Mercurial > repos > IBBoard.WarFoundry.GUI.GTK
comparison gtk-gui/gui.stetic @ 36:d68992a831df
Fixes #182: Make GTK# more like WinForms UI
* Remove "Change Game System" option
* Delete "Change Game System" dialogs
* Add game system selection to army creation
author | IBBoard <dev@ibboard.co.uk> |
---|---|
date | Sat, 16 Jan 2010 16:36:12 +0000 |
parents | eab45344cd56 |
children | 8bc24ef82258 |
comparison
equal
deleted
inserted
replaced
35:1b603f97e7de | 36:d68992a831df |
---|---|
16 <property name="ShortLabel" translatable="yes">File</property> | 16 <property name="ShortLabel" translatable="yes">File</property> |
17 </action> | 17 </action> |
18 <action id="miCreateArmy"> | 18 <action id="miCreateArmy"> |
19 <property name="Type">Action</property> | 19 <property name="Type">Action</property> |
20 <property name="Label" translatable="yes">Create army</property> | 20 <property name="Label" translatable="yes">Create army</property> |
21 <property name="Sensitive">False</property> | |
22 <property name="ShortLabel" translatable="yes">Create army</property> | 21 <property name="ShortLabel" translatable="yes">Create army</property> |
23 <property name="StockId">gtk-new</property> | 22 <property name="StockId">gtk-new</property> |
24 <signal name="Activated" handler="OnCreateArmyActivated" /> | 23 <signal name="Activated" handler="OnCreateArmyActivated" /> |
25 </action> | 24 </action> |
26 <action id="miOpenArmy"> | 25 <action id="miOpenArmy"> |
52 <property name="Sensitive">False</property> | 51 <property name="Sensitive">False</property> |
53 <property name="ShortLabel" translatable="yes">Close army</property> | 52 <property name="ShortLabel" translatable="yes">Close army</property> |
54 <property name="StockId">gtk-close</property> | 53 <property name="StockId">gtk-close</property> |
55 <signal name="Activated" handler="OnCloseArmyActivated" /> | 54 <signal name="Activated" handler="OnCloseArmyActivated" /> |
56 </action> | 55 </action> |
57 <action id="miChangeGameSystem"> | |
58 <property name="Type">Action</property> | |
59 <property name="Label" translatable="yes">Change game system</property> | |
60 <property name="ShortLabel" translatable="yes">Change game system</property> | |
61 <signal name="Activated" handler="OnChangeGameSystemActivated" after="yes" /> | |
62 </action> | |
63 <action id="miReloadFiles"> | 56 <action id="miReloadFiles"> |
64 <property name="Type">Action</property> | 57 <property name="Type">Action</property> |
65 <property name="Label" translatable="yes">Reload files</property> | 58 <property name="Label" translatable="yes">Reload files</property> |
66 <property name="Sensitive">False</property> | 59 <property name="Sensitive">False</property> |
67 <property name="ShortLabel" translatable="yes">Reload files</property> | 60 <property name="ShortLabel" translatable="yes">Reload files</property> |
111 <property name="ShortLabel" translatable="yes">Debug Information</property> | 104 <property name="ShortLabel" translatable="yes">Debug Information</property> |
112 </action> | 105 </action> |
113 <action id="newArmyButton"> | 106 <action id="newArmyButton"> |
114 <property name="Type">Action</property> | 107 <property name="Type">Action</property> |
115 <property name="Label" translatable="yes" /> | 108 <property name="Label" translatable="yes" /> |
116 <property name="Sensitive">False</property> | |
117 <property name="StockId">gtk-new</property> | 109 <property name="StockId">gtk-new</property> |
118 <signal name="Activated" handler="newTBButtonActivated" /> | 110 <signal name="Activated" handler="newTBButtonActivated" /> |
119 </action> | 111 </action> |
120 <action id="openArmyButton"> | 112 <action id="openArmyButton"> |
121 <property name="Type">Action</property> | 113 <property name="Type">Action</property> |
184 <node type="Menuitem" action="miSaveArmyAs" /> | 176 <node type="Menuitem" action="miSaveArmyAs" /> |
185 <node type="Menu" action="miExportArmy"> | 177 <node type="Menu" action="miExportArmy"> |
186 <node type="Menuitem" action="miExportAsBasicHtml" /> | 178 <node type="Menuitem" action="miExportAsBasicHtml" /> |
187 </node> | 179 </node> |
188 <node type="Menuitem" action="miCloseArmy" /> | 180 <node type="Menuitem" action="miCloseArmy" /> |
189 <node type="Separator" /> | |
190 <node type="Menuitem" action="miChangeGameSystem" /> | |
191 <node type="Separator" /> | 181 <node type="Separator" /> |
192 <node type="Menuitem" action="miReloadFiles" /> | 182 <node type="Menuitem" action="miReloadFiles" /> |
193 <node type="Separator" /> | 183 <node type="Separator" /> |
194 <node type="Menuitem" action="miExit" /> | 184 <node type="Menuitem" action="miExit" /> |
195 </node> | 185 </node> |
214 <widget class="Gtk.Toolbar" id="toolbar"> | 204 <widget class="Gtk.Toolbar" id="toolbar"> |
215 <property name="MemberName" /> | 205 <property name="MemberName" /> |
216 <property name="HeightRequest">36</property> | 206 <property name="HeightRequest">36</property> |
217 <property name="ShowArrow">False</property> | 207 <property name="ShowArrow">False</property> |
218 <property name="ButtonStyle">Icons</property> | 208 <property name="ButtonStyle">Icons</property> |
209 <property name="IconSize">LargeToolbar</property> | |
219 <node name="toolbar" type="Toolbar"> | 210 <node name="toolbar" type="Toolbar"> |
220 <node type="Toolitem" action="newArmyButton" /> | 211 <node type="Toolitem" action="newArmyButton" /> |
221 <node type="Toolitem" action="openArmyButton" /> | 212 <node type="Toolitem" action="openArmyButton" /> |
222 <node type="Toolitem" action="saveArmyButton" /> | 213 <node type="Toolitem" action="saveArmyButton" /> |
223 <node type="Separator" /> | 214 <node type="Separator" /> |
282 </packing> | 273 </packing> |
283 </child> | 274 </child> |
284 </widget> | 275 </widget> |
285 </child> | 276 </child> |
286 </widget> | 277 </widget> |
287 <widget class="Gtk.Dialog" id="IBBoard.WarFoundry.GTK.FrmNewArmy" design-size="400 322"> | 278 <widget class="Gtk.Dialog" id="IBBoard.WarFoundry.GTK.FrmNewArmy" design-size="370 348"> |
288 <property name="MemberName" /> | 279 <property name="MemberName" /> |
289 <property name="Events">ButtonPressMask</property> | 280 <property name="Events">ButtonPressMask</property> |
290 <property name="Title" translatable="yes">Create new army</property> | 281 <property name="Title" translatable="yes">Create new army</property> |
291 <property name="Icon">stock:gtk-new Menu</property> | 282 <property name="Icon">stock:gtk-new Menu</property> |
292 <property name="WindowPosition">CenterOnParent</property> | 283 <property name="WindowPosition">CenterOnParent</property> |
301 <property name="Events">ButtonPressMask</property> | 292 <property name="Events">ButtonPressMask</property> |
302 <property name="BorderWidth">2</property> | 293 <property name="BorderWidth">2</property> |
303 <child> | 294 <child> |
304 <widget class="Gtk.Table" id="table1"> | 295 <widget class="Gtk.Table" id="table1"> |
305 <property name="MemberName" /> | 296 <property name="MemberName" /> |
306 <property name="NRows">3</property> | 297 <property name="NRows">4</property> |
307 <property name="NColumns">2</property> | 298 <property name="NColumns">2</property> |
308 <property name="RowSpacing">6</property> | 299 <property name="RowSpacing">6</property> |
309 <property name="ColumnSpacing">6</property> | 300 <property name="ColumnSpacing">6</property> |
310 <child> | 301 <child> |
311 <widget class="Gtk.ScrolledWindow" id="GtkScrolledWindow"> | 302 <widget class="Gtk.ScrolledWindow" id="GtkScrolledWindow"> |
321 <property name="RulesHint">True</property> | 312 <property name="RulesHint">True</property> |
322 </widget> | 313 </widget> |
323 </child> | 314 </child> |
324 </widget> | 315 </widget> |
325 <packing> | 316 <packing> |
317 <property name="TopAttach">1</property> | |
318 <property name="BottomAttach">2</property> | |
326 <property name="LeftAttach">1</property> | 319 <property name="LeftAttach">1</property> |
327 <property name="RightAttach">2</property> | 320 <property name="RightAttach">2</property> |
328 <property name="AutoSize">True</property> | 321 <property name="AutoSize">True</property> |
329 <property name="YOptions">Fill</property> | 322 <property name="XOptions">Fill</property> |
330 <property name="XExpand">True</property> | 323 <property name="YOptions">Fill</property> |
324 <property name="XExpand">False</property> | |
331 <property name="XFill">True</property> | 325 <property name="XFill">True</property> |
332 <property name="XShrink">False</property> | 326 <property name="XShrink">False</property> |
333 <property name="YExpand">False</property> | 327 <property name="YExpand">False</property> |
334 <property name="YFill">True</property> | 328 <property name="YFill">True</property> |
335 <property name="YShrink">False</property> | 329 <property name="YShrink">False</property> |
363 <child> | 357 <child> |
364 <placeholder /> | 358 <placeholder /> |
365 </child> | 359 </child> |
366 </widget> | 360 </widget> |
367 <packing> | 361 <packing> |
362 <property name="TopAttach">3</property> | |
363 <property name="BottomAttach">4</property> | |
364 <property name="LeftAttach">1</property> | |
365 <property name="RightAttach">2</property> | |
366 <property name="AutoSize">True</property> | |
367 <property name="XOptions">Fill</property> | |
368 <property name="YOptions">Fill</property> | |
369 <property name="XExpand">False</property> | |
370 <property name="XFill">True</property> | |
371 <property name="XShrink">False</property> | |
372 <property name="YExpand">False</property> | |
373 <property name="YFill">True</property> | |
374 <property name="YShrink">False</property> | |
375 </packing> | |
376 </child> | |
377 <child> | |
378 <widget class="Gtk.Label" id="label1"> | |
379 <property name="MemberName" /> | |
380 <property name="LabelProp" translatable="yes">Race</property> | |
381 </widget> | |
382 <packing> | |
383 <property name="TopAttach">1</property> | |
384 <property name="BottomAttach">2</property> | |
385 <property name="AutoSize">True</property> | |
386 <property name="XOptions">Fill</property> | |
387 <property name="YOptions">Fill</property> | |
388 <property name="XExpand">False</property> | |
389 <property name="XFill">True</property> | |
390 <property name="XShrink">False</property> | |
391 <property name="YExpand">False</property> | |
392 <property name="YFill">True</property> | |
393 <property name="YShrink">False</property> | |
394 </packing> | |
395 </child> | |
396 <child> | |
397 <widget class="Gtk.Label" id="label2"> | |
398 <property name="MemberName" /> | |
399 <property name="LabelProp" translatable="yes">Army name</property> | |
400 </widget> | |
401 <packing> | |
402 <property name="TopAttach">2</property> | |
403 <property name="BottomAttach">3</property> | |
404 <property name="AutoSize">True</property> | |
405 <property name="XOptions">Fill</property> | |
406 <property name="YOptions">Fill</property> | |
407 <property name="XExpand">False</property> | |
408 <property name="XFill">True</property> | |
409 <property name="XShrink">False</property> | |
410 <property name="YExpand">False</property> | |
411 <property name="YFill">True</property> | |
412 <property name="YShrink">False</property> | |
413 </packing> | |
414 </child> | |
415 <child> | |
416 <widget class="Gtk.Label" id="label3"> | |
417 <property name="MemberName" /> | |
418 <property name="LabelProp" translatable="yes">Points value</property> | |
419 </widget> | |
420 <packing> | |
421 <property name="TopAttach">3</property> | |
422 <property name="BottomAttach">4</property> | |
423 <property name="AutoSize">True</property> | |
424 <property name="XOptions">Fill</property> | |
425 <property name="YOptions">Fill</property> | |
426 <property name="XExpand">False</property> | |
427 <property name="XFill">True</property> | |
428 <property name="XShrink">False</property> | |
429 <property name="YExpand">False</property> | |
430 <property name="YFill">True</property> | |
431 <property name="YShrink">False</property> | |
432 </packing> | |
433 </child> | |
434 <child> | |
435 <widget class="Gtk.Label" id="label4"> | |
436 <property name="MemberName" /> | |
437 <property name="LabelProp" translatable="yes">game system</property> | |
438 </widget> | |
439 <packing> | |
440 <property name="AutoSize">True</property> | |
441 <property name="XOptions">Fill</property> | |
442 <property name="YOptions">Fill</property> | |
443 <property name="XExpand">False</property> | |
444 <property name="XFill">True</property> | |
445 <property name="XShrink">False</property> | |
446 <property name="YExpand">False</property> | |
447 <property name="YFill">True</property> | |
448 <property name="YShrink">False</property> | |
449 </packing> | |
450 </child> | |
451 <child> | |
452 <widget class="Gtk.ComboBoxEntry" id="systemCombo"> | |
453 <property name="MemberName" /> | |
454 <property name="IsTextCombo">True</property> | |
455 <property name="Items" translatable="yes" /> | |
456 <signal name="Changed" handler="OnSystemComboChanged" /> | |
457 </widget> | |
458 <packing> | |
459 <property name="LeftAttach">1</property> | |
460 <property name="RightAttach">2</property> | |
461 <property name="AutoSize">False</property> | |
462 <property name="YOptions">Fill</property> | |
463 <property name="XExpand">True</property> | |
464 <property name="XFill">True</property> | |
465 <property name="XShrink">False</property> | |
466 <property name="YExpand">False</property> | |
467 <property name="YFill">True</property> | |
468 <property name="YShrink">False</property> | |
469 </packing> | |
470 </child> | |
471 <child> | |
472 <widget class="Gtk.Entry" id="txtArmyName"> | |
473 <property name="MemberName" /> | |
474 <property name="CanFocus">True</property> | |
475 <property name="IsEditable">True</property> | |
476 <property name="InvisibleChar">•</property> | |
477 <signal name="Changed" handler="OnTextChanged" /> | |
478 </widget> | |
479 <packing> | |
368 <property name="TopAttach">2</property> | 480 <property name="TopAttach">2</property> |
369 <property name="BottomAttach">3</property> | 481 <property name="BottomAttach">3</property> |
370 <property name="LeftAttach">1</property> | 482 <property name="LeftAttach">1</property> |
371 <property name="RightAttach">2</property> | 483 <property name="RightAttach">2</property> |
372 <property name="AutoSize">True</property> | 484 <property name="AutoSize">True</property> |
373 <property name="YOptions">Fill</property> | |
374 <property name="XExpand">True</property> | |
375 <property name="XFill">True</property> | |
376 <property name="XShrink">False</property> | |
377 <property name="YExpand">False</property> | |
378 <property name="YFill">True</property> | |
379 <property name="YShrink">False</property> | |
380 </packing> | |
381 </child> | |
382 <child> | |
383 <widget class="Gtk.Label" id="label1"> | |
384 <property name="MemberName" /> | |
385 <property name="LabelProp" translatable="yes">Race</property> | |
386 </widget> | |
387 <packing> | |
388 <property name="AutoSize">True</property> | |
389 <property name="XOptions">Fill</property> | 485 <property name="XOptions">Fill</property> |
390 <property name="YOptions">Fill</property> | 486 <property name="YOptions">Fill</property> |
391 <property name="XExpand">False</property> | 487 <property name="XExpand">False</property> |
392 <property name="XFill">True</property> | |
393 <property name="XShrink">False</property> | |
394 <property name="YExpand">False</property> | |
395 <property name="YFill">True</property> | |
396 <property name="YShrink">False</property> | |
397 </packing> | |
398 </child> | |
399 <child> | |
400 <widget class="Gtk.Label" id="label2"> | |
401 <property name="MemberName" /> | |
402 <property name="LabelProp" translatable="yes">Army name</property> | |
403 </widget> | |
404 <packing> | |
405 <property name="TopAttach">1</property> | |
406 <property name="BottomAttach">2</property> | |
407 <property name="AutoSize">True</property> | |
408 <property name="XOptions">Fill</property> | |
409 <property name="YOptions">Fill</property> | |
410 <property name="XExpand">False</property> | |
411 <property name="XFill">True</property> | |
412 <property name="XShrink">False</property> | |
413 <property name="YExpand">False</property> | |
414 <property name="YFill">True</property> | |
415 <property name="YShrink">False</property> | |
416 </packing> | |
417 </child> | |
418 <child> | |
419 <widget class="Gtk.Label" id="label3"> | |
420 <property name="MemberName" /> | |
421 <property name="LabelProp" translatable="yes">Points value</property> | |
422 </widget> | |
423 <packing> | |
424 <property name="TopAttach">2</property> | |
425 <property name="BottomAttach">3</property> | |
426 <property name="AutoSize">True</property> | |
427 <property name="XOptions">Fill</property> | |
428 <property name="YOptions">Fill</property> | |
429 <property name="XExpand">False</property> | |
430 <property name="XFill">True</property> | |
431 <property name="XShrink">False</property> | |
432 <property name="YExpand">False</property> | |
433 <property name="YFill">True</property> | |
434 <property name="YShrink">False</property> | |
435 </packing> | |
436 </child> | |
437 <child> | |
438 <widget class="Gtk.Entry" id="txtArmyName"> | |
439 <property name="MemberName" /> | |
440 <property name="CanFocus">True</property> | |
441 <property name="IsEditable">True</property> | |
442 <property name="InvisibleChar">•</property> | |
443 <signal name="Changed" handler="OnTextChanged" /> | |
444 </widget> | |
445 <packing> | |
446 <property name="TopAttach">1</property> | |
447 <property name="BottomAttach">2</property> | |
448 <property name="LeftAttach">1</property> | |
449 <property name="RightAttach">2</property> | |
450 <property name="AutoSize">True</property> | |
451 <property name="YOptions">Fill</property> | |
452 <property name="XExpand">True</property> | |
453 <property name="XFill">True</property> | 488 <property name="XFill">True</property> |
454 <property name="XShrink">False</property> | 489 <property name="XShrink">False</property> |
455 <property name="YExpand">False</property> | 490 <property name="YExpand">False</property> |
456 <property name="YFill">True</property> | 491 <property name="YFill">True</property> |
457 <property name="YShrink">False</property> | 492 <property name="YShrink">False</property> |