Changeset 63


Ignore:
Timestamp:
Sep 9, 2005, 3:21:14 AM (19 years ago)
Author:
rryu
Message:

パターンウインドウ・ステータスウインドウを開閉する為のメニューのキャプションが、ウインドウの表示状態によって「開く」「閉じる」の適切な表記になるようにした。

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/MacFaceFloat/MacFaceApp.cs

    r62 r63  
    2121        public class MacFaceApp : ApplicationContext
    2222        {
     23                private const string MES_OPEN_PATTERN_WINDOW = "ƒpƒ^[ƒ“ƒEƒCƒ“ƒhƒE‚ðŠJ‚­(&P)";
     24                private const string MES_CLOSE_PATTERN_WINDOW = "ƒpƒ^[ƒ“ƒEƒCƒ“ƒhƒE‚ð•Â‚¶‚é(&P)";
     25                private const string MES_OPEN_STATUS_WINDOW = "ƒXƒe[ƒ^ƒXƒEƒCƒ“ƒhƒE‚ðŠJ‚­(&S)";
     26                private const string MES_CLOSE_STATUS_WINDOW = "ƒXƒe[ƒ^ƒXƒEƒCƒ“ƒhƒE‚ð•Â‚¶‚é(&S)";
    2327
    2428                private Configuration config;
     
    3236                private PatternWindow patternWindow;
    3337                private StatusWindow statusWindow;
    34                
     38                private MenuItem menuItemTogglePatternWindow;
     39                private MenuItem menuItemToggleStatusWindow;
     40
    3541                [STAThread]
    3642                public static void Main(string[] args)
     
    6470[
    6571                        ContextMenu contextMenu = new System.Windows.Forms.ContextMenu();
    66                         MenuItem menuItemShowPatternWindow = new System.Windows.Forms.MenuItem();
    67                         MenuItem menuItemShowStatusWindow = new System.Windows.Forms.MenuItem();
     72                        menuItemTogglePatternWindow = new System.Windows.Forms.MenuItem();
     73                        menuItemToggleStatusWindow = new System.Windows.Forms.MenuItem();
    6874                        MenuItem menuItemConfigure = new System.Windows.Forms.MenuItem();
    6975                        MenuItem menuItemExit = new System.Windows.Forms.MenuItem();
    7076
    71                         menuItemShowPatternWindow.Text = "ƒpƒ^[ƒ“ƒEƒCƒ“ƒhƒE‚ðŠJ‚­(&P)";
    72                         menuItemShowPatternWindow.Click +=new EventHandler(menuItemShowPatternWindow_Click);
    73 
    74                         menuItemShowStatusWindow.Text = "ƒXƒe[ƒ^ƒXƒEƒCƒ“ƒhƒE‚ðŠJ‚­(&S)";
    75                         menuItemShowStatusWindow.Click +=new EventHandler(menuItemShowStatusWindow_Click);
     77                        menuItemTogglePatternWindow.Text = MES_OPEN_PATTERN_WINDOW;
     78                        menuItemTogglePatternWindow.Click +=new EventHandler(menuItemTogglePatternWindow_Click);
     79
     80                        menuItemToggleStatusWindow.Text = MES_OPEN_STATUS_WINDOW;
     81                        menuItemToggleStatusWindow.Click +=new EventHandler(menuItemToggleStatusWindow_Click);
    7682
    7783                        menuItemConfigure.Text = "MacFace ‚̐ݒè(&C)...";
     
    8389
    8490                        contextMenu.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {
    85                                         menuItemShowPatternWindow, menuItemShowStatusWindow, new MenuItem("-"), menuItemConfigure, new MenuItem("-"), menuItemExit});
     91                                        menuItemTogglePatternWindow, menuItemToggleStatusWindow, new MenuItem("-"), menuItemConfigure, new MenuItem("-"), menuItemExit});
    8692
    8793                        // ’Ê’mƒAƒCƒRƒ“
     
    231237
    232238                        patternWindow.Show();
     239
     240                        menuItemTogglePatternWindow.Text = MES_CLOSE_PATTERN_WINDOW;
    233241                }
    234242
     
    244252                        statusWindow.UpdateGraph();
    245253                        statusWindow.Show();
     254
     255                        menuItemToggleStatusWindow.Text = MES_CLOSE_STATUS_WINDOW;
    246256                }
    247257
     
    300310                        patternWindow.Dispose();
    301311                        patternWindow = null;
     312                        menuItemTogglePatternWindow.Text = MES_OPEN_PATTERN_WINDOW;
    302313                }
    303314
     
    306317                        statusWindow.Dispose();
    307318                        statusWindow = null;
    308                 }
    309 
    310                 private void menuItemShowPatternWindow_Click(object sender, EventArgs e)
     319                        menuItemToggleStatusWindow.Text = MES_OPEN_STATUS_WINDOW;
     320                }
     321
     322                private void menuItemTogglePatternWindow_Click(object sender, EventArgs e)
    311323                {
    312324                        if (patternWindow == null)
    313325                        {
    314326                                openPatternWindow();
    315                         }
    316                 }
    317 
    318                 private void menuItemShowStatusWindow_Click(object sender, EventArgs e)
     327                        }
     328                        else
     329                        {
     330                                patternWindow.Close();
     331                        }
     332                }
     333
     334                private void menuItemToggleStatusWindow_Click(object sender, EventArgs e)
    319335                {
    320336                        if (statusWindow == null)
    321337                        {
    322338                                openStatusWindow();
     339                        }
     340                        else
     341                        {
     342                                statusWindow.Close();
    323343                        }
    324344                }
Note: See TracChangeset for help on using the changeset viewer.