Changeset 512
- Timestamp:
- 03/06/10 16:09:02 (6 months ago)
- Location:
- IBBoard.WarFoundry.GUI.WinForms/trunk
- Files:
-
- 1 removed
- 3 modified
-
FrmMain.cs (modified) (23 diffs)
-
FrmMain.resources (deleted)
-
FrmMain.resx (modified) (2 diffs)
-
IBBoard.WarFoundry.GUI.WinForms.csproj (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
IBBoard.WarFoundry.GUI.WinForms/trunk/FrmMain.cs
r511 r512 44 44 45 45 private CommandStack commandStack; 46 private ToolStripButton[] categoryButtons;47 46 48 47 public ObjectAddDelegate UnitAddedMethod; … … 56 55 57 56 private System.ComponentModel.IContainer components; 58 private System.Windows.Forms.ImageList buttonIcons;59 57 private System.Windows.Forms.OpenFileDialog openArmyDialog; 60 58 private System.Windows.Forms.SaveFileDialog saveArmyDialog; … … 122 120 InitializeComponent(); 123 121 toolStripPanel.Join(mainToolStrip, 0, 0); 124 toolStripPanel.Join(catToolStrip, 1, 0);122 toolStripPanel.Join(catToolStrip, mainToolStrip.Width+5, 0); 125 123 126 124 Preferences = new Preferences("WarFoundry"); … … 219 217 this.undoMenu = new System.Windows.Forms.ContextMenu(); 220 218 this.redoMenu = new System.Windows.Forms.ContextMenu(); 221 this.buttonIcons = new System.Windows.Forms.ImageList(this.components);222 219 this.mainMenu = new System.Windows.Forms.MainMenu(this.components); 223 220 this.openArmyDialog = new System.Windows.Forms.OpenFileDialog(); … … 257 254 this.menuStrip.SuspendLayout(); 258 255 this.mainToolStrip.SuspendLayout(); 259 ((System.ComponentModel.ISupportInitialize) (this.sbMainPanel)).BeginInit();260 ((System.ComponentModel.ISupportInitialize) (this.sbErrorPanel)).BeginInit();261 ((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(); 262 259 this.SuspendLayout(); 263 //264 // buttonIcons265 //266 this.buttonIcons.ImageStream = ((System.Windows.Forms.ImageListStreamer) (resources.GetObject("buttonIcons.ImageStream")));267 this.buttonIcons.TransparentColor = System.Drawing.Color.Transparent;268 this.buttonIcons.Images.SetKeyName(0, "");269 this.buttonIcons.Images.SetKeyName(1, "");270 this.buttonIcons.Images.SetKeyName(2, "");271 this.buttonIcons.Images.SetKeyName(3, "");272 this.buttonIcons.Images.SetKeyName(4, "");273 this.buttonIcons.Images.SetKeyName(5, "");274 this.buttonIcons.Images.SetKeyName(6, "");275 260 // 276 261 // saveArmyDialog … … 286 271 // 287 272 this.menuStrip.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { 288 this.menuFile,289 this.menuEdit,290 this.menuHelp});273 this.menuFile, 274 this.menuEdit, 275 this.menuHelp}); 291 276 this.menuStrip.Location = new System.Drawing.Point(0, 0); 292 277 this.menuStrip.Name = "menuStrip"; … … 298 283 // 299 284 this.menuFile.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { 300 this.miNewArmy,301 this.miOpenArmy,302 this.miSaveArmy,303 this.miSaveArmyAs,304 this.miExportArmyAs,305 this.miCloseArmy,306 this.toolStripSeparator1,307 this.miReloadFiles,308 this.toolStripSeparator2,309 this.miExit});285 this.miNewArmy, 286 this.miOpenArmy, 287 this.miSaveArmy, 288 this.miSaveArmyAs, 289 this.miExportArmyAs, 290 this.miCloseArmy, 291 this.toolStripSeparator1, 292 this.miReloadFiles, 293 this.toolStripSeparator2, 294 this.miExit}); 310 295 this.menuFile.Name = "menuFile"; 311 296 this.menuFile.Size = new System.Drawing.Size(33, 20); … … 345 330 // 346 331 this.miExportArmyAs.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { 347 this.miExportArmyAsBasicHTML});332 this.miExportArmyAsBasicHTML}); 348 333 this.miExportArmyAs.Enabled = false; 349 334 this.miExportArmyAs.Name = "miExportArmyAs"; … … 393 378 // 394 379 this.menuEdit.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { 395 this.miUndo,396 this.miRedo});380 this.miUndo, 381 this.miRedo}); 397 382 this.menuEdit.Name = "menuEdit"; 398 383 this.menuEdit.Size = new System.Drawing.Size(36, 20); … … 418 403 // 419 404 this.menuHelp.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { 420 this.miAbout});405 this.miAbout}); 421 406 this.menuHelp.Name = "menuHelp"; 422 407 this.menuHelp.Size = new System.Drawing.Size(39, 20); … … 434 419 this.mainToolStrip.Dock = System.Windows.Forms.DockStyle.None; 435 420 this.mainToolStrip.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { 436 this.bttnNewArmy,437 this.bttnOpenArmy,438 this.bttnSaveArmy,439 this.toolStripSeparator3,440 this.bttnUndo,441 this.bttnRedo});421 this.bttnNewArmy, 422 this.bttnOpenArmy, 423 this.bttnSaveArmy, 424 this.toolStripSeparator3, 425 this.bttnUndo, 426 this.bttnRedo}); 442 427 this.mainToolStrip.Location = new System.Drawing.Point(0, 24); 443 428 this.mainToolStrip.Name = "mainToolStrip"; 444 this.mainToolStrip.Size = new System.Drawing.Size(1 82, 25);429 this.mainToolStrip.Size = new System.Drawing.Size(151, 25); 445 430 this.mainToolStrip.TabIndex = 8; 446 431 // … … 479 464 // 480 465 this.toolStripSeparator3.Name = "toolStripSeparator3"; 481 this.toolStripSeparator3.Size = new System.Drawing.Size(6, 2 3);466 this.toolStripSeparator3.Size = new System.Drawing.Size(6, 25); 482 467 // 483 468 // bttnUndo … … 514 499 // statusBar 515 500 // 516 this.statusBar.Location = new System.Drawing.Point(0, 5 46);501 this.statusBar.Location = new System.Drawing.Point(0, 586); 517 502 this.statusBar.Name = "statusBar"; 518 503 this.statusBar.Panels.AddRange(new System.Windows.Forms.StatusBarPanel[] { 519 this.sbMainPanel,520 this.sbErrorPanel,521 this.sbPointsPanel});504 this.sbMainPanel, 505 this.sbErrorPanel, 506 this.sbPointsPanel}); 522 507 this.statusBar.ShowPanels = true; 523 508 this.statusBar.Size = new System.Drawing.Size(790, 22); … … 561 546 // 562 547 this.AutoScaleBaseSize = new System.Drawing.Size(5, 13); 563 this.ClientSize = new System.Drawing.Size(790, 568);548 this.ClientSize = new System.Drawing.Size(790, 608); 564 549 this.Controls.Add(this.mainToolStrip); 565 550 this.Controls.Add(this.toolStripPanel); 551 this.Controls.Add(this.statusBar); 566 552 this.Controls.Add(this.catToolStrip); 567 this.Controls.Add(this.statusBar);568 553 this.Controls.Add(this.menuStrip); 569 this.Icon = ((System.Drawing.Icon) (resources.GetObject("$this.Icon")));554 this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); 570 555 this.IsMdiContainer = true; 571 556 this.MainMenuStrip = this.menuStrip; … … 578 563 this.mainToolStrip.ResumeLayout(false); 579 564 this.mainToolStrip.PerformLayout(); 580 ((System.ComponentModel.ISupportInitialize) (this.sbMainPanel)).EndInit();581 ((System.ComponentModel.ISupportInitialize) (this.sbErrorPanel)).EndInit();582 ((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(); 583 568 this.ResumeLayout(false); 584 569 this.PerformLayout(); 585 586 570 } 587 571 #endregion … … 936 920 { 937 921 int catCount = cats.Length; 938 bool haveChanged = (categoryButtons == null || catCount != (categoryButtons.Length - 1)); 922 ToolStripItemCollection items = catToolStrip.Items; 923 bool haveChanged = (!catToolStrip.Visible || catCount != items.Count); 939 924 940 925 if (!haveChanged) … … 942 927 for (int i = 0; i < catCount; i++) 943 928 { 944 if (cats[i].Equals( categoryButtons[i+1].Tag))929 if (cats[i].Equals(items[i+1].Tag)) 945 930 { 946 931 haveChanged = true; … … 955 940 private void RemoveCategoryButtons() 956 941 { 957 if (categoryButtons!=null) 958 { 959 this.Invoke(new MethodInvoker(catToolStrip.Items.Clear)); 960 } 942 this.Invoke(new MethodInvoker(catToolStrip.Items.Clear)); 961 943 } 962 944 … … 965 947 int catCount = cats.Length; 966 948 Category cat; 967 categoryButtons = new ToolStripButton[catCount]; 968 969 ToolStripButton button; 949 ToolStripButton[] categoryButtons = new ToolStripButton[catCount]; 970 950 971 951 for (int i = 0; i < catCount; i++) 972 952 { 973 953 cat = cats[i]; 974 button = new ToolStripButton();954 ToolStripButton button = new ToolStripButton(); 975 955 button.Text = cat.Name; 976 956 button.Tag = cat; 977 957 button.Image = global::IBBoard.WarFoundry.GUI.WinForms.Properties.Resources.list_add; 978 958 button.Enabled = false; 959 button.Click += new EventHandler(CreateUnitForCategoryButtonClick); 979 960 categoryButtons[i] = button; 980 961 } 981 962 982 963 this.Invoke(new ArrayMethodInvoker<ToolStripButton>(catToolStrip.Items.AddRange), new object[]{ categoryButtons }); 964 } 965 966 private void CreateUnitForCategoryButtonClick(object sender, EventArgs e) 967 { 968 if (sender is ToolStripButton) 969 { 970 ToolStripButton button = (ToolStripButton)sender; 971 object tag = button.Tag; 972 973 if (tag is Category) 974 { 975 AddUnitFromCategory((Category)tag); 976 } 977 } 983 978 } 984 979 … … 997 992 private void SetCategoryButtonState(bool state) 998 993 { 999 if (categoryButtons!=null) 1000 { 1001 for (int i = 0; i<categoryButtons.Length; i++) 1002 { 1003 categoryButtons[i].Enabled = state; 1004 } 994 foreach (ToolStripButton button in catToolStrip.Items) 995 { 996 button.Enabled = state; 1005 997 } 1006 998 } … … 1017 1009 bttnRedo.Enabled = commandStack.CanRedo(); 1018 1010 miRedo.Enabled = bttnRedo.Enabled; 1019 MenuItem[] menuItems = null; 1011 1012 PopulateRedoMenu(); 1013 PopulateUndoMenu(); 1014 1015 bttnSaveArmy.Enabled = commandStack.IsDirty() && CurrentArmy!=null; 1016 miSaveArmy.Enabled = commandStack.IsDirty() && CurrentArmy!=null; 1017 } 1018 1019 private void PopulateRedoMenu() 1020 { 1020 1021 int redoLength = commandStack.RedoLength; 1021 1022 int maxRedo = Math.Min(10, redoLength); 1022 1023 if (redoLength > 0) 1024 { 1025 menuItems = new MenuItem[maxRedo]; 1026 Command com; 1027 MenuItem mi; 1028 1029 for (int i = 0; i < maxRedo; i++) 1030 { 1031 com = commandStack.PeekRedoCommand(i+1); 1032 1033 if (com == null) 1034 { 1035 break; 1036 } 1037 1038 mi = new MenuItem(com.Description); 1039 mi.Click+=new EventHandler(redoMenu_Click); 1040 menuItems[i] = mi; 1041 } 1042 } 1043 1044 redoMenu.MenuItems.Clear(); 1045 1046 if (menuItems!=null && menuItems[0]!=null) 1047 { 1048 bttnRedo.ToolTipText = menuItems[0].Text; 1049 redoMenu.MenuItems.AddRange(menuItems); 1050 } 1051 1023 ToolStripItemCollection dropDownItems = bttnRedo.DropDownItems; 1024 dropDownItems.Clear(); 1025 1026 for (int i = 1; i <= maxRedo; i++) 1027 { 1028 Command cmd = commandStack.PeekRedoCommand(i); 1029 1030 if (cmd == null) 1031 { 1032 break; 1033 } 1034 1035 dropDownItems.Add(cmd.Description, null, redoMenu_Click); 1036 } 1037 } 1038 1039 private void PopulateUndoMenu() 1040 { 1052 1041 int undoLength = commandStack.UndoLength; 1053 1042 int maxUndo = Math.Min(10, undoLength); 1054 MenuItem[] menuItemsUndo = null; 1055 1056 if (undoLength > 0) 1057 { 1058 menuItemsUndo = new MenuItem[maxUndo]; 1059 Command com; 1060 MenuItem mi; 1061 1062 for (int i = 0; i < maxUndo; i++) 1063 { 1064 com = commandStack.PeekUndoCommand(i+1); 1065 1066 if (com == null) 1067 { 1068 break; 1069 } 1070 1071 mi = new MenuItem(com.UndoDescription); 1072 mi.Click+=new EventHandler(undoMenu_Click); 1073 menuItemsUndo[i] = mi; 1074 } 1075 } 1076 1077 undoMenu.MenuItems.Clear(); 1078 1079 if (menuItemsUndo!=null && menuItemsUndo[0]!=null) 1080 { 1081 bttnUndo.ToolTipText = menuItemsUndo[0].Text; 1082 undoMenu.MenuItems.AddRange(menuItemsUndo); 1083 } 1084 1085 bttnSaveArmy.Enabled = commandStack.IsDirty() && CurrentArmy!=null; 1086 miSaveArmy.Enabled = commandStack.IsDirty() && CurrentArmy!=null; 1043 ToolStripItemCollection dropDownItems = bttnUndo.DropDownItems; 1044 dropDownItems.Clear(); 1045 1046 for (int i = 1; i <= maxUndo; i++) 1047 { 1048 Command cmd = commandStack.PeekUndoCommand(i); 1049 1050 if (cmd == null) 1051 { 1052 break; 1053 } 1054 1055 dropDownItems.Add(cmd.UndoDescription, null, undoMenu_Click); 1056 } 1087 1057 } 1088 1058 … … 1253 1223 private void redoMenu_Click(object sender, EventArgs e) 1254 1224 { 1255 if (sender is MenuItem) 1256 { 1257 MenuItem mi = (MenuItem)sender; 1258 1259 if (mi.Parent == redoMenu) 1260 { 1225 if (sender is ToolStripDropDownItem) 1226 { 1227 ToolStripDropDownItem item = (ToolStripDropDownItem)sender; 1261 1228 //we know it's an redo menu item so find it's index and redo everything 1262 int max = mi.Index; 1263 1229 int max = bttnRedo.DropDownItems.IndexOf(item); 1230 1231 if (max >= 0) 1232 { 1264 1233 for (int i = 0; i <= max; i++) 1265 1234 { … … 1272 1241 private void undoMenu_Click(object sender, EventArgs e) 1273 1242 { 1274 if (sender is MenuItem)1275 { 1276 MenuItem mi = (MenuItem)sender;1277 1278 i f (mi.Parent == undoMenu)1279 { 1280 //we know it's an undo menu item so find it's index and undo everything1281 int max = mi.Index;1243 if (sender is ToolStripDropDownItem) 1244 { 1245 ToolStripDropDownItem item = (ToolStripDropDownItem)sender; 1246 //we know it's an redo menu item so find it's index and redo everything 1247 int max = bttnUndo.DropDownItems.IndexOf(item); 1248 1249 if (max >= 0) 1250 { 1282 1251 for (int i = 0; i <= max; i++) 1283 1252 { -
IBBoard.WarFoundry.GUI.WinForms/trunk/FrmMain.resx
r511 r512 1 <?xml version="1.0" encoding="utf-8"?>1 <?xml version="1.0" encoding="utf-8"?> 2 2 <root> 3 3 <!-- … … 124 124 <value>122, 17</value> 125 125 </metadata> 126 <metadata name="buttonIcons.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">127 <value>224, 17</value>128 </metadata>129 <data name="buttonIcons.ImageStream" mimetype="application/x-microsoft.net.object.binary.base64">130 <value>131 AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj0yLjAuMC4w132 LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0133 ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAAM134 GQAAAk1TRnQBSQFMAgEBBwEAAQkBAAEEAQABEAEAARABAAT/ARkBAAj/AUIBTQE2BwABNgMAASgDAAFA135 AwABIAMAAQEBAAEYBgABGBgAAQYBmgFOAQYBmgFOAQYBmgFOAQYBmgFOHgABawFwAW4BawFwAW4BawFw136 AW4BawFwAW4BawFwAW4BawFwAW4BawFwAW4BawFwAW4BawFwAW4BawFwAW4BawFwAW4BawFwAW4BawFw137 AW4BawFwAW4BawFwAW4BawFwAW5jAAEGAZoBTgEPAagBWgEsAdYBwAECAZkBmgEGAZoBTh4AAWsBcAFu138 Hv8DAAn/AWsBcAFuYwABBgGaAU4BIwHHAa8BBQGdAZEBBgGaAU4hAAFrAXABbgP/AbYBuAG3AbYBuAG3139 AbYBuAG3AbYBuAG3AbYBuAG3AbYBuAG3AbYBuAG3AbYBuAG3A/8DAAn/AWsBcAFuEgABpAFlATQBpAFl140 ATQBpAFlATQBpAFlATRFAAEGAZoBTgE6Ad0BuAEGAZoBTg8AAQYBmgFOAQYBmgFODwABawFwAW4D7wGt141 AbABrwGuAbACrgGwAa8BrQGwAa4BrQGwAa8BrQGwAa8BrQGwAa8BrQGwAa8B7wHuAe8DAAHuAe8B7gHv142 Au4B7wHuAe8BawFwAW4SAAGkAWUBNAHmAc4BtwHmAc4BtwGkAWUBNEUAAQYBmgFOATcB2QGzAQYBmgFO143 AQYBmgFODAABBgGaAU4BBgGaAU4BBgGaAU4MAAFrAXABbgPcAtsB3AHbBtwB2wHcAdsD3AHbBNwB2wHc144 AdsC3AHbAwAB2wTcAdsD3AFrAXABbhIAAaQBZQE0AeYBzgG3AdkBrQGGAaQBZQE0RQABBgGaAU4BRgHi145 Ab4BBQGmAZkBBgGaAU4BBgGaAU4BBgGaAU4GAAEGAZoBTgE0AeIBigEGAZoBTgEGAZoBTgkAAWsBcAFu146 AaEBpAGjAaEBpAGiAaEBpAGjAaEBpAGjAaEBpAGjAaEBpAGjAaEBpAGjAaEBpAGjAaEBpAGjAaEBpAGj147 AaEBpAGjAaEBpAGjAaEBpAGjAaEBpAGjAWsBcAFuEgABpAFlATQB5gHOAbcB2QGtAYYBpAFlATRFAAEK148 AZ0BUgFkAewBsgEkAdYBzQELAaEBkwEGAZoBTgEGAZoBTgEGAZoBTgEGAZoBTgEGAZoBTgEeAdQBzAE0149 AeIBigEGAZoBTgEGAZoBTgYAAWsBcAFuA/cD4wPuBvoByAHUAc4BjgFsAT8BiwFnATgBtAGuAZoD+gP8150 A+4D4wPwAWsBcAFuBgABpAFlATQBpAFlATQBpAFlATQBpAFlATQBpAFlATQB2QGtAYYB2QGtAYYBpAFl151 ATQBpAFlATQBpAFlATQBpAFlATQBpAFlATQ5AAEMAZ8BVQFjAekBsQExAeABugEXAdQBywEiAdYBmwEj152 AdoBoQEjAdoBoQEjAdoBoQEjAdoBoQEjAd4B2QEWAdIBcwE0AeIBigEGAZoBTgEGAZoBTgMAAWsBcAFu153 A/kD7gP6A+QBvwHLAcUBiwFnATgB4wHLAawB3AG/AZgBjwFrATsBrAGmAZID5AP6A+4D8QFrAXABbgYA154 AaQBZQE0AeUBzAG0AdsBtwGVAdsBtgGUAdoBtAGSAdoBswGQAdkBrQGGAdgBqgGDAdcBqAF/AdcBpgF9155 AeABvgGfAaQBZQE0OQABBgGaAU4BMAHCAZ0BYAHtAbEBJgHfAaUBGgHXAa8BGgHXAa8BCQHQAcgBFAHQ156 AXcBFgHSAXMBFgHSAXMBFgHSAXMBFgHSAXMBNAHiAYoBBgGaAU4BBgGaAU4BawFwAW4D+QP6A+QBvwHL157 AcUBiwFnATgB3AG/AZgBwAGfAXMBwAGfAXMB3wHIAasBiwFnATgBrAGmAZID5AP0A/EBawFwAW4GAAGk158 AWUBNAHoAdMBwAHnAdEBuwHnAdEBvAHmAc4BtwHmAc4BtwHmAc4BtwHmAc4BtwHmAc0BtgHmAcwBtQHm159 AcwBtgGkAWUBNDkAAQYBmgFOAQYBmgFOAUYB2AGpAWUB7wGxASQB3gGkASoB3QGXASQB2wGgASQB2wGg160 ARoB1wGvARYB0gFzARYB0gFzARYB0gFzARgB0wF1AWwB8wGuAQYBmgFOAWsBcAFuA/oB6gLpAcQBzwHK161 AYsBZwE4AdwBvwGYAb8BnwFxAb8BnwFxAb8BnwFxAcABnwFzAdgBuwGWAYsBZwE4Aa8BqQGVAeoB6QHq162 A/IBawFwAW4GAAGkAWUBNAGkAWUBNAGkAWUBNAGkAWUBNAGkAWUBNAHmAc4BtwHmAc4BtwGkAWUBNAGk163 AWUBNAGkAWUBNAGkAWUBNAGkAWUBNDwAAQYBmgFOAQYBmgFOAUUB2QGsAWcB7wGvAVAB6QGhASQB2wGg164 ASQB2wGgASQB2wGgASQB2wGgARYB0gFzARYB0gFzAWwB8wGuAQYBmgFOAQABhAF3AWsBcAFuAfwB+wH8165 AuwB6wGLAWcBOAGLAWcBOAGLAWcBOAGLAWcBOAHKAacBeQG9AZIBWAGLAWcBOAGLAWcBOAGLAWcBOAGL166 AWcBOAPsA/MBawFwAW4SAAGkAWUBNAHmAc4BtwHmAc4BtwGkAWUBNEsAAQYBmgFOAQYBmgFOAQwBmwGP167 AUkB3gGpAWoB8QGuAWsB8gGuAXMB9QGzAWEB7wGmARYB0gFzAWwB8wGuAQYBmgFOAQYBmgFOAwABawF1168 AXID/QPuA+0B3gHiAd8BsAGYAXcBiwFnATgBygGnAXkBzgGzAY8BjgFrAT0BwwG8AawB7gLtAu4C7QHu169 Ae0B8wH0AfMBawFwAW4SAAGkAWUBNAHmAc4BtwHmAc4BtwGkAWUBNFEAAQYBmgFOAQYBmgFOAQYBmgFO170 AQYBmgFOAQYBmgFOAWwB8wGuAWwB8wGuAQYBmgFOAQYBmgFOBgABbgFxAWsB3QHmAeID/wHWAeEC3QHW171 AckBtgGZAW4BiwFnATgB4gHLAasB0wG3AZIBmwF9AVQB5QHfAdUJ/wP0AWsBcAFuEgABpAFlATQB5gHO172 AbcB5gHOAbcBpAFlATRdAAEGAZoBTgFsAfMBrgEGAZoBTgEGAZoBTgkAAYgBfwFrAXMBcQFmAXUBcAFi173 AYUBbQFKAZoBdAFBAZ8BeAFEAdkBvwGeAesB2QHBAa8BhgFRAX0BagFOAWsBcAFuAWsBcAFuAWsBcAFu174 AWsBcAFuAWsBcAFuAWsBcAFuEgABpAFlATQBpAFlATQBpAFlATQBpAFlATRdAAEGAZoBTgEGAZoBTgEG175 AZoBTgwAAZIBcAFCAbsBlgFiAdEBrQGBAeYBzgGxAe8B3wHQAewB2wHFAd8BwgGbAaABiwFoAYgBbgFD176 AVoBfwFqjQABBgGaAU4BBgGaAU4PAAF3AYUBbAGRAXkBTQGLAWcBOAGLAWcBOAGLAWcBOAGLAWcBOAGK177 AWkBPQGAAXEBSgF6AXgBWKUAAWsBcAFuAWsBcAFuAWsBcAFuAWsBcAFuAWsBcAFuAWsBcAFuAWsBcAFu178 AWsBcAFuAWsBcAFuAWsBcAFuAWsBcAFuAWsBcAFuAWsBcAFuAWsBcAFuAWsBcAFuAWsBcAFuUQABGAGm179 AcMBGgGnAcQBAAGgAcQGAAOeJIEDngYAAWsBcAFuA90J3AbVFc8DygFrAXABbgGJAWABPgGkAWUBNAGk180 AWUBNAGkAWUBNAGkAWUBNAGkAWUBNAGkAWUBNAGkAWUBNAGkAWUBNAGkAWUBNAGkAWUBNAGkAWUBNAGk181 AWUBNAGkAWUBNAGGAWABPyUAAaABxAFmAdsB6gERAaYBwgYAA4Ek/wOBBgABawFwAW4DzQPDAakCqgO0182 A8IDxAPIA8sBqAGnAagD0QKnAagD0QK2AbcDygFrAXABbgFTAVcBVQGpAasBqQHXAa8BiQHNAZsBawHN183 AZoBawHNAZoBagHNAZkBaQHNAZgBaAHMAZgBZgHNAZgBZQHMAZcBZQHMAZYBZAHMAZUBYwHeAboBmgGW184 AXEBUwF5AV0BRSIAAaABxAFDAcQB2wFDAcUB2AEjAaYBwAMAA4ED/wbtA+4G7wbwA/EG8gP/A4EGAAFr185 AXABbgPOA8UDnwOvA7wDxAPIA9ADqQPSA6kD0gO5A8oBawFwAW4BUwFXAVUBvwLAAZsBdgFYAd0BuwGb186 Ac4BngFwAc8BnQFwAc4BnQFuAc4BnAFuAc4BnAFtAc4BmwFsAc0BmwFrAc4BmgFqAc0BmQFpAc0BmQFo187 AdsBtgGUAaQBZQE0EwABoAHEDwABDgGqAcsBXQHaAekBIwGmAcADAAOBA/8G7QbuA+8G8AbxA/ID/wOB188 BgABawFwAW4DzgzJA8UGyQ/FA9YBawFwAW4BUwFXAVUDyQGkAWUBNAHjAccBrQHXAbABiwHYAbEBjAHX189 AbABiwHXAa8BigHWAa4BiAHVAawBhQHUAakBgQHSAaYBfAHQAaIBdgHPAZ8BcgHdAbsBnAGkAWUBNBAA190 AaABxAEAAaABxA0AAZ4BwQECAawByAGIAecB8gERAaIBwgMAA4ED/wPsA+0G7gbvA/AJ8QP/A4EGAAFr191 AXABbgP+Ff8G9AbrA+MD8AFrAXABbgFTAVcBVQG/AsABpAFlATQB4wHHAa4B2AGxAYwB2AGxAYwB2AGx192 AYwB2AGxAYwB2AGxAYwB2AGxAYwB2AGxAYwB2AGxAYwB2AGxAYwB1gGuAYkB4AHCAaYBpAFlATQJAAEF193 AXkBfQEAAaABxAF2Ae0B+wEAAaABxAcAAaABxAEAAZkBuQEAAaABxAFtAeYB9QF2AeIB7wEZAaMBwQMA194 A4ED/wbsBu0G7gbvBvAD/wOBBgABawFwAW4D9wPjA+4G+gHIAdQBzgGOAWwBPwGLAWcBOAG0Aa4BmgP6195 A/wD7gPjA/ABawFwAW4BUwFXAVUDyQGkAWUBNAHrAdgBxgHoAdIBvgHoAdIBvgHoAdIBvgHoAdIBvgHo196 AdIBvgHoAdIBvgHoAdIBvgHoAdIBvgHoAdIBvgHoAdIBvgHrAdgBxgGkAWUBNAYAAQUBeQF9AQABoAHE197 AXYB7QH7AXYB7QH7AQABoAHEAQABoAHEAQABoAHEAQABoAHEAQEBqQHEAW4B4QHuAQ8ByQHfAWkB5AHy198 ARoBpAHAAwADgQP/BuwG7QbuCe8D8AP/A4EGAAFrAXABbgP5A+4D+gPkAb8BywHFAYsBZwE4AeMBywGs199 AdwBvwGYAY8BawE7AawBpgGSA+QD+gPuA/EBawFwAW4BUwFXAVUBvwLAAZoBegFhAaQBZQE0AaQBZQE0200 AaQBZQE0AaQBZQE0AaQBZQE0AaQBZQE0AaQBZQE0AaQBZQE0AaQBZQE0AaQBZQE0AaQBZQE0AaQBZQE0201 AZ0BawFDAwABBQF5AX0BAAGgAcQBdgHtAfsBBAHDAdoBdgHtAfsBaQHqAfkBaQHqAfkBaQHqAfkBaQHq202 AfkBBQHdAfcBCgHIAd8BBwHCAdgBbwHcAesBGwGjAb8DAAOBA/8D6wbsBu0G7gHiAu4BsQHwAfMBkgHw203 AfUBmgHwAfUBdwKWBgABawFwAW4D+QP6A+QBvwHLAcUBiwFnATgB3AG/AZgBwAGfAXMBwAGfAXMB3wHI204 AasBiwFnATgBrAGmAZID5AP0A/EBawFwAW4BVwFbAVkDyQamAaQBqQGnA/8B9AL1AcoCzAHKAswBygLM205 AdcC2AH0AvUB9AL1A/8BpAGpAacDAAEFAXkBfgEAAaABxAF5Ae0B+wEyAeIB+AEsAd8B9AEEAcAB1gEE206 AcAB1gEEAcAB1gEdAdIB6AEdAdIB6AEdAdIB6AELAcgB3wFqAeUB8wEbAasBxQEVAaABvAMAA4ED/wbr207 BuwG7QHgAe4B7wGWAe8B9AFjAfEB+AFGAfMB+wFFAfMB+wFdAe8B9wE2Ad0B5gMAAWsBcAFuA/oB6gLp208 AcQBzwHKAYsBZwE4AdwBvwGYAb8BnwFxAb8BnwFxAb8BnwFxAcABnwFzAdgBuwGWAYsBZwE4Aa8BqQGV209 AeoB6QHqA/IBawFwAW4BWwFfAV0BvwLAAZUBlwGWAZUBlwGWAaQBqQGnA/8B9AL1AfQC9QH0AvUB9AL1210 AfQC9QH0AvUB9AL1A/8BpAGpAacEAAGgAcQBrQHzAfsBLwHgAfYBMgHiAfgBMgHiAfcBMgHiAfcBLwHg211 AfUBKQHbAfEBHQHSAegBHQHSAegBHQHSAegBNgHZAewBQAHNAeEBFgGhAb0BBQF5AX0DAAOBA/8G6wns212 A+0BsQHuAfEBZwHxAfgBQAH0Af0BcQH3Af0BcgH3Af0BQwHzAfwBJAHsAfYBCgHzAf8BawFwAW4B/AH7213 AfwC7AHrAYsBZwE4AYsBZwE4AYsBZwE4AYsBZwE4AcoBpwF5Ab0BkgFYAYsBZwE4AYsBZwE4AYsBZwE4214 AYsBZwE4A+wD8wFrAXABbgFbAV8BXQPJBqYBpAGpAacD/wH0AvUBygLMAcoCzAHKAswBygLMAcoCzAH0215 AvUD/wGkAakBpwMAAQUBeQF9AQABoAHEAa0B8wH7AS8B4AH2ATIB4gH3ASkB2wHxAS8B4AH1ASkB2wHx216 ARYBzQHjATYB2QHsAWkB5wH2AUEBzgHjARMBowHBAQUBeQF9BgADgQP/A+oG6wnsAZsB7wHzAU4B8gH6217 AWoB9gH9AbsB+gH+Ab8B+wH+AW4B9gH9ASIB8AH6AQ0B8wH/AWsBdQFyA/0D7gPtAd4B4gHfAbABmAF3218 AYsBZwE4AcoBpwF5Ac4BswGPAY4BawE9AcMBvAGsAe4C7QLuAu0B7gHtAfMB9AHzAWsBcAFuAV8BYwFh219 Ab8CwAGVAZcBlgGVAZcBlgGkAakBpwP/AfQC9QH0AvUB9AL1AfQC9QH0AvUB9AL1AfQC9QP/AaQBqQGn220 BgABBQF5AX0BAAGgAcQBrQHzAfsBMQHhAfYBIAHjAfoBcwHsAfoBbwHrAfoBbgHoAfcBbAHoAfcBFAGh221 AbwBFAGjAcEBBQF5AX0JAAOBA/8G6gbrBuwBnAHuAfIBTgHyAfoBZwH2Af0BtQH6Af4BuAH6Af4BawH1222 Af0BIgHvAfoBDQHzAf8BbgFxAWsB3QHmAeID/wHWAeEC3QHWAckBtgGZAW4BiwFnATgB4gHLAasB0wG3223 AZIBmwF9AVQB5QHfAdUJ/wP0AWsBcAFuAWUBaQFnA8kGpgGkAakBpxv/AaQBqQGnCQABBQF5AX0BAAGg224 AcQBrQHzAfsBJQHkAfsBAAGgAcQBAAGgAcQBEwGhAb4BFQGfAbsBGwGhAbsBBgF6AXwMAAOBA/8D7Abq225 CesBtAHtAfABagHwAfcBOgH0AfwBaAH2Af0BagH2Af0BPAHyAfsBHgHvAfkBCQHzAf8BiAF/AWsBcwFx226 AWYBdQFwAWIBhQFtAUoBmgF0AUEBnwF4AUQB2QG/AZ4B6wHZAcEBrwGGAVEBfQFqAU4BawFwAW4BawFw227 AW4BawFwAW4BawFwAW4BawFwAW4BawFwAW4BaAFsAWoBvwLAAZUBlwGWAZUBlwGWAZgBnAGaAaQBqQGn228 AaQBqQGnAaQBqQGnAaQBqQGnAaQBqQGnAaQBqQGnAaQBqQGnAaQBqQGnAaQBqQGnAZIBmQGWDAABBQF5229 AX0BAAGgAcQBrQHzAfsBAAGgAcQbAAOBGP8BmwHuAfIBaQHwAfcBTQHyAfoBRgHvAfcBKAHrAfQBDQHz230 Af8DAAGSAXABQgG7AZYBYgHRAa0BgQHmAc4BsQHvAd8B0AHsAdsBxQHfAcIBmwGgAYsBaAGIAW4BQwFa231 AX8BahIAAWsBbwFtEs4BxQLGAWEBZQFjAVMBVwFVHwABnQG/AQABoAHEAQABoAHEGwADnhiBAXwCjAFy232 Ap8BagGuAa8BNgHkAe0BCQHzAf8BAgHzAf8DAAF3AYUBbAGRAXkBTQGLAWcBOAGLAWcBOAGLAWcBOAGL233 AWcBOAGKAWkBPQGAAXEBSgF6AXgBWBUAAVMBVwFVAWsBbwFtAWsBbwFtAWsBbwFtAWsBbwFtAWsBbwFt234 AWUBaQFnAWUBaQFnAV8BYgFhKAABoAHEGwABQgFNAT4HAAE+AwABKAMAAUADAAEgAwABAQEAAQEGAAEB235 FgAD/wEAAcMB/wIAAv8CAAGDAf8CAAL/AgABhwH/AgAB/AE/AgABjwGfAgAB/AE/AgABhwGPAgAB/AE/236 AgABgQGHAgAB/AE/AgABgAEDAgABwAEDAgABgAEBAgABwAEDAgABgAMAAcABAwIAAYADAAHAAQMCAAHA237 AwAB/AE/AgAB4AEBAgAB/AE/AgAB+AEDAgAB/AE/AgAB/wGHAgAB/AE/AgAB/wGPAQABPwL/AgAB/wGf238 AQABfwL/AgAC/wIAA/8B4wEAAQMDAAEBAf8B4wEAAQMEAAH/AeEBAAEDBAAB/QHxAQABAwQAAfkB4QEA239 AQMEAAHhAYEBAAEDBAABwAEBAQABAwQAAYABAQEAAQMDAAEBAQABAQEAAQEDAAEBAQABAQUAAQEBAAED240 BQABAQGAAQcFAAEBAcABDwUAAQEB4QH/AQABAQEAAT8BAAE/AfEB/wEAAQEBAAF/AQABfwH9Af8L241 </value>242 </data>243 126 <metadata name="mainMenu.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> 244 127 <value>334, 17</value> -
IBBoard.WarFoundry.GUI.WinForms/trunk/IBBoard.WarFoundry.GUI.WinForms.csproj
r507 r512 101 101 <Package>{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</Package> 102 102 </ProjectReference> 103 <ProjectReference Include="..\IBBoard.WarFoundry.API\IBBoard.WarFoundry.API.csproj">104 <Name>IBBoard.WarFoundry.API</Name>105 <Project>{59EC117B-F955-44D5-8461-8F44F3A7481A}</Project>106 <Package>{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</Package>107 </ProjectReference>108 103 </ItemGroup> 109 104 <ItemGroup> … … 229 224 </None> 230 225 </ItemGroup> 226 <ItemGroup> 227 <ProjectReference Include="..\IBBoard.WarFoundry.API\IBBoard.WarFoundry.API.csproj"> 228 <Project>{951E6C7A-7FBA-4F68-9D9E-F48618BB9626}</Project> 229 <Name>IBBoard.WarFoundry.API</Name> 230 </ProjectReference> 231 </ItemGroup> 231 232 <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" /> 232 233 <PropertyGroup>
WarFoundry - Development