@@ 113-156 (lines=44) @@ | ||
110 | return |
|
111 | self.win.setStatus(_("Cannot show location")) |
|
112 | ||
113 | def createUI(self): |
|
114 | screenWidth, screenHeight = gdata.scrnSize |
|
115 | # size of dialog in layout metrics (for SimpleGridLM) |
|
116 | cols = 36 |
|
117 | rows = 27 |
|
118 | # dialog width and height in pixels |
|
119 | width = cols * 20 + 5 |
|
120 | height = rows * 20 + 4 |
|
121 | #creating dialog window |
|
122 | self.win = ui.Window(self.app, |
|
123 | modal = 1, |
|
124 | escKeyClose = 1, |
|
125 | movable = 0, |
|
126 | title = _("Fleets analysis"), |
|
127 | rect = ui.Rect((screenWidth - width) / 2, (screenHeight - height) / 2, width, height), |
|
128 | layoutManager = ui.SimpleGridLM(), |
|
129 | ) |
|
130 | self.win.subscribeAction('*', self) |
|
131 | # first row is window title |
|
132 | rows -= 1 |
|
133 | ||
134 | halfCols = cols / 2 |
|
135 | ui.Title(self.win, layout = (0, 0, halfCols, 1), text = _("Ship designs"), |
|
136 | align = ui.ALIGN_W, id = "vDesignsTitle", font = "normal-bold") |
|
137 | ui.Listbox(self.win, layout = (0, 1, halfCols, rows - 2), id = "vDesigns", |
|
138 | columns = ( |
|
139 | (_("Design name"), "text", halfCols - 5, ui.ALIGN_W), |
|
140 | (_("# fleets"), "tShipsCount", 4, ui.ALIGN_E) |
|
141 | ), |
|
142 | columnLabels = 1, action = "onSelectDesign", sortable = True) |
|
143 | ||
144 | ui.Title(self.win, layout = (halfCols, 0, halfCols, 1), text = "", |
|
145 | align = ui.ALIGN_W, id = "vFleetsTitle", font = "normal-bold") |
|
146 | ui.Listbox(self.win, layout = (halfCols, 1, halfCols, rows - 2), id = "vFleets", |
|
147 | columns = ( |
|
148 | (_("Fleet name"), "text", halfCols - 9, ui.ALIGN_W), |
|
149 | (_("Ships"), "tClassCount",4, ui.ALIGN_E), |
|
150 | (_("Fleet size"), "tShipsCount", 4, ui.ALIGN_E) |
|
151 | ), |
|
152 | columnLabels = 1, action = "onSelectFleet", rmbAction = "onShowLocation", sortable = True) |
|
153 | ||
154 | # dialog bottom line |
|
155 | ui.Title(self.win, layout = (0, rows - 1, cols - 5, 1)) |
|
156 | ui.TitleButton(self.win, layout = (cols - 5, rows - 1, 5, 1), text = _("Close"), action = "onClose") |
|
157 |
@@ 110-152 (lines=43) @@ | ||
107 | return |
|
108 | self.win.setStatus(_("Cannot show location")) |
|
109 | ||
110 | def createUI(self): |
|
111 | screenWidth, screenHeight = gdata.scrnSize |
|
112 | # size of dialog in layout metrics (for SimpleGridLM) |
|
113 | cols = 36 |
|
114 | rows = 27 |
|
115 | # dialog width and height in pixels |
|
116 | width = cols * 20 + 5 |
|
117 | height = rows * 20 + 4 |
|
118 | #creating dialog window |
|
119 | self.win = ui.Window(self.app, |
|
120 | modal = 1, |
|
121 | escKeyClose = 1, |
|
122 | movable = 0, |
|
123 | title = _("Planets analysis"), |
|
124 | rect = ui.Rect((screenWidth - width) / 2, (screenHeight - height) / 2, width, height), |
|
125 | layoutManager = ui.SimpleGridLM(), |
|
126 | ) |
|
127 | self.win.subscribeAction('*', self) |
|
128 | # first row is window title |
|
129 | rows -= 1 |
|
130 | ||
131 | halfCols = cols / 2 |
|
132 | ui.Title(self.win, layout = (0, 0, halfCols, 1), text = _("Structures"), |
|
133 | align = ui.ALIGN_W, id = "vStructuresTitle", font = "normal-bold") |
|
134 | ui.Listbox(self.win, layout = (0, 1, halfCols, rows - 2), id = "vStructures", |
|
135 | columns = ( |
|
136 | (_("Structure name"), "text", halfCols - 5, ui.ALIGN_W), |
|
137 | (_("Total #"), "tStructCount", 4, ui.ALIGN_E) |
|
138 | ), |
|
139 | columnLabels = 1, action = "onSelectStruct", sortable = True) |
|
140 | ||
141 | ui.Title(self.win, layout = (halfCols, 0, halfCols, 1), text = "", |
|
142 | align = ui.ALIGN_W, id = "vPlanetsTitle", font = "normal-bold") |
|
143 | ui.Listbox(self.win, layout = (halfCols, 1, halfCols, rows - 2), id = "vPlanets", |
|
144 | columns = ( |
|
145 | (_("Planet name"), "text", halfCols - 5, ui.ALIGN_W), |
|
146 | (_("# of structs"), "tStructCount", 4, ui.ALIGN_E) |
|
147 | ), |
|
148 | columnLabels = 1, action = "onSelectPlanet", rmbAction = "onShowLocation", sortable = True) |
|
149 | ||
150 | # dialog bottom line |
|
151 | ui.Title(self.win, layout = (0, rows - 1, cols - 5, 1)) |
|
152 | ui.TitleButton(self.win, layout = (cols - 5, rows - 1, 5, 1), text = _("Close"), action = "onClose") |
|
153 |