diff FrmMainWindow.cs @ 82:fb16ca1cb52b

Re #308: Make GTK# UI translatable * Match button names to WinForms for consistency * Translate army column title
author IBBoard <dev@ibboard.co.uk>
date Tue, 28 Dec 2010 20:20:16 +0000
parents 3ff8e10de45a
children 678e9a0392fc
line wrap: on
line diff
--- a/FrmMainWindow.cs	Tue Dec 28 19:58:00 2010 +0000
+++ b/FrmMainWindow.cs	Tue Dec 28 20:20:16 2010 +0000
@@ -106,14 +106,12 @@
 			Build();
 			//Replace the undo/redo buttons with menu versions, which Monodevelop's GUI editor doesn't currently support
 			redoMenuButton = new MenuToolButton("gtk-redo");
-			redoMenuButton.Label = "Redo";
-			redoMenuButton.TooltipText = "Redo";
+			redoMenuButton.Name = "bttnRedo";
 			redoMenuButton.Clicked += redoTBButtonActivated;
 			redoMenuButton.Sensitive = false;
 			toolbar.Insert(redoMenuButton, CATEGORY_BUTTON_SEPARATOR_INDEX);
 			undoMenuButton = new MenuToolButton("gtk-undo");
-			undoMenuButton.Label = "Undo";
-			undoMenuButton.TooltipText = "Undo";
+			undoMenuButton.Name = "bttnUndo";
 			undoMenuButton.Clicked += undoTBButtonActivated;
 			undoMenuButton.Sensitive = false;
 			toolbar.Insert(undoMenuButton, CATEGORY_BUTTON_SEPARATOR_INDEX);
@@ -121,9 +119,7 @@
 			toolbar.Remove(toolbar.Children[CATEGORY_BUTTON_SEPARATOR_INDEX - 2]);
 			toolbar.ShowAll();
 
-			Title = AppTitle;
 			TreeViewColumn mainColumn = new TreeViewColumn();
-			mainColumn.Title = "Army Categories";
 			CellRendererText mainCell = new CellRendererText();
 			mainColumn.PackStart(mainCell, true);
 			treeUnits.AppendColumn(mainColumn);
@@ -227,6 +223,7 @@
 		{
 			ControlTranslator.TranslateWidget(this);
 			SetAppTitle();
+			treeUnits.GetColumn(0).Title = Translation.GetTranslation("armyCategoryColumnTitle", "categories");
 		}
 
 		private void FileLoadingFinished(List<FileLoadFailure> failures)
@@ -563,7 +560,7 @@
 			loadedArmyPath = null;
 			//New army has no changes, so we can't save it
 			miSaveArmy.Sensitive = false;
-			saveArmyButton.Sensitive = false;
+			bttnSaveArmy.Sensitive = false;
 
 			CommandStack.Reset();
 			SetPointsPanelText();
@@ -727,7 +724,7 @@
 				undoMenuButton.Menu = null;
 			}
 
-			saveArmyButton.Sensitive = commandStack.IsDirty() && WarFoundryCore.CurrentArmy != null;
+			bttnSaveArmy.Sensitive = commandStack.IsDirty() && WarFoundryCore.CurrentArmy != null;
 			miSaveArmy.Sensitive = commandStack.IsDirty() && WarFoundryCore.CurrentArmy != null;
 		}
 
@@ -875,7 +872,7 @@
 				if (WarFoundrySaver.GetSaver().Save(WarFoundryCore.CurrentArmy, filePath))
 				{
 					miSaveArmy.Sensitive = false;
-					saveArmyButton.Sensitive = false;
+					bttnSaveArmy.Sensitive = false;
 					CommandStack.setCleanMark();
 					loadedArmyPath = filePath;
 					success = true;