//************************************************************************ ****** Ċ // ĠSC ICH ART Â® ĠCopyright ĠSci Chart ĠLtd . Ġ 2 0 1 1 - 2 0 1 7 . ĠAll Ġrights Ġreserved . Ċ // Ċ // ĠWeb : Ġhttp :// www . sc ich art . com Ċ // ĠSupport : Ġsupport @ sc ich art . com Ċ // ĠSales : ĠĠ Ġsales @ sc ich art . com Ċ // Ċ // ĠTr ader Dialog Fragment . kt Ġis Ġpart Ġof Ġthe ĠSC ICH ART Â® ĠShow cases . ĠPermission Ġis Ġhereby Ġgranted Ċ // Ġto Ġmodify , Ġcreate Ġderivative Ġworks , Ġdistribute Ġand Ġpublish Ġany Ġpart Ġof Ġthis Ġsource Ċ // Ġcode Ġwhether Ġfor Ġcommercial , Ġprivate Ġor Ġpersonal Ġuse . Ċ // Ċ // ĠThe ĠSC ICH ART Â® ĠShow cases Ġare Ġdistributed Ġin Ġthe Ġhope Ġthat Ġthey Ġwill Ġbe Ġuseful , Ġbut Ċ // Ġwithout Ġany Ġwarranty . ĠIt Ġis Ġprovided Ġ" AS ĠIS " Ġwithout Ġwarranty Ġof Ġany Ġkind , Ġeither Ċ // Ġexpressed Ġor Ġimplied . Ċ //************************************************************************ ****** Ċ Ċ package Ġcom . sc ich art . sc ish ow case . views Ċ Ċ import Ġandroid . annotation . Suppress Lint Ċ import Ġandroid . app . AlertDialog Ċ import Ġandroid . app . Dialog Ċ import Ġandroid . app . Dialog Fragment Ċ import Ġandroid . os . Bundle Ċ import Ġcom . sc ich art . sc ish ow case . R Ċ Ċ @ Suppress Lint (" Valid Fragment ") Ċ class ĠTr ader Dialog Fragment ( private Ġval Ġselected Items : ĠBoolean Array , Ġprivate Ġval Ġdialog Listener : Ġ( selected Items : ĠBoolean Array ) Ġ-> ĠUnit ) Ġ: ĠDialog Fragment () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate Dialog ( savedInstanceState : ĠBundle ?): ĠDialog Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠAlertDialog . Builder ( activity ). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠsetTitle (" Configure ĠChart s ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġset Multi Choice Items ( R . array . tr ader Options , Ġselected Items , Ġ{ Ġ_, Ġwhich , Ġis Checked Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġselected Items [ which ] Ġ= Ġis Checked ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġset Positive Button (" OK ", Ġ{ Ġ_, Ġ_ Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdialog Listener . invoke ( selected Items ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġset Negative Button (" Cancel ", Ġnull ) ĊĠĠĠĠĠĠĠ Ġ}. create () ĊĠĠĠ Ġ} Ċ }