Treść książki
Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
SzczegóŁowYSpiStreści
XV
9.5.
Pozostałeoknadialogowe................................................
527
9.5.1.
Arkuszewłaściwości.............................................
527
9.5.2.
Oknodialogowewyszukiwaniaizamianyciąguznaków................
530
9.5.3.
Oknodialogowekonfiguracjidrukowania............................
531
9.5.4.
KreatorwxWizard...............................................
533
9.6.
KontrolkipochodneodwxPickerBase.......................................
538
9.6.1.
KlasawxColourPickerCtrl........................................
538
9.6.2.
KlasawxFontPickerCtrl..........................................
540
9.6.3.
KlasywxDirPickerCtrliwxFilePickerCtrl............................
541
9.6.4.
Przeglądważniejszychwspólnychmetodklasdziedziczących
zwxPickerBase.................................................
544
9.7.
PodsumowanieisłowoodialogowychkontrolkachGUI........................
544
10.Walidacjadanychwejściowych................................................
545
10.1.Aplikacjaprzykładowaifunkcjatestująca...................................
545
10.2.Pasywnetestydanychwejściowych........................................
546
10.2.1.KontrolapasywnadanychwejściowychkontrolkiGUI..................
547
10.2.2.Kontrolapasywnadanychwejściowychwoknachdialogowych...........
547
10.3.Aktywnetestydanychwejściowych........................................
548
10.3.1.KontrolaaktywnadanychwejściowychkontrolkiGUI..................
548
10.3.2.Kontrolaaktywnadanychwejściowychwoknachdialogowych...........
549
10.4.PracazwalidatoramiwxWidgets...........................................
551
10.4.1.KlasawxValidator...............................................
552
10.4.2.WalidatortekstowywxTextValidator................................
553
10.4.3.WalidatorynumerycznewxIntegerValidatororazwxFloatingPointValidator.
555
10.4.4.WalidatorgenerycznywxGenericValidator...........................
557
10.4.5.Walidacjawyrażeńregularnych....................................
558
10.4.6.Własnywalidatoruniwersalny.....................................
563
10.4.7.Niecowięcejotransferzedanych...................................
568
10.5.Podsumowanierozdziału,czylijakiejmetodywalidacjiużyć?....................
568
11.AplikacjaBibliotekarzirealizacjawłasnychokiendialogowych.....................
570
11.1.KlasawxDialogijejcechy...............................................
570
11.1.1.TworzeniewłasnychklasokiendialogowychopartychnaklasiewxDialog..
571
11.1.2.ZdarzeniaoknadialogowegowxDialog..............................
572
11.1.3.SposobywyświetlaniaokiendialogowychwxDialog...................
572
11.1.3.1.C++11inowemożliwościwyświetlaniaokiendialogowych.....
574
11.1.3.2.Pozostałemetodyzwiązanezwyświetlaniemoknadialogowego..
574
11.1.4.MetodyułatwiającetworzenieGUIokiendialogowychopartychnaklasie
wxDialog......................................................
575
11.1.4.1.Tworzenieobszaruprzycisków.............................
575
11.1.4.2.UsprawnianietworzeniapozostałychobszarówGUI............
576
11.1.5.Adaptacjadużychobszarówzawartości..............................
576
11.1.6.PozostałeważniejszemetodyklasywxDialog.........................
579
11.2.PrzygotowanieaplikacjiBibliotekarz.......................................
579
11.2.1.Głównezałożeniaiprzygotowaniedopracynadprogramem.............
579
11.2.1.1.Przygotowanietrzonuaplikacji............................
580
11.2.1.2.Implementacjaprostegosystemuprzechowywaniakonfiguracji
programu..............................................
582
11.2.2.Klasabiblioteki.................................................
586
11.2.2.1.Dodaniebibliotekidoprogramu............................
594
11.3.Piszemypierwszeoknodialogowe.........................................
595
11.3.1.Zanimzaczniemy...............................................
596
11.3.1.1.Horyzontalnysizerzetykietą..............................
596
11.3.2.Tworzymyklasęwłasnegooknadialogowego.........................
597
11.3.3.PiszemykonstruktorklasyBookDialog..............................
599
11.3.4.PozostałemetodyklasyBookDialog................................
604