Changeset 515

Show
Ignore:
Timestamp:
03/09/10 16:05:06 (6 months ago)
Author:
ibboard
Message:

Fixes #258: New toolbar and menu bar need translations

  • Update FrmMain to use new toolstrip buttons
  • Update English translations to include a default "undo" and "redo" translation
Location:
IBBoard.WarFoundry.GUI.WinForms/trunk
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • IBBoard.WarFoundry.GUI.WinForms/trunk/FrmMain.cs

    r514 r515  
    8383        private IBBToolStripMenuItem menuHelp; 
    8484        private ToolStrip mainToolStrip; 
    85         private ToolStripButton bttnNewArmy; 
    86         private ToolStripButton bttnOpenArmy; 
    87         private ToolStripButton bttnSaveArmy; 
     85        private IBBToolStripButton bttnNewArmy; 
     86        private IBBToolStripButton bttnOpenArmy; 
     87        private IBBToolStripButton bttnSaveArmy; 
    8888        private ToolStripSeparator toolStripSeparator3; 
    89         private ToolStripSplitButton bttnUndo; 
    90         private ToolStripSplitButton bttnRedo; 
     89        private IBBToolStripSplitButton bttnUndo; 
     90        private IBBToolStripSplitButton bttnRedo; 
    9191        private ToolStrip catToolStrip; 
    9292        private ToolStripPanel toolStripPanel; 
     
    240240            this.miAbout = new IBBoard.Windows.Forms.IBBToolStripMenuItem(); 
    241241            this.mainToolStrip = new System.Windows.Forms.ToolStrip(); 
    242             this.bttnNewArmy = new System.Windows.Forms.ToolStripButton(); 
    243             this.bttnOpenArmy = new System.Windows.Forms.ToolStripButton(); 
    244             this.bttnSaveArmy = new System.Windows.Forms.ToolStripButton(); 
     242            this.bttnNewArmy = new IBBoard.Windows.Forms.IBBToolStripButton(); 
     243            this.bttnOpenArmy = new IBBoard.Windows.Forms.IBBToolStripButton(); 
     244            this.bttnSaveArmy = new IBBoard.Windows.Forms.IBBToolStripButton(); 
    245245            this.toolStripSeparator3 = new System.Windows.Forms.ToolStripSeparator(); 
    246             this.bttnUndo = new System.Windows.Forms.ToolStripSplitButton(); 
    247             this.bttnRedo = new System.Windows.Forms.ToolStripSplitButton(); 
     246            this.bttnUndo = new IBBoard.Windows.Forms.IBBToolStripSplitButton(); 
     247            this.bttnRedo = new IBBoard.Windows.Forms.IBBToolStripSplitButton(); 
    248248            this.catToolStrip = new System.Windows.Forms.ToolStrip(); 
    249249            this.statusBar = new IBBoard.Windows.Forms.ColorableStatusBar(); 
     
    254254            this.menuStrip.SuspendLayout(); 
    255255            this.mainToolStrip.SuspendLayout(); 
    256             ((System.ComponentModel.ISupportInitialize)(this.sbMainPanel)).BeginInit(); 
    257             ((System.ComponentModel.ISupportInitialize)(this.sbErrorPanel)).BeginInit(); 
    258             ((System.ComponentModel.ISupportInitialize)(this.sbPointsPanel)).BeginInit(); 
     256            ((System.ComponentModel.ISupportInitialize) (this.sbMainPanel)).BeginInit(); 
     257            ((System.ComponentModel.ISupportInitialize) (this.sbErrorPanel)).BeginInit(); 
     258            ((System.ComponentModel.ISupportInitialize) (this.sbPointsPanel)).BeginInit(); 
    259259            this.SuspendLayout(); 
    260260            //  
     
    552552            this.Controls.Add(this.catToolStrip); 
    553553            this.Controls.Add(this.menuStrip); 
    554             this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); 
     554            this.Icon = ((System.Drawing.Icon) (resources.GetObject("$this.Icon"))); 
    555555            this.IsMdiContainer = true; 
    556556            this.MainMenuStrip = this.menuStrip; 
     
    563563            this.mainToolStrip.ResumeLayout(false); 
    564564            this.mainToolStrip.PerformLayout(); 
    565             ((System.ComponentModel.ISupportInitialize)(this.sbMainPanel)).EndInit(); 
    566             ((System.ComponentModel.ISupportInitialize)(this.sbErrorPanel)).EndInit(); 
    567             ((System.ComponentModel.ISupportInitialize)(this.sbPointsPanel)).EndInit(); 
     565            ((System.ComponentModel.ISupportInitialize) (this.sbMainPanel)).EndInit(); 
     566            ((System.ComponentModel.ISupportInitialize) (this.sbErrorPanel)).EndInit(); 
     567            ((System.ComponentModel.ISupportInitialize) (this.sbPointsPanel)).EndInit(); 
    568568            this.ResumeLayout(false); 
    569569            this.PerformLayout(); 
     
    948948            int catCount = cats.Length; 
    949949            Category cat; 
    950             ToolStripButton[] categoryButtons = new ToolStripButton[catCount]; 
     950            IBBToolStripButton[] categoryButtons = new IBBToolStripButton[catCount]; 
    951951 
    952952            for (int i = 0; i < catCount; i++) 
    953953            { 
    954954                cat = cats[i]; 
    955                 ToolStripButton button = new ToolStripButton(); 
     955                IBBToolStripButton button = new IBBToolStripButton(); 
    956956                button.Text = cat.Name; 
    957957                button.Tag = cat; 
     
    962962            } 
    963963 
    964             this.Invoke(new ArrayMethodInvoker<ToolStripButton>(catToolStrip.Items.AddRange), new object[]{ categoryButtons }); 
     964            this.Invoke(new ArrayMethodInvoker<IBBToolStripButton>(catToolStrip.Items.AddRange), new object[]{ categoryButtons }); 
    965965        } 
    966966 
    967967        private void CreateUnitForCategoryButtonClick(object sender, EventArgs e) 
    968968        { 
    969             if (sender is ToolStripButton) 
    970             { 
    971                 ToolStripButton button = (ToolStripButton)sender; 
     969            if (sender is IBBToolStripButton) 
     970            { 
     971                IBBToolStripButton button = (IBBToolStripButton)sender; 
    972972                object tag = button.Tag; 
    973973 
     
    993993        private void SetCategoryButtonState(bool state) 
    994994        { 
    995             foreach (ToolStripButton button in catToolStrip.Items) 
     995            foreach (IBBToolStripButton button in catToolStrip.Items) 
    996996            { 
    997997                button.Enabled = state; 
     
    10361036                dropDownItems.Add(cmd.Description, null, redoMenu_Click); 
    10371037            } 
     1038 
     1039            if (redoLength > 0) 
     1040            { 
     1041                bttnRedo.Text = commandStack.PeekRedoCommand(1).Description; 
     1042            } 
     1043            else 
     1044            { 
     1045                bttnRedo.Text = Translation.GetTranslation("bttnRedo"); 
     1046            } 
    10381047        } 
    10391048 
     
    10551064 
    10561065                dropDownItems.Add(cmd.UndoDescription, null, undoMenu_Click); 
     1066            } 
     1067 
     1068            if (undoLength > 0) 
     1069            { 
     1070                bttnUndo.Text = commandStack.PeekUndoCommand(1).UndoDescription; 
     1071            } 
     1072            else 
     1073            { 
     1074                bttnUndo.Text = Translation.GetTranslation("bttnUndo"); 
    10571075            } 
    10581076        } 
  • IBBoard.WarFoundry.GUI.WinForms/trunk/translations/en.translation

    r438 r515  
    2121    <translation id="bttnOpenArmy">Open army</translation> 
    2222    <translation id="bttnSaveArmy">Save army</translation> 
     23    <translation id="bttnUndo">Undo</translation> 
     24    <translation id="bttnRedo">Redo</translation> 
    2325    <translation id="ArmyTree">Army Tree</translation> 
    2426    <translation id="miDeleteUnit">&amp;Delete unit</translation>