# HG changeset patch # User IBBoard # Date 1265403464 0 # Node ID 4a724378d66a6bebe53695c58b7b40f9fbe45bd3 # Parent 72bcf6457227b38c9b556d77051b9362234eb919 Re #247: Implement menu options in Qt# app * Hook up army close (can now create, save and close armies) Re #242: Create Qt# UI for WarFoundry * Fix initial window title diff -r 72bcf6457227 -r 4a724378d66a MainWindow.cs --- a/MainWindow.cs Fri Feb 05 20:37:30 2010 +0000 +++ b/MainWindow.cs Fri Feb 05 20:57:44 2010 +0000 @@ -29,6 +29,7 @@ layout = new Ui_MainWindowLayout(); layout.SetupUi(this); WindowIcon = new QIcon("icons/App.png"); + SetAppTitle(); saveArmyDialog = new QFileDialog(this); saveArmyDialog.acceptMode = QFileDialog.AcceptMode.AcceptSave; SetUpActionIcons(); @@ -60,6 +61,7 @@ QObject.Connect(layout.actionRedo, SIGNAL("triggered()"), RedoAction); QObject.Connect(layout.actionSaveArmyAs, SIGNAL("triggered()"), DoSaveCurrentArmyAs); QObject.Connect(layout.actionSaveArmy, SIGNAL("triggered()"), DoSaveCurrentArmy); + QObject.Connect(layout.actionCloseArmy, SIGNAL("triggered()"), CloseArmy); } private void CreateNewArmy() @@ -361,5 +363,10 @@ { //TODO enable category buttons } + + private void CloseArmy() + { + CurrentArmy = null; + } } } \ No newline at end of file diff -r 72bcf6457227 -r 4a724378d66a qt-gui/MainWindowLayout.cs --- a/qt-gui/MainWindowLayout.cs Fri Feb 05 20:37:30 2010 +0000 +++ b/qt-gui/MainWindowLayout.cs Fri Feb 05 20:57:44 2010 +0000 @@ -1,8 +1,8 @@ /******************************************************************************** ** Form generated from reading ui file 'MainWindowLayout.ui' ** -** Created: Sat Jan 23 19:54:08 2010 -** by: Qt User Interface Compiler for C# version 4.5.3 +** Created: Fri Feb 5 20:56:11 2010 +** by: Qt User Interface Compiler for C# version 4.6.0 ** ** WARNING! All changes made in this file will be lost when recompiling ui file! ********************************************************************************/ @@ -121,7 +121,6 @@ toolBar.ObjectName = "toolBar"; toolBar.ToolButtonStyle = Qt.ToolButtonStyle.ToolButtonIconOnly; MainWindowLayout.AddToolBar(Qt.ToolBarArea.TopToolBarArea, toolBar); - MainWindowLayout.InsertToolBarBreak(toolBar); menubar.AddAction(menuFile.MenuAction()); menubar.AddAction(menuEdit.MenuAction()); @@ -152,7 +151,7 @@ public void RetranslateUi(QMainWindow MainWindowLayout) { - MainWindowLayout.WindowTitle = QApplication.Translate("MainWindowLayout", "MainWindow", null, QApplication.Encoding.UnicodeUTF8); + MainWindowLayout.WindowTitle = QApplication.Translate("MainWindowLayout", "WarFoundry", null, QApplication.Encoding.UnicodeUTF8); actionCreateArmy.Text = QApplication.Translate("MainWindowLayout", "&create army", null, QApplication.Encoding.UnicodeUTF8); actionOpenArmy.Text = QApplication.Translate("MainWindowLayout", "&open army", null, QApplication.Encoding.UnicodeUTF8); actionSaveArmy.Text = QApplication.Translate("MainWindowLayout", "&save army", null, QApplication.Encoding.UnicodeUTF8); diff -r 72bcf6457227 -r 4a724378d66a qt-gui/MainWindowLayout.ui --- a/qt-gui/MainWindowLayout.ui Fri Feb 05 20:37:30 2010 +0000 +++ b/qt-gui/MainWindowLayout.ui Fri Feb 05 20:57:44 2010 +0000 @@ -11,7 +11,7 @@ - MainWindow + WarFoundry @@ -115,7 +115,7 @@ TopToolBarArea - true + false