Repository for import to local machine
Dependencies: DMBasicGUI DMSupport
TouchPanelPageSelector.cpp@0:47c880c1463d, 2016-01-13 (annotated)
- Committer:
- jmitc91516
- Date:
- Wed Jan 13 13:17:05 2016 +0000
- Revision:
- 0:47c880c1463d
- Child:
- 1:a5258871b33d
First revision of 5 inch display version of GC500_2. Dated 13 Jan 2016
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
jmitc91516 | 0:47c880c1463d | 1 | #include "TouchPanelPageSelector.h" |
jmitc91516 | 0:47c880c1463d | 2 | |
jmitc91516 | 0:47c880c1463d | 3 | // The default constructor exists purely to satisfy the compiler - it is not intended to be used |
jmitc91516 | 0:47c880c1463d | 4 | TouchPanelPageSelector::TouchPanelPageSelector() |
jmitc91516 | 0:47c880c1463d | 5 | { |
jmitc91516 | 0:47c880c1463d | 6 | panelIndex = -1; |
jmitc91516 | 0:47c880c1463d | 7 | |
jmitc91516 | 0:47c880c1463d | 8 | pageNumber = -1; |
jmitc91516 | 0:47c880c1463d | 9 | } |
jmitc91516 | 0:47c880c1463d | 10 | |
jmitc91516 | 0:47c880c1463d | 11 | TouchPanelPageSelector::TouchPanelPageSelector(int index, int page) |
jmitc91516 | 0:47c880c1463d | 12 | { |
jmitc91516 | 0:47c880c1463d | 13 | panelIndex = index; |
jmitc91516 | 0:47c880c1463d | 14 | |
jmitc91516 | 0:47c880c1463d | 15 | pageNumber = page; |
jmitc91516 | 0:47c880c1463d | 16 | } |
jmitc91516 | 0:47c880c1463d | 17 | |
jmitc91516 | 0:47c880c1463d | 18 | // TouchPanelPageSelectors class members |
jmitc91516 | 0:47c880c1463d | 19 | TouchPanelPageSelectors::TouchPanelPageSelectors() |
jmitc91516 | 0:47c880c1463d | 20 | { |
jmitc91516 | 0:47c880c1463d | 21 | // Note that the touch area indexes, etc, below |
jmitc91516 | 0:47c880c1463d | 22 | // are hardcoded to match those set up in easyGUI. |
jmitc91516 | 0:47c880c1463d | 23 | // There seems to be no way to get these values from easyGUI at runtime |
jmitc91516 | 0:47c880c1463d | 24 | |
jmitc91516 | 0:47c880c1463d | 25 | tppsArray[0] = TouchPanelPageSelector(1, GuiStruct_HomePage_1); |
jmitc91516 | 0:47c880c1463d | 26 | tppsArray[1] = TouchPanelPageSelector(2, GuiStruct_SettingsPage_5); |
jmitc91516 | 0:47c880c1463d | 27 | tppsArray[2] = TouchPanelPageSelector(3, GuiStruct_ColumnPage1_2); |
jmitc91516 | 0:47c880c1463d | 28 | tppsArray[3] = TouchPanelPageSelector(4, GuiStruct_InjectorPage1_3); |
jmitc91516 | 0:47c880c1463d | 29 | tppsArray[4] = TouchPanelPageSelector(5, GuiStruct_DetectorPage1_4); |
jmitc91516 | 0:47c880c1463d | 30 | tppsArray[5] = TouchPanelPageSelector(6, GuiStruct_GasPage1_6); |
jmitc91516 | 0:47c880c1463d | 31 | tppsArray[6] = TouchPanelPageSelector(202, GuiStruct_RunningSettings_8); |
jmitc91516 | 0:47c880c1463d | 32 | tppsArray[7] = TouchPanelPageSelector(200, GuiStruct_HomePage_1); |
jmitc91516 | 0:47c880c1463d | 33 | tppsArray[8] = TouchPanelPageSelector(203, GuiStruct_RunningPage_7); |
jmitc91516 | 0:47c880c1463d | 34 | tppsArray[9] = TouchPanelPageSelector(400, GuiStruct_HomePage_1); |
jmitc91516 | 0:47c880c1463d | 35 | tppsArray[10] = TouchPanelPageSelector(500, GuiStruct_ColumnPage2_9); |
jmitc91516 | 0:47c880c1463d | 36 | tppsArray[11] = TouchPanelPageSelector(501, GuiStruct_ColumnPage1_2); |
jmitc91516 | 0:47c880c1463d | 37 | tppsArray[12] = TouchPanelPageSelector(502, GuiStruct_ColumnPage3_10); |
jmitc91516 | 0:47c880c1463d | 38 | tppsArray[13] = TouchPanelPageSelector(503, GuiStruct_ColumnPage2_9); |
jmitc91516 | 0:47c880c1463d | 39 | tppsArray[14] = TouchPanelPageSelector(600, GuiStruct_HomePage_1); |
jmitc91516 | 0:47c880c1463d | 40 | } |
jmitc91516 | 0:47c880c1463d | 41 | |
jmitc91516 | 0:47c880c1463d | 42 | TouchPanelPageSelector* TouchPanelPageSelectors::GetTouchPanelPageSelector(int touchAreaIndex) |
jmitc91516 | 0:47c880c1463d | 43 | { |
jmitc91516 | 0:47c880c1463d | 44 | for (int i = 0; i < SELECTOR_COUNT; ++i) { |
jmitc91516 | 0:47c880c1463d | 45 | if( tppsArray[i].GetIndex() == touchAreaIndex) { |
jmitc91516 | 0:47c880c1463d | 46 | return &tppsArray[i]; |
jmitc91516 | 0:47c880c1463d | 47 | } |
jmitc91516 | 0:47c880c1463d | 48 | } |
jmitc91516 | 0:47c880c1463d | 49 | |
jmitc91516 | 0:47c880c1463d | 50 | // 'else' - not found |
jmitc91516 | 0:47c880c1463d | 51 | return NULL; |
jmitc91516 | 0:47c880c1463d | 52 | } |
jmitc91516 | 0:47c880c1463d | 53 | |
jmitc91516 | 0:47c880c1463d | 54 |