Subversion Repositories spk

Rev

Rev 248 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
1 cycrow 1
#pragma once
2
 
3
using namespace System;
4
using namespace System::ComponentModel;
5
using namespace System::Collections;
6
using namespace System::Windows::Forms;
7
using namespace System::Data;
8
using namespace System::Drawing;
9
 
10
#include "../../common/listviewsorter.h"
11
#include "../../SpkExplorer/src/Forms/DropFileDialog.h"
12
#include "../../SpkExplorer/src/Forms/AddDialog.h"
13
#include "InputBox.h"
14
#include "AddWare.h"
15
#include "AddWareText.h"
16
#include "AddShipText.h"
17
#include "LoadShip.h"
18
#include "AddShipPart.h"
19
#include "AddDepend.h"
20
 
21
#include "BaseForm.h"
22
#include "Options.h"
23
#include "CustomiseShip.h"
24
#include "SelectGame.h"
25
 
26
#undef GetTempPath
27
 
236 cycrow 28
 
1 cycrow 29
namespace Creator {
30
	/// <summary>
31
	/// Summary for PackageForm
32
	///
33
	/// WARNING: If you change the name of this class, you will need to change the
34
	///          'Resource File Name' property for the managed resource compiler tool
35
	///          associated with all .resx files this class depends on.  Otherwise,
36
	///          the designers will not be able to interact properly with localized
37
	///          resources associated with this form.
38
	/// </summary>
236 cycrow 39
	/// 
238 cycrow 40
 
41
	/*
236 cycrow 42
	public ref class PackageForm : public System::Windows::Forms::Form
238 cycrow 43
	#define DESIGNER
44
	*/
237 cycrow 45
 
238 cycrow 46
 
1 cycrow 47
#ifdef DESIGNER
237 cycrow 48
	public ref class PackageForm : public System::Windows::Forms::Form
1 cycrow 49
#else
50
	public ref class PackageForm : public Creator::BaseForm
51
#endif	
238 cycrow 52
 
1 cycrow 53
	{
54
	public:
237 cycrow 55
		PackageForm(System::Windows::Forms::Form ^parent, System::Windows::Forms::TabControl ^ctrl, System::Windows::Forms::TabPage ^page, System::Windows::Forms::ToolStripMenuItem ^tool, CPackages *p, Windows::Forms::ImageList ^imagelist, SSettings *set)			
236 cycrow 56
#ifndef DESIGNER
57
			: BaseForm(parent, ctrl, page, tool, p, imagelist, set),
131 cycrow 58
			_addGameItem(nullptr),
59
			_removeGameItem(nullptr)
236 cycrow 60
#endif
237 cycrow 61
 
1 cycrow 62
		{
131 cycrow 63
			InitializeComponent();
64
			m_pSettings = set;
65
			_init();
66
		}
1 cycrow 67
 
131 cycrow 68
		void _init();
1 cycrow 69
 
131 cycrow 70
		void SetImageLists(ImageList ^smallList, ImageList ^largeList, ImageList ^gameList, ImageList ^fileList);
94 cycrow 71
		CGameDirectories *gameDirectories();
1 cycrow 72
 
73
		void CreateShip() { 
74
			if ( m_pPackage ) delete m_pPackage; 
75
			m_pPackage = new CXspFile; 
217 cycrow 76
			((CXspFile *)m_pPackage)->setShipData(L"0;0;0;0;0;0;0;0;0;106;1;5;37;0;112;202;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;35;36;1;0;0;0;0;0;1;0;25;1;0;0;0;0;0;SC_NEW_SHIP;");
1 cycrow 77
		}
78
		void CreatePackage() { 
79
			System::ComponentModel::ComponentResourceManager^  resources = (gcnew System::ComponentModel::ComponentResourceManager(PackageForm::typeid));
80
			this->Icon = (cli::safe_cast<System::Drawing::Icon^  >(resources->GetObject(L"$this.Icon")));
81
			if ( m_pPackage ) delete m_pPackage; 
82
			m_pPackage = new CSpkFile; 
83
		}
84
		void CreateBase() { if ( m_pPackage ) delete m_pPackage; m_pPackage = new CBaseFile; this->UpdateView(); }
85
 
86
		bool LoadPackage(CBaseFile *base, System::String ^filename);
87
		CBaseFile *GetPackage() { return m_pPackage; }
88
 
89
		virtual void Save() new;
90
		virtual void SaveAs() new;
91
 
92
		void UpdateChanged()
93
		{
94
			if ( m_bLoading )
95
				return;
96
			if ( !m_pPackage )
97
				return;
98
 
158 cycrow 99
			String ^text = _US(CFileIO(m_pPackage->filename()).filename());
1 cycrow 100
			String ^addonText = "";
101
			if ( text->Length < 1 )
102
			{
103
				if ( m_pPackage->GetType() == TYPE_XSP )
104
					text = "New Ship";
105
				else
106
					text = "New Package";
107
			}
108
 
50 cycrow 109
			if ( m_pPackage->hasChanged() )
1 cycrow 110
				addonText += "*";
111
			if ( m_pPackage->IsSigned() )
112
				addonText += " (Signed)";
113
			m_pTabPage->Text = text + addonText;
114
			this->Text = m_sFilename + addonText;
115
		}
116
 
117
		void Export()
118
		{
119
			int game = 0;
120
			if ( m_pPackage->IsMultipleGamesInPackage() ) {
50 cycrow 121
				SelectGame ^selGame = gcnew SelectGame("Select game to extract package:\n" + _US(m_pPackage->filename()), m_pP);
1 cycrow 122
				if ( selGame->ShowDialog(this) == Windows::Forms::DialogResult::OK ) {
123
					game = selGame->GetGame() + 1;
124
				}
125
				else
126
					return;
127
			}
128
			else if ( m_pPackage->IsAnyGameInPackage() ) {
129
				game = m_pPackage->FindFirstGameInPackage();
130
			}
131
 
132
			SaveFileDialog ^ofd = gcnew SaveFileDialog();
133
			ofd->Filter = "Zip Archive (*.zip)|*.zip";
197 cycrow 134
			ofd->FileName = _US((CFileIO(m_pPackage->filename()).dir() + L"/" + CFileIO(m_pPackage->filename()).baseName() + L"_" + CBaseFile::ConvertGameToString(game) + L".zip").findReplace(L"/", L"\\"));
1 cycrow 135
			ofd->FilterIndex = 1;
136
			ofd->RestoreDirectory = true;
137
			ofd->AddExtension =  true;
138
			ofd->Title = "Select the archive to export to";
139
			if ( ofd->ShowDialog(this) == Windows::Forms::DialogResult::OK )
140
			{
224 cycrow 141
				if ( m_pPackage->saveToArchive(_WS(ofd->FileName), game, m_pP->GetGameExe()) )
1 cycrow 142
					MessageBox::Show(this, "Package saved to archive, " + ofd->FileName, "Package Exported", MessageBoxButtons::OK, MessageBoxIcon::Information);
143
				else
144
					MessageBox::Show(this, "Unable to export to archive, " + ofd->FileName, "Export Failed", MessageBoxButtons::OK, MessageBoxIcon::Error);
145
			}
146
		}
147
 
127 cycrow 148
	protected:
149
		/// <summary>
150
		/// Clean up any resources being used.
151
		/// </summary>
152
		~PackageForm();
153
 
1 cycrow 154
	private:
197 cycrow 155
		void DropGetDirectories(String ^dir, Utils::WStringList *list, bool packages);
1 cycrow 156
		void UpdateMirrors();
157
		void UpdatePackageNames();
158
		void UpdateView();
159
		void Setup();
160
		void AddFile(C_File *file);
161
		void UpdateFileList();
162
		void UpdateGamesList();
163
		void AddNewFile();
164
		bool CheckSave();
165
		void UpdateGameVersion();
166
		void AddDisplayPic();
167
		void UpdateDisplayPic();
168
		void UpdateDisplayIcon();
169
		void AddDisplayIcon();
170
		void UpdateRatings();
171
		void UpdateText();
172
		void UpdateTextLang();
173
		void SaveText();
174
		void UpdateWares();
175
		void UpdateWareText();
176
		void UpdateShipText();
177
		void LoadShipData();
178
		void UpdateShipPartList();
179
		void UpdateDependacies();
237 cycrow 180
		void UpdateGlobals();
1 cycrow 181
		void DoToolTips();
182
		void EditShipParts(bool edit);
183
		void RemoveSelectedFiles();
184
		void UpdateScriptType();
185
		void ImportData(String ^file, int type);
186
		void ImportAnimations(String ^file);
187
		String ^ExtractImport(String ^text, String ^type);
188
		void EditDepend();
237 cycrow 189
		void AddNewGlobal();
190
		void EditGlobal();
1 cycrow 191
 
192
		Windows::Forms::ImageList ^imageListFiles;
193
		CBaseFile *m_pPackage;
194
		bool	m_bSortingAsc;
195
		int		m_iSortingCol;
214 cycrow 196
		Utils::WStringList *m_pTypeList;
1 cycrow 197
		C_File *m_pDisplayFile;
198
		int		m_iSelectedGame;
127 cycrow 199
		CPackages *_pPackages;
1 cycrow 200
 
127 cycrow 201
		ToolStripMenuItem ^_addGameItem;
202
		ToolStripMenuItem ^_removeGameItem;
203
 
131 cycrow 204
private: System::Windows::Forms::ContextMenuStrip^  ContextShipText;
205
private: System::Windows::Forms::ToolStripMenuItem^  addLanguageToolStripMenuItem;
206
private: System::Windows::Forms::ToolStripSeparator^  ContextShipTextSep1;
207
private: System::Windows::Forms::ToolStripMenuItem^  ContextShipTextEdit;
1 cycrow 208
private: System::Windows::Forms::ToolStripMenuItem^  ContextShipTextRemove;
209
private: System::Windows::Forms::ToolStripSeparator^  ContextShipTextSep2;
210
private: System::Windows::Forms::ToolStripMenuItem^  ContextShipTextClear;
211
private: System::Windows::Forms::TabPage^  PageRaw;
212
private: System::Windows::Forms::Panel^  panel23;
213
private: System::Windows::Forms::RichTextBox^  TextShipData;
214
private: System::Windows::Forms::CheckBox^  checkBox1;
215
private: System::Windows::Forms::Button^  button3;
216
private: System::Windows::Forms::Panel^  panel24;
217
private: System::Windows::Forms::Label^  label17;
218
private: System::Windows::Forms::TabPage^  PageShipComp;
219
private: System::Windows::Forms::Panel^  panel25;
220
private: System::Windows::Forms::ComboBox^  ComboShipPart;
221
private: System::Windows::Forms::Label^  label18;
222
private: System::Windows::Forms::Panel^  panel26;
223
private: System::Windows::Forms::ListView^  ListShipPart;
224
private: System::Windows::Forms::ColumnHeader^  ColumnPart1;
225
private: System::Windows::Forms::ColumnHeader^  ColumnPart2;
226
private: System::Windows::Forms::ColumnHeader^  ColumnPart3;
227
private: System::Windows::Forms::ToolStrip^  toolStrip1;
228
private: System::Windows::Forms::ToolStripButton^  toolStripButton2;
229
private: System::Windows::Forms::ToolStripButton^  toolStripButton3;
230
private: System::Windows::Forms::ToolStripSeparator^  toolStripSeparator3;
231
private: System::Windows::Forms::ToolStripButton^  toolStripButton1;
232
private: System::Windows::Forms::ContextMenuStrip^  ContextShipPart;
233
private: System::Windows::Forms::ToolStripMenuItem^  ContextShipPartAdd;
234
private: System::Windows::Forms::ToolStripSeparator^  ContextShipPartSep1;
235
private: System::Windows::Forms::ToolStripMenuItem^  ContextShipPartRemove;
236
private: System::Windows::Forms::ToolStripMenuItem^  ContextShipPartEdit;
237
private: System::Windows::Forms::ToolStripSeparator^  ContextShipPartSep2;
238
private: System::Windows::Forms::TabPage^  tabPage4;
239
private: System::Windows::Forms::ListView^  ListDep;
240
private: System::Windows::Forms::ColumnHeader^  columnHeader22;
241
private: System::Windows::Forms::ColumnHeader^  columnHeader23;
242
private: System::Windows::Forms::ColumnHeader^  columnHeader24;
243
private: System::Windows::Forms::ContextMenuStrip^  ContextDep;
244
private: System::Windows::Forms::ToolStripSeparator^  ContextDepSep2;
245
private: System::Windows::Forms::ToolStripMenuItem^  ContextDepClear;
246
private: System::Windows::Forms::ToolStripMenuItem^  ContextDepRemove;
247
private: System::Windows::Forms::ToolStripMenuItem^  addToolStripMenuItem1;
248
private: System::Windows::Forms::ToolStripMenuItem^  manualToolStripMenuItem;
249
private: System::Windows::Forms::ToolStripSeparator^  ContextDepSep1;
250
private: System::Windows::Forms::ToolStripMenuItem^  fromPackageToolStripMenuItem;
251
private: System::Windows::Forms::ToolStripMenuItem^  editSelectedToolStripMenuItem;
252
private: System::Windows::Forms::ToolStripSeparator^  ContextFileSep2;
253
private: System::Windows::Forms::ToolStripMenuItem^  ContextFileClear;
254
private: System::Windows::Forms::ToolStripMenuItem^  ContextFileDelete;
255
private: System::Windows::Forms::ToolStripMenuItem^  addFileToolStripMenuItem;
256
private: System::Windows::Forms::ToolStripSeparator^  ContextFileSep1;
257
private: System::Windows::Forms::ToolStripMenuItem^  ContextFileEdit;
258
private: System::Windows::Forms::TextBox^  TextCustomType;
259
private: System::Windows::Forms::ToolStripMenuItem^  importTextToolStripMenuItem;
260
private: System::Windows::Forms::ToolStripMenuItem^  fromFileToolStripMenuItem;
261
private: System::Windows::Forms::ToolStripMenuItem^  fromDirectoryToolStripMenuItem;
262
private: System::Windows::Forms::ToolStripMenuItem^  fromModToolStripMenuItem;
263
private: System::Windows::Forms::ToolStripMenuItem^  importToolStripMenuItem;
264
private: System::Windows::Forms::ToolTip^  toolTip1;
265
private: System::Windows::Forms::ToolTip^  toolTip2;
266
private: System::Windows::Forms::ToolStripMenuItem^  packFileToolStripMenuItem;
267
private: System::Windows::Forms::ToolStripMenuItem^  unpackFileToolStripMenuItem;
268
private: System::Windows::Forms::ToolStripMenuItem^  convertToFakePatchToolStripMenuItem;
269
private: System::Windows::Forms::ToolStripMenuItem^  convertToNormalModToolStripMenuItem;
270
private: System::Windows::Forms::ToolStripMenuItem^  renameFileToolStripMenuItem;
271
private: System::Windows::Forms::ToolStripButton^  toolStripButton4;
272
private: System::Windows::Forms::Label^  LabelShipWarning;
273
private: System::Windows::Forms::FlowLayoutPanel^  flowLayoutPanel3;
274
private: System::Windows::Forms::Button^  button5;
275
private: System::Windows::Forms::ToolStripSeparator^  toolStripSeparator4;
276
private: System::Windows::Forms::ToolStripButton^  ToolCustomise;
277
private: System::Windows::Forms::ToolStripButton^  toolStripButton5;
278
private: System::Windows::Forms::ToolStripSeparator^  toolStripSeparator5;
279
private: System::Windows::Forms::ToolStripMenuItem^  convertToAutoTextFileToolStripMenuItem;
280
private: System::Windows::Forms::ColumnHeader^  columnHeader25;
281
private: System::Windows::Forms::TabPage^  tabPage5;
282
private: System::Windows::Forms::GroupBox^  groupBox8;
283
private: System::Windows::Forms::Panel^  panel10;
284
private: System::Windows::Forms::Panel^  panel21;
285
private: System::Windows::Forms::ComboBox^  ComboVersion;
286
private: System::Windows::Forms::TextBox^  TextExactVersion;
287
private: System::Windows::Forms::Button^  ButGame;
288
private: System::Windows::Forms::ListView^  ListGames;
289
private: System::Windows::Forms::ColumnHeader^  columnHeader26;
290
private: System::Windows::Forms::ColumnHeader^  columnHeader27;
291
private: System::Windows::Forms::Button^  ButGameAdd;
292
private: System::Windows::Forms::ColumnHeader^  columnHeader28;
293
private: System::Windows::Forms::ToolStripMenuItem^  ToolGame;
294
private: System::Windows::Forms::ComboBox^  ComboGameFilter;
295
private: System::Windows::Forms::ToolStripMenuItem^  ContextShipPartClear;
131 cycrow 296
private: System::Windows::Forms::Panel^  panel6;
297
private: System::Windows::Forms::Button^  ButRemoveFile;
298
private: System::Windows::Forms::Button^  button2;
299
private: System::Windows::Forms::Button^  button1;
300
private: System::Windows::Forms::ColumnHeader^  columnHeader18;
301
private: System::Windows::Forms::Panel^  panel22;
302
private: System::Windows::Forms::Label^  label15;
303
private: System::Windows::Forms::ComboBox^  ComboPluginType;
304
private: System::Windows::Forms::TabPage^  PageShip;
305
private: System::Windows::Forms::CheckBox^  CheckShipID;
306
private: System::Windows::Forms::FlowLayoutPanel^  flowLayoutPanel2;
307
private: System::Windows::Forms::CheckBox^  CheckSYArgon;
308
private: System::Windows::Forms::CheckBox^  CheckSYBoron;
309
private: System::Windows::Forms::CheckBox^  CheckSYParanid;
310
private: System::Windows::Forms::CheckBox^  CheckSYTeladi;
311
private: System::Windows::Forms::CheckBox^  CheckSYSplit;
312
private: System::Windows::Forms::CheckBox^  CheckSYPirate;
313
private: System::Windows::Forms::CheckBox^  CheckSYFriend;
314
private: System::Windows::Forms::CheckBox^  CheckSYXenon;
315
private: System::Windows::Forms::CheckBox^  CheckSYTerran;
316
private: System::Windows::Forms::CheckBox^  CheckSYATF;
317
private: System::Windows::Forms::ListView^  ListShipText;
318
private: System::Windows::Forms::CheckBox^  CheckSYYaki;
319
private: System::Windows::Forms::CheckBox^  CheckExistingText;
320
private: System::Windows::Forms::ColumnHeader^  columnHeader19;
321
private: System::Windows::Forms::ColumnHeader^  columnHeader20;
322
private: System::Windows::Forms::ColumnHeader^  columnHeader21;
323
private: System::Windows::Forms::Panel^  PanelTextID;
324
private: System::Windows::Forms::NumericUpDown^  NumTextID;
325
private: System::Windows::Forms::Label^  label6;
326
private: System::Windows::Forms::Panel^  PanelShip;
327
private: System::Windows::Forms::TextBox^  TextShipID;
328
private: System::Windows::Forms::Label^  label16;
329
private: System::Windows::Forms::Panel^  panel7;
330
private: System::Windows::Forms::GroupBox^  groupBox2;
331
private: System::Windows::Forms::RichTextBox^  TextDesc;
332
private: System::Windows::Forms::Panel^  panel8;
333
private: System::Windows::Forms::Label^  label7;
334
private: System::Windows::Forms::RadioButton^  RadioTypeUpdate;
335
private: System::Windows::Forms::RadioButton^  RadioTypeStart;
336
private: System::Windows::Forms::RadioButton^  RadioTypeScript;
337
private: System::Windows::Forms::FlowLayoutPanel^  flowLayoutPanel1;
338
private: System::Windows::Forms::RadioButton^  RadioTypeLibrary;
339
private: System::Windows::Forms::RadioButton^  RadioTypePatch;
340
private: System::Windows::Forms::Panel^  panel9;
341
private: System::Windows::Forms::ComboBox^  ComboType;
342
private: System::Windows::Forms::TabPage^  PagePackage;
343
private: System::Windows::Forms::TabPage^  tabPage2;
344
private: System::Windows::Forms::Panel^  panel12;
345
private: System::Windows::Forms::Label^  label10;
346
private: System::Windows::Forms::Panel^  panel11;
347
private: System::Windows::Forms::Label^  label9;
348
private: System::Windows::Forms::Panel^  panel13;
349
private: System::Windows::Forms::Label^  label11;
1 cycrow 350
private: System::Windows::Forms::TabPage^  tabPage3;
351
private: System::Windows::Forms::GroupBox^  groupBox3;
352
private: System::Windows::Forms::CheckBox^  CheckOther;
353
private: System::Windows::Forms::Label^  label13;
354
private: System::Windows::Forms::TextBox^  TextOtherName;
355
private: System::Windows::Forms::Label^  label12;
356
private: System::Windows::Forms::TextBox^  TextOtherAuthor;
357
private: System::Windows::Forms::Button^  ButFromFile;
358
private: System::Windows::Forms::GroupBox^  groupBox4;
359
private: System::Windows::Forms::Label^  label14;
360
private: System::Windows::Forms::ListView^  ListNames;
361
private: System::Windows::Forms::ColumnHeader^  columnHeader7;
362
private: System::Windows::Forms::ColumnHeader^  columnHeader8;
363
private: System::Windows::Forms::ListView^  ListMirrors;
364
private: System::Windows::Forms::ColumnHeader^  columnHeader6;
365
private: System::Windows::Forms::Panel^  panel14;
366
private: System::Windows::Forms::ContextMenuStrip^  ContextMirror;
367
private: System::Windows::Forms::ContextMenuStrip^  ContextLangName;
368
private: System::Windows::Forms::ToolStripMenuItem^  addMirrorToolStripMenuItem;
369
private: System::Windows::Forms::ToolStripSeparator^  toolStripSeparator1;
370
private: System::Windows::Forms::ToolStripMenuItem^  clearAllToolStripMenuItem;
371
private: System::Windows::Forms::ToolStripMenuItem^  ContextRemoveMirror;
372
private: System::Windows::Forms::ToolStripMenuItem^  addToolStripMenuItem;
373
private: System::Windows::Forms::ToolStripSeparator^  toolStripSeparator2;
374
private: System::Windows::Forms::ToolStripMenuItem^  ContextEditName;
375
private: System::Windows::Forms::ToolStripMenuItem^  ContextRemoveName;
376
private: System::Windows::Forms::ToolStripSeparator^  ContextNameSep;
377
private: System::Windows::Forms::ToolStripMenuItem^  clearAllToolStripMenuItem1;
378
private: System::Windows::Forms::Panel^  panel15;
379
private: System::Windows::Forms::Panel^  panel16;
380
private: System::Windows::Forms::Button^  ButPicAdd;
381
private: System::Windows::Forms::Button^  ButPicDel;
382
private: System::Windows::Forms::Button^  ButPicNext;
383
private: System::Windows::Forms::Button^  ButPicBack;
384
private: System::Windows::Forms::PictureBox^  DisplayPicture;
385
private: System::Windows::Forms::GroupBox^  groupBox5;
386
private: System::Windows::Forms::PictureBox^  DisplayIcon;
387
private: System::Windows::Forms::Button^  button4;
388
private: System::Windows::Forms::Button^  ButIconDel;
389
private: System::Windows::Forms::GroupBox^  groupBox6;
390
private: System::Windows::Forms::Panel^  panel17;
391
private: System::Windows::Forms::GroupBox^  GroupChange;
392
private: System::Windows::Forms::GroupBox^  GroupRec;
393
private: System::Windows::Forms::GroupBox^  GroupEase;
394
private: System::Windows::Forms::PictureBox^  PicRec4;
395
private: System::Windows::Forms::PictureBox^  PicRec3;
396
private: System::Windows::Forms::PictureBox^  PicRec2;
397
private: System::Windows::Forms::PictureBox^  PicRec1;
398
private: System::Windows::Forms::PictureBox^  PicEase5;
399
private: System::Windows::Forms::PictureBox^  PicEase4;
400
private: System::Windows::Forms::PictureBox^  PicEase3;
401
private: System::Windows::Forms::PictureBox^  PicEase2;
402
private: System::Windows::Forms::PictureBox^  PicEase1;
403
private: System::Windows::Forms::PictureBox^  PicChange4;
404
private: System::Windows::Forms::PictureBox^  PicChange3;
405
private: System::Windows::Forms::PictureBox^  PicChange2;
406
private: System::Windows::Forms::PictureBox^  PicChange5;
407
private: System::Windows::Forms::PictureBox^  PicChange1;
408
private: System::Windows::Forms::GroupBox^  groupBox7;
409
private: System::Windows::Forms::Panel^  panel19;
410
private: System::Windows::Forms::Button^  ButTextAdd;
411
private: System::Windows::Forms::Button^  ButTextDel;
412
private: System::Windows::Forms::ListBox^  ListLang;
413
private: System::Windows::Forms::RichTextBox^  TextText;
414
private: System::Windows::Forms::Panel^  panel18;
415
private: System::Windows::Forms::RadioButton^  RadioInstallAfter;
416
private: System::Windows::Forms::RadioButton^  RadioInstallBefore;
417
private: System::Windows::Forms::Panel^  panel20;
418
private: System::Windows::Forms::RadioButton^  RadioUninstallAfter;
419
private: System::Windows::Forms::RadioButton^  RadioUninstallBefore;
420
private: System::Windows::Forms::TabPage^  PageWares;
421
private: System::Windows::Forms::SplitContainer^  splitContainer1;
422
private: System::Windows::Forms::ListView^  ListWares;
423
private: System::Windows::Forms::ColumnHeader^  columnHeader9;
424
private: System::Windows::Forms::ColumnHeader^  columnHeader10;
425
private: System::Windows::Forms::ColumnHeader^  columnHeader11;
426
private: System::Windows::Forms::ColumnHeader^  columnHeader12;
427
private: System::Windows::Forms::ColumnHeader^  columnHeader13;
428
private: System::Windows::Forms::ColumnHeader^  columnHeader14;
429
private: System::Windows::Forms::ListView^  ListWareText;
430
private: System::Windows::Forms::ColumnHeader^  columnHeader15;
431
private: System::Windows::Forms::ColumnHeader^  columnHeader16;
432
private: System::Windows::Forms::ColumnHeader^  columnHeader17;
433
private: System::Windows::Forms::ContextMenuStrip^  ContextWare;
434
private: System::Windows::Forms::ToolStripMenuItem^  addWareToolStripMenuItem;
435
private: System::Windows::Forms::ToolStripSeparator^  ContextWareSep1;
436
private: System::Windows::Forms::ToolStripMenuItem^  ContextWareEdit;
437
private: System::Windows::Forms::ToolStripMenuItem^  ContextWareRemove;
438
private: System::Windows::Forms::ToolStripSeparator^  ContextWareSep2;
439
private: System::Windows::Forms::ToolStripMenuItem^  ContextWareClear;
440
private: System::Windows::Forms::ContextMenuStrip^  ContextWareText;
441
private: System::Windows::Forms::ToolStripMenuItem^  addTextToolStripMenuItem;
442
private: System::Windows::Forms::ToolStripSeparator^  ContextWTSep1;
443
private: System::Windows::Forms::ToolStripMenuItem^  ContextWTRemove;
444
private: System::Windows::Forms::ToolStripMenuItem^  ContextWTEdit;
445
private: System::Windows::Forms::ToolStripSeparator^  ContextWTSep2;
446
private: System::Windows::Forms::ToolStripMenuItem^  ContextWTClear;
447
private: System::Windows::Forms::PictureBox^  PicRec5;
448
private: System::Windows::Forms::RichTextBox^  TextForum;
449
private: System::Windows::Forms::RichTextBox^  TextEmail;
450
private: System::Windows::Forms::RichTextBox^  TextWebsite;
451
private: System::Windows::Forms::ContextMenuStrip^  ContextFiles;
452
private: System::Windows::Forms::RichTextBox^  TextWebAddress;
453
private: System::Windows::Forms::ContextMenuStrip^  ContextGames;
454
private: System::Windows::Forms::ToolStripMenuItem^  testToolStripMenuItem;
455
private: System::Windows::Forms::GroupBox^  groupBox1;
131 cycrow 456
private: System::Windows::Forms::TabControl^  tabControl1;
457
private: System::Windows::Forms::TabPage^  tabPage1;
458
private: System::Windows::Forms::Panel^  panel1;
459
private: System::Windows::Forms::TextBox^  TextName;
460
private: System::Windows::Forms::Label^  label1;
461
private: System::Windows::Forms::Panel^  panel2;
462
private: System::Windows::Forms::TextBox^  TextAuthor;
463
private: System::Windows::Forms::Label^  label2;
464
private: System::Windows::Forms::Panel^  panel3;
465
private: System::Windows::Forms::TextBox^  TextVersion;
466
private: System::Windows::Forms::Label^  label3;
467
private: System::Windows::Forms::Panel^  panel4;
468
private: System::Windows::Forms::Label^  label4;
469
private: System::Windows::Forms::ListView^  ListFiles;
470
private: System::Windows::Forms::Panel^  panel5;
471
private: System::Windows::Forms::ComboBox^  ComboFileType;
472
private: System::Windows::Forms::Label^  label5;
473
private: System::Windows::Forms::DateTimePicker^  CreationDate;
474
private: System::Windows::Forms::ColumnHeader^  columnHeader1;
475
private: System::Windows::Forms::ColumnHeader^  columnHeader2;
476
private: System::Windows::Forms::ColumnHeader^  columnHeader3;
477
private: System::Windows::Forms::ColumnHeader^  columnHeader4;
478
private: System::Windows::Forms::ColumnHeader^  columnHeader5;
237 cycrow 479
private: System::Windows::Forms::TabPage^ tabGlobals;
480
private: System::Windows::Forms::Button^ butGlobalClear;
481
private: System::Windows::Forms::Button^ butAddGlobal;
482
private: System::Windows::Forms::ListView^ listGlobals;
483
private: System::Windows::Forms::ColumnHeader^ ColGlobalName;
484
private: System::Windows::Forms::ColumnHeader^ ColGlobalValue;
485
private: System::Windows::Forms::ContextMenuStrip^ contextGlobal;
486
private: System::Windows::Forms::ToolStripMenuItem^ addNewToolStripMenuItem;
487
private: System::Windows::Forms::ToolStripSeparator^ toolStripSeparator6;
488
private: System::Windows::Forms::ToolStripMenuItem^ editSelectedToolStripMenuItem1;
489
private: System::Windows::Forms::ToolStripMenuItem^ removeSelectedToolStripMenuItem;
490
private: System::Windows::Forms::ToolStripSeparator^ toolStripSeparator7;
491
private: System::Windows::Forms::ToolStripMenuItem^ clearAllToolStripMenuItem2;
1 cycrow 492
 
237 cycrow 493
 
494
 
495
private: System::ComponentModel::IContainer^ components;
496
 
1 cycrow 497
		 /// <summary>
498
		/// Required designer variable.
499
		/// </summary>
500
 
501
#pragma region Windows Form Designer generated code
502
		/// <summary>
503
		/// Required method for Designer support - do not modify
504
		/// the contents of this method with the code editor.
505
		/// </summary>
506
		void InitializeComponent(void)
507
		{
508
			this->components = (gcnew System::ComponentModel::Container());
236 cycrow 509
			System::ComponentModel::ComponentResourceManager^ resources = (gcnew System::ComponentModel::ComponentResourceManager(PackageForm::typeid));
1 cycrow 510
			this->PicChange5 = (gcnew System::Windows::Forms::PictureBox());
511
			this->PicChange1 = (gcnew System::Windows::Forms::PictureBox());
512
			this->PicRec5 = (gcnew System::Windows::Forms::PictureBox());
513
			this->groupBox1 = (gcnew System::Windows::Forms::GroupBox());
514
			this->ListFiles = (gcnew System::Windows::Forms::ListView());
515
			this->columnHeader1 = (gcnew System::Windows::Forms::ColumnHeader());
516
			this->columnHeader2 = (gcnew System::Windows::Forms::ColumnHeader());
517
			this->columnHeader3 = (gcnew System::Windows::Forms::ColumnHeader());
518
			this->columnHeader4 = (gcnew System::Windows::Forms::ColumnHeader());
519
			this->columnHeader5 = (gcnew System::Windows::Forms::ColumnHeader());
520
			this->columnHeader25 = (gcnew System::Windows::Forms::ColumnHeader());
521
			this->columnHeader28 = (gcnew System::Windows::Forms::ColumnHeader());
522
			this->ContextFiles = (gcnew System::Windows::Forms::ContextMenuStrip(this->components));
523
			this->addFileToolStripMenuItem = (gcnew System::Windows::Forms::ToolStripMenuItem());
524
			this->ContextFileSep1 = (gcnew System::Windows::Forms::ToolStripSeparator());
525
			this->ContextFileEdit = (gcnew System::Windows::Forms::ToolStripMenuItem());
526
			this->ContextFileDelete = (gcnew System::Windows::Forms::ToolStripMenuItem());
527
			this->renameFileToolStripMenuItem = (gcnew System::Windows::Forms::ToolStripMenuItem());
528
			this->toolStripSeparator5 = (gcnew System::Windows::Forms::ToolStripSeparator());
529
			this->ToolGame = (gcnew System::Windows::Forms::ToolStripMenuItem());
530
			this->packFileToolStripMenuItem = (gcnew System::Windows::Forms::ToolStripMenuItem());
531
			this->unpackFileToolStripMenuItem = (gcnew System::Windows::Forms::ToolStripMenuItem());
532
			this->convertToFakePatchToolStripMenuItem = (gcnew System::Windows::Forms::ToolStripMenuItem());
533
			this->convertToAutoTextFileToolStripMenuItem = (gcnew System::Windows::Forms::ToolStripMenuItem());
534
			this->convertToNormalModToolStripMenuItem = (gcnew System::Windows::Forms::ToolStripMenuItem());
535
			this->ContextFileSep2 = (gcnew System::Windows::Forms::ToolStripSeparator());
536
			this->ContextFileClear = (gcnew System::Windows::Forms::ToolStripMenuItem());
537
			this->panel6 = (gcnew System::Windows::Forms::Panel());
538
			this->ButRemoveFile = (gcnew System::Windows::Forms::Button());
539
			this->button2 = (gcnew System::Windows::Forms::Button());
540
			this->button1 = (gcnew System::Windows::Forms::Button());
541
			this->panel5 = (gcnew System::Windows::Forms::Panel());
542
			this->ComboFileType = (gcnew System::Windows::Forms::ComboBox());
543
			this->ComboGameFilter = (gcnew System::Windows::Forms::ComboBox());
544
			this->label5 = (gcnew System::Windows::Forms::Label());
545
			this->tabControl1 = (gcnew System::Windows::Forms::TabControl());
546
			this->tabPage1 = (gcnew System::Windows::Forms::TabPage());
547
			this->groupBox2 = (gcnew System::Windows::Forms::GroupBox());
548
			this->TextDesc = (gcnew System::Windows::Forms::RichTextBox());
549
			this->panel13 = (gcnew System::Windows::Forms::Panel());
550
			this->TextForum = (gcnew System::Windows::Forms::RichTextBox());
551
			this->label11 = (gcnew System::Windows::Forms::Label());
552
			this->panel12 = (gcnew System::Windows::Forms::Panel());
553
			this->TextEmail = (gcnew System::Windows::Forms::RichTextBox());
554
			this->label10 = (gcnew System::Windows::Forms::Label());
555
			this->panel11 = (gcnew System::Windows::Forms::Panel());
556
			this->TextWebsite = (gcnew System::Windows::Forms::RichTextBox());
557
			this->label9 = (gcnew System::Windows::Forms::Label());
558
			this->LabelShipWarning = (gcnew System::Windows::Forms::Label());
559
			this->tabPage5 = (gcnew System::Windows::Forms::TabPage());
560
			this->ListGames = (gcnew System::Windows::Forms::ListView());
561
			this->columnHeader26 = (gcnew System::Windows::Forms::ColumnHeader());
562
			this->columnHeader27 = (gcnew System::Windows::Forms::ColumnHeader());
563
			this->groupBox8 = (gcnew System::Windows::Forms::GroupBox());
564
			this->panel10 = (gcnew System::Windows::Forms::Panel());
565
			this->panel21 = (gcnew System::Windows::Forms::Panel());
566
			this->ComboVersion = (gcnew System::Windows::Forms::ComboBox());
567
			this->TextExactVersion = (gcnew System::Windows::Forms::TextBox());
568
			this->ButGameAdd = (gcnew System::Windows::Forms::Button());
569
			this->ButGame = (gcnew System::Windows::Forms::Button());
570
			this->ContextGames = (gcnew System::Windows::Forms::ContextMenuStrip(this->components));
571
			this->testToolStripMenuItem = (gcnew System::Windows::Forms::ToolStripMenuItem());
572
			this->PagePackage = (gcnew System::Windows::Forms::TabPage());
573
			this->groupBox3 = (gcnew System::Windows::Forms::GroupBox());
574
			this->TextOtherName = (gcnew System::Windows::Forms::TextBox());
575
			this->label13 = (gcnew System::Windows::Forms::Label());
576
			this->label12 = (gcnew System::Windows::Forms::Label());
577
			this->CheckOther = (gcnew System::Windows::Forms::CheckBox());
578
			this->TextOtherAuthor = (gcnew System::Windows::Forms::TextBox());
579
			this->ButFromFile = (gcnew System::Windows::Forms::Button());
580
			this->panel22 = (gcnew System::Windows::Forms::Panel());
581
			this->ComboPluginType = (gcnew System::Windows::Forms::ComboBox());
582
			this->label15 = (gcnew System::Windows::Forms::Label());
583
			this->panel7 = (gcnew System::Windows::Forms::Panel());
584
			this->panel8 = (gcnew System::Windows::Forms::Panel());
585
			this->flowLayoutPanel1 = (gcnew System::Windows::Forms::FlowLayoutPanel());
586
			this->RadioTypeUpdate = (gcnew System::Windows::Forms::RadioButton());
587
			this->RadioTypeLibrary = (gcnew System::Windows::Forms::RadioButton());
588
			this->RadioTypeStart = (gcnew System::Windows::Forms::RadioButton());
589
			this->RadioTypePatch = (gcnew System::Windows::Forms::RadioButton());
590
			this->panel9 = (gcnew System::Windows::Forms::Panel());
591
			this->TextCustomType = (gcnew System::Windows::Forms::TextBox());
592
			this->ComboType = (gcnew System::Windows::Forms::ComboBox());
593
			this->RadioTypeScript = (gcnew System::Windows::Forms::RadioButton());
594
			this->label7 = (gcnew System::Windows::Forms::Label());
595
			this->tabPage3 = (gcnew System::Windows::Forms::TabPage());
596
			this->groupBox7 = (gcnew System::Windows::Forms::GroupBox());
597
			this->TextText = (gcnew System::Windows::Forms::RichTextBox());
598
			this->panel19 = (gcnew System::Windows::Forms::Panel());
599
			this->ListLang = (gcnew System::Windows::Forms::ListBox());
600
			this->panel20 = (gcnew System::Windows::Forms::Panel());
601
			this->ButTextDel = (gcnew System::Windows::Forms::Button());
602
			this->ButTextAdd = (gcnew System::Windows::Forms::Button());
603
			this->panel18 = (gcnew System::Windows::Forms::Panel());
604
			this->RadioUninstallAfter = (gcnew System::Windows::Forms::RadioButton());
605
			this->RadioUninstallBefore = (gcnew System::Windows::Forms::RadioButton());
606
			this->RadioInstallAfter = (gcnew System::Windows::Forms::RadioButton());
607
			this->RadioInstallBefore = (gcnew System::Windows::Forms::RadioButton());
608
			this->groupBox6 = (gcnew System::Windows::Forms::GroupBox());
609
			this->panel17 = (gcnew System::Windows::Forms::Panel());
610
			this->GroupChange = (gcnew System::Windows::Forms::GroupBox());
611
			this->PicChange4 = (gcnew System::Windows::Forms::PictureBox());
612
			this->PicChange3 = (gcnew System::Windows::Forms::PictureBox());
613
			this->PicChange2 = (gcnew System::Windows::Forms::PictureBox());
614
			this->GroupRec = (gcnew System::Windows::Forms::GroupBox());
615
			this->PicRec4 = (gcnew System::Windows::Forms::PictureBox());
616
			this->PicRec3 = (gcnew System::Windows::Forms::PictureBox());
617
			this->PicRec2 = (gcnew System::Windows::Forms::PictureBox());
618
			this->PicRec1 = (gcnew System::Windows::Forms::PictureBox());
619
			this->GroupEase = (gcnew System::Windows::Forms::GroupBox());
620
			this->PicEase5 = (gcnew System::Windows::Forms::PictureBox());
621
			this->PicEase4 = (gcnew System::Windows::Forms::PictureBox());
622
			this->PicEase3 = (gcnew System::Windows::Forms::PictureBox());
623
			this->PicEase2 = (gcnew System::Windows::Forms::PictureBox());
624
			this->PicEase1 = (gcnew System::Windows::Forms::PictureBox());
625
			this->groupBox5 = (gcnew System::Windows::Forms::GroupBox());
626
			this->ButIconDel = (gcnew System::Windows::Forms::Button());
627
			this->DisplayIcon = (gcnew System::Windows::Forms::PictureBox());
628
			this->button4 = (gcnew System::Windows::Forms::Button());
629
			this->panel15 = (gcnew System::Windows::Forms::Panel());
630
			this->DisplayPicture = (gcnew System::Windows::Forms::PictureBox());
631
			this->panel16 = (gcnew System::Windows::Forms::Panel());
632
			this->ButPicAdd = (gcnew System::Windows::Forms::Button());
633
			this->ButPicDel = (gcnew System::Windows::Forms::Button());
634
			this->ButPicNext = (gcnew System::Windows::Forms::Button());
635
			this->ButPicBack = (gcnew System::Windows::Forms::Button());
636
			this->tabPage2 = (gcnew System::Windows::Forms::TabPage());
637
			this->ListNames = (gcnew System::Windows::Forms::ListView());
638
			this->columnHeader7 = (gcnew System::Windows::Forms::ColumnHeader());
639
			this->columnHeader8 = (gcnew System::Windows::Forms::ColumnHeader());
640
			this->ContextLangName = (gcnew System::Windows::Forms::ContextMenuStrip(this->components));
641
			this->addToolStripMenuItem = (gcnew System::Windows::Forms::ToolStripMenuItem());
642
			this->toolStripSeparator2 = (gcnew System::Windows::Forms::ToolStripSeparator());
643
			this->ContextEditName = (gcnew System::Windows::Forms::ToolStripMenuItem());
644
			this->ContextRemoveName = (gcnew System::Windows::Forms::ToolStripMenuItem());
645
			this->ContextNameSep = (gcnew System::Windows::Forms::ToolStripSeparator());
646
			this->clearAllToolStripMenuItem1 = (gcnew System::Windows::Forms::ToolStripMenuItem());
647
			this->groupBox4 = (gcnew System::Windows::Forms::GroupBox());
648
			this->ListMirrors = (gcnew System::Windows::Forms::ListView());
649
			this->columnHeader6 = (gcnew System::Windows::Forms::ColumnHeader());
650
			this->ContextMirror = (gcnew System::Windows::Forms::ContextMenuStrip(this->components));
651
			this->addMirrorToolStripMenuItem = (gcnew System::Windows::Forms::ToolStripMenuItem());
652
			this->toolStripSeparator1 = (gcnew System::Windows::Forms::ToolStripSeparator());
653
			this->ContextRemoveMirror = (gcnew System::Windows::Forms::ToolStripMenuItem());
654
			this->clearAllToolStripMenuItem = (gcnew System::Windows::Forms::ToolStripMenuItem());
655
			this->panel14 = (gcnew System::Windows::Forms::Panel());
656
			this->TextWebAddress = (gcnew System::Windows::Forms::RichTextBox());
657
			this->label14 = (gcnew System::Windows::Forms::Label());
658
			this->tabPage4 = (gcnew System::Windows::Forms::TabPage());
659
			this->ListDep = (gcnew System::Windows::Forms::ListView());
660
			this->columnHeader22 = (gcnew System::Windows::Forms::ColumnHeader());
661
			this->columnHeader23 = (gcnew System::Windows::Forms::ColumnHeader());
662
			this->columnHeader24 = (gcnew System::Windows::Forms::ColumnHeader());
663
			this->ContextDep = (gcnew System::Windows::Forms::ContextMenuStrip(this->components));
664
			this->addToolStripMenuItem1 = (gcnew System::Windows::Forms::ToolStripMenuItem());
665
			this->manualToolStripMenuItem = (gcnew System::Windows::Forms::ToolStripMenuItem());
666
			this->fromPackageToolStripMenuItem = (gcnew System::Windows::Forms::ToolStripMenuItem());
667
			this->ContextDepSep1 = (gcnew System::Windows::Forms::ToolStripSeparator());
668
			this->editSelectedToolStripMenuItem = (gcnew System::Windows::Forms::ToolStripMenuItem());
669
			this->ContextDepRemove = (gcnew System::Windows::Forms::ToolStripMenuItem());
670
			this->ContextDepSep2 = (gcnew System::Windows::Forms::ToolStripSeparator());
671
			this->ContextDepClear = (gcnew System::Windows::Forms::ToolStripMenuItem());
672
			this->PageWares = (gcnew System::Windows::Forms::TabPage());
673
			this->splitContainer1 = (gcnew System::Windows::Forms::SplitContainer());
674
			this->ListWares = (gcnew System::Windows::Forms::ListView());
675
			this->columnHeader9 = (gcnew System::Windows::Forms::ColumnHeader());
676
			this->columnHeader10 = (gcnew System::Windows::Forms::ColumnHeader());
677
			this->columnHeader11 = (gcnew System::Windows::Forms::ColumnHeader());
678
			this->columnHeader12 = (gcnew System::Windows::Forms::ColumnHeader());
679
			this->columnHeader13 = (gcnew System::Windows::Forms::ColumnHeader());
680
			this->columnHeader14 = (gcnew System::Windows::Forms::ColumnHeader());
681
			this->columnHeader18 = (gcnew System::Windows::Forms::ColumnHeader());
682
			this->ContextWare = (gcnew System::Windows::Forms::ContextMenuStrip(this->components));
683
			this->addWareToolStripMenuItem = (gcnew System::Windows::Forms::ToolStripMenuItem());
684
			this->ContextWareSep1 = (gcnew System::Windows::Forms::ToolStripSeparator());
685
			this->ContextWareEdit = (gcnew System::Windows::Forms::ToolStripMenuItem());
686
			this->ContextWareRemove = (gcnew System::Windows::Forms::ToolStripMenuItem());
687
			this->ContextWareSep2 = (gcnew System::Windows::Forms::ToolStripSeparator());
688
			this->ContextWareClear = (gcnew System::Windows::Forms::ToolStripMenuItem());
689
			this->ListWareText = (gcnew System::Windows::Forms::ListView());
690
			this->columnHeader15 = (gcnew System::Windows::Forms::ColumnHeader());
691
			this->columnHeader16 = (gcnew System::Windows::Forms::ColumnHeader());
692
			this->columnHeader17 = (gcnew System::Windows::Forms::ColumnHeader());
693
			this->ContextWareText = (gcnew System::Windows::Forms::ContextMenuStrip(this->components));
694
			this->addTextToolStripMenuItem = (gcnew System::Windows::Forms::ToolStripMenuItem());
695
			this->ContextWTSep1 = (gcnew System::Windows::Forms::ToolStripSeparator());
696
			this->ContextWTRemove = (gcnew System::Windows::Forms::ToolStripMenuItem());
697
			this->ContextWTEdit = (gcnew System::Windows::Forms::ToolStripMenuItem());
698
			this->ContextWTSep2 = (gcnew System::Windows::Forms::ToolStripSeparator());
699
			this->ContextWTClear = (gcnew System::Windows::Forms::ToolStripMenuItem());
700
			this->PageShip = (gcnew System::Windows::Forms::TabPage());
701
			this->ListShipText = (gcnew System::Windows::Forms::ListView());
702
			this->columnHeader19 = (gcnew System::Windows::Forms::ColumnHeader());
703
			this->columnHeader20 = (gcnew System::Windows::Forms::ColumnHeader());
704
			this->columnHeader21 = (gcnew System::Windows::Forms::ColumnHeader());
705
			this->ContextShipText = (gcnew System::Windows::Forms::ContextMenuStrip(this->components));
706
			this->importTextToolStripMenuItem = (gcnew System::Windows::Forms::ToolStripMenuItem());
707
			this->fromFileToolStripMenuItem = (gcnew System::Windows::Forms::ToolStripMenuItem());
708
			this->fromDirectoryToolStripMenuItem = (gcnew System::Windows::Forms::ToolStripMenuItem());
709
			this->fromModToolStripMenuItem = (gcnew System::Windows::Forms::ToolStripMenuItem());
710
			this->addLanguageToolStripMenuItem = (gcnew System::Windows::Forms::ToolStripMenuItem());
711
			this->ContextShipTextSep1 = (gcnew System::Windows::Forms::ToolStripSeparator());
712
			this->ContextShipTextEdit = (gcnew System::Windows::Forms::ToolStripMenuItem());
713
			this->ContextShipTextRemove = (gcnew System::Windows::Forms::ToolStripMenuItem());
714
			this->ContextShipTextSep2 = (gcnew System::Windows::Forms::ToolStripSeparator());
715
			this->ContextShipTextClear = (gcnew System::Windows::Forms::ToolStripMenuItem());
716
			this->PanelTextID = (gcnew System::Windows::Forms::Panel());
717
			this->NumTextID = (gcnew System::Windows::Forms::NumericUpDown());
718
			this->CheckExistingText = (gcnew System::Windows::Forms::CheckBox());
719
			this->flowLayoutPanel2 = (gcnew System::Windows::Forms::FlowLayoutPanel());
720
			this->label16 = (gcnew System::Windows::Forms::Label());
721
			this->CheckSYArgon = (gcnew System::Windows::Forms::CheckBox());
722
			this->CheckSYBoron = (gcnew System::Windows::Forms::CheckBox());
723
			this->CheckSYParanid = (gcnew System::Windows::Forms::CheckBox());
724
			this->CheckSYTeladi = (gcnew System::Windows::Forms::CheckBox());
725
			this->CheckSYSplit = (gcnew System::Windows::Forms::CheckBox());
726
			this->CheckSYPirate = (gcnew System::Windows::Forms::CheckBox());
727
			this->CheckSYFriend = (gcnew System::Windows::Forms::CheckBox());
728
			this->CheckSYXenon = (gcnew System::Windows::Forms::CheckBox());
729
			this->CheckSYTerran = (gcnew System::Windows::Forms::CheckBox());
730
			this->CheckSYATF = (gcnew System::Windows::Forms::CheckBox());
731
			this->CheckSYYaki = (gcnew System::Windows::Forms::CheckBox());
732
			this->PageRaw = (gcnew System::Windows::Forms::TabPage());
733
			this->panel23 = (gcnew System::Windows::Forms::Panel());
734
			this->TextShipData = (gcnew System::Windows::Forms::RichTextBox());
735
			this->panel24 = (gcnew System::Windows::Forms::Panel());
736
			this->label17 = (gcnew System::Windows::Forms::Label());
737
			this->checkBox1 = (gcnew System::Windows::Forms::CheckBox());
738
			this->flowLayoutPanel3 = (gcnew System::Windows::Forms::FlowLayoutPanel());
739
			this->button3 = (gcnew System::Windows::Forms::Button());
740
			this->button5 = (gcnew System::Windows::Forms::Button());
741
			this->PageShipComp = (gcnew System::Windows::Forms::TabPage());
742
			this->panel26 = (gcnew System::Windows::Forms::Panel());
743
			this->ListShipPart = (gcnew System::Windows::Forms::ListView());
744
			this->ColumnPart1 = (gcnew System::Windows::Forms::ColumnHeader());
745
			this->ColumnPart2 = (gcnew System::Windows::Forms::ColumnHeader());
746
			this->ColumnPart3 = (gcnew System::Windows::Forms::ColumnHeader());
747
			this->ContextShipPart = (gcnew System::Windows::Forms::ContextMenuStrip(this->components));
748
			this->importToolStripMenuItem = (gcnew System::Windows::Forms::ToolStripMenuItem());
749
			this->ContextShipPartAdd = (gcnew System::Windows::Forms::ToolStripMenuItem());
750
			this->ContextShipPartSep1 = (gcnew System::Windows::Forms::ToolStripSeparator());
751
			this->ContextShipPartRemove = (gcnew System::Windows::Forms::ToolStripMenuItem());
752
			this->ContextShipPartEdit = (gcnew System::Windows::Forms::ToolStripMenuItem());
753
			this->ContextShipPartSep2 = (gcnew System::Windows::Forms::ToolStripSeparator());
754
			this->ContextShipPartClear = (gcnew System::Windows::Forms::ToolStripMenuItem());
755
			this->panel25 = (gcnew System::Windows::Forms::Panel());
756
			this->ComboShipPart = (gcnew System::Windows::Forms::ComboBox());
757
			this->label18 = (gcnew System::Windows::Forms::Label());
237 cycrow 758
			this->tabGlobals = (gcnew System::Windows::Forms::TabPage());
759
			this->butGlobalClear = (gcnew System::Windows::Forms::Button());
760
			this->butAddGlobal = (gcnew System::Windows::Forms::Button());
761
			this->listGlobals = (gcnew System::Windows::Forms::ListView());
762
			this->ColGlobalName = (gcnew System::Windows::Forms::ColumnHeader());
763
			this->ColGlobalValue = (gcnew System::Windows::Forms::ColumnHeader());
764
			this->contextGlobal = (gcnew System::Windows::Forms::ContextMenuStrip(this->components));
765
			this->addNewToolStripMenuItem = (gcnew System::Windows::Forms::ToolStripMenuItem());
766
			this->toolStripSeparator6 = (gcnew System::Windows::Forms::ToolStripSeparator());
767
			this->editSelectedToolStripMenuItem1 = (gcnew System::Windows::Forms::ToolStripMenuItem());
768
			this->removeSelectedToolStripMenuItem = (gcnew System::Windows::Forms::ToolStripMenuItem());
769
			this->toolStripSeparator7 = (gcnew System::Windows::Forms::ToolStripSeparator());
770
			this->clearAllToolStripMenuItem2 = (gcnew System::Windows::Forms::ToolStripMenuItem());
1 cycrow 771
			this->CheckShipID = (gcnew System::Windows::Forms::CheckBox());
772
			this->panel1 = (gcnew System::Windows::Forms::Panel());
773
			this->TextName = (gcnew System::Windows::Forms::TextBox());
774
			this->label1 = (gcnew System::Windows::Forms::Label());
775
			this->panel2 = (gcnew System::Windows::Forms::Panel());
776
			this->TextAuthor = (gcnew System::Windows::Forms::TextBox());
777
			this->label2 = (gcnew System::Windows::Forms::Label());
778
			this->panel3 = (gcnew System::Windows::Forms::Panel());
779
			this->TextVersion = (gcnew System::Windows::Forms::TextBox());
780
			this->label3 = (gcnew System::Windows::Forms::Label());
781
			this->panel4 = (gcnew System::Windows::Forms::Panel());
782
			this->CreationDate = (gcnew System::Windows::Forms::DateTimePicker());
783
			this->label4 = (gcnew System::Windows::Forms::Label());
784
			this->label6 = (gcnew System::Windows::Forms::Label());
785
			this->PanelShip = (gcnew System::Windows::Forms::Panel());
786
			this->TextShipID = (gcnew System::Windows::Forms::TextBox());
787
			this->toolStrip1 = (gcnew System::Windows::Forms::ToolStrip());
788
			this->toolStripButton2 = (gcnew System::Windows::Forms::ToolStripButton());
789
			this->toolStripButton3 = (gcnew System::Windows::Forms::ToolStripButton());
790
			this->toolStripButton5 = (gcnew System::Windows::Forms::ToolStripButton());
791
			this->toolStripSeparator3 = (gcnew System::Windows::Forms::ToolStripSeparator());
792
			this->toolStripButton1 = (gcnew System::Windows::Forms::ToolStripButton());
793
			this->toolStripButton4 = (gcnew System::Windows::Forms::ToolStripButton());
794
			this->toolStripSeparator4 = (gcnew System::Windows::Forms::ToolStripSeparator());
795
			this->ToolCustomise = (gcnew System::Windows::Forms::ToolStripButton());
796
			this->toolTip1 = (gcnew System::Windows::Forms::ToolTip(this->components));
797
			this->toolTip2 = (gcnew System::Windows::Forms::ToolTip(this->components));
126 cycrow 798
			(cli::safe_cast<System::ComponentModel::ISupportInitialize^>(this->PicChange5))->BeginInit();
799
			(cli::safe_cast<System::ComponentModel::ISupportInitialize^>(this->PicChange1))->BeginInit();
800
			(cli::safe_cast<System::ComponentModel::ISupportInitialize^>(this->PicRec5))->BeginInit();
1 cycrow 801
			this->groupBox1->SuspendLayout();
802
			this->ContextFiles->SuspendLayout();
803
			this->panel6->SuspendLayout();
804
			this->panel5->SuspendLayout();
805
			this->tabControl1->SuspendLayout();
806
			this->tabPage1->SuspendLayout();
807
			this->groupBox2->SuspendLayout();
808
			this->panel13->SuspendLayout();
809
			this->panel12->SuspendLayout();
810
			this->panel11->SuspendLayout();
811
			this->tabPage5->SuspendLayout();
812
			this->groupBox8->SuspendLayout();
813
			this->panel10->SuspendLayout();
814
			this->panel21->SuspendLayout();
815
			this->ContextGames->SuspendLayout();
816
			this->PagePackage->SuspendLayout();
817
			this->groupBox3->SuspendLayout();
818
			this->panel22->SuspendLayout();
819
			this->panel7->SuspendLayout();
820
			this->panel8->SuspendLayout();
821
			this->flowLayoutPanel1->SuspendLayout();
822
			this->panel9->SuspendLayout();
823
			this->tabPage3->SuspendLayout();
824
			this->groupBox7->SuspendLayout();
825
			this->panel19->SuspendLayout();
826
			this->panel20->SuspendLayout();
827
			this->panel18->SuspendLayout();
828
			this->groupBox6->SuspendLayout();
829
			this->panel17->SuspendLayout();
830
			this->GroupChange->SuspendLayout();
126 cycrow 831
			(cli::safe_cast<System::ComponentModel::ISupportInitialize^>(this->PicChange4))->BeginInit();
832
			(cli::safe_cast<System::ComponentModel::ISupportInitialize^>(this->PicChange3))->BeginInit();
833
			(cli::safe_cast<System::ComponentModel::ISupportInitialize^>(this->PicChange2))->BeginInit();
1 cycrow 834
			this->GroupRec->SuspendLayout();
126 cycrow 835
			(cli::safe_cast<System::ComponentModel::ISupportInitialize^>(this->PicRec4))->BeginInit();
836
			(cli::safe_cast<System::ComponentModel::ISupportInitialize^>(this->PicRec3))->BeginInit();
837
			(cli::safe_cast<System::ComponentModel::ISupportInitialize^>(this->PicRec2))->BeginInit();
838
			(cli::safe_cast<System::ComponentModel::ISupportInitialize^>(this->PicRec1))->BeginInit();
1 cycrow 839
			this->GroupEase->SuspendLayout();
126 cycrow 840
			(cli::safe_cast<System::ComponentModel::ISupportInitialize^>(this->PicEase5))->BeginInit();
841
			(cli::safe_cast<System::ComponentModel::ISupportInitialize^>(this->PicEase4))->BeginInit();
842
			(cli::safe_cast<System::ComponentModel::ISupportInitialize^>(this->PicEase3))->BeginInit();
843
			(cli::safe_cast<System::ComponentModel::ISupportInitialize^>(this->PicEase2))->BeginInit();
844
			(cli::safe_cast<System::ComponentModel::ISupportInitialize^>(this->PicEase1))->BeginInit();
1 cycrow 845
			this->groupBox5->SuspendLayout();
126 cycrow 846
			(cli::safe_cast<System::ComponentModel::ISupportInitialize^>(this->DisplayIcon))->BeginInit();
1 cycrow 847
			this->panel15->SuspendLayout();
126 cycrow 848
			(cli::safe_cast<System::ComponentModel::ISupportInitialize^>(this->DisplayPicture))->BeginInit();
1 cycrow 849
			this->panel16->SuspendLayout();
850
			this->tabPage2->SuspendLayout();
851
			this->ContextLangName->SuspendLayout();
852
			this->groupBox4->SuspendLayout();
853
			this->ContextMirror->SuspendLayout();
854
			this->panel14->SuspendLayout();
855
			this->tabPage4->SuspendLayout();
856
			this->ContextDep->SuspendLayout();
857
			this->PageWares->SuspendLayout();
126 cycrow 858
			(cli::safe_cast<System::ComponentModel::ISupportInitialize^>(this->splitContainer1))->BeginInit();
1 cycrow 859
			this->splitContainer1->Panel1->SuspendLayout();
860
			this->splitContainer1->Panel2->SuspendLayout();
861
			this->splitContainer1->SuspendLayout();
862
			this->ContextWare->SuspendLayout();
863
			this->ContextWareText->SuspendLayout();
864
			this->PageShip->SuspendLayout();
865
			this->ContextShipText->SuspendLayout();
866
			this->PanelTextID->SuspendLayout();
126 cycrow 867
			(cli::safe_cast<System::ComponentModel::ISupportInitialize^>(this->NumTextID))->BeginInit();
1 cycrow 868
			this->flowLayoutPanel2->SuspendLayout();
869
			this->PageRaw->SuspendLayout();
870
			this->panel23->SuspendLayout();
871
			this->panel24->SuspendLayout();
872
			this->flowLayoutPanel3->SuspendLayout();
873
			this->PageShipComp->SuspendLayout();
874
			this->panel26->SuspendLayout();
875
			this->ContextShipPart->SuspendLayout();
876
			this->panel25->SuspendLayout();
237 cycrow 877
			this->tabGlobals->SuspendLayout();
878
			this->contextGlobal->SuspendLayout();
1 cycrow 879
			this->panel1->SuspendLayout();
880
			this->panel2->SuspendLayout();
881
			this->panel3->SuspendLayout();
882
			this->panel4->SuspendLayout();
883
			this->PanelShip->SuspendLayout();
884
			this->toolStrip1->SuspendLayout();
885
			this->SuspendLayout();
886
			// 
887
			// PicChange5
888
			// 
889
			this->PicChange5->Dock = System::Windows::Forms::DockStyle::Left;
126 cycrow 890
			this->PicChange5->Image = (cli::safe_cast<System::Drawing::Image^>(resources->GetObject(L"PicChange5.Image")));
236 cycrow 891
			this->PicChange5->Location = System::Drawing::Point(99, 16);
1 cycrow 892
			this->PicChange5->Name = L"PicChange5";
236 cycrow 893
			this->PicChange5->Size = System::Drawing::Size(24, 25);
1 cycrow 894
			this->PicChange5->SizeMode = System::Windows::Forms::PictureBoxSizeMode::StretchImage;
895
			this->PicChange5->TabIndex = 18;
896
			this->PicChange5->TabStop = false;
897
			this->PicChange5->Click += gcnew System::EventHandler(this, &PackageForm::PicChange5_Click);
898
			// 
899
			// PicChange1
900
			// 
901
			this->PicChange1->Dock = System::Windows::Forms::DockStyle::Left;
126 cycrow 902
			this->PicChange1->Image = (cli::safe_cast<System::Drawing::Image^>(resources->GetObject(L"PicChange1.Image")));
236 cycrow 903
			this->PicChange1->Location = System::Drawing::Point(3, 16);
1 cycrow 904
			this->PicChange1->Name = L"PicChange1";
236 cycrow 905
			this->PicChange1->Size = System::Drawing::Size(24, 25);
1 cycrow 906
			this->PicChange1->SizeMode = System::Windows::Forms::PictureBoxSizeMode::StretchImage;
907
			this->PicChange1->TabIndex = 14;
908
			this->PicChange1->TabStop = false;
909
			this->PicChange1->Click += gcnew System::EventHandler(this, &PackageForm::PicChange1_Click);
910
			// 
911
			// PicRec5
912
			// 
913
			this->PicRec5->Dock = System::Windows::Forms::DockStyle::Left;
126 cycrow 914
			this->PicRec5->Image = (cli::safe_cast<System::Drawing::Image^>(resources->GetObject(L"PicRec5.Image")));
236 cycrow 915
			this->PicRec5->Location = System::Drawing::Point(99, 16);
1 cycrow 916
			this->PicRec5->Name = L"PicRec5";
236 cycrow 917
			this->PicRec5->Size = System::Drawing::Size(24, 25);
1 cycrow 918
			this->PicRec5->SizeMode = System::Windows::Forms::PictureBoxSizeMode::StretchImage;
919
			this->PicRec5->TabIndex = 18;
920
			this->PicRec5->TabStop = false;
921
			this->PicRec5->Click += gcnew System::EventHandler(this, &PackageForm::PicRec5_Click);
922
			// 
923
			// groupBox1
924
			// 
925
			this->groupBox1->Controls->Add(this->ListFiles);
926
			this->groupBox1->Controls->Add(this->panel6);
927
			this->groupBox1->Controls->Add(this->panel5);
928
			this->groupBox1->Dock = System::Windows::Forms::DockStyle::Fill;
236 cycrow 929
			this->groupBox1->Location = System::Drawing::Point(5, 375);
1 cycrow 930
			this->groupBox1->Name = L"groupBox1";
236 cycrow 931
			this->groupBox1->Size = System::Drawing::Size(756, 330);
1 cycrow 932
			this->groupBox1->TabIndex = 0;
933
			this->groupBox1->TabStop = false;
934
			this->groupBox1->Text = L"Files";
935
			// 
936
			// ListFiles
937
			// 
938
			this->ListFiles->AllowDrop = true;
126 cycrow 939
			this->ListFiles->Columns->AddRange(gcnew cli::array< System::Windows::Forms::ColumnHeader^  >(7) {
940
				this->columnHeader1, this->columnHeader2,
941
					this->columnHeader3, this->columnHeader4, this->columnHeader5, this->columnHeader25, this->columnHeader28
942
			});
1 cycrow 943
			this->ListFiles->ContextMenuStrip = this->ContextFiles;
944
			this->ListFiles->Dock = System::Windows::Forms::DockStyle::Fill;
945
			this->ListFiles->FullRowSelect = true;
946
			this->ListFiles->HideSelection = false;
236 cycrow 947
			this->ListFiles->Location = System::Drawing::Point(3, 41);
1 cycrow 948
			this->ListFiles->Name = L"ListFiles";
236 cycrow 949
			this->ListFiles->Size = System::Drawing::Size(750, 246);
1 cycrow 950
			this->ListFiles->Sorting = System::Windows::Forms::SortOrder::Ascending;
951
			this->ListFiles->TabIndex = 1;
952
			this->ListFiles->UseCompatibleStateImageBehavior = false;
953
			this->ListFiles->View = System::Windows::Forms::View::Details;
954
			this->ListFiles->SelectedIndexChanged += gcnew System::EventHandler(this, &PackageForm::ListFiles_SelectedIndexChanged);
955
			this->ListFiles->DragDrop += gcnew System::Windows::Forms::DragEventHandler(this, &PackageForm::ListFiles_DragDrop);
956
			this->ListFiles->DragOver += gcnew System::Windows::Forms::DragEventHandler(this, &PackageForm::ListFiles_DragOver);
126 cycrow 957
			this->ListFiles->MouseDoubleClick += gcnew System::Windows::Forms::MouseEventHandler(this, &PackageForm::ListFiles_MouseDoubleClick);
1 cycrow 958
			// 
959
			// columnHeader1
960
			// 
961
			this->columnHeader1->Text = L"";
962
			this->columnHeader1->Width = 53;
963
			// 
964
			// columnHeader2
965
			// 
966
			this->columnHeader2->Text = L"Filename";
967
			// 
968
			// columnHeader3
969
			// 
970
			this->columnHeader3->Text = L"Size";
971
			this->columnHeader3->TextAlign = System::Windows::Forms::HorizontalAlignment::Right;
972
			// 
973
			// columnHeader4
974
			// 
975
			this->columnHeader4->Text = L"Filetype";
976
			// 
977
			// columnHeader5
978
			// 
979
			this->columnHeader5->Text = L"Directory";
980
			// 
981
			// columnHeader25
982
			// 
983
			this->columnHeader25->Text = L"Signed";
984
			// 
985
			// columnHeader28
986
			// 
987
			this->columnHeader28->Text = L"Game";
988
			// 
989
			// ContextFiles
990
			// 
126 cycrow 991
			this->ContextFiles->ImageScalingSize = System::Drawing::Size(20, 20);
992
			this->ContextFiles->Items->AddRange(gcnew cli::array< System::Windows::Forms::ToolStripItem^  >(14) {
993
				this->addFileToolStripMenuItem,
994
					this->ContextFileSep1, this->ContextFileEdit, this->ContextFileDelete, this->renameFileToolStripMenuItem, this->toolStripSeparator5,
995
					this->ToolGame, this->packFileToolStripMenuItem, this->unpackFileToolStripMenuItem, this->convertToFakePatchToolStripMenuItem,
996
					this->convertToAutoTextFileToolStripMenuItem, this->convertToNormalModToolStripMenuItem, this->ContextFileSep2, this->ContextFileClear
997
			});
1 cycrow 998
			this->ContextFiles->Name = L"ContextFiles";
236 cycrow 999
			this->ContextFiles->Size = System::Drawing::Size(222, 440);
1 cycrow 1000
			this->ContextFiles->Opening += gcnew System::ComponentModel::CancelEventHandler(this, &PackageForm::ContextFiles_Opening);
1001
			// 
1002
			// addFileToolStripMenuItem
1003
			// 
126 cycrow 1004
			this->addFileToolStripMenuItem->Image = (cli::safe_cast<System::Drawing::Image^>(resources->GetObject(L"addFileToolStripMenuItem.Image")));
1 cycrow 1005
			this->addFileToolStripMenuItem->ImageScaling = System::Windows::Forms::ToolStripItemImageScaling::None;
1006
			this->addFileToolStripMenuItem->Name = L"addFileToolStripMenuItem";
236 cycrow 1007
			this->addFileToolStripMenuItem->Size = System::Drawing::Size(221, 38);
1 cycrow 1008
			this->addFileToolStripMenuItem->Text = L"Add File";
1009
			this->addFileToolStripMenuItem->Click += gcnew System::EventHandler(this, &PackageForm::addFileToolStripMenuItem_Click);
1010
			// 
1011
			// ContextFileSep1
1012
			// 
1013
			this->ContextFileSep1->Name = L"ContextFileSep1";
236 cycrow 1014
			this->ContextFileSep1->Size = System::Drawing::Size(218, 6);
1 cycrow 1015
			// 
1016
			// ContextFileEdit
1017
			// 
126 cycrow 1018
			this->ContextFileEdit->Image = (cli::safe_cast<System::Drawing::Image^>(resources->GetObject(L"ContextFileEdit.Image")));
1 cycrow 1019
			this->ContextFileEdit->ImageScaling = System::Windows::Forms::ToolStripItemImageScaling::None;
1020
			this->ContextFileEdit->Name = L"ContextFileEdit";
236 cycrow 1021
			this->ContextFileEdit->Size = System::Drawing::Size(221, 38);
1 cycrow 1022
			this->ContextFileEdit->Text = L"Edit Directory";
1023
			this->ContextFileEdit->Click += gcnew System::EventHandler(this, &PackageForm::ContextFileEdit_Click);
1024
			// 
1025
			// ContextFileDelete
1026
			// 
126 cycrow 1027
			this->ContextFileDelete->Image = (cli::safe_cast<System::Drawing::Image^>(resources->GetObject(L"ContextFileDelete.Image")));
1 cycrow 1028
			this->ContextFileDelete->ImageScaling = System::Windows::Forms::ToolStripItemImageScaling::None;
1029
			this->ContextFileDelete->Name = L"ContextFileDelete";
236 cycrow 1030
			this->ContextFileDelete->Size = System::Drawing::Size(221, 38);
1 cycrow 1031
			this->ContextFileDelete->Text = L"Remove Selected";
1032
			this->ContextFileDelete->Click += gcnew System::EventHandler(this, &PackageForm::ContextFileDelete_Click);
1033
			// 
1034
			// renameFileToolStripMenuItem
1035
			// 
126 cycrow 1036
			this->renameFileToolStripMenuItem->Image = (cli::safe_cast<System::Drawing::Image^>(resources->GetObject(L"renameFileToolStripMenuItem.Image")));
1 cycrow 1037
			this->renameFileToolStripMenuItem->ImageScaling = System::Windows::Forms::ToolStripItemImageScaling::None;
1038
			this->renameFileToolStripMenuItem->Name = L"renameFileToolStripMenuItem";
236 cycrow 1039
			this->renameFileToolStripMenuItem->Size = System::Drawing::Size(221, 38);
1 cycrow 1040
			this->renameFileToolStripMenuItem->Text = L"Rename File";
1041
			this->renameFileToolStripMenuItem->Click += gcnew System::EventHandler(this, &PackageForm::renameFileToolStripMenuItem_Click);
1042
			// 
1043
			// toolStripSeparator5
1044
			// 
1045
			this->toolStripSeparator5->Name = L"toolStripSeparator5";
236 cycrow 1046
			this->toolStripSeparator5->Size = System::Drawing::Size(218, 6);
1 cycrow 1047
			// 
1048
			// ToolGame
1049
			// 
126 cycrow 1050
			this->ToolGame->Image = (cli::safe_cast<System::Drawing::Image^>(resources->GetObject(L"ToolGame.Image")));
1 cycrow 1051
			this->ToolGame->ImageScaling = System::Windows::Forms::ToolStripItemImageScaling::None;
1052
			this->ToolGame->Name = L"ToolGame";
236 cycrow 1053
			this->ToolGame->Size = System::Drawing::Size(221, 38);
1 cycrow 1054
			this->ToolGame->Text = L"Set Game";
1055
			// 
1056
			// packFileToolStripMenuItem
1057
			// 
126 cycrow 1058
			this->packFileToolStripMenuItem->Image = (cli::safe_cast<System::Drawing::Image^>(resources->GetObject(L"packFileToolStripMenuItem.Image")));
1 cycrow 1059
			this->packFileToolStripMenuItem->ImageScaling = System::Windows::Forms::ToolStripItemImageScaling::None;
1060
			this->packFileToolStripMenuItem->Name = L"packFileToolStripMenuItem";
236 cycrow 1061
			this->packFileToolStripMenuItem->Size = System::Drawing::Size(221, 38);
1 cycrow 1062
			this->packFileToolStripMenuItem->Text = L"Pack File";
1063
			this->packFileToolStripMenuItem->Click += gcnew System::EventHandler(this, &PackageForm::packFileToolStripMenuItem_Click);
1064
			// 
1065
			// unpackFileToolStripMenuItem
1066
			// 
126 cycrow 1067
			this->unpackFileToolStripMenuItem->Image = (cli::safe_cast<System::Drawing::Image^>(resources->GetObject(L"unpackFileToolStripMenuItem.Image")));
1 cycrow 1068
			this->unpackFileToolStripMenuItem->ImageScaling = System::Windows::Forms::ToolStripItemImageScaling::None;
1069
			this->unpackFileToolStripMenuItem->Name = L"unpackFileToolStripMenuItem";
236 cycrow 1070
			this->unpackFileToolStripMenuItem->Size = System::Drawing::Size(221, 38);
1 cycrow 1071
			this->unpackFileToolStripMenuItem->Text = L"Unpack File";
1072
			this->unpackFileToolStripMenuItem->Click += gcnew System::EventHandler(this, &PackageForm::unpackFileToolStripMenuItem_Click);
1073
			// 
1074
			// convertToFakePatchToolStripMenuItem
1075
			// 
126 cycrow 1076
			this->convertToFakePatchToolStripMenuItem->Image = (cli::safe_cast<System::Drawing::Image^>(resources->GetObject(L"convertToFakePatchToolStripMenuItem.Image")));
1 cycrow 1077
			this->convertToFakePatchToolStripMenuItem->ImageScaling = System::Windows::Forms::ToolStripItemImageScaling::None;
1078
			this->convertToFakePatchToolStripMenuItem->Name = L"convertToFakePatchToolStripMenuItem";
236 cycrow 1079
			this->convertToFakePatchToolStripMenuItem->Size = System::Drawing::Size(221, 38);
1 cycrow 1080
			this->convertToFakePatchToolStripMenuItem->Text = L"Convert To Fake Patch";
1081
			this->convertToFakePatchToolStripMenuItem->Click += gcnew System::EventHandler(this, &PackageForm::convertToFakePatchToolStripMenuItem_Click);
1082
			// 
1083
			// convertToAutoTextFileToolStripMenuItem
1084
			// 
126 cycrow 1085
			this->convertToAutoTextFileToolStripMenuItem->Image = (cli::safe_cast<System::Drawing::Image^>(resources->GetObject(L"convertToAutoTextFileToolStripMenuItem.Image")));
1 cycrow 1086
			this->convertToAutoTextFileToolStripMenuItem->ImageScaling = System::Windows::Forms::ToolStripItemImageScaling::None;
1087
			this->convertToAutoTextFileToolStripMenuItem->Name = L"convertToAutoTextFileToolStripMenuItem";
236 cycrow 1088
			this->convertToAutoTextFileToolStripMenuItem->Size = System::Drawing::Size(221, 38);
1 cycrow 1089
			this->convertToAutoTextFileToolStripMenuItem->Text = L"Convert To Auto Text File";
1090
			this->convertToAutoTextFileToolStripMenuItem->Click += gcnew System::EventHandler(this, &PackageForm::convertToAutoTextFileToolStripMenuItem_Click);
1091
			// 
1092
			// convertToNormalModToolStripMenuItem
1093
			// 
126 cycrow 1094
			this->convertToNormalModToolStripMenuItem->Image = (cli::safe_cast<System::Drawing::Image^>(resources->GetObject(L"convertToNormalModToolStripMenuItem.Image")));
1 cycrow 1095
			this->convertToNormalModToolStripMenuItem->ImageScaling = System::Windows::Forms::ToolStripItemImageScaling::None;
1096
			this->convertToNormalModToolStripMenuItem->Name = L"convertToNormalModToolStripMenuItem";
236 cycrow 1097
			this->convertToNormalModToolStripMenuItem->Size = System::Drawing::Size(221, 38);
1 cycrow 1098
			this->convertToNormalModToolStripMenuItem->Text = L"Convert To Normal Mod";
1099
			this->convertToNormalModToolStripMenuItem->Click += gcnew System::EventHandler(this, &PackageForm::convertToNormalModToolStripMenuItem_Click);
1100
			// 
1101
			// ContextFileSep2
1102
			// 
1103
			this->ContextFileSep2->Name = L"ContextFileSep2";
236 cycrow 1104
			this->ContextFileSep2->Size = System::Drawing::Size(218, 6);
1 cycrow 1105
			// 
1106
			// ContextFileClear
1107
			// 
126 cycrow 1108
			this->ContextFileClear->Image = (cli::safe_cast<System::Drawing::Image^>(resources->GetObject(L"ContextFileClear.Image")));
1 cycrow 1109
			this->ContextFileClear->ImageScaling = System::Windows::Forms::ToolStripItemImageScaling::None;
1110
			this->ContextFileClear->Name = L"ContextFileClear";
236 cycrow 1111
			this->ContextFileClear->Size = System::Drawing::Size(221, 38);
1 cycrow 1112
			this->ContextFileClear->Text = L"Clear All";
1113
			this->ContextFileClear->Click += gcnew System::EventHandler(this, &PackageForm::ContextFileClear_Click);
1114
			// 
1115
			// panel6
1116
			// 
1117
			this->panel6->Controls->Add(this->ButRemoveFile);
1118
			this->panel6->Controls->Add(this->button2);
1119
			this->panel6->Controls->Add(this->button1);
1120
			this->panel6->Dock = System::Windows::Forms::DockStyle::Bottom;
236 cycrow 1121
			this->panel6->Location = System::Drawing::Point(3, 287);
1 cycrow 1122
			this->panel6->Name = L"panel6";
237 cycrow 1123
			this->panel6->Padding = System::Windows::Forms::Padding(5);
236 cycrow 1124
			this->panel6->Size = System::Drawing::Size(750, 40);
1 cycrow 1125
			this->panel6->TabIndex = 2;
1126
			// 
1127
			// ButRemoveFile
1128
			// 
1129
			this->ButRemoveFile->Dock = System::Windows::Forms::DockStyle::Right;
236 cycrow 1130
			this->ButRemoveFile->Location = System::Drawing::Point(492, 5);
1 cycrow 1131
			this->ButRemoveFile->Name = L"ButRemoveFile";
236 cycrow 1132
			this->ButRemoveFile->Size = System::Drawing::Size(130, 30);
1 cycrow 1133
			this->ButRemoveFile->TabIndex = 2;
1134
			this->ButRemoveFile->Text = L"Remove Selected";
1135
			this->ButRemoveFile->UseVisualStyleBackColor = true;
1136
			this->ButRemoveFile->Click += gcnew System::EventHandler(this, &PackageForm::ButRemoveFile_Click);
1137
			// 
1138
			// button2
1139
			// 
1140
			this->button2->Dock = System::Windows::Forms::DockStyle::Right;
236 cycrow 1141
			this->button2->Location = System::Drawing::Point(622, 5);
1 cycrow 1142
			this->button2->Name = L"button2";
236 cycrow 1143
			this->button2->Size = System::Drawing::Size(123, 30);
1 cycrow 1144
			this->button2->TabIndex = 1;
1145
			this->button2->Text = L"Clear All";
1146
			this->button2->UseVisualStyleBackColor = true;
1147
			this->button2->Click += gcnew System::EventHandler(this, &PackageForm::button2_Click);
1148
			// 
1149
			// button1
1150
			// 
1151
			this->button1->Dock = System::Windows::Forms::DockStyle::Left;
236 cycrow 1152
			this->button1->Location = System::Drawing::Point(5, 5);
1 cycrow 1153
			this->button1->Name = L"button1";
236 cycrow 1154
			this->button1->Size = System::Drawing::Size(113, 30);
1 cycrow 1155
			this->button1->TabIndex = 0;
1156
			this->button1->Text = L"Add File(s)";
1157
			this->button1->UseVisualStyleBackColor = true;
1158
			this->button1->Click += gcnew System::EventHandler(this, &PackageForm::button1_Click);
1159
			// 
1160
			// panel5
1161
			// 
1162
			this->panel5->Controls->Add(this->ComboFileType);
1163
			this->panel5->Controls->Add(this->ComboGameFilter);
1164
			this->panel5->Controls->Add(this->label5);
1165
			this->panel5->Dock = System::Windows::Forms::DockStyle::Top;
236 cycrow 1166
			this->panel5->Location = System::Drawing::Point(3, 16);
1 cycrow 1167
			this->panel5->Name = L"panel5";
236 cycrow 1168
			this->panel5->Size = System::Drawing::Size(750, 25);
1 cycrow 1169
			this->panel5->TabIndex = 0;
1170
			// 
1171
			// ComboFileType
1172
			// 
1173
			this->ComboFileType->Dock = System::Windows::Forms::DockStyle::Fill;
1174
			this->ComboFileType->DropDownStyle = System::Windows::Forms::ComboBoxStyle::DropDownList;
1175
			this->ComboFileType->FormattingEnabled = true;
236 cycrow 1176
			this->ComboFileType->Location = System::Drawing::Point(100, 0);
1 cycrow 1177
			this->ComboFileType->Name = L"ComboFileType";
236 cycrow 1178
			this->ComboFileType->Size = System::Drawing::Size(444, 21);
1 cycrow 1179
			this->ComboFileType->TabIndex = 1;
1180
			this->ComboFileType->SelectedIndexChanged += gcnew System::EventHandler(this, &PackageForm::ComboFileType_SelectedIndexChanged);
1181
			// 
1182
			// ComboGameFilter
1183
			// 
1184
			this->ComboGameFilter->Dock = System::Windows::Forms::DockStyle::Right;
1185
			this->ComboGameFilter->DropDownStyle = System::Windows::Forms::ComboBoxStyle::DropDownList;
1186
			this->ComboGameFilter->FormattingEnabled = true;
236 cycrow 1187
			this->ComboGameFilter->Location = System::Drawing::Point(544, 0);
1 cycrow 1188
			this->ComboGameFilter->Name = L"ComboGameFilter";
236 cycrow 1189
			this->ComboGameFilter->Size = System::Drawing::Size(206, 21);
1 cycrow 1190
			this->ComboGameFilter->TabIndex = 2;
1191
			this->ComboGameFilter->SelectedIndexChanged += gcnew System::EventHandler(this, &PackageForm::ComboGameFilter_SelectedIndexChanged);
1192
			// 
1193
			// label5
1194
			// 
1195
			this->label5->Dock = System::Windows::Forms::DockStyle::Left;
126 cycrow 1196
			this->label5->Font = (gcnew System::Drawing::Font(L"Microsoft Sans Serif", 9.75F, System::Drawing::FontStyle::Bold, System::Drawing::GraphicsUnit::Point,
1 cycrow 1197
				static_cast<System::Byte>(0)));
1198
			this->label5->Location = System::Drawing::Point(0, 0);
1199
			this->label5->Name = L"label5";
236 cycrow 1200
			this->label5->Size = System::Drawing::Size(100, 25);
1 cycrow 1201
			this->label5->TabIndex = 0;
1202
			this->label5->Text = L"Filters";
1203
			this->label5->TextAlign = System::Drawing::ContentAlignment::MiddleLeft;
1204
			// 
1205
			// tabControl1
1206
			// 
1207
			this->tabControl1->Controls->Add(this->tabPage1);
1208
			this->tabControl1->Controls->Add(this->tabPage5);
1209
			this->tabControl1->Controls->Add(this->PagePackage);
1210
			this->tabControl1->Controls->Add(this->tabPage3);
1211
			this->tabControl1->Controls->Add(this->tabPage2);
1212
			this->tabControl1->Controls->Add(this->tabPage4);
1213
			this->tabControl1->Controls->Add(this->PageWares);
1214
			this->tabControl1->Controls->Add(this->PageShip);
1215
			this->tabControl1->Controls->Add(this->PageRaw);
1216
			this->tabControl1->Controls->Add(this->PageShipComp);
237 cycrow 1217
			this->tabControl1->Controls->Add(this->tabGlobals);
1 cycrow 1218
			this->tabControl1->Dock = System::Windows::Forms::DockStyle::Top;
236 cycrow 1219
			this->tabControl1->Location = System::Drawing::Point(5, 133);
237 cycrow 1220
			this->tabControl1->Margin = System::Windows::Forms::Padding(6);
1 cycrow 1221
			this->tabControl1->Multiline = true;
1222
			this->tabControl1->Name = L"tabControl1";
1223
			this->tabControl1->SelectedIndex = 0;
236 cycrow 1224
			this->tabControl1->Size = System::Drawing::Size(756, 242);
1 cycrow 1225
			this->tabControl1->TabIndex = 1;
1226
			// 
1227
			// tabPage1
1228
			// 
1229
			this->tabPage1->Controls->Add(this->groupBox2);
1230
			this->tabPage1->Controls->Add(this->panel13);
1231
			this->tabPage1->Controls->Add(this->panel12);
1232
			this->tabPage1->Controls->Add(this->panel11);
1233
			this->tabPage1->Controls->Add(this->LabelShipWarning);
237 cycrow 1234
			this->tabPage1->Location = System::Drawing::Point(4, 40);
1 cycrow 1235
			this->tabPage1->Name = L"tabPage1";
237 cycrow 1236
			this->tabPage1->Padding = System::Windows::Forms::Padding(8);
1237
			this->tabPage1->Size = System::Drawing::Size(748, 198);
1 cycrow 1238
			this->tabPage1->TabIndex = 0;
1239
			this->tabPage1->Text = L"Basic Settings";
1240
			this->tabPage1->UseVisualStyleBackColor = true;
1241
			// 
1242
			// groupBox2
1243
			// 
1244
			this->groupBox2->Controls->Add(this->TextDesc);
1245
			this->groupBox2->Dock = System::Windows::Forms::DockStyle::Fill;
236 cycrow 1246
			this->groupBox2->Location = System::Drawing::Point(8, 89);
1 cycrow 1247
			this->groupBox2->Name = L"groupBox2";
237 cycrow 1248
			this->groupBox2->Padding = System::Windows::Forms::Padding(5);
1249
			this->groupBox2->Size = System::Drawing::Size(732, 101);
1 cycrow 1250
			this->groupBox2->TabIndex = 1;
1251
			this->groupBox2->TabStop = false;
1252
			this->groupBox2->Text = L"Description";
1253
			// 
1254
			// TextDesc
1255
			// 
1256
			this->TextDesc->Dock = System::Windows::Forms::DockStyle::Fill;
236 cycrow 1257
			this->TextDesc->Location = System::Drawing::Point(5, 18);
1 cycrow 1258
			this->TextDesc->Name = L"TextDesc";
237 cycrow 1259
			this->TextDesc->Size = System::Drawing::Size(722, 78);
1 cycrow 1260
			this->TextDesc->TabIndex = 0;
1261
			this->TextDesc->Text = L"";
1262
			this->TextDesc->TextChanged += gcnew System::EventHandler(this, &PackageForm::TextDesc_TextChanged);
1263
			// 
1264
			// panel13
1265
			// 
1266
			this->panel13->Controls->Add(this->TextForum);
1267
			this->panel13->Controls->Add(this->label11);
1268
			this->panel13->Dock = System::Windows::Forms::DockStyle::Top;
236 cycrow 1269
			this->panel13->Location = System::Drawing::Point(8, 67);
1 cycrow 1270
			this->panel13->Name = L"panel13";
236 cycrow 1271
			this->panel13->Size = System::Drawing::Size(732, 22);
1 cycrow 1272
			this->panel13->TabIndex = 46;
1273
			// 
1274
			// TextForum
1275
			// 
1276
			this->TextForum->DetectUrls = false;
1277
			this->TextForum->Dock = System::Windows::Forms::DockStyle::Fill;
236 cycrow 1278
			this->TextForum->Location = System::Drawing::Point(125, 0);
1 cycrow 1279
			this->TextForum->Name = L"TextForum";
236 cycrow 1280
			this->TextForum->Size = System::Drawing::Size(607, 22);
1 cycrow 1281
			this->TextForum->TabIndex = 43;
1282
			this->TextForum->Text = L"";
1283
			this->TextForum->TextChanged += gcnew System::EventHandler(this, &PackageForm::TextForum_TextChanged);
1284
			// 
1285
			// label11
1286
			// 
1287
			this->label11->Dock = System::Windows::Forms::DockStyle::Left;
126 cycrow 1288
			this->label11->Font = (gcnew System::Drawing::Font(L"Microsoft Sans Serif", 9.75F, System::Drawing::FontStyle::Bold, System::Drawing::GraphicsUnit::Point,
1 cycrow 1289
				static_cast<System::Byte>(0)));
1290
			this->label11->Location = System::Drawing::Point(0, 0);
1291
			this->label11->Name = L"label11";
236 cycrow 1292
			this->label11->Size = System::Drawing::Size(125, 22);
1 cycrow 1293
			this->label11->TabIndex = 42;
1294
			this->label11->Text = L"Forum Link";
1295
			// 
1296
			// panel12
1297
			// 
1298
			this->panel12->Controls->Add(this->TextEmail);
1299
			this->panel12->Controls->Add(this->label10);
1300
			this->panel12->Dock = System::Windows::Forms::DockStyle::Top;
236 cycrow 1301
			this->panel12->Location = System::Drawing::Point(8, 45);
1 cycrow 1302
			this->panel12->Name = L"panel12";
236 cycrow 1303
			this->panel12->Size = System::Drawing::Size(732, 22);
1 cycrow 1304
			this->panel12->TabIndex = 45;
1305
			// 
1306
			// TextEmail
1307
			// 
1308
			this->TextEmail->DetectUrls = false;
1309
			this->TextEmail->Dock = System::Windows::Forms::DockStyle::Fill;
236 cycrow 1310
			this->TextEmail->Location = System::Drawing::Point(125, 0);
1 cycrow 1311
			this->TextEmail->Name = L"TextEmail";
236 cycrow 1312
			this->TextEmail->Size = System::Drawing::Size(607, 22);
1 cycrow 1313
			this->TextEmail->TabIndex = 43;
1314
			this->TextEmail->Text = L"";
1315
			this->TextEmail->TextChanged += gcnew System::EventHandler(this, &PackageForm::TextEmail_TextChanged);
1316
			// 
1317
			// label10
1318
			// 
1319
			this->label10->Dock = System::Windows::Forms::DockStyle::Left;
126 cycrow 1320
			this->label10->Font = (gcnew System::Drawing::Font(L"Microsoft Sans Serif", 9.75F, System::Drawing::FontStyle::Bold, System::Drawing::GraphicsUnit::Point,
1 cycrow 1321
				static_cast<System::Byte>(0)));
1322
			this->label10->Location = System::Drawing::Point(0, 0);
1323
			this->label10->Name = L"label10";
236 cycrow 1324
			this->label10->Size = System::Drawing::Size(125, 22);
1 cycrow 1325
			this->label10->TabIndex = 42;
1326
			this->label10->Text = L"Email Address";
1327
			// 
1328
			// panel11
1329
			// 
1330
			this->panel11->Controls->Add(this->TextWebsite);
1331
			this->panel11->Controls->Add(this->label9);
1332
			this->panel11->Dock = System::Windows::Forms::DockStyle::Top;
236 cycrow 1333
			this->panel11->Location = System::Drawing::Point(8, 26);
1 cycrow 1334
			this->panel11->Name = L"panel11";
236 cycrow 1335
			this->panel11->Size = System::Drawing::Size(732, 19);
1 cycrow 1336
			this->panel11->TabIndex = 44;
1337
			// 
1338
			// TextWebsite
1339
			// 
1340
			this->TextWebsite->DetectUrls = false;
1341
			this->TextWebsite->Dock = System::Windows::Forms::DockStyle::Fill;
236 cycrow 1342
			this->TextWebsite->Location = System::Drawing::Point(125, 0);
1 cycrow 1343
			this->TextWebsite->Name = L"TextWebsite";
236 cycrow 1344
			this->TextWebsite->Size = System::Drawing::Size(607, 19);
1 cycrow 1345
			this->TextWebsite->TabIndex = 41;
1346
			this->TextWebsite->Text = L"";
1347
			this->TextWebsite->TextChanged += gcnew System::EventHandler(this, &PackageForm::TextWebsite_TextChanged);
1348
			// 
1349
			// label9
1350
			// 
1351
			this->label9->Dock = System::Windows::Forms::DockStyle::Left;
126 cycrow 1352
			this->label9->Font = (gcnew System::Drawing::Font(L"Microsoft Sans Serif", 9.75F, System::Drawing::FontStyle::Bold, System::Drawing::GraphicsUnit::Point,
1 cycrow 1353
				static_cast<System::Byte>(0)));
1354
			this->label9->Location = System::Drawing::Point(0, 0);
1355
			this->label9->Name = L"label9";
236 cycrow 1356
			this->label9->Size = System::Drawing::Size(125, 19);
1 cycrow 1357
			this->label9->TabIndex = 40;
1358
			this->label9->Text = L"Web Site";
1359
			// 
1360
			// LabelShipWarning
1361
			// 
1362
			this->LabelShipWarning->Dock = System::Windows::Forms::DockStyle::Top;
126 cycrow 1363
			this->LabelShipWarning->Font = (gcnew System::Drawing::Font(L"Microsoft Sans Serif", 8.25F, System::Drawing::FontStyle::Italic, System::Drawing::GraphicsUnit::Point,
1 cycrow 1364
				static_cast<System::Byte>(0)));
1365
			this->LabelShipWarning->ForeColor = System::Drawing::Color::Red;
236 cycrow 1366
			this->LabelShipWarning->Location = System::Drawing::Point(8, 8);
1 cycrow 1367
			this->LabelShipWarning->Name = L"LabelShipWarning";
236 cycrow 1368
			this->LabelShipWarning->Size = System::Drawing::Size(732, 18);
1 cycrow 1369
			this->LabelShipWarning->TabIndex = 47;
1370
			this->LabelShipWarning->Text = L"NOTE: Ship files are not valid for X2, and only work in later games";
1371
			this->LabelShipWarning->TextAlign = System::Drawing::ContentAlignment::MiddleCenter;
1372
			// 
1373
			// tabPage5
1374
			// 
1375
			this->tabPage5->Controls->Add(this->ListGames);
1376
			this->tabPage5->Controls->Add(this->groupBox8);
237 cycrow 1377
			this->tabPage5->Location = System::Drawing::Point(4, 40);
1 cycrow 1378
			this->tabPage5->Name = L"tabPage5";
237 cycrow 1379
			this->tabPage5->Padding = System::Windows::Forms::Padding(3);
1380
			this->tabPage5->Size = System::Drawing::Size(748, 198);
1 cycrow 1381
			this->tabPage5->TabIndex = 10;
1382
			this->tabPage5->Text = L"Game Compatability";
1383
			this->tabPage5->UseVisualStyleBackColor = true;
1384
			// 
1385
			// ListGames
1386
			// 
126 cycrow 1387
			this->ListGames->Columns->AddRange(gcnew cli::array< System::Windows::Forms::ColumnHeader^  >(2) { this->columnHeader26, this->columnHeader27 });
1 cycrow 1388
			this->ListGames->Dock = System::Windows::Forms::DockStyle::Fill;
1389
			this->ListGames->FullRowSelect = true;
126 cycrow 1390
			this->ListGames->HideSelection = false;
236 cycrow 1391
			this->ListGames->Location = System::Drawing::Point(3, 3);
1 cycrow 1392
			this->ListGames->MultiSelect = false;
1393
			this->ListGames->Name = L"ListGames";
237 cycrow 1394
			this->ListGames->Size = System::Drawing::Size(742, 122);
1 cycrow 1395
			this->ListGames->TabIndex = 2;
1396
			this->ListGames->UseCompatibleStateImageBehavior = false;
1397
			this->ListGames->View = System::Windows::Forms::View::Details;
1398
			this->ListGames->SelectedIndexChanged += gcnew System::EventHandler(this, &PackageForm::ListGames_SelectedIndexChanged);
1399
			this->ListGames->DoubleClick += gcnew System::EventHandler(this, &PackageForm::ListGames_DoubleClick);
1400
			// 
1401
			// columnHeader26
1402
			// 
1403
			this->columnHeader26->Text = L"Game";
1404
			// 
1405
			// columnHeader27
1406
			// 
1407
			this->columnHeader27->Text = L"Version";
1408
			// 
1409
			// groupBox8
1410
			// 
1411
			this->groupBox8->Controls->Add(this->panel10);
1412
			this->groupBox8->Dock = System::Windows::Forms::DockStyle::Bottom;
237 cycrow 1413
			this->groupBox8->Location = System::Drawing::Point(3, 125);
1 cycrow 1414
			this->groupBox8->Name = L"groupBox8";
237 cycrow 1415
			this->groupBox8->Size = System::Drawing::Size(742, 70);
1 cycrow 1416
			this->groupBox8->TabIndex = 1;
1417
			this->groupBox8->TabStop = false;
1418
			this->groupBox8->Text = L"Add/Edit Game";
1419
			// 
1420
			// panel10
1421
			// 
1422
			this->panel10->Controls->Add(this->panel21);
1423
			this->panel10->Controls->Add(this->ButGame);
1424
			this->panel10->Dock = System::Windows::Forms::DockStyle::Top;
236 cycrow 1425
			this->panel10->Location = System::Drawing::Point(3, 16);
1 cycrow 1426
			this->panel10->Name = L"panel10";
237 cycrow 1427
			this->panel10->Size = System::Drawing::Size(736, 43);
1 cycrow 1428
			this->panel10->TabIndex = 44;
1429
			// 
1430
			// panel21
1431
			// 
1432
			this->panel21->Controls->Add(this->ComboVersion);
1433
			this->panel21->Controls->Add(this->TextExactVersion);
1434
			this->panel21->Controls->Add(this->ButGameAdd);
1435
			this->panel21->Dock = System::Windows::Forms::DockStyle::Fill;
236 cycrow 1436
			this->panel21->Location = System::Drawing::Point(218, 0);
1 cycrow 1437
			this->panel21->Name = L"panel21";
237 cycrow 1438
			this->panel21->Size = System::Drawing::Size(518, 43);
1 cycrow 1439
			this->panel21->TabIndex = 44;
1440
			// 
1441
			// ComboVersion
1442
			// 
1443
			this->ComboVersion->Dock = System::Windows::Forms::DockStyle::Fill;
1444
			this->ComboVersion->DropDownStyle = System::Windows::Forms::ComboBoxStyle::DropDownList;
1445
			this->ComboVersion->Enabled = false;
1446
			this->ComboVersion->FormattingEnabled = true;
1447
			this->ComboVersion->Location = System::Drawing::Point(0, 0);
1448
			this->ComboVersion->Name = L"ComboVersion";
237 cycrow 1449
			this->ComboVersion->Size = System::Drawing::Size(465, 21);
1 cycrow 1450
			this->ComboVersion->TabIndex = 41;
1451
			this->ComboVersion->SelectedIndexChanged += gcnew System::EventHandler(this, &PackageForm::ComboVersion_SelectedIndexChanged);
1452
			// 
1453
			// TextExactVersion
1454
			// 
1455
			this->TextExactVersion->Dock = System::Windows::Forms::DockStyle::Bottom;
236 cycrow 1456
			this->TextExactVersion->Location = System::Drawing::Point(0, 23);
1 cycrow 1457
			this->TextExactVersion->Name = L"TextExactVersion";
237 cycrow 1458
			this->TextExactVersion->Size = System::Drawing::Size(465, 20);
1 cycrow 1459
			this->TextExactVersion->TabIndex = 42;
1460
			// 
1461
			// ButGameAdd
1462
			// 
1463
			this->ButGameAdd->Dock = System::Windows::Forms::DockStyle::Right;
1464
			this->ButGameAdd->ForeColor = System::Drawing::Color::Green;
237 cycrow 1465
			this->ButGameAdd->Location = System::Drawing::Point(465, 0);
1 cycrow 1466
			this->ButGameAdd->Name = L"ButGameAdd";
236 cycrow 1467
			this->ButGameAdd->Size = System::Drawing::Size(53, 43);
1 cycrow 1468
			this->ButGameAdd->TabIndex = 43;
1469
			this->ButGameAdd->Text = L"Save!";
1470
			this->ButGameAdd->UseVisualStyleBackColor = true;
1471
			this->ButGameAdd->Click += gcnew System::EventHandler(this, &PackageForm::ButGameAdd_Click);
1472
			// 
1473
			// ButGame
1474
			// 
1475
			this->ButGame->ContextMenuStrip = this->ContextGames;
1476
			this->ButGame->Dock = System::Windows::Forms::DockStyle::Left;
1477
			this->ButGame->ImageAlign = System::Drawing::ContentAlignment::MiddleLeft;
1478
			this->ButGame->Location = System::Drawing::Point(0, 0);
1479
			this->ButGame->Name = L"ButGame";
236 cycrow 1480
			this->ButGame->Size = System::Drawing::Size(218, 43);
1 cycrow 1481
			this->ButGame->TabIndex = 43;
1482
			this->ButGame->UseVisualStyleBackColor = true;
1483
			this->ButGame->Click += gcnew System::EventHandler(this, &PackageForm::ButGame_Click);
1484
			// 
1485
			// ContextGames
1486
			// 
1487
			this->ContextGames->ImageScalingSize = System::Drawing::Size(32, 32);
126 cycrow 1488
			this->ContextGames->Items->AddRange(gcnew cli::array< System::Windows::Forms::ToolStripItem^  >(1) { this->testToolStripMenuItem });
1 cycrow 1489
			this->ContextGames->Name = L"ContextGames";
236 cycrow 1490
			this->ContextGames->Size = System::Drawing::Size(95, 26);
1 cycrow 1491
			// 
1492
			// testToolStripMenuItem
1493
			// 
1494
			this->testToolStripMenuItem->Name = L"testToolStripMenuItem";
236 cycrow 1495
			this->testToolStripMenuItem->Size = System::Drawing::Size(94, 22);
1 cycrow 1496
			this->testToolStripMenuItem->Text = L"Test";
1497
			// 
1498
			// PagePackage
1499
			// 
1500
			this->PagePackage->Controls->Add(this->groupBox3);
1501
			this->PagePackage->Controls->Add(this->panel22);
1502
			this->PagePackage->Controls->Add(this->panel7);
237 cycrow 1503
			this->PagePackage->Location = System::Drawing::Point(4, 40);
1 cycrow 1504
			this->PagePackage->Name = L"PagePackage";
237 cycrow 1505
			this->PagePackage->Padding = System::Windows::Forms::Padding(3);
1506
			this->PagePackage->Size = System::Drawing::Size(748, 198);
1 cycrow 1507
			this->PagePackage->TabIndex = 2;
1508
			this->PagePackage->Text = L"Package Settings";
1509
			this->PagePackage->UseVisualStyleBackColor = true;
1510
			// 
1511
			// groupBox3
1512
			// 
1513
			this->groupBox3->Controls->Add(this->TextOtherName);
1514
			this->groupBox3->Controls->Add(this->label13);
1515
			this->groupBox3->Controls->Add(this->label12);
1516
			this->groupBox3->Controls->Add(this->CheckOther);
1517
			this->groupBox3->Controls->Add(this->TextOtherAuthor);
1518
			this->groupBox3->Controls->Add(this->ButFromFile);
1519
			this->groupBox3->Dock = System::Windows::Forms::DockStyle::Top;
236 cycrow 1520
			this->groupBox3->Location = System::Drawing::Point(3, 95);
237 cycrow 1521
			this->groupBox3->Margin = System::Windows::Forms::Padding(10);
1 cycrow 1522
			this->groupBox3->Name = L"groupBox3";
237 cycrow 1523
			this->groupBox3->Padding = System::Windows::Forms::Padding(10);
1524
			this->groupBox3->Size = System::Drawing::Size(742, 53);
1 cycrow 1525
			this->groupBox3->TabIndex = 1;
1526
			this->groupBox3->TabStop = false;
1527
			this->groupBox3->Text = L"Requires Parent Mod/Package";
1528
			// 
1529
			// TextOtherName
1530
			// 
1531
			this->TextOtherName->Dock = System::Windows::Forms::DockStyle::Fill;
236 cycrow 1532
			this->TextOtherName->Location = System::Drawing::Point(107, 23);
1 cycrow 1533
			this->TextOtherName->Name = L"TextOtherName";
237 cycrow 1534
			this->TextOtherName->Size = System::Drawing::Size(334, 20);
1 cycrow 1535
			this->TextOtherName->TabIndex = 1;
1536
			this->TextOtherName->TextChanged += gcnew System::EventHandler(this, &PackageForm::TextOtherName_TextChanged);
1537
			// 
1538
			// label13
1539
			// 
1540
			this->label13->Dock = System::Windows::Forms::DockStyle::Right;
126 cycrow 1541
			this->label13->Font = (gcnew System::Drawing::Font(L"Microsoft Sans Serif", 9, System::Drawing::FontStyle::Bold, System::Drawing::GraphicsUnit::Point,
1 cycrow 1542
				static_cast<System::Byte>(0)));
237 cycrow 1543
			this->label13->Location = System::Drawing::Point(441, 23);
1 cycrow 1544
			this->label13->Name = L"label13";
236 cycrow 1545
			this->label13->Size = System::Drawing::Size(77, 20);
1 cycrow 1546
			this->label13->TabIndex = 3;
1547
			this->label13->Text = L"Author";
1548
			this->label13->TextAlign = System::Drawing::ContentAlignment::MiddleRight;
1549
			// 
1550
			// label12
1551
			// 
1552
			this->label12->Dock = System::Windows::Forms::DockStyle::Left;
126 cycrow 1553
			this->label12->Font = (gcnew System::Drawing::Font(L"Microsoft Sans Serif", 9, System::Drawing::FontStyle::Bold, System::Drawing::GraphicsUnit::Point,
1 cycrow 1554
				static_cast<System::Byte>(0)));
1555
			this->label12->ImageAlign = System::Drawing::ContentAlignment::MiddleRight;
236 cycrow 1556
			this->label12->Location = System::Drawing::Point(25, 23);
1 cycrow 1557
			this->label12->Name = L"label12";
1558
			this->label12->RightToLeft = System::Windows::Forms::RightToLeft::No;
236 cycrow 1559
			this->label12->Size = System::Drawing::Size(82, 20);
1 cycrow 1560
			this->label12->TabIndex = 2;
1561
			this->label12->Text = L"Package";
1562
			this->label12->TextAlign = System::Drawing::ContentAlignment::MiddleRight;
1563
			// 
1564
			// CheckOther
1565
			// 
1566
			this->CheckOther->AutoSize = true;
1567
			this->CheckOther->Dock = System::Windows::Forms::DockStyle::Left;
236 cycrow 1568
			this->CheckOther->Location = System::Drawing::Point(10, 23);
1 cycrow 1569
			this->CheckOther->Name = L"CheckOther";
236 cycrow 1570
			this->CheckOther->Size = System::Drawing::Size(15, 20);
1 cycrow 1571
			this->CheckOther->TabIndex = 0;
1572
			this->CheckOther->UseVisualStyleBackColor = true;
1573
			this->CheckOther->CheckedChanged += gcnew System::EventHandler(this, &PackageForm::CheckOther_CheckedChanged);
1574
			// 
1575
			// TextOtherAuthor
1576
			// 
1577
			this->TextOtherAuthor->Dock = System::Windows::Forms::DockStyle::Right;
237 cycrow 1578
			this->TextOtherAuthor->Location = System::Drawing::Point(518, 23);
1 cycrow 1579
			this->TextOtherAuthor->Name = L"TextOtherAuthor";
236 cycrow 1580
			this->TextOtherAuthor->Size = System::Drawing::Size(139, 20);
1 cycrow 1581
			this->TextOtherAuthor->TabIndex = 4;
1582
			this->TextOtherAuthor->TextChanged += gcnew System::EventHandler(this, &PackageForm::TextOtherName_TextChanged);
1583
			// 
1584
			// ButFromFile
1585
			// 
1586
			this->ButFromFile->Dock = System::Windows::Forms::DockStyle::Right;
237 cycrow 1587
			this->ButFromFile->Location = System::Drawing::Point(657, 23);
1 cycrow 1588
			this->ButFromFile->Name = L"ButFromFile";
236 cycrow 1589
			this->ButFromFile->Size = System::Drawing::Size(75, 20);
1 cycrow 1590
			this->ButFromFile->TabIndex = 5;
1591
			this->ButFromFile->Text = L"From File";
1592
			this->ButFromFile->UseVisualStyleBackColor = true;
1593
			this->ButFromFile->Click += gcnew System::EventHandler(this, &PackageForm::ButFromFile_Click);
1594
			// 
1595
			// panel22
1596
			// 
1597
			this->panel22->Controls->Add(this->ComboPluginType);
1598
			this->panel22->Controls->Add(this->label15);
1599
			this->panel22->Dock = System::Windows::Forms::DockStyle::Top;
236 cycrow 1600
			this->panel22->Location = System::Drawing::Point(3, 63);
1 cycrow 1601
			this->panel22->Name = L"panel22";
237 cycrow 1602
			this->panel22->Size = System::Drawing::Size(742, 32);
1 cycrow 1603
			this->panel22->TabIndex = 2;
1604
			// 
1605
			// ComboPluginType
1606
			// 
1607
			this->ComboPluginType->Dock = System::Windows::Forms::DockStyle::Fill;
1608
			this->ComboPluginType->DropDownStyle = System::Windows::Forms::ComboBoxStyle::DropDownList;
1609
			this->ComboPluginType->FormattingEnabled = true;
126 cycrow 1610
			this->ComboPluginType->Items->AddRange(gcnew cli::array< System::Object^  >(5) {
1611
				L"Normal", L"Stable", L"Experimental", L"Cheat",
1612
					L"Mod"
1613
			});
236 cycrow 1614
			this->ComboPluginType->Location = System::Drawing::Point(157, 0);
1 cycrow 1615
			this->ComboPluginType->Name = L"ComboPluginType";
237 cycrow 1616
			this->ComboPluginType->Size = System::Drawing::Size(585, 21);
1 cycrow 1617
			this->ComboPluginType->TabIndex = 7;
1618
			this->ComboPluginType->SelectedIndexChanged += gcnew System::EventHandler(this, &PackageForm::ComboPluginType_SelectedIndexChanged);
1619
			// 
1620
			// label15
1621
			// 
1622
			this->label15->Dock = System::Windows::Forms::DockStyle::Left;
126 cycrow 1623
			this->label15->Font = (gcnew System::Drawing::Font(L"Microsoft Sans Serif", 9.75F, System::Drawing::FontStyle::Bold, System::Drawing::GraphicsUnit::Point,
1 cycrow 1624
				static_cast<System::Byte>(0)));
1625
			this->label15->Location = System::Drawing::Point(0, 0);
1626
			this->label15->Name = L"label15";
236 cycrow 1627
			this->label15->Size = System::Drawing::Size(157, 32);
1 cycrow 1628
			this->label15->TabIndex = 2;
1629
			this->label15->Text = L"Plugin Type";
1630
			// 
1631
			// panel7
1632
			// 
1633
			this->panel7->Controls->Add(this->panel8);
1634
			this->panel7->Controls->Add(this->label7);
1635
			this->panel7->Dock = System::Windows::Forms::DockStyle::Top;
236 cycrow 1636
			this->panel7->Location = System::Drawing::Point(3, 3);
1 cycrow 1637
			this->panel7->Name = L"panel7";
236 cycrow 1638
			this->panel7->Padding = System::Windows::Forms::Padding(5, 5, 5, 10);
237 cycrow 1639
			this->panel7->Size = System::Drawing::Size(742, 60);
1 cycrow 1640
			this->panel7->TabIndex = 0;
1641
			// 
1642
			// panel8
1643
			// 
1644
			this->panel8->Controls->Add(this->flowLayoutPanel1);
1645
			this->panel8->Controls->Add(this->panel9);
1646
			this->panel8->Dock = System::Windows::Forms::DockStyle::Fill;
236 cycrow 1647
			this->panel8->Location = System::Drawing::Point(162, 5);
1 cycrow 1648
			this->panel8->Name = L"panel8";
237 cycrow 1649
			this->panel8->Size = System::Drawing::Size(575, 45);
1 cycrow 1650
			this->panel8->TabIndex = 2;
1651
			// 
1652
			// flowLayoutPanel1
1653
			// 
1654
			this->flowLayoutPanel1->Controls->Add(this->RadioTypeUpdate);
1655
			this->flowLayoutPanel1->Controls->Add(this->RadioTypeLibrary);
1656
			this->flowLayoutPanel1->Controls->Add(this->RadioTypeStart);
1657
			this->flowLayoutPanel1->Controls->Add(this->RadioTypePatch);
1658
			this->flowLayoutPanel1->Dock = System::Windows::Forms::DockStyle::Fill;
1659
			this->flowLayoutPanel1->Location = System::Drawing::Point(0, 0);
1660
			this->flowLayoutPanel1->Name = L"flowLayoutPanel1";
237 cycrow 1661
			this->flowLayoutPanel1->Size = System::Drawing::Size(575, 22);
1 cycrow 1662
			this->flowLayoutPanel1->TabIndex = 4;
1663
			// 
1664
			// RadioTypeUpdate
1665
			// 
1666
			this->RadioTypeUpdate->AutoSize = true;
236 cycrow 1667
			this->RadioTypeUpdate->Location = System::Drawing::Point(3, 3);
1 cycrow 1668
			this->RadioTypeUpdate->Name = L"RadioTypeUpdate";
236 cycrow 1669
			this->RadioTypeUpdate->Size = System::Drawing::Size(106, 17);
1 cycrow 1670
			this->RadioTypeUpdate->TabIndex = 1;
1671
			this->RadioTypeUpdate->TabStop = true;
1672
			this->RadioTypeUpdate->Text = L"Update Package";
1673
			this->RadioTypeUpdate->UseVisualStyleBackColor = true;
1674
			this->RadioTypeUpdate->CheckedChanged += gcnew System::EventHandler(this, &PackageForm::RadioTypeUpdate_CheckedChanged);
1675
			// 
1676
			// RadioTypeLibrary
1677
			// 
1678
			this->RadioTypeLibrary->AutoSize = true;
236 cycrow 1679
			this->RadioTypeLibrary->Location = System::Drawing::Point(115, 3);
1 cycrow 1680
			this->RadioTypeLibrary->Name = L"RadioTypeLibrary";
236 cycrow 1681
			this->RadioTypeLibrary->Size = System::Drawing::Size(86, 17);
1 cycrow 1682
			this->RadioTypeLibrary->TabIndex = 3;
1683
			this->RadioTypeLibrary->TabStop = true;
1684
			this->RadioTypeLibrary->Text = L"Script Library";
1685
			this->RadioTypeLibrary->UseVisualStyleBackColor = true;
1686
			this->RadioTypeLibrary->CheckedChanged += gcnew System::EventHandler(this, &PackageForm::RadioTypeLibrary_CheckedChanged);
1687
			// 
1688
			// RadioTypeStart
1689
			// 
1690
			this->RadioTypeStart->AutoSize = true;
236 cycrow 1691
			this->RadioTypeStart->Location = System::Drawing::Point(207, 3);
1 cycrow 1692
			this->RadioTypeStart->Name = L"RadioTypeStart";
236 cycrow 1693
			this->RadioTypeStart->Size = System::Drawing::Size(85, 17);
1 cycrow 1694
			this->RadioTypeStart->TabIndex = 0;
1695
			this->RadioTypeStart->TabStop = true;
1696
			this->RadioTypeStart->Text = L"Custom Start";
1697
			this->RadioTypeStart->UseVisualStyleBackColor = true;
1698
			this->RadioTypeStart->CheckedChanged += gcnew System::EventHandler(this, &PackageForm::RadioTypeStart_CheckedChanged);
1699
			// 
1700
			// RadioTypePatch
1701
			// 
1702
			this->RadioTypePatch->AutoSize = true;
236 cycrow 1703
			this->RadioTypePatch->Location = System::Drawing::Point(298, 3);
1 cycrow 1704
			this->RadioTypePatch->Name = L"RadioTypePatch";
236 cycrow 1705
			this->RadioTypePatch->Size = System::Drawing::Size(77, 17);
1 cycrow 1706
			this->RadioTypePatch->TabIndex = 2;
1707
			this->RadioTypePatch->TabStop = true;
1708
			this->RadioTypePatch->Text = L"Mod Patch";
1709
			this->RadioTypePatch->UseVisualStyleBackColor = true;
1710
			this->RadioTypePatch->CheckedChanged += gcnew System::EventHandler(this, &PackageForm::RadioTypePatch_CheckedChanged);
1711
			// 
1712
			// panel9
1713
			// 
1714
			this->panel9->Controls->Add(this->TextCustomType);
1715
			this->panel9->Controls->Add(this->ComboType);
1716
			this->panel9->Controls->Add(this->RadioTypeScript);
1717
			this->panel9->Dock = System::Windows::Forms::DockStyle::Bottom;
236 cycrow 1718
			this->panel9->Location = System::Drawing::Point(0, 22);
1 cycrow 1719
			this->panel9->Name = L"panel9";
237 cycrow 1720
			this->panel9->Size = System::Drawing::Size(575, 23);
1 cycrow 1721
			this->panel9->TabIndex = 6;
1722
			// 
1723
			// TextCustomType
1724
			// 
1725
			this->TextCustomType->Dock = System::Windows::Forms::DockStyle::Fill;
236 cycrow 1726
			this->TextCustomType->Location = System::Drawing::Point(146, 0);
1 cycrow 1727
			this->TextCustomType->Name = L"TextCustomType";
237 cycrow 1728
			this->TextCustomType->Size = System::Drawing::Size(429, 20);
1 cycrow 1729
			this->TextCustomType->TabIndex = 7;
1730
			this->TextCustomType->TextChanged += gcnew System::EventHandler(this, &PackageForm::TextCustomType_TextChanged);
1731
			// 
1732
			// ComboType
1733
			// 
1734
			this->ComboType->Dock = System::Windows::Forms::DockStyle::Left;
1735
			this->ComboType->DropDownStyle = System::Windows::Forms::ComboBoxStyle::DropDownList;
1736
			this->ComboType->FormattingEnabled = true;
236 cycrow 1737
			this->ComboType->Location = System::Drawing::Point(14, 0);
1 cycrow 1738
			this->ComboType->Name = L"ComboType";
236 cycrow 1739
			this->ComboType->Size = System::Drawing::Size(132, 21);
1 cycrow 1740
			this->ComboType->TabIndex = 6;
1741
			this->ComboType->SelectedIndexChanged += gcnew System::EventHandler(this, &PackageForm::ComboType_SelectedIndexChanged);
1742
			// 
1743
			// RadioTypeScript
1744
			// 
1745
			this->RadioTypeScript->AutoSize = true;
1746
			this->RadioTypeScript->Dock = System::Windows::Forms::DockStyle::Left;
1747
			this->RadioTypeScript->Location = System::Drawing::Point(0, 0);
1748
			this->RadioTypeScript->Name = L"RadioTypeScript";
236 cycrow 1749
			this->RadioTypeScript->Size = System::Drawing::Size(14, 23);
1 cycrow 1750
			this->RadioTypeScript->TabIndex = 5;
1751
			this->RadioTypeScript->TabStop = true;
1752
			this->RadioTypeScript->UseVisualStyleBackColor = true;
1753
			this->RadioTypeScript->CheckedChanged += gcnew System::EventHandler(this, &PackageForm::RadioTypeScript_CheckedChanged);
1754
			// 
1755
			// label7
1756
			// 
1757
			this->label7->Dock = System::Windows::Forms::DockStyle::Left;
126 cycrow 1758
			this->label7->Font = (gcnew System::Drawing::Font(L"Microsoft Sans Serif", 9.75F, System::Drawing::FontStyle::Bold, System::Drawing::GraphicsUnit::Point,
1 cycrow 1759
				static_cast<System::Byte>(0)));
236 cycrow 1760
			this->label7->Location = System::Drawing::Point(5, 5);
1 cycrow 1761
			this->label7->Name = L"label7";
236 cycrow 1762
			this->label7->Size = System::Drawing::Size(157, 45);
1 cycrow 1763
			this->label7->TabIndex = 1;
1764
			this->label7->Text = L"Package Type";
1765
			this->label7->TextAlign = System::Drawing::ContentAlignment::MiddleLeft;
1766
			// 
1767
			// tabPage3
1768
			// 
1769
			this->tabPage3->Controls->Add(this->groupBox7);
1770
			this->tabPage3->Controls->Add(this->groupBox6);
1771
			this->tabPage3->Controls->Add(this->groupBox5);
1772
			this->tabPage3->Controls->Add(this->panel15);
237 cycrow 1773
			this->tabPage3->Location = System::Drawing::Point(4, 40);
1 cycrow 1774
			this->tabPage3->Name = L"tabPage3";
237 cycrow 1775
			this->tabPage3->Padding = System::Windows::Forms::Padding(3);
1776
			this->tabPage3->Size = System::Drawing::Size(748, 198);
1 cycrow 1777
			this->tabPage3->TabIndex = 4;
1778
			this->tabPage3->Text = L"Display";
1779
			this->tabPage3->UseVisualStyleBackColor = true;
1780
			// 
1781
			// groupBox7
1782
			// 
1783
			this->groupBox7->Controls->Add(this->TextText);
1784
			this->groupBox7->Controls->Add(this->panel19);
1785
			this->groupBox7->Controls->Add(this->panel18);
1786
			this->groupBox7->Dock = System::Windows::Forms::DockStyle::Fill;
236 cycrow 1787
			this->groupBox7->Location = System::Drawing::Point(210, 66);
1 cycrow 1788
			this->groupBox7->Name = L"groupBox7";
236 cycrow 1789
			this->groupBox7->Padding = System::Windows::Forms::Padding(5, 0, 5, 5);
237 cycrow 1790
			this->groupBox7->Size = System::Drawing::Size(535, 129);
1 cycrow 1791
			this->groupBox7->TabIndex = 4;
1792
			this->groupBox7->TabStop = false;
1793
			this->groupBox7->Text = L"Text";
1794
			// 
1795
			// TextText
1796
			// 
1797
			this->TextText->Dock = System::Windows::Forms::DockStyle::Fill;
236 cycrow 1798
			this->TextText->Location = System::Drawing::Point(104, 40);
1 cycrow 1799
			this->TextText->Name = L"TextText";
237 cycrow 1800
			this->TextText->Size = System::Drawing::Size(426, 84);
1 cycrow 1801
			this->TextText->TabIndex = 3;
1802
			this->TextText->Text = L"";
1803
			this->TextText->TextChanged += gcnew System::EventHandler(this, &PackageForm::TextText_TextChanged);
1804
			// 
1805
			// panel19
1806
			// 
1807
			this->panel19->Controls->Add(this->ListLang);
1808
			this->panel19->Controls->Add(this->panel20);
1809
			this->panel19->Dock = System::Windows::Forms::DockStyle::Left;
236 cycrow 1810
			this->panel19->Location = System::Drawing::Point(5, 40);
1 cycrow 1811
			this->panel19->Name = L"panel19";
237 cycrow 1812
			this->panel19->Size = System::Drawing::Size(99, 84);
1 cycrow 1813
			this->panel19->TabIndex = 5;
1814
			// 
1815
			// ListLang
1816
			// 
1817
			this->ListLang->Dock = System::Windows::Forms::DockStyle::Fill;
1818
			this->ListLang->FormattingEnabled = true;
126 cycrow 1819
			this->ListLang->Items->AddRange(gcnew cli::array< System::Object^  >(1) { L"- Default -" });
1 cycrow 1820
			this->ListLang->Location = System::Drawing::Point(0, 0);
1821
			this->ListLang->Name = L"ListLang";
237 cycrow 1822
			this->ListLang->Size = System::Drawing::Size(99, 64);
1 cycrow 1823
			this->ListLang->TabIndex = 4;
1824
			this->ListLang->SelectedIndexChanged += gcnew System::EventHandler(this, &PackageForm::ListLang_SelectedIndexChanged);
1825
			// 
1826
			// panel20
1827
			// 
1828
			this->panel20->Controls->Add(this->ButTextDel);
1829
			this->panel20->Controls->Add(this->ButTextAdd);
1830
			this->panel20->Dock = System::Windows::Forms::DockStyle::Bottom;
237 cycrow 1831
			this->panel20->Location = System::Drawing::Point(0, 64);
1 cycrow 1832
			this->panel20->Name = L"panel20";
236 cycrow 1833
			this->panel20->Size = System::Drawing::Size(99, 20);
1 cycrow 1834
			this->panel20->TabIndex = 7;
1835
			// 
1836
			// ButTextDel
1837
			// 
1838
			this->ButTextDel->Dock = System::Windows::Forms::DockStyle::Left;
236 cycrow 1839
			this->ButTextDel->Location = System::Drawing::Point(51, 0);
1 cycrow 1840
			this->ButTextDel->Name = L"ButTextDel";
236 cycrow 1841
			this->ButTextDel->Size = System::Drawing::Size(46, 20);
1 cycrow 1842
			this->ButTextDel->TabIndex = 5;
1843
			this->ButTextDel->Text = L"-";
1844
			this->ButTextDel->UseVisualStyleBackColor = true;
1845
			this->ButTextDel->Click += gcnew System::EventHandler(this, &PackageForm::ButTextDel_Click);
1846
			// 
1847
			// ButTextAdd
1848
			// 
1849
			this->ButTextAdd->Dock = System::Windows::Forms::DockStyle::Left;
1850
			this->ButTextAdd->Location = System::Drawing::Point(0, 0);
1851
			this->ButTextAdd->Name = L"ButTextAdd";
236 cycrow 1852
			this->ButTextAdd->Size = System::Drawing::Size(51, 20);
1 cycrow 1853
			this->ButTextAdd->TabIndex = 6;
1854
			this->ButTextAdd->Text = L"+";
1855
			this->ButTextAdd->UseVisualStyleBackColor = true;
1856
			this->ButTextAdd->Click += gcnew System::EventHandler(this, &PackageForm::ButTextAdd_Click);
1857
			// 
1858
			// panel18
1859
			// 
1860
			this->panel18->Controls->Add(this->RadioUninstallAfter);
1861
			this->panel18->Controls->Add(this->RadioUninstallBefore);
1862
			this->panel18->Controls->Add(this->RadioInstallAfter);
1863
			this->panel18->Controls->Add(this->RadioInstallBefore);
1864
			this->panel18->Dock = System::Windows::Forms::DockStyle::Top;
236 cycrow 1865
			this->panel18->Location = System::Drawing::Point(5, 13);
1 cycrow 1866
			this->panel18->Name = L"panel18";
237 cycrow 1867
			this->panel18->Size = System::Drawing::Size(525, 27);
1 cycrow 1868
			this->panel18->TabIndex = 2;
1869
			// 
1870
			// RadioUninstallAfter
1871
			// 
1872
			this->RadioUninstallAfter->AutoSize = true;
1873
			this->RadioUninstallAfter->Dock = System::Windows::Forms::DockStyle::Left;
236 cycrow 1874
			this->RadioUninstallAfter->Location = System::Drawing::Point(262, 0);
1 cycrow 1875
			this->RadioUninstallAfter->Name = L"RadioUninstallAfter";
236 cycrow 1876
			this->RadioUninstallAfter->Size = System::Drawing::Size(90, 27);
1 cycrow 1877
			this->RadioUninstallAfter->TabIndex = 3;
1878
			this->RadioUninstallAfter->TabStop = true;
1879
			this->RadioUninstallAfter->Text = L"Uninstall After";
1880
			this->RadioUninstallAfter->UseVisualStyleBackColor = true;
1881
			this->RadioUninstallAfter->CheckedChanged += gcnew System::EventHandler(this, &PackageForm::RadioUninstallAfter_CheckedChanged);
1882
			// 
1883
			// RadioUninstallBefore
1884
			// 
1885
			this->RadioUninstallBefore->AutoSize = true;
1886
			this->RadioUninstallBefore->Dock = System::Windows::Forms::DockStyle::Left;
236 cycrow 1887
			this->RadioUninstallBefore->Location = System::Drawing::Point(163, 0);
1 cycrow 1888
			this->RadioUninstallBefore->Name = L"RadioUninstallBefore";
236 cycrow 1889
			this->RadioUninstallBefore->Size = System::Drawing::Size(99, 27);
1 cycrow 1890
			this->RadioUninstallBefore->TabIndex = 2;
1891
			this->RadioUninstallBefore->TabStop = true;
1892
			this->RadioUninstallBefore->Text = L"Uninstall Before";
1893
			this->RadioUninstallBefore->UseVisualStyleBackColor = true;
1894
			this->RadioUninstallBefore->CheckedChanged += gcnew System::EventHandler(this, &PackageForm::RadioUninstallBefore_CheckedChanged);
1895
			// 
1896
			// RadioInstallAfter
1897
			// 
1898
			this->RadioInstallAfter->AutoSize = true;
1899
			this->RadioInstallAfter->Dock = System::Windows::Forms::DockStyle::Left;
236 cycrow 1900
			this->RadioInstallAfter->Location = System::Drawing::Point(86, 0);
1 cycrow 1901
			this->RadioInstallAfter->Name = L"RadioInstallAfter";
236 cycrow 1902
			this->RadioInstallAfter->Size = System::Drawing::Size(77, 27);
1 cycrow 1903
			this->RadioInstallAfter->TabIndex = 1;
1904
			this->RadioInstallAfter->TabStop = true;
1905
			this->RadioInstallAfter->Text = L"Install After";
1906
			this->RadioInstallAfter->UseVisualStyleBackColor = true;
1907
			this->RadioInstallAfter->CheckedChanged += gcnew System::EventHandler(this, &PackageForm::RadioInstallAfter_CheckedChanged);
1908
			// 
1909
			// RadioInstallBefore
1910
			// 
1911
			this->RadioInstallBefore->AutoSize = true;
1912
			this->RadioInstallBefore->Dock = System::Windows::Forms::DockStyle::Left;
1913
			this->RadioInstallBefore->Location = System::Drawing::Point(0, 0);
1914
			this->RadioInstallBefore->Name = L"RadioInstallBefore";
236 cycrow 1915
			this->RadioInstallBefore->Size = System::Drawing::Size(86, 27);
1 cycrow 1916
			this->RadioInstallBefore->TabIndex = 0;
1917
			this->RadioInstallBefore->TabStop = true;
1918
			this->RadioInstallBefore->Text = L"Install Before";
1919
			this->RadioInstallBefore->UseVisualStyleBackColor = true;
1920
			this->RadioInstallBefore->CheckedChanged += gcnew System::EventHandler(this, &PackageForm::RadioInstallBefore_CheckedChanged);
1921
			// 
1922
			// groupBox6
1923
			// 
1924
			this->groupBox6->Controls->Add(this->panel17);
1925
			this->groupBox6->Dock = System::Windows::Forms::DockStyle::Top;
236 cycrow 1926
			this->groupBox6->Location = System::Drawing::Point(210, 3);
1 cycrow 1927
			this->groupBox6->Name = L"groupBox6";
237 cycrow 1928
			this->groupBox6->Size = System::Drawing::Size(535, 63);
1 cycrow 1929
			this->groupBox6->TabIndex = 3;
1930
			this->groupBox6->TabStop = false;
1931
			this->groupBox6->Text = L"Ratings";
1932
			// 
1933
			// panel17
1934
			// 
1935
			this->panel17->Controls->Add(this->GroupChange);
1936
			this->panel17->Controls->Add(this->GroupRec);
1937
			this->panel17->Controls->Add(this->GroupEase);
1938
			this->panel17->Dock = System::Windows::Forms::DockStyle::Fill;
236 cycrow 1939
			this->panel17->Location = System::Drawing::Point(3, 16);
1 cycrow 1940
			this->panel17->Name = L"panel17";
237 cycrow 1941
			this->panel17->Size = System::Drawing::Size(529, 44);
1 cycrow 1942
			this->panel17->TabIndex = 4;
1943
			// 
1944
			// GroupChange
1945
			// 
1946
			this->GroupChange->Controls->Add(this->PicChange5);
1947
			this->GroupChange->Controls->Add(this->PicChange4);
1948
			this->GroupChange->Controls->Add(this->PicChange3);
1949
			this->GroupChange->Controls->Add(this->PicChange2);
1950
			this->GroupChange->Controls->Add(this->PicChange1);
1951
			this->GroupChange->Dock = System::Windows::Forms::DockStyle::Left;
236 cycrow 1952
			this->GroupChange->Location = System::Drawing::Point(251, 0);
1 cycrow 1953
			this->GroupChange->Name = L"GroupChange";
236 cycrow 1954
			this->GroupChange->Size = System::Drawing::Size(126, 44);
1 cycrow 1955
			this->GroupChange->TabIndex = 2;
1956
			this->GroupChange->TabStop = false;
1957
			this->GroupChange->Text = L"Game Changing";
1958
			// 
1959
			// PicChange4
1960
			// 
1961
			this->PicChange4->Dock = System::Windows::Forms::DockStyle::Left;
126 cycrow 1962
			this->PicChange4->Image = (cli::safe_cast<System::Drawing::Image^>(resources->GetObject(L"PicChange4.Image")));
236 cycrow 1963
			this->PicChange4->Location = System::Drawing::Point(75, 16);
1 cycrow 1964
			this->PicChange4->Name = L"PicChange4";
236 cycrow 1965
			this->PicChange4->Size = System::Drawing::Size(24, 25);
1 cycrow 1966
			this->PicChange4->SizeMode = System::Windows::Forms::PictureBoxSizeMode::StretchImage;
1967
			this->PicChange4->TabIndex = 17;
1968
			this->PicChange4->TabStop = false;
1969
			this->PicChange4->Click += gcnew System::EventHandler(this, &PackageForm::PicChange4_Click);
1970
			// 
1971
			// PicChange3
1972
			// 
1973
			this->PicChange3->Dock = System::Windows::Forms::DockStyle::Left;
126 cycrow 1974
			this->PicChange3->Image = (cli::safe_cast<System::Drawing::Image^>(resources->GetObject(L"PicChange3.Image")));
236 cycrow 1975
			this->PicChange3->Location = System::Drawing::Point(51, 16);
1 cycrow 1976
			this->PicChange3->Name = L"PicChange3";
236 cycrow 1977
			this->PicChange3->Size = System::Drawing::Size(24, 25);
1 cycrow 1978
			this->PicChange3->SizeMode = System::Windows::Forms::PictureBoxSizeMode::StretchImage;
1979
			this->PicChange3->TabIndex = 16;
1980
			this->PicChange3->TabStop = false;
1981
			this->PicChange3->Click += gcnew System::EventHandler(this, &PackageForm::PicChange3_Click);
1982
			// 
1983
			// PicChange2
1984
			// 
1985
			this->PicChange2->Dock = System::Windows::Forms::DockStyle::Left;
126 cycrow 1986
			this->PicChange2->Image = (cli::safe_cast<System::Drawing::Image^>(resources->GetObject(L"PicChange2.Image")));
236 cycrow 1987
			this->PicChange2->Location = System::Drawing::Point(27, 16);
1 cycrow 1988
			this->PicChange2->Name = L"PicChange2";
236 cycrow 1989
			this->PicChange2->Size = System::Drawing::Size(24, 25);
1 cycrow 1990
			this->PicChange2->SizeMode = System::Windows::Forms::PictureBoxSizeMode::StretchImage;
1991
			this->PicChange2->TabIndex = 15;
1992
			this->PicChange2->TabStop = false;
1993
			this->PicChange2->Click += gcnew System::EventHandler(this, &PackageForm::PicChange2_Click);
1994
			// 
1995
			// GroupRec
1996
			// 
1997
			this->GroupRec->Controls->Add(this->PicRec5);
1998
			this->GroupRec->Controls->Add(this->PicRec4);
1999
			this->GroupRec->Controls->Add(this->PicRec3);
2000
			this->GroupRec->Controls->Add(this->PicRec2);
2001
			this->GroupRec->Controls->Add(this->PicRec1);
2002
			this->GroupRec->Dock = System::Windows::Forms::DockStyle::Left;
236 cycrow 2003
			this->GroupRec->Location = System::Drawing::Point(126, 0);
1 cycrow 2004
			this->GroupRec->Name = L"GroupRec";
236 cycrow 2005
			this->GroupRec->Size = System::Drawing::Size(125, 44);
1 cycrow 2006
			this->GroupRec->TabIndex = 3;
2007
			this->GroupRec->TabStop = false;
2008
			this->GroupRec->Text = L"Recommended";
2009
			// 
2010
			// PicRec4
2011
			// 
2012
			this->PicRec4->Dock = System::Windows::Forms::DockStyle::Left;
126 cycrow 2013
			this->PicRec4->Image = (cli::safe_cast<System::Drawing::Image^>(resources->GetObject(L"PicRec4.Image")));
236 cycrow 2014
			this->PicRec4->Location = System::Drawing::Point(75, 16);
1 cycrow 2015
			this->PicRec4->Name = L"PicRec4";
236 cycrow 2016
			this->PicRec4->Size = System::Drawing::Size(24, 25);
1 cycrow 2017
			this->PicRec4->SizeMode = System::Windows::Forms::PictureBoxSizeMode::StretchImage;
2018
			this->PicRec4->TabIndex = 17;
2019
			this->PicRec4->TabStop = false;
2020
			this->PicRec4->Click += gcnew System::EventHandler(this, &PackageForm::PicRec4_Click);
2021
			// 
2022
			// PicRec3
2023
			// 
2024
			this->PicRec3->Dock = System::Windows::Forms::DockStyle::Left;
126 cycrow 2025
			this->PicRec3->Image = (cli::safe_cast<System::Drawing::Image^>(resources->GetObject(L"PicRec3.Image")));
236 cycrow 2026
			this->PicRec3->Location = System::Drawing::Point(51, 16);
1 cycrow 2027
			this->PicRec3->Name = L"PicRec3";
236 cycrow 2028
			this->PicRec3->Size = System::Drawing::Size(24, 25);
1 cycrow 2029
			this->PicRec3->SizeMode = System::Windows::Forms::PictureBoxSizeMode::StretchImage;
2030
			this->PicRec3->TabIndex = 16;
2031
			this->PicRec3->TabStop = false;
2032
			this->PicRec3->Click += gcnew System::EventHandler(this, &PackageForm::PicRec3_Click);
2033
			// 
2034
			// PicRec2
2035
			// 
2036
			this->PicRec2->Dock = System::Windows::Forms::DockStyle::Left;
126 cycrow 2037
			this->PicRec2->Image = (cli::safe_cast<System::Drawing::Image^>(resources->GetObject(L"PicRec2.Image")));
236 cycrow 2038
			this->PicRec2->Location = System::Drawing::Point(27, 16);
1 cycrow 2039
			this->PicRec2->Name = L"PicRec2";
236 cycrow 2040
			this->PicRec2->Size = System::Drawing::Size(24, 25);
1 cycrow 2041
			this->PicRec2->SizeMode = System::Windows::Forms::PictureBoxSizeMode::StretchImage;
2042
			this->PicRec2->TabIndex = 15;
2043
			this->PicRec2->TabStop = false;
2044
			this->PicRec2->Click += gcnew System::EventHandler(this, &PackageForm::PicRec2_Click);
2045
			// 
2046
			// PicRec1
2047
			// 
2048
			this->PicRec1->Dock = System::Windows::Forms::DockStyle::Left;
126 cycrow 2049
			this->PicRec1->Image = (cli::safe_cast<System::Drawing::Image^>(resources->GetObject(L"PicRec1.Image")));
236 cycrow 2050
			this->PicRec1->Location = System::Drawing::Point(3, 16);
1 cycrow 2051
			this->PicRec1->Name = L"PicRec1";
236 cycrow 2052
			this->PicRec1->Size = System::Drawing::Size(24, 25);
1 cycrow 2053
			this->PicRec1->SizeMode = System::Windows::Forms::PictureBoxSizeMode::StretchImage;
2054
			this->PicRec1->TabIndex = 14;
2055
			this->PicRec1->TabStop = false;
2056
			this->PicRec1->Click += gcnew System::EventHandler(this, &PackageForm::PicRec1_Click);
2057
			// 
2058
			// GroupEase
2059
			// 
2060
			this->GroupEase->Controls->Add(this->PicEase5);
2061
			this->GroupEase->Controls->Add(this->PicEase4);
2062
			this->GroupEase->Controls->Add(this->PicEase3);
2063
			this->GroupEase->Controls->Add(this->PicEase2);
2064
			this->GroupEase->Controls->Add(this->PicEase1);
2065
			this->GroupEase->Dock = System::Windows::Forms::DockStyle::Left;
2066
			this->GroupEase->Location = System::Drawing::Point(0, 0);
2067
			this->GroupEase->Name = L"GroupEase";
236 cycrow 2068
			this->GroupEase->Size = System::Drawing::Size(126, 44);
1 cycrow 2069
			this->GroupEase->TabIndex = 1;
2070
			this->GroupEase->TabStop = false;
2071
			this->GroupEase->Text = L"Ease of Use";
2072
			// 
2073
			// PicEase5
2074
			// 
2075
			this->PicEase5->Dock = System::Windows::Forms::DockStyle::Left;
126 cycrow 2076
			this->PicEase5->Image = (cli::safe_cast<System::Drawing::Image^>(resources->GetObject(L"PicEase5.Image")));
236 cycrow 2077
			this->PicEase5->Location = System::Drawing::Point(99, 16);
1 cycrow 2078
			this->PicEase5->Name = L"PicEase5";
236 cycrow 2079
			this->PicEase5->Size = System::Drawing::Size(24, 25);
1 cycrow 2080
			this->PicEase5->SizeMode = System::Windows::Forms::PictureBoxSizeMode::StretchImage;
2081
			this->PicEase5->TabIndex = 17;
2082
			this->PicEase5->TabStop = false;
2083
			this->PicEase5->Click += gcnew System::EventHandler(this, &PackageForm::PicEase5_Click);
2084
			// 
2085
			// PicEase4
2086
			// 
2087
			this->PicEase4->Dock = System::Windows::Forms::DockStyle::Left;
126 cycrow 2088
			this->PicEase4->Image = (cli::safe_cast<System::Drawing::Image^>(resources->GetObject(L"PicEase4.Image")));
236 cycrow 2089
			this->PicEase4->Location = System::Drawing::Point(75, 16);
1 cycrow 2090
			this->PicEase4->Name = L"PicEase4";
236 cycrow 2091
			this->PicEase4->Size = System::Drawing::Size(24, 25);
1 cycrow 2092
			this->PicEase4->SizeMode = System::Windows::Forms::PictureBoxSizeMode::StretchImage;
2093
			this->PicEase4->TabIndex = 16;
2094
			this->PicEase4->TabStop = false;
2095
			this->PicEase4->Click += gcnew System::EventHandler(this, &PackageForm::PicEase4_Click);
2096
			// 
2097
			// PicEase3
2098
			// 
2099
			this->PicEase3->Dock = System::Windows::Forms::DockStyle::Left;
126 cycrow 2100
			this->PicEase3->Image = (cli::safe_cast<System::Drawing::Image^>(resources->GetObject(L"PicEase3.Image")));
236 cycrow 2101
			this->PicEase3->Location = System::Drawing::Point(51, 16);
1 cycrow 2102
			this->PicEase3->Name = L"PicEase3";
236 cycrow 2103
			this->PicEase3->Size = System::Drawing::Size(24, 25);
1 cycrow 2104
			this->PicEase3->SizeMode = System::Windows::Forms::PictureBoxSizeMode::StretchImage;
2105
			this->PicEase3->TabIndex = 15;
2106
			this->PicEase3->TabStop = false;
2107
			this->PicEase3->Click += gcnew System::EventHandler(this, &PackageForm::PicEase3_Click);
2108
			// 
2109
			// PicEase2
2110
			// 
2111
			this->PicEase2->Dock = System::Windows::Forms::DockStyle::Left;
126 cycrow 2112
			this->PicEase2->Image = (cli::safe_cast<System::Drawing::Image^>(resources->GetObject(L"PicEase2.Image")));
236 cycrow 2113
			this->PicEase2->Location = System::Drawing::Point(27, 16);
1 cycrow 2114
			this->PicEase2->Name = L"PicEase2";
236 cycrow 2115
			this->PicEase2->Size = System::Drawing::Size(24, 25);
1 cycrow 2116
			this->PicEase2->SizeMode = System::Windows::Forms::PictureBoxSizeMode::StretchImage;
2117
			this->PicEase2->TabIndex = 14;
2118
			this->PicEase2->TabStop = false;
2119
			this->PicEase2->Click += gcnew System::EventHandler(this, &PackageForm::PicEase2_Click);
2120
			// 
2121
			// PicEase1
2122
			// 
2123
			this->PicEase1->Dock = System::Windows::Forms::DockStyle::Left;
126 cycrow 2124
			this->PicEase1->Image = (cli::safe_cast<System::Drawing::Image^>(resources->GetObject(L"PicEase1.Image")));
236 cycrow 2125
			this->PicEase1->Location = System::Drawing::Point(3, 16);
1 cycrow 2126
			this->PicEase1->Name = L"PicEase1";
236 cycrow 2127
			this->PicEase1->Size = System::Drawing::Size(24, 25);
1 cycrow 2128
			this->PicEase1->SizeMode = System::Windows::Forms::PictureBoxSizeMode::StretchImage;
2129
			this->PicEase1->TabIndex = 13;
2130
			this->PicEase1->TabStop = false;
2131
			this->PicEase1->Click += gcnew System::EventHandler(this, &PackageForm::PicEase1_Click);
2132
			// 
2133
			// groupBox5
2134
			// 
2135
			this->groupBox5->Controls->Add(this->ButIconDel);
2136
			this->groupBox5->Controls->Add(this->DisplayIcon);
2137
			this->groupBox5->Controls->Add(this->button4);
2138
			this->groupBox5->Dock = System::Windows::Forms::DockStyle::Left;
236 cycrow 2139
			this->groupBox5->Location = System::Drawing::Point(153, 3);
1 cycrow 2140
			this->groupBox5->Name = L"groupBox5";
237 cycrow 2141
			this->groupBox5->Size = System::Drawing::Size(57, 192);
1 cycrow 2142
			this->groupBox5->TabIndex = 2;
2143
			this->groupBox5->TabStop = false;
2144
			this->groupBox5->Text = L"Icon";
2145
			// 
2146
			// ButIconDel
2147
			// 
2148
			this->ButIconDel->Dock = System::Windows::Forms::DockStyle::Top;
236 cycrow 2149
			this->ButIconDel->Location = System::Drawing::Point(3, 85);
1 cycrow 2150
			this->ButIconDel->Name = L"ButIconDel";
236 cycrow 2151
			this->ButIconDel->Size = System::Drawing::Size(51, 23);
1 cycrow 2152
			this->ButIconDel->TabIndex = 1;
2153
			this->ButIconDel->Text = L"Del";
2154
			this->ButIconDel->UseVisualStyleBackColor = true;
2155
			this->ButIconDel->Click += gcnew System::EventHandler(this, &PackageForm::ButIconDel_Click);
2156
			// 
2157
			// DisplayIcon
2158
			// 
2159
			this->DisplayIcon->Dock = System::Windows::Forms::DockStyle::Top;
126 cycrow 2160
			this->DisplayIcon->Image = (cli::safe_cast<System::Drawing::Image^>(resources->GetObject(L"DisplayIcon.Image")));
236 cycrow 2161
			this->DisplayIcon->Location = System::Drawing::Point(3, 39);
1 cycrow 2162
			this->DisplayIcon->Name = L"DisplayIcon";
236 cycrow 2163
			this->DisplayIcon->Size = System::Drawing::Size(51, 46);
1 cycrow 2164
			this->DisplayIcon->SizeMode = System::Windows::Forms::PictureBoxSizeMode::StretchImage;
2165
			this->DisplayIcon->TabIndex = 0;
2166
			this->DisplayIcon->TabStop = false;
2167
			// 
2168
			// button4
2169
			// 
2170
			this->button4->Dock = System::Windows::Forms::DockStyle::Top;
236 cycrow 2171
			this->button4->Location = System::Drawing::Point(3, 16);
1 cycrow 2172
			this->button4->Name = L"button4";
236 cycrow 2173
			this->button4->Size = System::Drawing::Size(51, 23);
1 cycrow 2174
			this->button4->TabIndex = 2;
2175
			this->button4->Text = L"Set";
2176
			this->button4->UseVisualStyleBackColor = true;
2177
			this->button4->Click += gcnew System::EventHandler(this, &PackageForm::button4_Click);
2178
			// 
2179
			// panel15
2180
			// 
2181
			this->panel15->Controls->Add(this->DisplayPicture);
2182
			this->panel15->Controls->Add(this->panel16);
2183
			this->panel15->Dock = System::Windows::Forms::DockStyle::Left;
236 cycrow 2184
			this->panel15->Location = System::Drawing::Point(3, 3);
1 cycrow 2185
			this->panel15->Name = L"panel15";
237 cycrow 2186
			this->panel15->Size = System::Drawing::Size(150, 192);
1 cycrow 2187
			this->panel15->TabIndex = 1;
2188
			// 
2189
			// DisplayPicture
2190
			// 
2191
			this->DisplayPicture->Dock = System::Windows::Forms::DockStyle::Fill;
126 cycrow 2192
			this->DisplayPicture->Image = (cli::safe_cast<System::Drawing::Image^>(resources->GetObject(L"DisplayPicture.Image")));
1 cycrow 2193
			this->DisplayPicture->Location = System::Drawing::Point(0, 0);
2194
			this->DisplayPicture->Name = L"DisplayPicture";
237 cycrow 2195
			this->DisplayPicture->Size = System::Drawing::Size(150, 163);
1 cycrow 2196
			this->DisplayPicture->SizeMode = System::Windows::Forms::PictureBoxSizeMode::StretchImage;
2197
			this->DisplayPicture->TabIndex = 0;
2198
			this->DisplayPicture->TabStop = false;
2199
			// 
2200
			// panel16
2201
			// 
2202
			this->panel16->Controls->Add(this->ButPicAdd);
2203
			this->panel16->Controls->Add(this->ButPicDel);
2204
			this->panel16->Controls->Add(this->ButPicNext);
2205
			this->panel16->Controls->Add(this->ButPicBack);
2206
			this->panel16->Dock = System::Windows::Forms::DockStyle::Bottom;
237 cycrow 2207
			this->panel16->Location = System::Drawing::Point(0, 163);
1 cycrow 2208
			this->panel16->Name = L"panel16";
236 cycrow 2209
			this->panel16->Size = System::Drawing::Size(150, 29);
1 cycrow 2210
			this->panel16->TabIndex = 2;
2211
			// 
2212
			// ButPicAdd
2213
			// 
2214
			this->ButPicAdd->Dock = System::Windows::Forms::DockStyle::Fill;
236 cycrow 2215
			this->ButPicAdd->Location = System::Drawing::Point(32, 0);
1 cycrow 2216
			this->ButPicAdd->Name = L"ButPicAdd";
236 cycrow 2217
			this->ButPicAdd->Size = System::Drawing::Size(49, 29);
1 cycrow 2218
			this->ButPicAdd->TabIndex = 4;
2219
			this->ButPicAdd->Text = L"Add";
2220
			this->ButPicAdd->UseVisualStyleBackColor = true;
2221
			this->ButPicAdd->Click += gcnew System::EventHandler(this, &PackageForm::ButPicAdd_Click);
2222
			// 
2223
			// ButPicDel
2224
			// 
2225
			this->ButPicDel->Dock = System::Windows::Forms::DockStyle::Right;
2226
			this->ButPicDel->Enabled = false;
236 cycrow 2227
			this->ButPicDel->Location = System::Drawing::Point(81, 0);
1 cycrow 2228
			this->ButPicDel->Name = L"ButPicDel";
236 cycrow 2229
			this->ButPicDel->Size = System::Drawing::Size(40, 29);
1 cycrow 2230
			this->ButPicDel->TabIndex = 3;
2231
			this->ButPicDel->Text = L"Del";
2232
			this->ButPicDel->UseVisualStyleBackColor = true;
2233
			this->ButPicDel->Click += gcnew System::EventHandler(this, &PackageForm::ButPicDel_Click);
2234
			// 
2235
			// ButPicNext
2236
			// 
2237
			this->ButPicNext->Dock = System::Windows::Forms::DockStyle::Right;
2238
			this->ButPicNext->Enabled = false;
236 cycrow 2239
			this->ButPicNext->Location = System::Drawing::Point(121, 0);
1 cycrow 2240
			this->ButPicNext->Name = L"ButPicNext";
236 cycrow 2241
			this->ButPicNext->Size = System::Drawing::Size(29, 29);
1 cycrow 2242
			this->ButPicNext->TabIndex = 2;
2243
			this->ButPicNext->Text = L"->";
2244
			this->ButPicNext->UseVisualStyleBackColor = true;
2245
			this->ButPicNext->Click += gcnew System::EventHandler(this, &PackageForm::ButPicNext_Click);
2246
			// 
2247
			// ButPicBack
2248
			// 
2249
			this->ButPicBack->Dock = System::Windows::Forms::DockStyle::Left;
2250
			this->ButPicBack->Enabled = false;
2251
			this->ButPicBack->Location = System::Drawing::Point(0, 0);
2252
			this->ButPicBack->Name = L"ButPicBack";
236 cycrow 2253
			this->ButPicBack->Size = System::Drawing::Size(32, 29);
1 cycrow 2254
			this->ButPicBack->TabIndex = 1;
2255
			this->ButPicBack->Text = L"<-";
2256
			this->ButPicBack->UseVisualStyleBackColor = true;
2257
			this->ButPicBack->Click += gcnew System::EventHandler(this, &PackageForm::ButPicBack_Click);
2258
			// 
2259
			// tabPage2
2260
			// 
2261
			this->tabPage2->Controls->Add(this->ListNames);
2262
			this->tabPage2->Controls->Add(this->groupBox4);
237 cycrow 2263
			this->tabPage2->Location = System::Drawing::Point(4, 40);
1 cycrow 2264
			this->tabPage2->Name = L"tabPage2";
237 cycrow 2265
			this->tabPage2->Padding = System::Windows::Forms::Padding(3);
2266
			this->tabPage2->Size = System::Drawing::Size(748, 198);
1 cycrow 2267
			this->tabPage2->TabIndex = 3;
2268
			this->tabPage2->Text = L"Advanced";
2269
			this->tabPage2->UseVisualStyleBackColor = true;
2270
			// 
2271
			// ListNames
2272
			// 
126 cycrow 2273
			this->ListNames->Columns->AddRange(gcnew cli::array< System::Windows::Forms::ColumnHeader^  >(2) { this->columnHeader7, this->columnHeader8 });
1 cycrow 2274
			this->ListNames->ContextMenuStrip = this->ContextLangName;
2275
			this->ListNames->Dock = System::Windows::Forms::DockStyle::Fill;
2276
			this->ListNames->FullRowSelect = true;
126 cycrow 2277
			this->ListNames->HideSelection = false;
236 cycrow 2278
			this->ListNames->Location = System::Drawing::Point(3, 121);
1 cycrow 2279
			this->ListNames->Name = L"ListNames";
237 cycrow 2280
			this->ListNames->Size = System::Drawing::Size(742, 74);
1 cycrow 2281
			this->ListNames->TabIndex = 1;
2282
			this->ListNames->UseCompatibleStateImageBehavior = false;
2283
			this->ListNames->View = System::Windows::Forms::View::Details;
2284
			this->ListNames->MouseDoubleClick += gcnew System::Windows::Forms::MouseEventHandler(this, &PackageForm::ListNames_MouseDoubleClick);
2285
			// 
2286
			// columnHeader7
2287
			// 
2288
			this->columnHeader7->Text = L"Language";
2289
			this->columnHeader7->Width = 80;
2290
			// 
2291
			// columnHeader8
2292
			// 
2293
			this->columnHeader8->Text = L"Package Name";
2294
			this->columnHeader8->Width = 300;
2295
			// 
2296
			// ContextLangName
2297
			// 
126 cycrow 2298
			this->ContextLangName->ImageScalingSize = System::Drawing::Size(20, 20);
2299
			this->ContextLangName->Items->AddRange(gcnew cli::array< System::Windows::Forms::ToolStripItem^  >(6) {
2300
				this->addToolStripMenuItem,
2301
					this->toolStripSeparator2, this->ContextEditName, this->ContextRemoveName, this->ContextNameSep, this->clearAllToolStripMenuItem1
2302
			});
1 cycrow 2303
			this->ContextLangName->Name = L"ContextLangName";
236 cycrow 2304
			this->ContextLangName->Size = System::Drawing::Size(195, 168);
1 cycrow 2305
			this->ContextLangName->Opening += gcnew System::ComponentModel::CancelEventHandler(this, &PackageForm::ContextLangName_Opening);
2306
			// 
2307
			// addToolStripMenuItem
2308
			// 
126 cycrow 2309
			this->addToolStripMenuItem->Image = (cli::safe_cast<System::Drawing::Image^>(resources->GetObject(L"addToolStripMenuItem.Image")));
1 cycrow 2310
			this->addToolStripMenuItem->ImageScaling = System::Windows::Forms::ToolStripItemImageScaling::None;
2311
			this->addToolStripMenuItem->Name = L"addToolStripMenuItem";
236 cycrow 2312
			this->addToolStripMenuItem->Size = System::Drawing::Size(194, 38);
1 cycrow 2313
			this->addToolStripMenuItem->Text = L"Add Package Name";
2314
			this->addToolStripMenuItem->Click += gcnew System::EventHandler(this, &PackageForm::addToolStripMenuItem_Click);
2315
			// 
2316
			// toolStripSeparator2
2317
			// 
2318
			this->toolStripSeparator2->Name = L"toolStripSeparator2";
236 cycrow 2319
			this->toolStripSeparator2->Size = System::Drawing::Size(191, 6);
1 cycrow 2320
			// 
2321
			// ContextEditName
2322
			// 
126 cycrow 2323
			this->ContextEditName->Image = (cli::safe_cast<System::Drawing::Image^>(resources->GetObject(L"ContextEditName.Image")));
1 cycrow 2324
			this->ContextEditName->ImageScaling = System::Windows::Forms::ToolStripItemImageScaling::None;
2325
			this->ContextEditName->Name = L"ContextEditName";
236 cycrow 2326
			this->ContextEditName->Size = System::Drawing::Size(194, 38);
1 cycrow 2327
			this->ContextEditName->Text = L"Edit Name";
2328
			this->ContextEditName->Click += gcnew System::EventHandler(this, &PackageForm::ContextEditName_Click);
2329
			// 
2330
			// ContextRemoveName
2331
			// 
126 cycrow 2332
			this->ContextRemoveName->Image = (cli::safe_cast<System::Drawing::Image^>(resources->GetObject(L"ContextRemoveName.Image")));
1 cycrow 2333
			this->ContextRemoveName->ImageScaling = System::Windows::Forms::ToolStripItemImageScaling::None;
2334
			this->ContextRemoveName->Name = L"ContextRemoveName";
236 cycrow 2335
			this->ContextRemoveName->Size = System::Drawing::Size(194, 38);
1 cycrow 2336
			this->ContextRemoveName->Text = L"Remove Selected";
2337
			this->ContextRemoveName->Click += gcnew System::EventHandler(this, &PackageForm::ContextRemoveName_Click);
2338
			// 
2339
			// ContextNameSep
2340
			// 
2341
			this->ContextNameSep->Name = L"ContextNameSep";
236 cycrow 2342
			this->ContextNameSep->Size = System::Drawing::Size(191, 6);
1 cycrow 2343
			// 
2344
			// clearAllToolStripMenuItem1
2345
			// 
126 cycrow 2346
			this->clearAllToolStripMenuItem1->Image = (cli::safe_cast<System::Drawing::Image^>(resources->GetObject(L"clearAllToolStripMenuItem1.Image")));
1 cycrow 2347
			this->clearAllToolStripMenuItem1->ImageScaling = System::Windows::Forms::ToolStripItemImageScaling::None;
2348
			this->clearAllToolStripMenuItem1->Name = L"clearAllToolStripMenuItem1";
236 cycrow 2349
			this->clearAllToolStripMenuItem1->Size = System::Drawing::Size(194, 38);
1 cycrow 2350
			this->clearAllToolStripMenuItem1->Text = L"Clear All";
2351
			this->clearAllToolStripMenuItem1->Click += gcnew System::EventHandler(this, &PackageForm::clearAllToolStripMenuItem1_Click);
2352
			// 
2353
			// groupBox4
2354
			// 
2355
			this->groupBox4->Controls->Add(this->ListMirrors);
2356
			this->groupBox4->Controls->Add(this->panel14);
2357
			this->groupBox4->Dock = System::Windows::Forms::DockStyle::Top;
236 cycrow 2358
			this->groupBox4->Location = System::Drawing::Point(3, 3);
1 cycrow 2359
			this->groupBox4->Name = L"groupBox4";
237 cycrow 2360
			this->groupBox4->Size = System::Drawing::Size(742, 118);
1 cycrow 2361
			this->groupBox4->TabIndex = 0;
2362
			this->groupBox4->TabStop = false;
2363
			this->groupBox4->Text = L"Automatic Update";
2364
			// 
2365
			// ListMirrors
2366
			// 
126 cycrow 2367
			this->ListMirrors->Columns->AddRange(gcnew cli::array< System::Windows::Forms::ColumnHeader^  >(1) { this->columnHeader6 });
1 cycrow 2368
			this->ListMirrors->ContextMenuStrip = this->ContextMirror;
2369
			this->ListMirrors->Dock = System::Windows::Forms::DockStyle::Fill;
2370
			this->ListMirrors->FullRowSelect = true;
2371
			this->ListMirrors->HeaderStyle = System::Windows::Forms::ColumnHeaderStyle::Nonclickable;
126 cycrow 2372
			this->ListMirrors->HideSelection = false;
1 cycrow 2373
			this->ListMirrors->LabelWrap = false;
236 cycrow 2374
			this->ListMirrors->Location = System::Drawing::Point(3, 40);
1 cycrow 2375
			this->ListMirrors->MultiSelect = false;
2376
			this->ListMirrors->Name = L"ListMirrors";
2377
			this->ListMirrors->ShowGroups = false;
237 cycrow 2378
			this->ListMirrors->Size = System::Drawing::Size(736, 75);
1 cycrow 2379
			this->ListMirrors->Sorting = System::Windows::Forms::SortOrder::Ascending;
2380
			this->ListMirrors->TabIndex = 1;
2381
			this->ListMirrors->UseCompatibleStateImageBehavior = false;
2382
			this->ListMirrors->View = System::Windows::Forms::View::Details;
2383
			this->ListMirrors->MouseDoubleClick += gcnew System::Windows::Forms::MouseEventHandler(this, &PackageForm::ListMirrors_MouseDoubleClick);
2384
			// 
2385
			// columnHeader6
2386
			// 
2387
			this->columnHeader6->Text = L"Mirror Address";
2388
			this->columnHeader6->Width = 121;
2389
			// 
2390
			// ContextMirror
2391
			// 
126 cycrow 2392
			this->ContextMirror->ImageScalingSize = System::Drawing::Size(20, 20);
2393
			this->ContextMirror->Items->AddRange(gcnew cli::array< System::Windows::Forms::ToolStripItem^  >(4) {
2394
				this->addMirrorToolStripMenuItem,
2395
					this->toolStripSeparator1, this->ContextRemoveMirror, this->clearAllToolStripMenuItem
2396
			});
1 cycrow 2397
			this->ContextMirror->Name = L"ContextMirror";
236 cycrow 2398
			this->ContextMirror->Size = System::Drawing::Size(194, 124);
1 cycrow 2399
			this->ContextMirror->Opening += gcnew System::ComponentModel::CancelEventHandler(this, &PackageForm::ContextMirror_Opening);
2400
			// 
2401
			// addMirrorToolStripMenuItem
2402
			// 
126 cycrow 2403
			this->addMirrorToolStripMenuItem->Image = (cli::safe_cast<System::Drawing::Image^>(resources->GetObject(L"addMirrorToolStripMenuItem.Image")));
1 cycrow 2404
			this->addMirrorToolStripMenuItem->ImageScaling = System::Windows::Forms::ToolStripItemImageScaling::None;
2405
			this->addMirrorToolStripMenuItem->Name = L"addMirrorToolStripMenuItem";
236 cycrow 2406
			this->addMirrorToolStripMenuItem->Size = System::Drawing::Size(193, 38);
1 cycrow 2407
			this->addMirrorToolStripMenuItem->Text = L"Add Mirror Address";
2408
			this->addMirrorToolStripMenuItem->Click += gcnew System::EventHandler(this, &PackageForm::addMirrorToolStripMenuItem_Click);
2409
			// 
2410
			// toolStripSeparator1
2411
			// 
2412
			this->toolStripSeparator1->Name = L"toolStripSeparator1";
236 cycrow 2413
			this->toolStripSeparator1->Size = System::Drawing::Size(190, 6);
1 cycrow 2414
			// 
2415
			// ContextRemoveMirror
2416
			// 
126 cycrow 2417
			this->ContextRemoveMirror->Image = (cli::safe_cast<System::Drawing::Image^>(resources->GetObject(L"ContextRemoveMirror.Image")));
1 cycrow 2418
			this->ContextRemoveMirror->ImageScaling = System::Windows::Forms::ToolStripItemImageScaling::None;
2419
			this->ContextRemoveMirror->Name = L"ContextRemoveMirror";
236 cycrow 2420
			this->ContextRemoveMirror->Size = System::Drawing::Size(193, 38);
1 cycrow 2421
			this->ContextRemoveMirror->Text = L"Remove Selected";
2422
			this->ContextRemoveMirror->Click += gcnew System::EventHandler(this, &PackageForm::ContextRemoveMirror_Click);
2423
			// 
2424
			// clearAllToolStripMenuItem
2425
			// 
126 cycrow 2426
			this->clearAllToolStripMenuItem->Image = (cli::safe_cast<System::Drawing::Image^>(resources->GetObject(L"clearAllToolStripMenuItem.Image")));
1 cycrow 2427
			this->clearAllToolStripMenuItem->ImageScaling = System::Windows::Forms::ToolStripItemImageScaling::None;
2428
			this->clearAllToolStripMenuItem->Name = L"clearAllToolStripMenuItem";
236 cycrow 2429
			this->clearAllToolStripMenuItem->Size = System::Drawing::Size(193, 38);
1 cycrow 2430
			this->clearAllToolStripMenuItem->Text = L"Clear All";
2431
			this->clearAllToolStripMenuItem->Click += gcnew System::EventHandler(this, &PackageForm::clearAllToolStripMenuItem_Click);
2432
			// 
2433
			// panel14
2434
			// 
2435
			this->panel14->Controls->Add(this->TextWebAddress);
2436
			this->panel14->Controls->Add(this->label14);
2437
			this->panel14->Dock = System::Windows::Forms::DockStyle::Top;
236 cycrow 2438
			this->panel14->Location = System::Drawing::Point(3, 16);
1 cycrow 2439
			this->panel14->Name = L"panel14";
237 cycrow 2440
			this->panel14->Size = System::Drawing::Size(736, 24);
1 cycrow 2441
			this->panel14->TabIndex = 2;
2442
			// 
2443
			// TextWebAddress
2444
			// 
2445
			this->TextWebAddress->DetectUrls = false;
2446
			this->TextWebAddress->Dock = System::Windows::Forms::DockStyle::Fill;
236 cycrow 2447
			this->TextWebAddress->Location = System::Drawing::Point(142, 0);
1 cycrow 2448
			this->TextWebAddress->Name = L"TextWebAddress";
237 cycrow 2449
			this->TextWebAddress->Size = System::Drawing::Size(594, 24);
1 cycrow 2450
			this->TextWebAddress->TabIndex = 1;
2451
			this->TextWebAddress->Text = L"";
2452
			this->TextWebAddress->TextChanged += gcnew System::EventHandler(this, &PackageForm::TextWebAddress_TextChanged_1);
2453
			// 
2454
			// label14
2455
			// 
2456
			this->label14->Dock = System::Windows::Forms::DockStyle::Left;
126 cycrow 2457
			this->label14->Font = (gcnew System::Drawing::Font(L"Microsoft Sans Serif", 9.75F, System::Drawing::FontStyle::Bold, System::Drawing::GraphicsUnit::Point,
1 cycrow 2458
				static_cast<System::Byte>(0)));
2459
			this->label14->Location = System::Drawing::Point(0, 0);
2460
			this->label14->Name = L"label14";
236 cycrow 2461
			this->label14->Size = System::Drawing::Size(142, 24);
1 cycrow 2462
			this->label14->TabIndex = 0;
2463
			this->label14->Text = L"Primary Address";
2464
			// 
2465
			// tabPage4
2466
			// 
2467
			this->tabPage4->Controls->Add(this->ListDep);
237 cycrow 2468
			this->tabPage4->Location = System::Drawing::Point(4, 40);
1 cycrow 2469
			this->tabPage4->Name = L"tabPage4";
237 cycrow 2470
			this->tabPage4->Padding = System::Windows::Forms::Padding(15);
2471
			this->tabPage4->Size = System::Drawing::Size(748, 198);
1 cycrow 2472
			this->tabPage4->TabIndex = 9;
2473
			this->tabPage4->Text = L"Dependacies";
2474
			this->tabPage4->UseVisualStyleBackColor = true;
2475
			// 
2476
			// ListDep
2477
			// 
126 cycrow 2478
			this->ListDep->Columns->AddRange(gcnew cli::array< System::Windows::Forms::ColumnHeader^  >(3) {
2479
				this->columnHeader22, this->columnHeader23,
2480
					this->columnHeader24
2481
			});
1 cycrow 2482
			this->ListDep->ContextMenuStrip = this->ContextDep;
2483
			this->ListDep->Dock = System::Windows::Forms::DockStyle::Fill;
2484
			this->ListDep->FullRowSelect = true;
126 cycrow 2485
			this->ListDep->HideSelection = false;
236 cycrow 2486
			this->ListDep->Location = System::Drawing::Point(15, 15);
1 cycrow 2487
			this->ListDep->MultiSelect = false;
2488
			this->ListDep->Name = L"ListDep";
237 cycrow 2489
			this->ListDep->Size = System::Drawing::Size(718, 168);
1 cycrow 2490
			this->ListDep->TabIndex = 0;
2491
			this->ListDep->UseCompatibleStateImageBehavior = false;
2492
			this->ListDep->View = System::Windows::Forms::View::Details;
2493
			this->ListDep->MouseDoubleClick += gcnew System::Windows::Forms::MouseEventHandler(this, &PackageForm::ListDep_MouseDoubleClick);
2494
			// 
2495
			// columnHeader22
2496
			// 
2497
			this->columnHeader22->Text = L"Package Name";
2498
			// 
2499
			// columnHeader23
2500
			// 
2501
			this->columnHeader23->Text = L"Author";
2502
			// 
2503
			// columnHeader24
2504
			// 
2505
			this->columnHeader24->Text = L"Minimum Version";
2506
			// 
2507
			// ContextDep
2508
			// 
126 cycrow 2509
			this->ContextDep->ImageScalingSize = System::Drawing::Size(20, 20);
2510
			this->ContextDep->Items->AddRange(gcnew cli::array< System::Windows::Forms::ToolStripItem^  >(6) {
2511
				this->addToolStripMenuItem1,
2512
					this->ContextDepSep1, this->editSelectedToolStripMenuItem, this->ContextDepRemove, this->ContextDepSep2, this->ContextDepClear
2513
			});
1 cycrow 2514
			this->ContextDep->Name = L"ContextDep";
236 cycrow 2515
			this->ContextDep->Size = System::Drawing::Size(181, 168);
1 cycrow 2516
			this->ContextDep->Opening += gcnew System::ComponentModel::CancelEventHandler(this, &PackageForm::ContextDep_Opening);
2517
			// 
2518
			// addToolStripMenuItem1
2519
			// 
126 cycrow 2520
			this->addToolStripMenuItem1->DropDownItems->AddRange(gcnew cli::array< System::Windows::Forms::ToolStripItem^  >(2) {
2521
				this->manualToolStripMenuItem,
2522
					this->fromPackageToolStripMenuItem
2523
			});
2524
			this->addToolStripMenuItem1->Image = (cli::safe_cast<System::Drawing::Image^>(resources->GetObject(L"addToolStripMenuItem1.Image")));
1 cycrow 2525
			this->addToolStripMenuItem1->ImageScaling = System::Windows::Forms::ToolStripItemImageScaling::None;
2526
			this->addToolStripMenuItem1->Name = L"addToolStripMenuItem1";
236 cycrow 2527
			this->addToolStripMenuItem1->Size = System::Drawing::Size(180, 38);
1 cycrow 2528
			this->addToolStripMenuItem1->Text = L"Add";
2529
			// 
2530
			// manualToolStripMenuItem
2531
			// 
126 cycrow 2532
			this->manualToolStripMenuItem->Image = (cli::safe_cast<System::Drawing::Image^>(resources->GetObject(L"manualToolStripMenuItem.Image")));
1 cycrow 2533
			this->manualToolStripMenuItem->ImageScaling = System::Windows::Forms::ToolStripItemImageScaling::None;
2534
			this->manualToolStripMenuItem->Name = L"manualToolStripMenuItem";
236 cycrow 2535
			this->manualToolStripMenuItem->Size = System::Drawing::Size(165, 38);
1 cycrow 2536
			this->manualToolStripMenuItem->Text = L"Manual";
2537
			this->manualToolStripMenuItem->Click += gcnew System::EventHandler(this, &PackageForm::manualToolStripMenuItem_Click);
2538
			// 
2539
			// fromPackageToolStripMenuItem
2540
			// 
126 cycrow 2541
			this->fromPackageToolStripMenuItem->Image = (cli::safe_cast<System::Drawing::Image^>(resources->GetObject(L"fromPackageToolStripMenuItem.Image")));
1 cycrow 2542
			this->fromPackageToolStripMenuItem->ImageScaling = System::Windows::Forms::ToolStripItemImageScaling::None;
2543
			this->fromPackageToolStripMenuItem->Name = L"fromPackageToolStripMenuItem";
236 cycrow 2544
			this->fromPackageToolStripMenuItem->Size = System::Drawing::Size(165, 38);
1 cycrow 2545
			this->fromPackageToolStripMenuItem->Text = L"From Package";
2546
			this->fromPackageToolStripMenuItem->Click += gcnew System::EventHandler(this, &PackageForm::fromPackageToolStripMenuItem_Click);
2547
			// 
2548
			// ContextDepSep1
2549
			// 
2550
			this->ContextDepSep1->Name = L"ContextDepSep1";
236 cycrow 2551
			this->ContextDepSep1->Size = System::Drawing::Size(177, 6);
1 cycrow 2552
			// 
2553
			// editSelectedToolStripMenuItem
2554
			// 
126 cycrow 2555
			this->editSelectedToolStripMenuItem->Image = (cli::safe_cast<System::Drawing::Image^>(resources->GetObject(L"editSelectedToolStripMenuItem.Image")));
1 cycrow 2556
			this->editSelectedToolStripMenuItem->ImageScaling = System::Windows::Forms::ToolStripItemImageScaling::None;
2557
			this->editSelectedToolStripMenuItem->Name = L"editSelectedToolStripMenuItem";
236 cycrow 2558
			this->editSelectedToolStripMenuItem->Size = System::Drawing::Size(180, 38);
1 cycrow 2559
			this->editSelectedToolStripMenuItem->Text = L"Edit Selected";
2560
			this->editSelectedToolStripMenuItem->Click += gcnew System::EventHandler(this, &PackageForm::editSelectedToolStripMenuItem_Click);
2561
			// 
2562
			// ContextDepRemove
2563
			// 
126 cycrow 2564
			this->ContextDepRemove->Image = (cli::safe_cast<System::Drawing::Image^>(resources->GetObject(L"ContextDepRemove.Image")));
1 cycrow 2565
			this->ContextDepRemove->ImageScaling = System::Windows::Forms::ToolStripItemImageScaling::None;
2566
			this->ContextDepRemove->Name = L"ContextDepRemove";
236 cycrow 2567
			this->ContextDepRemove->Size = System::Drawing::Size(180, 38);
1 cycrow 2568
			this->ContextDepRemove->Text = L"Remove Selected";
2569
			this->ContextDepRemove->Click += gcnew System::EventHandler(this, &PackageForm::ContextDepRemove_Click);
2570
			// 
2571
			// ContextDepSep2
2572
			// 
2573
			this->ContextDepSep2->Name = L"ContextDepSep2";
236 cycrow 2574
			this->ContextDepSep2->Size = System::Drawing::Size(177, 6);
1 cycrow 2575
			// 
2576
			// ContextDepClear
2577
			// 
126 cycrow 2578
			this->ContextDepClear->Image = (cli::safe_cast<System::Drawing::Image^>(resources->GetObject(L"ContextDepClear.Image")));
1 cycrow 2579
			this->ContextDepClear->ImageScaling = System::Windows::Forms::ToolStripItemImageScaling::None;
2580
			this->ContextDepClear->Name = L"ContextDepClear";
236 cycrow 2581
			this->ContextDepClear->Size = System::Drawing::Size(180, 38);
1 cycrow 2582
			this->ContextDepClear->Text = L"Clear All";
2583
			this->ContextDepClear->Click += gcnew System::EventHandler(this, &PackageForm::ContextDepClear_Click);
2584
			// 
2585
			// PageWares
2586
			// 
2587
			this->PageWares->Controls->Add(this->splitContainer1);
237 cycrow 2588
			this->PageWares->Location = System::Drawing::Point(4, 40);
1 cycrow 2589
			this->PageWares->Name = L"PageWares";
237 cycrow 2590
			this->PageWares->Padding = System::Windows::Forms::Padding(3);
2591
			this->PageWares->Size = System::Drawing::Size(748, 198);
1 cycrow 2592
			this->PageWares->TabIndex = 5;
2593
			this->PageWares->Text = L"Custom Wares";
2594
			this->PageWares->UseVisualStyleBackColor = true;
2595
			// 
2596
			// splitContainer1
2597
			// 
2598
			this->splitContainer1->Dock = System::Windows::Forms::DockStyle::Fill;
236 cycrow 2599
			this->splitContainer1->Location = System::Drawing::Point(3, 3);
1 cycrow 2600
			this->splitContainer1->Name = L"splitContainer1";
2601
			this->splitContainer1->Orientation = System::Windows::Forms::Orientation::Horizontal;
2602
			// 
2603
			// splitContainer1.Panel1
2604
			// 
2605
			this->splitContainer1->Panel1->Controls->Add(this->ListWares);
2606
			// 
2607
			// splitContainer1.Panel2
2608
			// 
2609
			this->splitContainer1->Panel2->Controls->Add(this->ListWareText);
237 cycrow 2610
			this->splitContainer1->Size = System::Drawing::Size(742, 192);
2611
			this->splitContainer1->SplitterDistance = 97;
1 cycrow 2612
			this->splitContainer1->TabIndex = 0;
2613
			// 
2614
			// ListWares
2615
			// 
126 cycrow 2616
			this->ListWares->Columns->AddRange(gcnew cli::array< System::Windows::Forms::ColumnHeader^  >(7) {
2617
				this->columnHeader9, this->columnHeader10,
2618
					this->columnHeader11, this->columnHeader12, this->columnHeader13, this->columnHeader14, this->columnHeader18
2619
			});
1 cycrow 2620
			this->ListWares->ContextMenuStrip = this->ContextWare;
2621
			this->ListWares->Dock = System::Windows::Forms::DockStyle::Fill;
2622
			this->ListWares->FullRowSelect = true;
2623
			this->ListWares->HideSelection = false;
2624
			this->ListWares->Location = System::Drawing::Point(0, 0);
2625
			this->ListWares->MultiSelect = false;
2626
			this->ListWares->Name = L"ListWares";
237 cycrow 2627
			this->ListWares->Size = System::Drawing::Size(742, 97);
1 cycrow 2628
			this->ListWares->TabIndex = 0;
2629
			this->ListWares->UseCompatibleStateImageBehavior = false;
2630
			this->ListWares->View = System::Windows::Forms::View::Details;
126 cycrow 2631
			this->ListWares->SelectedIndexChanged += gcnew System::EventHandler(this, &PackageForm::ListWares_SelectedIndexChanged);
1 cycrow 2632
			this->ListWares->MouseDoubleClick += gcnew System::Windows::Forms::MouseEventHandler(this, &PackageForm::ListWares_MouseDoubleClick);
2633
			// 
2634
			// columnHeader9
2635
			// 
2636
			this->columnHeader9->Text = L"Ware ID";
2637
			// 
2638
			// columnHeader10
2639
			// 
2640
			this->columnHeader10->Text = L"Ware Type";
2641
			this->columnHeader10->Width = 77;
2642
			// 
2643
			// columnHeader11
2644
			// 
2645
			this->columnHeader11->Text = L"Price";
2646
			// 
2647
			// columnHeader12
2648
			// 
2649
			this->columnHeader12->Text = L"Size Class";
2650
			// 
2651
			// columnHeader13
2652
			// 
2653
			this->columnHeader13->Text = L"Volume";
2654
			// 
2655
			// columnHeader14
2656
			// 
2657
			this->columnHeader14->Text = L"Min. Noto";
2658
			// 
2659
			// columnHeader18
2660
			// 
2661
			this->columnHeader18->Text = L"Text ID";
2662
			// 
2663
			// ContextWare
2664
			// 
126 cycrow 2665
			this->ContextWare->ImageScalingSize = System::Drawing::Size(20, 20);
2666
			this->ContextWare->Items->AddRange(gcnew cli::array< System::Windows::Forms::ToolStripItem^  >(6) {
2667
				this->addWareToolStripMenuItem,
2668
					this->ContextWareSep1, this->ContextWareEdit, this->ContextWareRemove, this->ContextWareSep2, this->ContextWareClear
2669
			});
1 cycrow 2670
			this->ContextWare->Name = L"ContextWare";
236 cycrow 2671
			this->ContextWare->Size = System::Drawing::Size(164, 168);
1 cycrow 2672
			this->ContextWare->Opening += gcnew System::ComponentModel::CancelEventHandler(this, &PackageForm::ContextWare_Opening);
2673
			// 
2674
			// addWareToolStripMenuItem
2675
			// 
126 cycrow 2676
			this->addWareToolStripMenuItem->Image = (cli::safe_cast<System::Drawing::Image^>(resources->GetObject(L"addWareToolStripMenuItem.Image")));
1 cycrow 2677
			this->addWareToolStripMenuItem->ImageScaling = System::Windows::Forms::ToolStripItemImageScaling::None;
2678
			this->addWareToolStripMenuItem->Name = L"addWareToolStripMenuItem";
236 cycrow 2679
			this->addWareToolStripMenuItem->Size = System::Drawing::Size(163, 38);
1 cycrow 2680
			this->addWareToolStripMenuItem->Text = L"Add Ware";
2681
			this->addWareToolStripMenuItem->Click += gcnew System::EventHandler(this, &PackageForm::addWareToolStripMenuItem_Click);
2682
			// 
2683
			// ContextWareSep1
2684
			// 
2685
			this->ContextWareSep1->Name = L"ContextWareSep1";
236 cycrow 2686
			this->ContextWareSep1->Size = System::Drawing::Size(160, 6);
1 cycrow 2687
			// 
2688
			// ContextWareEdit
2689
			// 
126 cycrow 2690
			this->ContextWareEdit->Image = (cli::safe_cast<System::Drawing::Image^>(resources->GetObject(L"ContextWareEdit.Image")));
1 cycrow 2691
			this->ContextWareEdit->ImageScaling = System::Windows::Forms::ToolStripItemImageScaling::None;
2692
			this->ContextWareEdit->Name = L"ContextWareEdit";
236 cycrow 2693
			this->ContextWareEdit->Size = System::Drawing::Size(163, 38);
1 cycrow 2694
			this->ContextWareEdit->Text = L"Edit Ware";
2695
			this->ContextWareEdit->Click += gcnew System::EventHandler(this, &PackageForm::ContextWareEdit_Click);
2696
			// 
2697
			// ContextWareRemove
2698
			// 
126 cycrow 2699
			this->ContextWareRemove->Image = (cli::safe_cast<System::Drawing::Image^>(resources->GetObject(L"ContextWareRemove.Image")));
1 cycrow 2700
			this->ContextWareRemove->ImageScaling = System::Windows::Forms::ToolStripItemImageScaling::None;
2701
			this->ContextWareRemove->Name = L"ContextWareRemove";
236 cycrow 2702
			this->ContextWareRemove->Size = System::Drawing::Size(163, 38);
1 cycrow 2703
			this->ContextWareRemove->Text = L"Remove Ware";
2704
			this->ContextWareRemove->Click += gcnew System::EventHandler(this, &PackageForm::ContextWareRemove_Click);
2705
			// 
2706
			// ContextWareSep2
2707
			// 
2708
			this->ContextWareSep2->Name = L"ContextWareSep2";
236 cycrow 2709
			this->ContextWareSep2->Size = System::Drawing::Size(160, 6);
1 cycrow 2710
			// 
2711
			// ContextWareClear
2712
			// 
126 cycrow 2713
			this->ContextWareClear->Image = (cli::safe_cast<System::Drawing::Image^>(resources->GetObject(L"ContextWareClear.Image")));
1 cycrow 2714
			this->ContextWareClear->ImageScaling = System::Windows::Forms::ToolStripItemImageScaling::None;
2715
			this->ContextWareClear->Name = L"ContextWareClear";
236 cycrow 2716
			this->ContextWareClear->Size = System::Drawing::Size(163, 38);
1 cycrow 2717
			this->ContextWareClear->Text = L"Clear All";
2718
			this->ContextWareClear->Click += gcnew System::EventHandler(this, &PackageForm::ContextWareClear_Click);
2719
			// 
2720
			// ListWareText
2721
			// 
126 cycrow 2722
			this->ListWareText->Columns->AddRange(gcnew cli::array< System::Windows::Forms::ColumnHeader^  >(3) {
2723
				this->columnHeader15,
2724
					this->columnHeader16, this->columnHeader17
2725
			});
1 cycrow 2726
			this->ListWareText->ContextMenuStrip = this->ContextWareText;
2727
			this->ListWareText->Dock = System::Windows::Forms::DockStyle::Fill;
2728
			this->ListWareText->FullRowSelect = true;
126 cycrow 2729
			this->ListWareText->HideSelection = false;
1 cycrow 2730
			this->ListWareText->Location = System::Drawing::Point(0, 0);
2731
			this->ListWareText->MultiSelect = false;
2732
			this->ListWareText->Name = L"ListWareText";
237 cycrow 2733
			this->ListWareText->Size = System::Drawing::Size(742, 91);
1 cycrow 2734
			this->ListWareText->TabIndex = 0;
2735
			this->ListWareText->UseCompatibleStateImageBehavior = false;
2736
			this->ListWareText->View = System::Windows::Forms::View::Details;
2737
			this->ListWareText->MouseDoubleClick += gcnew System::Windows::Forms::MouseEventHandler(this, &PackageForm::ListWareText_MouseDoubleClick);
2738
			// 
2739
			// columnHeader15
2740
			// 
2741
			this->columnHeader15->Text = L"Lang ID";
2742
			// 
2743
			// columnHeader16
2744
			// 
2745
			this->columnHeader16->Text = L"Ware Name";
2746
			this->columnHeader16->Width = 88;
2747
			// 
2748
			// columnHeader17
2749
			// 
2750
			this->columnHeader17->Text = L"Ware Description";
2751
			this->columnHeader17->Width = 115;
2752
			// 
2753
			// ContextWareText
2754
			// 
126 cycrow 2755
			this->ContextWareText->ImageScalingSize = System::Drawing::Size(20, 20);
2756
			this->ContextWareText->Items->AddRange(gcnew cli::array< System::Windows::Forms::ToolStripItem^  >(6) {
2757
				this->addTextToolStripMenuItem,
2758
					this->ContextWTSep1, this->ContextWTRemove, this->ContextWTEdit, this->ContextWTSep2, this->ContextWTClear
2759
			});
1 cycrow 2760
			this->ContextWareText->Name = L"ContextWareText";
236 cycrow 2761
			this->ContextWareText->Size = System::Drawing::Size(158, 168);
1 cycrow 2762
			this->ContextWareText->Opening += gcnew System::ComponentModel::CancelEventHandler(this, &PackageForm::ContextWareText_Opening);
2763
			// 
2764
			// addTextToolStripMenuItem
2765
			// 
126 cycrow 2766
			this->addTextToolStripMenuItem->Image = (cli::safe_cast<System::Drawing::Image^>(resources->GetObject(L"addTextToolStripMenuItem.Image")));
1 cycrow 2767
			this->addTextToolStripMenuItem->ImageScaling = System::Windows::Forms::ToolStripItemImageScaling::None;
2768
			this->addTextToolStripMenuItem->Name = L"addTextToolStripMenuItem";
236 cycrow 2769
			this->addTextToolStripMenuItem->Size = System::Drawing::Size(157, 38);
1 cycrow 2770
			this->addTextToolStripMenuItem->Text = L"Add Text";
2771
			this->addTextToolStripMenuItem->Click += gcnew System::EventHandler(this, &PackageForm::addTextToolStripMenuItem_Click);
2772
			// 
2773
			// ContextWTSep1
2774
			// 
2775
			this->ContextWTSep1->Name = L"ContextWTSep1";
236 cycrow 2776
			this->ContextWTSep1->Size = System::Drawing::Size(154, 6);
1 cycrow 2777
			// 
2778
			// ContextWTRemove
2779
			// 
126 cycrow 2780
			this->ContextWTRemove->Image = (cli::safe_cast<System::Drawing::Image^>(resources->GetObject(L"ContextWTRemove.Image")));
1 cycrow 2781
			this->ContextWTRemove->ImageScaling = System::Windows::Forms::ToolStripItemImageScaling::None;
2782
			this->ContextWTRemove->Name = L"ContextWTRemove";
236 cycrow 2783
			this->ContextWTRemove->Size = System::Drawing::Size(157, 38);
1 cycrow 2784
			this->ContextWTRemove->Text = L"Remove Text";
2785
			this->ContextWTRemove->Click += gcnew System::EventHandler(this, &PackageForm::ContextWTRemove_Click);
2786
			// 
2787
			// ContextWTEdit
2788
			// 
126 cycrow 2789
			this->ContextWTEdit->Image = (cli::safe_cast<System::Drawing::Image^>(resources->GetObject(L"ContextWTEdit.Image")));
1 cycrow 2790
			this->ContextWTEdit->ImageScaling = System::Windows::Forms::ToolStripItemImageScaling::None;
2791
			this->ContextWTEdit->Name = L"ContextWTEdit";
236 cycrow 2792
			this->ContextWTEdit->Size = System::Drawing::Size(157, 38);
1 cycrow 2793
			this->ContextWTEdit->Text = L"Edit Text";
2794
			this->ContextWTEdit->Click += gcnew System::EventHandler(this, &PackageForm::ContextWTEdit_Click);
2795
			// 
2796
			// ContextWTSep2
2797
			// 
2798
			this->ContextWTSep2->Name = L"ContextWTSep2";
236 cycrow 2799
			this->ContextWTSep2->Size = System::Drawing::Size(154, 6);
1 cycrow 2800
			// 
2801
			// ContextWTClear
2802
			// 
126 cycrow 2803
			this->ContextWTClear->Image = (cli::safe_cast<System::Drawing::Image^>(resources->GetObject(L"ContextWTClear.Image")));
1 cycrow 2804
			this->ContextWTClear->ImageScaling = System::Windows::Forms::ToolStripItemImageScaling::None;
2805
			this->ContextWTClear->Name = L"ContextWTClear";
236 cycrow 2806
			this->ContextWTClear->Size = System::Drawing::Size(157, 38);
1 cycrow 2807
			this->ContextWTClear->Text = L"Clear All";
2808
			this->ContextWTClear->Click += gcnew System::EventHandler(this, &PackageForm::ContextWTClear_Click);
2809
			// 
2810
			// PageShip
2811
			// 
2812
			this->PageShip->Controls->Add(this->ListShipText);
2813
			this->PageShip->Controls->Add(this->PanelTextID);
2814
			this->PageShip->Controls->Add(this->flowLayoutPanel2);
237 cycrow 2815
			this->PageShip->Location = System::Drawing::Point(4, 40);
1 cycrow 2816
			this->PageShip->Name = L"PageShip";
237 cycrow 2817
			this->PageShip->Padding = System::Windows::Forms::Padding(8);
2818
			this->PageShip->Size = System::Drawing::Size(748, 198);
1 cycrow 2819
			this->PageShip->TabIndex = 6;
2820
			this->PageShip->Text = L"Ship Settings";
2821
			this->PageShip->UseVisualStyleBackColor = true;
2822
			// 
2823
			// ListShipText
2824
			// 
126 cycrow 2825
			this->ListShipText->Columns->AddRange(gcnew cli::array< System::Windows::Forms::ColumnHeader^  >(3) {
2826
				this->columnHeader19,
2827
					this->columnHeader20, this->columnHeader21
2828
			});
1 cycrow 2829
			this->ListShipText->ContextMenuStrip = this->ContextShipText;
2830
			this->ListShipText->Dock = System::Windows::Forms::DockStyle::Fill;
2831
			this->ListShipText->FullRowSelect = true;
2832
			this->ListShipText->HeaderStyle = System::Windows::Forms::ColumnHeaderStyle::Nonclickable;
126 cycrow 2833
			this->ListShipText->HideSelection = false;
236 cycrow 2834
			this->ListShipText->Location = System::Drawing::Point(8, 110);
1 cycrow 2835
			this->ListShipText->Name = L"ListShipText";
237 cycrow 2836
			this->ListShipText->Size = System::Drawing::Size(732, 80);
1 cycrow 2837
			this->ListShipText->TabIndex = 8;
2838
			this->ListShipText->UseCompatibleStateImageBehavior = false;
2839
			this->ListShipText->View = System::Windows::Forms::View::Details;
2840
			this->ListShipText->MouseDoubleClick += gcnew System::Windows::Forms::MouseEventHandler(this, &PackageForm::ListShipText_MouseDoubleClick);
2841
			// 
2842
			// columnHeader19
2843
			// 
2844
			this->columnHeader19->Text = L"Language";
2845
			// 
2846
			// columnHeader20
2847
			// 
2848
			this->columnHeader20->Text = L"Ship Name";
2849
			// 
2850
			// columnHeader21
2851
			// 
2852
			this->columnHeader21->Text = L"Ship Description";
2853
			// 
2854
			// ContextShipText
2855
			// 
126 cycrow 2856
			this->ContextShipText->ImageScalingSize = System::Drawing::Size(20, 20);
2857
			this->ContextShipText->Items->AddRange(gcnew cli::array< System::Windows::Forms::ToolStripItem^  >(7) {
2858
				this->importTextToolStripMenuItem,
2859
					this->addLanguageToolStripMenuItem, this->ContextShipTextSep1, this->ContextShipTextEdit, this->ContextShipTextRemove, this->ContextShipTextSep2,
2860
					this->ContextShipTextClear
2861
			});
1 cycrow 2862
			this->ContextShipText->Name = L"ContextShipText";
236 cycrow 2863
			this->ContextShipText->Size = System::Drawing::Size(168, 206);
1 cycrow 2864
			this->ContextShipText->Opening += gcnew System::ComponentModel::CancelEventHandler(this, &PackageForm::ContextShipText_Opening);
2865
			// 
2866
			// importTextToolStripMenuItem
2867
			// 
126 cycrow 2868
			this->importTextToolStripMenuItem->DropDownItems->AddRange(gcnew cli::array< System::Windows::Forms::ToolStripItem^  >(3) {
2869
				this->fromFileToolStripMenuItem,
2870
					this->fromDirectoryToolStripMenuItem, this->fromModToolStripMenuItem
2871
			});
2872
			this->importTextToolStripMenuItem->Image = (cli::safe_cast<System::Drawing::Image^>(resources->GetObject(L"importTextToolStripMenuItem.Image")));
1 cycrow 2873
			this->importTextToolStripMenuItem->ImageScaling = System::Windows::Forms::ToolStripItemImageScaling::None;
2874
			this->importTextToolStripMenuItem->Name = L"importTextToolStripMenuItem";
236 cycrow 2875
			this->importTextToolStripMenuItem->Size = System::Drawing::Size(167, 38);
1 cycrow 2876
			this->importTextToolStripMenuItem->Text = L"Import Text";
2877
			// 
2878
			// fromFileToolStripMenuItem
2879
			// 
126 cycrow 2880
			this->fromFileToolStripMenuItem->Image = (cli::safe_cast<System::Drawing::Image^>(resources->GetObject(L"fromFileToolStripMenuItem.Image")));
1 cycrow 2881
			this->fromFileToolStripMenuItem->ImageScaling = System::Windows::Forms::ToolStripItemImageScaling::None;
2882
			this->fromFileToolStripMenuItem->Name = L"fromFileToolStripMenuItem";
236 cycrow 2883
			this->fromFileToolStripMenuItem->Size = System::Drawing::Size(169, 38);
1 cycrow 2884
			this->fromFileToolStripMenuItem->Text = L"From File";
2885
			this->fromFileToolStripMenuItem->Click += gcnew System::EventHandler(this, &PackageForm::fromFileToolStripMenuItem_Click);
2886
			// 
2887
			// fromDirectoryToolStripMenuItem
2888
			// 
126 cycrow 2889
			this->fromDirectoryToolStripMenuItem->Image = (cli::safe_cast<System::Drawing::Image^>(resources->GetObject(L"fromDirectoryToolStripMenuItem.Image")));
1 cycrow 2890
			this->fromDirectoryToolStripMenuItem->ImageScaling = System::Windows::Forms::ToolStripItemImageScaling::None;
2891
			this->fromDirectoryToolStripMenuItem->Name = L"fromDirectoryToolStripMenuItem";
236 cycrow 2892
			this->fromDirectoryToolStripMenuItem->Size = System::Drawing::Size(169, 38);
1 cycrow 2893
			this->fromDirectoryToolStripMenuItem->Text = L"From Directory";
2894
			this->fromDirectoryToolStripMenuItem->Click += gcnew System::EventHandler(this, &PackageForm::fromDirectoryToolStripMenuItem_Click);
2895
			// 
2896
			// fromModToolStripMenuItem
2897
			// 
126 cycrow 2898
			this->fromModToolStripMenuItem->Image = (cli::safe_cast<System::Drawing::Image^>(resources->GetObject(L"fromModToolStripMenuItem.Image")));
1 cycrow 2899
			this->fromModToolStripMenuItem->ImageScaling = System::Windows::Forms::ToolStripItemImageScaling::None;
2900
			this->fromModToolStripMenuItem->Name = L"fromModToolStripMenuItem";
236 cycrow 2901
			this->fromModToolStripMenuItem->Size = System::Drawing::Size(169, 38);
1 cycrow 2902
			this->fromModToolStripMenuItem->Text = L"From Mod";
2903
			this->fromModToolStripMenuItem->Click += gcnew System::EventHandler(this, &PackageForm::fromModToolStripMenuItem_Click);
2904
			// 
2905
			// addLanguageToolStripMenuItem
2906
			// 
126 cycrow 2907
			this->addLanguageToolStripMenuItem->Image = (cli::safe_cast<System::Drawing::Image^>(resources->GetObject(L"addLanguageToolStripMenuItem.Image")));
1 cycrow 2908
			this->addLanguageToolStripMenuItem->ImageScaling = System::Windows::Forms::ToolStripItemImageScaling::None;
2909
			this->addLanguageToolStripMenuItem->Name = L"addLanguageToolStripMenuItem";
236 cycrow 2910
			this->addLanguageToolStripMenuItem->Size = System::Drawing::Size(167, 38);
1 cycrow 2911
			this->addLanguageToolStripMenuItem->Text = L"Add Language";
2912
			this->addLanguageToolStripMenuItem->Click += gcnew System::EventHandler(this, &PackageForm::addLanguageToolStripMenuItem_Click);
2913
			// 
2914
			// ContextShipTextSep1
2915
			// 
2916
			this->ContextShipTextSep1->Name = L"ContextShipTextSep1";
236 cycrow 2917
			this->ContextShipTextSep1->Size = System::Drawing::Size(164, 6);
1 cycrow 2918
			// 
2919
			// ContextShipTextEdit
2920
			// 
126 cycrow 2921
			this->ContextShipTextEdit->Image = (cli::safe_cast<System::Drawing::Image^>(resources->GetObject(L"ContextShipTextEdit.Image")));
1 cycrow 2922
			this->ContextShipTextEdit->ImageScaling = System::Windows::Forms::ToolStripItemImageScaling::None;
2923
			this->ContextShipTextEdit->Name = L"ContextShipTextEdit";
236 cycrow 2924
			this->ContextShipTextEdit->Size = System::Drawing::Size(167, 38);
1 cycrow 2925
			this->ContextShipTextEdit->Text = L"Edit";
2926
			this->ContextShipTextEdit->Click += gcnew System::EventHandler(this, &PackageForm::ContextShipTextEdit_Click);
2927
			// 
2928
			// ContextShipTextRemove
2929
			// 
126 cycrow 2930
			this->ContextShipTextRemove->Image = (cli::safe_cast<System::Drawing::Image^>(resources->GetObject(L"ContextShipTextRemove.Image")));
1 cycrow 2931
			this->ContextShipTextRemove->ImageScaling = System::Windows::Forms::ToolStripItemImageScaling::None;
2932
			this->ContextShipTextRemove->Name = L"ContextShipTextRemove";
236 cycrow 2933
			this->ContextShipTextRemove->Size = System::Drawing::Size(167, 38);
1 cycrow 2934
			this->ContextShipTextRemove->Text = L"Remove";
2935
			this->ContextShipTextRemove->Click += gcnew System::EventHandler(this, &PackageForm::ContextShipTextRemove_Click);
2936
			// 
2937
			// ContextShipTextSep2
2938
			// 
2939
			this->ContextShipTextSep2->Name = L"ContextShipTextSep2";
236 cycrow 2940
			this->ContextShipTextSep2->Size = System::Drawing::Size(164, 6);
1 cycrow 2941
			// 
2942
			// ContextShipTextClear
2943
			// 
126 cycrow 2944
			this->ContextShipTextClear->Image = (cli::safe_cast<System::Drawing::Image^>(resources->GetObject(L"ContextShipTextClear.Image")));
1 cycrow 2945
			this->ContextShipTextClear->ImageScaling = System::Windows::Forms::ToolStripItemImageScaling::None;
2946
			this->ContextShipTextClear->Name = L"ContextShipTextClear";
236 cycrow 2947
			this->ContextShipTextClear->Size = System::Drawing::Size(167, 38);
1 cycrow 2948
			this->ContextShipTextClear->Text = L"Clear All";
2949
			this->ContextShipTextClear->Click += gcnew System::EventHandler(this, &PackageForm::ContextShipTextClear_Click);
2950
			// 
2951
			// PanelTextID
2952
			// 
2953
			this->PanelTextID->Controls->Add(this->NumTextID);
2954
			this->PanelTextID->Controls->Add(this->CheckExistingText);
2955
			this->PanelTextID->Dock = System::Windows::Forms::DockStyle::Top;
236 cycrow 2956
			this->PanelTextID->Location = System::Drawing::Point(8, 90);
1 cycrow 2957
			this->PanelTextID->Name = L"PanelTextID";
237 cycrow 2958
			this->PanelTextID->Size = System::Drawing::Size(732, 20);
1 cycrow 2959
			this->PanelTextID->TabIndex = 9;
2960
			// 
2961
			// NumTextID
2962
			// 
2963
			this->NumTextID->Dock = System::Windows::Forms::DockStyle::Left;
236 cycrow 2964
			this->NumTextID->Location = System::Drawing::Point(122, 0);
126 cycrow 2965
			this->NumTextID->Maximum = System::Decimal(gcnew cli::array< System::Int32 >(4) { 90000000, 0, 0, 0 });
2966
			this->NumTextID->Minimum = System::Decimal(gcnew cli::array< System::Int32 >(4) { 1, 0, 0, 0 });
1 cycrow 2967
			this->NumTextID->Name = L"NumTextID";
236 cycrow 2968
			this->NumTextID->Size = System::Drawing::Size(103, 20);
1 cycrow 2969
			this->NumTextID->TabIndex = 1;
126 cycrow 2970
			this->NumTextID->Value = System::Decimal(gcnew cli::array< System::Int32 >(4) { 1, 0, 0, 0 });
1 cycrow 2971
			this->NumTextID->ValueChanged += gcnew System::EventHandler(this, &PackageForm::NumTextID_ValueChanged);
2972
			this->NumTextID->Leave += gcnew System::EventHandler(this, &PackageForm::NumTextID_Leave);
2973
			// 
2974
			// CheckExistingText
2975
			// 
2976
			this->CheckExistingText->AutoSize = true;
2977
			this->CheckExistingText->Dock = System::Windows::Forms::DockStyle::Left;
2978
			this->CheckExistingText->Location = System::Drawing::Point(0, 0);
2979
			this->CheckExistingText->Name = L"CheckExistingText";
236 cycrow 2980
			this->CheckExistingText->Size = System::Drawing::Size(122, 20);
1 cycrow 2981
			this->CheckExistingText->TabIndex = 3;
2982
			this->CheckExistingText->Text = L"Use Existing Text ID";
2983
			this->CheckExistingText->UseVisualStyleBackColor = true;
2984
			this->CheckExistingText->CheckedChanged += gcnew System::EventHandler(this, &PackageForm::CheckExistingText_CheckedChanged);
2985
			// 
2986
			// flowLayoutPanel2
2987
			// 
2988
			this->flowLayoutPanel2->AutoSize = true;
2989
			this->flowLayoutPanel2->Controls->Add(this->label16);
2990
			this->flowLayoutPanel2->Controls->Add(this->CheckSYArgon);
2991
			this->flowLayoutPanel2->Controls->Add(this->CheckSYBoron);
2992
			this->flowLayoutPanel2->Controls->Add(this->CheckSYParanid);
2993
			this->flowLayoutPanel2->Controls->Add(this->CheckSYTeladi);
2994
			this->flowLayoutPanel2->Controls->Add(this->CheckSYSplit);
2995
			this->flowLayoutPanel2->Controls->Add(this->CheckSYPirate);
2996
			this->flowLayoutPanel2->Controls->Add(this->CheckSYFriend);
2997
			this->flowLayoutPanel2->Controls->Add(this->CheckSYXenon);
2998
			this->flowLayoutPanel2->Controls->Add(this->CheckSYTerran);
2999
			this->flowLayoutPanel2->Controls->Add(this->CheckSYATF);
3000
			this->flowLayoutPanel2->Controls->Add(this->CheckSYYaki);
3001
			this->flowLayoutPanel2->Dock = System::Windows::Forms::DockStyle::Top;
236 cycrow 3002
			this->flowLayoutPanel2->Location = System::Drawing::Point(8, 8);
1 cycrow 3003
			this->flowLayoutPanel2->Name = L"flowLayoutPanel2";
237 cycrow 3004
			this->flowLayoutPanel2->Size = System::Drawing::Size(732, 82);
1 cycrow 3005
			this->flowLayoutPanel2->TabIndex = 7;
3006
			// 
3007
			// label16
3008
			// 
126 cycrow 3009
			this->label16->Font = (gcnew System::Drawing::Font(L"Microsoft Sans Serif", 8.25F, System::Drawing::FontStyle::Bold, System::Drawing::GraphicsUnit::Point,
1 cycrow 3010
				static_cast<System::Byte>(0)));
236 cycrow 3011
			this->label16->Location = System::Drawing::Point(3, 0);
1 cycrow 3012
			this->label16->Name = L"label16";
236 cycrow 3013
			this->label16->Size = System::Drawing::Size(90, 38);
1 cycrow 3014
			this->label16->TabIndex = 11;
3015
			this->label16->Text = L"Add To Shipyards:";
3016
			this->label16->TextAlign = System::Drawing::ContentAlignment::MiddleLeft;
3017
			// 
3018
			// CheckSYArgon
3019
			// 
126 cycrow 3020
			this->CheckSYArgon->Font = (gcnew System::Drawing::Font(L"Microsoft Sans Serif", 8.25F, System::Drawing::FontStyle::Regular, System::Drawing::GraphicsUnit::Point,
1 cycrow 3021
				static_cast<System::Byte>(0)));
126 cycrow 3022
			this->CheckSYArgon->Image = (cli::safe_cast<System::Drawing::Image^>(resources->GetObject(L"CheckSYArgon.Image")));
1 cycrow 3023
			this->CheckSYArgon->ImageAlign = System::Drawing::ContentAlignment::MiddleLeft;
236 cycrow 3024
			this->CheckSYArgon->Location = System::Drawing::Point(99, 3);
1 cycrow 3025
			this->CheckSYArgon->Name = L"CheckSYArgon";
236 cycrow 3026
			this->CheckSYArgon->Size = System::Drawing::Size(90, 35);
1 cycrow 3027
			this->CheckSYArgon->TabIndex = 0;
3028
			this->CheckSYArgon->Text = L"Argon";
3029
			this->CheckSYArgon->TextImageRelation = System::Windows::Forms::TextImageRelation::ImageBeforeText;
3030
			this->CheckSYArgon->UseVisualStyleBackColor = true;
3031
			this->CheckSYArgon->CheckedChanged += gcnew System::EventHandler(this, &PackageForm::CheckSYArgon_CheckedChanged);
3032
			// 
3033
			// CheckSYBoron
3034
			// 
126 cycrow 3035
			this->CheckSYBoron->Image = (cli::safe_cast<System::Drawing::Image^>(resources->GetObject(L"CheckSYBoron.Image")));
1 cycrow 3036
			this->CheckSYBoron->ImageAlign = System::Drawing::ContentAlignment::MiddleLeft;
236 cycrow 3037
			this->CheckSYBoron->Location = System::Drawing::Point(195, 3);
1 cycrow 3038
			this->CheckSYBoron->Name = L"CheckSYBoron";
236 cycrow 3039
			this->CheckSYBoron->Size = System::Drawing::Size(90, 35);
1 cycrow 3040
			this->CheckSYBoron->TabIndex = 1;
3041
			this->CheckSYBoron->Text = L"Boron";
3042
			this->CheckSYBoron->TextImageRelation = System::Windows::Forms::TextImageRelation::ImageBeforeText;
3043
			this->CheckSYBoron->UseVisualStyleBackColor = true;
3044
			this->CheckSYBoron->CheckedChanged += gcnew System::EventHandler(this, &PackageForm::CheckSYBoron_CheckedChanged);
3045
			// 
3046
			// CheckSYParanid
3047
			// 
126 cycrow 3048
			this->CheckSYParanid->Image = (cli::safe_cast<System::Drawing::Image^>(resources->GetObject(L"CheckSYParanid.Image")));
1 cycrow 3049
			this->CheckSYParanid->ImageAlign = System::Drawing::ContentAlignment::MiddleLeft;
236 cycrow 3050
			this->CheckSYParanid->Location = System::Drawing::Point(291, 3);
1 cycrow 3051
			this->CheckSYParanid->Name = L"CheckSYParanid";
236 cycrow 3052
			this->CheckSYParanid->Size = System::Drawing::Size(90, 35);
1 cycrow 3053
			this->CheckSYParanid->TabIndex = 2;
3054
			this->CheckSYParanid->Text = L"Paranid";
3055
			this->CheckSYParanid->TextImageRelation = System::Windows::Forms::TextImageRelation::ImageBeforeText;
3056
			this->CheckSYParanid->UseVisualStyleBackColor = true;
3057
			this->CheckSYParanid->CheckedChanged += gcnew System::EventHandler(this, &PackageForm::CheckSYParanid_CheckedChanged);
3058
			// 
3059
			// CheckSYTeladi
3060
			// 
126 cycrow 3061
			this->CheckSYTeladi->Image = (cli::safe_cast<System::Drawing::Image^>(resources->GetObject(L"CheckSYTeladi.Image")));
1 cycrow 3062
			this->CheckSYTeladi->ImageAlign = System::Drawing::ContentAlignment::MiddleLeft;
236 cycrow 3063
			this->CheckSYTeladi->Location = System::Drawing::Point(387, 3);
1 cycrow 3064
			this->CheckSYTeladi->Name = L"CheckSYTeladi";
236 cycrow 3065
			this->CheckSYTeladi->Size = System::Drawing::Size(90, 35);
1 cycrow 3066
			this->CheckSYTeladi->TabIndex = 3;
3067
			this->CheckSYTeladi->Text = L"Teladi";
3068
			this->CheckSYTeladi->TextImageRelation = System::Windows::Forms::TextImageRelation::ImageBeforeText;
3069
			this->CheckSYTeladi->UseVisualStyleBackColor = true;
3070
			this->CheckSYTeladi->CheckedChanged += gcnew System::EventHandler(this, &PackageForm::CheckSYTeladi_CheckedChanged);
3071
			// 
3072
			// CheckSYSplit
3073
			// 
126 cycrow 3074
			this->CheckSYSplit->Image = (cli::safe_cast<System::Drawing::Image^>(resources->GetObject(L"CheckSYSplit.Image")));
1 cycrow 3075
			this->CheckSYSplit->ImageAlign = System::Drawing::ContentAlignment::MiddleLeft;
236 cycrow 3076
			this->CheckSYSplit->Location = System::Drawing::Point(483, 3);
1 cycrow 3077
			this->CheckSYSplit->Name = L"CheckSYSplit";
236 cycrow 3078
			this->CheckSYSplit->Size = System::Drawing::Size(90, 35);
1 cycrow 3079
			this->CheckSYSplit->TabIndex = 4;
3080
			this->CheckSYSplit->Text = L"Split";
3081
			this->CheckSYSplit->TextImageRelation = System::Windows::Forms::TextImageRelation::ImageBeforeText;
3082
			this->CheckSYSplit->UseVisualStyleBackColor = true;
3083
			this->CheckSYSplit->CheckedChanged += gcnew System::EventHandler(this, &PackageForm::CheckSYSplit_CheckedChanged);
3084
			// 
3085
			// CheckSYPirate
3086
			// 
126 cycrow 3087
			this->CheckSYPirate->Image = (cli::safe_cast<System::Drawing::Image^>(resources->GetObject(L"CheckSYPirate.Image")));
1 cycrow 3088
			this->CheckSYPirate->ImageAlign = System::Drawing::ContentAlignment::MiddleLeft;
236 cycrow 3089
			this->CheckSYPirate->Location = System::Drawing::Point(579, 3);
1 cycrow 3090
			this->CheckSYPirate->Name = L"CheckSYPirate";
236 cycrow 3091
			this->CheckSYPirate->Size = System::Drawing::Size(90, 35);
1 cycrow 3092
			this->CheckSYPirate->TabIndex = 5;
3093
			this->CheckSYPirate->Text = L"Pirate";
3094
			this->CheckSYPirate->TextImageRelation = System::Windows::Forms::TextImageRelation::ImageBeforeText;
3095
			this->CheckSYPirate->UseVisualStyleBackColor = true;
3096
			this->CheckSYPirate->CheckedChanged += gcnew System::EventHandler(this, &PackageForm::CheckSYPirate_CheckedChanged);
3097
			// 
3098
			// CheckSYFriend
3099
			// 
126 cycrow 3100
			this->CheckSYFriend->Image = (cli::safe_cast<System::Drawing::Image^>(resources->GetObject(L"CheckSYFriend.Image")));
1 cycrow 3101
			this->CheckSYFriend->ImageAlign = System::Drawing::ContentAlignment::MiddleLeft;
236 cycrow 3102
			this->CheckSYFriend->Location = System::Drawing::Point(3, 44);
1 cycrow 3103
			this->CheckSYFriend->Name = L"CheckSYFriend";
236 cycrow 3104
			this->CheckSYFriend->Size = System::Drawing::Size(90, 35);
1 cycrow 3105
			this->CheckSYFriend->TabIndex = 6;
3106
			this->CheckSYFriend->Text = L"Friendly Race";
3107
			this->CheckSYFriend->TextImageRelation = System::Windows::Forms::TextImageRelation::ImageBeforeText;
3108
			this->CheckSYFriend->UseVisualStyleBackColor = true;
3109
			this->CheckSYFriend->CheckedChanged += gcnew System::EventHandler(this, &PackageForm::CheckSYFriend_CheckedChanged);
3110
			// 
3111
			// CheckSYXenon
3112
			// 
126 cycrow 3113
			this->CheckSYXenon->Image = (cli::safe_cast<System::Drawing::Image^>(resources->GetObject(L"CheckSYXenon.Image")));
1 cycrow 3114
			this->CheckSYXenon->ImageAlign = System::Drawing::ContentAlignment::MiddleLeft;
236 cycrow 3115
			this->CheckSYXenon->Location = System::Drawing::Point(99, 44);
1 cycrow 3116
			this->CheckSYXenon->Name = L"CheckSYXenon";
236 cycrow 3117
			this->CheckSYXenon->Size = System::Drawing::Size(90, 35);
1 cycrow 3118
			this->CheckSYXenon->TabIndex = 7;
3119
			this->CheckSYXenon->Text = L"Xenon";
3120
			this->CheckSYXenon->TextImageRelation = System::Windows::Forms::TextImageRelation::ImageBeforeText;
3121
			this->CheckSYXenon->UseVisualStyleBackColor = true;
3122
			this->CheckSYXenon->CheckedChanged += gcnew System::EventHandler(this, &PackageForm::CheckSYXenon_CheckedChanged);
3123
			// 
3124
			// CheckSYTerran
3125
			// 
126 cycrow 3126
			this->CheckSYTerran->Image = (cli::safe_cast<System::Drawing::Image^>(resources->GetObject(L"CheckSYTerran.Image")));
1 cycrow 3127
			this->CheckSYTerran->ImageAlign = System::Drawing::ContentAlignment::MiddleLeft;
236 cycrow 3128
			this->CheckSYTerran->Location = System::Drawing::Point(195, 44);
1 cycrow 3129
			this->CheckSYTerran->Name = L"CheckSYTerran";
236 cycrow 3130
			this->CheckSYTerran->Size = System::Drawing::Size(90, 35);
1 cycrow 3131
			this->CheckSYTerran->TabIndex = 8;
3132
			this->CheckSYTerran->Text = L"Terran";
3133
			this->CheckSYTerran->TextImageRelation = System::Windows::Forms::TextImageRelation::ImageBeforeText;
3134
			this->CheckSYTerran->UseVisualStyleBackColor = true;
3135
			this->CheckSYTerran->CheckedChanged += gcnew System::EventHandler(this, &PackageForm::CheckSYTerran_CheckedChanged);
3136
			// 
3137
			// CheckSYATF
3138
			// 
126 cycrow 3139
			this->CheckSYATF->Image = (cli::safe_cast<System::Drawing::Image^>(resources->GetObject(L"CheckSYATF.Image")));
1 cycrow 3140
			this->CheckSYATF->ImageAlign = System::Drawing::ContentAlignment::MiddleLeft;
236 cycrow 3141
			this->CheckSYATF->Location = System::Drawing::Point(291, 44);
1 cycrow 3142
			this->CheckSYATF->Name = L"CheckSYATF";
236 cycrow 3143
			this->CheckSYATF->Size = System::Drawing::Size(90, 35);
1 cycrow 3144
			this->CheckSYATF->TabIndex = 9;
3145
			this->CheckSYATF->Text = L"ATF";
3146
			this->CheckSYATF->TextImageRelation = System::Windows::Forms::TextImageRelation::ImageBeforeText;
3147
			this->CheckSYATF->UseVisualStyleBackColor = true;
3148
			this->CheckSYATF->CheckedChanged += gcnew System::EventHandler(this, &PackageForm::CheckSYATF_CheckedChanged);
3149
			// 
3150
			// CheckSYYaki
3151
			// 
126 cycrow 3152
			this->CheckSYYaki->Image = (cli::safe_cast<System::Drawing::Image^>(resources->GetObject(L"CheckSYYaki.Image")));
1 cycrow 3153
			this->CheckSYYaki->ImageAlign = System::Drawing::ContentAlignment::MiddleLeft;
236 cycrow 3154
			this->CheckSYYaki->Location = System::Drawing::Point(387, 44);
1 cycrow 3155
			this->CheckSYYaki->Name = L"CheckSYYaki";
236 cycrow 3156
			this->CheckSYYaki->Size = System::Drawing::Size(90, 35);
1 cycrow 3157
			this->CheckSYYaki->TabIndex = 10;
3158
			this->CheckSYYaki->Text = L"Yaki";
3159
			this->CheckSYYaki->TextImageRelation = System::Windows::Forms::TextImageRelation::ImageBeforeText;
3160
			this->CheckSYYaki->UseVisualStyleBackColor = true;
3161
			this->CheckSYYaki->CheckedChanged += gcnew System::EventHandler(this, &PackageForm::CheckSYYaki_CheckedChanged);
3162
			// 
3163
			// PageRaw
3164
			// 
3165
			this->PageRaw->Controls->Add(this->panel23);
3166
			this->PageRaw->Controls->Add(this->flowLayoutPanel3);
237 cycrow 3167
			this->PageRaw->Location = System::Drawing::Point(4, 40);
1 cycrow 3168
			this->PageRaw->Name = L"PageRaw";
237 cycrow 3169
			this->PageRaw->Padding = System::Windows::Forms::Padding(3);
3170
			this->PageRaw->Size = System::Drawing::Size(748, 198);
1 cycrow 3171
			this->PageRaw->TabIndex = 7;
3172
			this->PageRaw->Text = L"Ship Data";
3173
			this->PageRaw->UseVisualStyleBackColor = true;
3174
			// 
3175
			// panel23
3176
			// 
3177
			this->panel23->Controls->Add(this->TextShipData);
3178
			this->panel23->Controls->Add(this->panel24);
3179
			this->panel23->Dock = System::Windows::Forms::DockStyle::Fill;
236 cycrow 3180
			this->panel23->Location = System::Drawing::Point(3, 42);
1 cycrow 3181
			this->panel23->Name = L"panel23";
237 cycrow 3182
			this->panel23->Padding = System::Windows::Forms::Padding(10);
3183
			this->panel23->Size = System::Drawing::Size(742, 153);
1 cycrow 3184
			this->panel23->TabIndex = 3;
3185
			// 
3186
			// TextShipData
3187
			// 
3188
			this->TextShipData->BackColor = System::Drawing::SystemColors::Control;
3189
			this->TextShipData->Dock = System::Windows::Forms::DockStyle::Fill;
236 cycrow 3190
			this->TextShipData->Location = System::Drawing::Point(10, 34);
1 cycrow 3191
			this->TextShipData->Name = L"TextShipData";
3192
			this->TextShipData->ReadOnly = true;
237 cycrow 3193
			this->TextShipData->Size = System::Drawing::Size(722, 109);
1 cycrow 3194
			this->TextShipData->TabIndex = 0;
3195
			this->TextShipData->Text = L"";
3196
			this->TextShipData->TextChanged += gcnew System::EventHandler(this, &PackageForm::TextShipData_TextChanged);
3197
			// 
3198
			// panel24
3199
			// 
3200
			this->panel24->Controls->Add(this->label17);
3201
			this->panel24->Controls->Add(this->checkBox1);
3202
			this->panel24->Dock = System::Windows::Forms::DockStyle::Top;
236 cycrow 3203
			this->panel24->Location = System::Drawing::Point(10, 10);
1 cycrow 3204
			this->panel24->Name = L"panel24";
237 cycrow 3205
			this->panel24->Size = System::Drawing::Size(722, 24);
1 cycrow 3206
			this->panel24->TabIndex = 2;
3207
			// 
3208
			// label17
3209
			// 
3210
			this->label17->Dock = System::Windows::Forms::DockStyle::Fill;
236 cycrow 3211
			this->label17->Location = System::Drawing::Point(107, 0);
1 cycrow 3212
			this->label17->Name = L"label17";
237 cycrow 3213
			this->label17->Size = System::Drawing::Size(615, 24);
1 cycrow 3214
			this->label17->TabIndex = 2;
3215
			this->label17->Text = L"(Warning: Making changes could break the ship if you dont know what your doing)";
3216
			this->label17->TextAlign = System::Drawing::ContentAlignment::MiddleLeft;
3217
			// 
3218
			// checkBox1
3219
			// 
3220
			this->checkBox1->AutoSize = true;
3221
			this->checkBox1->Dock = System::Windows::Forms::DockStyle::Left;
126 cycrow 3222
			this->checkBox1->Font = (gcnew System::Drawing::Font(L"Microsoft Sans Serif", 12, System::Drawing::FontStyle::Bold, System::Drawing::GraphicsUnit::Point,
1 cycrow 3223
				static_cast<System::Byte>(0)));
3224
			this->checkBox1->Location = System::Drawing::Point(0, 0);
3225
			this->checkBox1->Name = L"checkBox1";
236 cycrow 3226
			this->checkBox1->Size = System::Drawing::Size(107, 24);
1 cycrow 3227
			this->checkBox1->TabIndex = 1;
3228
			this->checkBox1->Text = L"Allow Edit";
3229
			this->checkBox1->UseVisualStyleBackColor = true;
3230
			this->checkBox1->CheckedChanged += gcnew System::EventHandler(this, &PackageForm::checkBox1_CheckedChanged);
3231
			// 
3232
			// flowLayoutPanel3
3233
			// 
3234
			this->flowLayoutPanel3->Controls->Add(this->button3);
3235
			this->flowLayoutPanel3->Controls->Add(this->button5);
3236
			this->flowLayoutPanel3->Dock = System::Windows::Forms::DockStyle::Top;
236 cycrow 3237
			this->flowLayoutPanel3->Location = System::Drawing::Point(3, 3);
1 cycrow 3238
			this->flowLayoutPanel3->Name = L"flowLayoutPanel3";
237 cycrow 3239
			this->flowLayoutPanel3->Size = System::Drawing::Size(742, 39);
1 cycrow 3240
			this->flowLayoutPanel3->TabIndex = 4;
3241
			// 
3242
			// button3
3243
			// 
3244
			this->button3->AutoSize = true;
3245
			this->button3->AutoSizeMode = System::Windows::Forms::AutoSizeMode::GrowAndShrink;
126 cycrow 3246
			this->button3->Image = (cli::safe_cast<System::Drawing::Image^>(resources->GetObject(L"button3.Image")));
1 cycrow 3247
			this->button3->ImageAlign = System::Drawing::ContentAlignment::MiddleLeft;
236 cycrow 3248
			this->button3->Location = System::Drawing::Point(3, 3);
1 cycrow 3249
			this->button3->Name = L"button3";
236 cycrow 3250
			this->button3->Size = System::Drawing::Size(113, 28);
1 cycrow 3251
			this->button3->TabIndex = 2;
3252
			this->button3->Text = L"Load Ship Data";
3253
			this->button3->TextImageRelation = System::Windows::Forms::TextImageRelation::ImageBeforeText;
3254
			this->button3->UseVisualStyleBackColor = true;
3255
			this->button3->Click += gcnew System::EventHandler(this, &PackageForm::button3_Click);
3256
			// 
3257
			// button5
3258
			// 
3259
			this->button5->AutoSize = true;
3260
			this->button5->AutoSizeMode = System::Windows::Forms::AutoSizeMode::GrowAndShrink;
126 cycrow 3261
			this->button5->Image = (cli::safe_cast<System::Drawing::Image^>(resources->GetObject(L"button5.Image")));
236 cycrow 3262
			this->button5->Location = System::Drawing::Point(122, 3);
1 cycrow 3263
			this->button5->Name = L"button5";
236 cycrow 3264
			this->button5->Size = System::Drawing::Size(111, 28);
1 cycrow 3265
			this->button5->TabIndex = 3;
3266
			this->button5->Text = L"Customise Ship";
3267
			this->button5->TextImageRelation = System::Windows::Forms::TextImageRelation::ImageBeforeText;
3268
			this->button5->UseVisualStyleBackColor = true;
3269
			this->button5->Click += gcnew System::EventHandler(this, &PackageForm::button5_Click);
3270
			// 
3271
			// PageShipComp
3272
			// 
3273
			this->PageShipComp->Controls->Add(this->panel26);
3274
			this->PageShipComp->Controls->Add(this->panel25);
237 cycrow 3275
			this->PageShipComp->Location = System::Drawing::Point(4, 40);
1 cycrow 3276
			this->PageShipComp->Name = L"PageShipComp";
237 cycrow 3277
			this->PageShipComp->Padding = System::Windows::Forms::Padding(3);
3278
			this->PageShipComp->Size = System::Drawing::Size(748, 198);
1 cycrow 3279
			this->PageShipComp->TabIndex = 8;
3280
			this->PageShipComp->Text = L"Ship Parts";
3281
			this->PageShipComp->UseVisualStyleBackColor = true;
3282
			// 
3283
			// panel26
3284
			// 
3285
			this->panel26->Controls->Add(this->ListShipPart);
3286
			this->panel26->Dock = System::Windows::Forms::DockStyle::Fill;
236 cycrow 3287
			this->panel26->Location = System::Drawing::Point(3, 35);
1 cycrow 3288
			this->panel26->Name = L"panel26";
237 cycrow 3289
			this->panel26->Padding = System::Windows::Forms::Padding(10);
3290
			this->panel26->Size = System::Drawing::Size(742, 160);
1 cycrow 3291
			this->panel26->TabIndex = 4;
3292
			// 
3293
			// ListShipPart
3294
			// 
126 cycrow 3295
			this->ListShipPart->Columns->AddRange(gcnew cli::array< System::Windows::Forms::ColumnHeader^  >(3) {
3296
				this->ColumnPart1, this->ColumnPart2,
3297
					this->ColumnPart3
3298
			});
1 cycrow 3299
			this->ListShipPart->ContextMenuStrip = this->ContextShipPart;
3300
			this->ListShipPart->Dock = System::Windows::Forms::DockStyle::Fill;
3301
			this->ListShipPart->FullRowSelect = true;
126 cycrow 3302
			this->ListShipPart->HideSelection = false;
236 cycrow 3303
			this->ListShipPart->Location = System::Drawing::Point(10, 10);
1 cycrow 3304
			this->ListShipPart->Name = L"ListShipPart";
237 cycrow 3305
			this->ListShipPart->Size = System::Drawing::Size(722, 140);
1 cycrow 3306
			this->ListShipPart->TabIndex = 3;
3307
			this->ListShipPart->UseCompatibleStateImageBehavior = false;
3308
			this->ListShipPart->View = System::Windows::Forms::View::Details;
3309
			this->ListShipPart->MouseDoubleClick += gcnew System::Windows::Forms::MouseEventHandler(this, &PackageForm::ListShipPart_MouseDoubleClick);
3310
			// 
3311
			// ContextShipPart
3312
			// 
126 cycrow 3313
			this->ContextShipPart->ImageScalingSize = System::Drawing::Size(20, 20);
3314
			this->ContextShipPart->Items->AddRange(gcnew cli::array< System::Windows::Forms::ToolStripItem^  >(7) {
3315
				this->importToolStripMenuItem,
3316
					this->ContextShipPartAdd, this->ContextShipPartSep1, this->ContextShipPartRemove, this->ContextShipPartEdit, this->ContextShipPartSep2,
3317
					this->ContextShipPartClear
3318
			});
1 cycrow 3319
			this->ContextShipPart->Name = L"ContextShipPart";
236 cycrow 3320
			this->ContextShipPart->Size = System::Drawing::Size(181, 206);
1 cycrow 3321
			this->ContextShipPart->Opening += gcnew System::ComponentModel::CancelEventHandler(this, &PackageForm::ContextShipPart_Opening);
3322
			// 
3323
			// importToolStripMenuItem
3324
			// 
126 cycrow 3325
			this->importToolStripMenuItem->Image = (cli::safe_cast<System::Drawing::Image^>(resources->GetObject(L"importToolStripMenuItem.Image")));
1 cycrow 3326
			this->importToolStripMenuItem->ImageScaling = System::Windows::Forms::ToolStripItemImageScaling::None;
3327
			this->importToolStripMenuItem->Name = L"importToolStripMenuItem";
236 cycrow 3328
			this->importToolStripMenuItem->Size = System::Drawing::Size(180, 38);
1 cycrow 3329
			this->importToolStripMenuItem->Text = L"Import";
3330
			this->importToolStripMenuItem->Click += gcnew System::EventHandler(this, &PackageForm::importToolStripMenuItem_Click);
3331
			// 
3332
			// ContextShipPartAdd
3333
			// 
126 cycrow 3334
			this->ContextShipPartAdd->Image = (cli::safe_cast<System::Drawing::Image^>(resources->GetObject(L"ContextShipPartAdd.Image")));
1 cycrow 3335
			this->ContextShipPartAdd->ImageScaling = System::Windows::Forms::ToolStripItemImageScaling::None;
3336
			this->ContextShipPartAdd->Name = L"ContextShipPartAdd";
236 cycrow 3337
			this->ContextShipPartAdd->Size = System::Drawing::Size(180, 38);
1 cycrow 3338
			this->ContextShipPartAdd->Text = L"Add";
3339
			this->ContextShipPartAdd->Click += gcnew System::EventHandler(this, &PackageForm::ContextShipPartAdd_Click);
3340
			// 
3341
			// ContextShipPartSep1
3342
			// 
3343
			this->ContextShipPartSep1->Name = L"ContextShipPartSep1";
236 cycrow 3344
			this->ContextShipPartSep1->Size = System::Drawing::Size(177, 6);
1 cycrow 3345
			// 
3346
			// ContextShipPartRemove
3347
			// 
126 cycrow 3348
			this->ContextShipPartRemove->Image = (cli::safe_cast<System::Drawing::Image^>(resources->GetObject(L"ContextShipPartRemove.Image")));
1 cycrow 3349
			this->ContextShipPartRemove->ImageScaling = System::Windows::Forms::ToolStripItemImageScaling::None;
3350
			this->ContextShipPartRemove->Name = L"ContextShipPartRemove";
236 cycrow 3351
			this->ContextShipPartRemove->Size = System::Drawing::Size(180, 38);
1 cycrow 3352
			this->ContextShipPartRemove->Text = L"Remove Selected";
3353
			this->ContextShipPartRemove->Click += gcnew System::EventHandler(this, &PackageForm::ContextShipPartRemove_Click);
3354
			// 
3355
			// ContextShipPartEdit
3356
			// 
126 cycrow 3357
			this->ContextShipPartEdit->Image = (cli::safe_cast<System::Drawing::Image^>(resources->GetObject(L"ContextShipPartEdit.Image")));
1 cycrow 3358
			this->ContextShipPartEdit->ImageScaling = System::Windows::Forms::ToolStripItemImageScaling::None;
3359
			this->ContextShipPartEdit->Name = L"ContextShipPartEdit";
236 cycrow 3360
			this->ContextShipPartEdit->Size = System::Drawing::Size(180, 38);
1 cycrow 3361
			this->ContextShipPartEdit->Text = L"Edit Selected";
3362
			this->ContextShipPartEdit->Click += gcnew System::EventHandler(this, &PackageForm::ContextShipPartEdit_Click);
3363
			// 
3364
			// ContextShipPartSep2
3365
			// 
3366
			this->ContextShipPartSep2->Name = L"ContextShipPartSep2";
236 cycrow 3367
			this->ContextShipPartSep2->Size = System::Drawing::Size(177, 6);
1 cycrow 3368
			// 
3369
			// ContextShipPartClear
3370
			// 
126 cycrow 3371
			this->ContextShipPartClear->Image = (cli::safe_cast<System::Drawing::Image^>(resources->GetObject(L"ContextShipPartClear.Image")));
1 cycrow 3372
			this->ContextShipPartClear->ImageScaling = System::Windows::Forms::ToolStripItemImageScaling::None;
3373
			this->ContextShipPartClear->Name = L"ContextShipPartClear";
236 cycrow 3374
			this->ContextShipPartClear->Size = System::Drawing::Size(180, 38);
1 cycrow 3375
			this->ContextShipPartClear->Text = L"Clear All";
3376
			this->ContextShipPartClear->Click += gcnew System::EventHandler(this, &PackageForm::ContextShipPartClear_Click);
3377
			// 
3378
			// panel25
3379
			// 
3380
			this->panel25->Controls->Add(this->ComboShipPart);
3381
			this->panel25->Controls->Add(this->label18);
3382
			this->panel25->Dock = System::Windows::Forms::DockStyle::Top;
236 cycrow 3383
			this->panel25->Location = System::Drawing::Point(3, 3);
1 cycrow 3384
			this->panel25->Name = L"panel25";
237 cycrow 3385
			this->panel25->Padding = System::Windows::Forms::Padding(5);
3386
			this->panel25->Size = System::Drawing::Size(742, 32);
1 cycrow 3387
			this->panel25->TabIndex = 2;
3388
			// 
3389
			// ComboShipPart
3390
			// 
3391
			this->ComboShipPart->Dock = System::Windows::Forms::DockStyle::Fill;
3392
			this->ComboShipPart->DropDownStyle = System::Windows::Forms::ComboBoxStyle::DropDownList;
3393
			this->ComboShipPart->FormattingEnabled = true;
126 cycrow 3394
			this->ComboShipPart->Items->AddRange(gcnew cli::array< System::Object^  >(6) {
3395
				L"Componants", L"Dummies", L"Cockpits", L"CutData",
3396
					L"Bodies", L"Animations"
3397
			});
236 cycrow 3398
			this->ComboShipPart->Location = System::Drawing::Point(105, 5);
1 cycrow 3399
			this->ComboShipPart->Name = L"ComboShipPart";
237 cycrow 3400
			this->ComboShipPart->Size = System::Drawing::Size(632, 21);
1 cycrow 3401
			this->ComboShipPart->TabIndex = 0;
3402
			this->ComboShipPart->SelectedIndexChanged += gcnew System::EventHandler(this, &PackageForm::ComboShipPart_SelectedIndexChanged);
3403
			// 
3404
			// label18
3405
			// 
3406
			this->label18->Dock = System::Windows::Forms::DockStyle::Left;
126 cycrow 3407
			this->label18->Font = (gcnew System::Drawing::Font(L"Microsoft Sans Serif", 9.75F, System::Drawing::FontStyle::Bold, System::Drawing::GraphicsUnit::Point,
1 cycrow 3408
				static_cast<System::Byte>(0)));
236 cycrow 3409
			this->label18->Location = System::Drawing::Point(5, 5);
1 cycrow 3410
			this->label18->Name = L"label18";
236 cycrow 3411
			this->label18->Size = System::Drawing::Size(100, 22);
1 cycrow 3412
			this->label18->TabIndex = 1;
3413
			this->label18->Text = L"Part Type";
3414
			this->label18->TextAlign = System::Drawing::ContentAlignment::MiddleLeft;
3415
			// 
237 cycrow 3416
			// tabGlobals
3417
			// 
3418
			this->tabGlobals->Controls->Add(this->butGlobalClear);
3419
			this->tabGlobals->Controls->Add(this->butAddGlobal);
3420
			this->tabGlobals->Controls->Add(this->listGlobals);
3421
			this->tabGlobals->Location = System::Drawing::Point(4, 40);
3422
			this->tabGlobals->Name = L"tabGlobals";
3423
			this->tabGlobals->Padding = System::Windows::Forms::Padding(3);
3424
			this->tabGlobals->Size = System::Drawing::Size(748, 198);
3425
			this->tabGlobals->TabIndex = 11;
3426
			this->tabGlobals->Text = L"Globals";
3427
			this->tabGlobals->UseVisualStyleBackColor = true;
3428
			// 
3429
			// butGlobalClear
3430
			// 
238 cycrow 3431
			this->butGlobalClear->Dock = System::Windows::Forms::DockStyle::Right;
237 cycrow 3432
			this->butGlobalClear->Image = (cli::safe_cast<System::Drawing::Image^>(resources->GetObject(L"butGlobalClear.Image")));
238 cycrow 3433
			this->butGlobalClear->Location = System::Drawing::Point(624, 156);
237 cycrow 3434
			this->butGlobalClear->Name = L"butGlobalClear";
238 cycrow 3435
			this->butGlobalClear->Size = System::Drawing::Size(121, 39);
237 cycrow 3436
			this->butGlobalClear->TabIndex = 2;
3437
			this->butGlobalClear->Text = L"Clear All";
3438
			this->butGlobalClear->TextImageRelation = System::Windows::Forms::TextImageRelation::ImageBeforeText;
3439
			this->butGlobalClear->UseVisualStyleBackColor = true;
3440
			this->butGlobalClear->Click += gcnew System::EventHandler(this, &PackageForm::butGlobalClear_Click);
3441
			// 
3442
			// butAddGlobal
3443
			// 
238 cycrow 3444
			this->butAddGlobal->Dock = System::Windows::Forms::DockStyle::Left;
237 cycrow 3445
			this->butAddGlobal->Image = (cli::safe_cast<System::Drawing::Image^>(resources->GetObject(L"butAddGlobal.Image")));
238 cycrow 3446
			this->butAddGlobal->Location = System::Drawing::Point(3, 156);
237 cycrow 3447
			this->butAddGlobal->Name = L"butAddGlobal";
238 cycrow 3448
			this->butAddGlobal->Size = System::Drawing::Size(121, 39);
237 cycrow 3449
			this->butAddGlobal->TabIndex = 1;
3450
			this->butAddGlobal->Text = L"Add New";
3451
			this->butAddGlobal->TextImageRelation = System::Windows::Forms::TextImageRelation::ImageBeforeText;
3452
			this->butAddGlobal->UseVisualStyleBackColor = true;
3453
			this->butAddGlobal->Click += gcnew System::EventHandler(this, &PackageForm::butAddGlobal_Click);
3454
			// 
3455
			// listGlobals
3456
			// 
3457
			this->listGlobals->Columns->AddRange(gcnew cli::array< System::Windows::Forms::ColumnHeader^  >(2) {
3458
				this->ColGlobalName,
3459
					this->ColGlobalValue
3460
			});
3461
			this->listGlobals->ContextMenuStrip = this->contextGlobal;
238 cycrow 3462
			this->listGlobals->Dock = System::Windows::Forms::DockStyle::Top;
3463
			this->listGlobals->FullRowSelect = true;
237 cycrow 3464
			this->listGlobals->HideSelection = false;
238 cycrow 3465
			this->listGlobals->Location = System::Drawing::Point(3, 3);
3466
			this->listGlobals->Margin = System::Windows::Forms::Padding(10);
3467
			this->listGlobals->MultiSelect = false;
237 cycrow 3468
			this->listGlobals->Name = L"listGlobals";
238 cycrow 3469
			this->listGlobals->Size = System::Drawing::Size(742, 153);
237 cycrow 3470
			this->listGlobals->TabIndex = 0;
3471
			this->listGlobals->UseCompatibleStateImageBehavior = false;
3472
			this->listGlobals->View = System::Windows::Forms::View::Details;
3473
			// 
3474
			// ColGlobalName
3475
			// 
3476
			this->ColGlobalName->Text = L"Global";
3477
			// 
3478
			// ColGlobalValue
3479
			// 
3480
			this->ColGlobalValue->Text = L"Value";
3481
			// 
3482
			// contextGlobal
3483
			// 
3484
			this->contextGlobal->ImageScalingSize = System::Drawing::Size(20, 20);
3485
			this->contextGlobal->Items->AddRange(gcnew cli::array< System::Windows::Forms::ToolStripItem^  >(6) {
3486
				this->addNewToolStripMenuItem,
3487
					this->toolStripSeparator6, this->editSelectedToolStripMenuItem1, this->removeSelectedToolStripMenuItem, this->toolStripSeparator7,
3488
					this->clearAllToolStripMenuItem2
3489
			});
3490
			this->contextGlobal->Name = L"contextGlobal";
238 cycrow 3491
			this->contextGlobal->Size = System::Drawing::Size(185, 142);
3492
			this->contextGlobal->Opening += gcnew System::ComponentModel::CancelEventHandler(this, &PackageForm::contextGlobal_Opening);
237 cycrow 3493
			// 
3494
			// addNewToolStripMenuItem
3495
			// 
3496
			this->addNewToolStripMenuItem->Image = (cli::safe_cast<System::Drawing::Image^>(resources->GetObject(L"addNewToolStripMenuItem.Image")));
3497
			this->addNewToolStripMenuItem->Name = L"addNewToolStripMenuItem";
238 cycrow 3498
			this->addNewToolStripMenuItem->Size = System::Drawing::Size(184, 26);
237 cycrow 3499
			this->addNewToolStripMenuItem->Text = L"Add New";
238 cycrow 3500
			this->addNewToolStripMenuItem->Click += gcnew System::EventHandler(this, &PackageForm::addNewToolStripMenuItem_Click);
237 cycrow 3501
			// 
3502
			// toolStripSeparator6
3503
			// 
3504
			this->toolStripSeparator6->Name = L"toolStripSeparator6";
238 cycrow 3505
			this->toolStripSeparator6->Size = System::Drawing::Size(181, 6);
237 cycrow 3506
			// 
3507
			// editSelectedToolStripMenuItem1
3508
			// 
3509
			this->editSelectedToolStripMenuItem1->Image = (cli::safe_cast<System::Drawing::Image^>(resources->GetObject(L"editSelectedToolStripMenuItem1.Image")));
3510
			this->editSelectedToolStripMenuItem1->Name = L"editSelectedToolStripMenuItem1";
238 cycrow 3511
			this->editSelectedToolStripMenuItem1->Size = System::Drawing::Size(184, 26);
237 cycrow 3512
			this->editSelectedToolStripMenuItem1->Text = L"Edit Selected";
238 cycrow 3513
			this->editSelectedToolStripMenuItem1->Click += gcnew System::EventHandler(this, &PackageForm::editSelectedToolStripMenuItem1_Click);
237 cycrow 3514
			// 
3515
			// removeSelectedToolStripMenuItem
3516
			// 
3517
			this->removeSelectedToolStripMenuItem->Image = (cli::safe_cast<System::Drawing::Image^>(resources->GetObject(L"removeSelectedToolStripMenuItem.Image")));
3518
			this->removeSelectedToolStripMenuItem->Name = L"removeSelectedToolStripMenuItem";
238 cycrow 3519
			this->removeSelectedToolStripMenuItem->Size = System::Drawing::Size(184, 26);
237 cycrow 3520
			this->removeSelectedToolStripMenuItem->Text = L"Remove Selected";
238 cycrow 3521
			this->removeSelectedToolStripMenuItem->Click += gcnew System::EventHandler(this, &PackageForm::removeSelectedToolStripMenuItem_Click);
237 cycrow 3522
			// 
3523
			// toolStripSeparator7
3524
			// 
3525
			this->toolStripSeparator7->Name = L"toolStripSeparator7";
238 cycrow 3526
			this->toolStripSeparator7->Size = System::Drawing::Size(181, 6);
237 cycrow 3527
			// 
3528
			// clearAllToolStripMenuItem2
3529
			// 
3530
			this->clearAllToolStripMenuItem2->Image = (cli::safe_cast<System::Drawing::Image^>(resources->GetObject(L"clearAllToolStripMenuItem2.Image")));
3531
			this->clearAllToolStripMenuItem2->Name = L"clearAllToolStripMenuItem2";
238 cycrow 3532
			this->clearAllToolStripMenuItem2->Size = System::Drawing::Size(184, 26);
237 cycrow 3533
			this->clearAllToolStripMenuItem2->Text = L"Clear All";
238 cycrow 3534
			this->clearAllToolStripMenuItem2->Click += gcnew System::EventHandler(this, &PackageForm::clearAllToolStripMenuItem2_Click);
237 cycrow 3535
			// 
1 cycrow 3536
			// CheckShipID
3537
			// 
3538
			this->CheckShipID->AutoSize = true;
3539
			this->CheckShipID->Dock = System::Windows::Forms::DockStyle::Left;
236 cycrow 3540
			this->CheckShipID->Location = System::Drawing::Point(157, 0);
1 cycrow 3541
			this->CheckShipID->Name = L"CheckShipID";
236 cycrow 3542
			this->CheckShipID->Size = System::Drawing::Size(129, 20);
1 cycrow 3543
			this->CheckShipID->TabIndex = 2;
3544
			this->CheckShipID->Text = L"Replace Existing Ship";
3545
			this->CheckShipID->UseVisualStyleBackColor = true;
3546
			this->CheckShipID->CheckedChanged += gcnew System::EventHandler(this, &PackageForm::CheckShipID_CheckedChanged);
3547
			// 
3548
			// panel1
3549
			// 
3550
			this->panel1->Controls->Add(this->TextName);
3551
			this->panel1->Controls->Add(this->label1);
3552
			this->panel1->Dock = System::Windows::Forms::DockStyle::Top;
236 cycrow 3553
			this->panel1->Location = System::Drawing::Point(5, 36);
1 cycrow 3554
			this->panel1->Name = L"panel1";
236 cycrow 3555
			this->panel1->Size = System::Drawing::Size(756, 17);
1 cycrow 3556
			this->panel1->TabIndex = 2;
3557
			// 
3558
			// TextName
3559
			// 
3560
			this->TextName->Dock = System::Windows::Forms::DockStyle::Fill;
236 cycrow 3561
			this->TextName->Location = System::Drawing::Point(157, 0);
1 cycrow 3562
			this->TextName->Name = L"TextName";
236 cycrow 3563
			this->TextName->Size = System::Drawing::Size(599, 20);
1 cycrow 3564
			this->TextName->TabIndex = 1;
3565
			this->TextName->TextChanged += gcnew System::EventHandler(this, &PackageForm::TextName_TextChanged);
3566
			// 
3567
			// label1
3568
			// 
3569
			this->label1->Dock = System::Windows::Forms::DockStyle::Left;
126 cycrow 3570
			this->label1->Font = (gcnew System::Drawing::Font(L"Microsoft Sans Serif", 9.75F, System::Drawing::FontStyle::Bold, System::Drawing::GraphicsUnit::Point,
1 cycrow 3571
				static_cast<System::Byte>(0)));
3572
			this->label1->Location = System::Drawing::Point(0, 0);
3573
			this->label1->Name = L"label1";
236 cycrow 3574
			this->label1->Size = System::Drawing::Size(157, 17);
1 cycrow 3575
			this->label1->TabIndex = 0;
3576
			this->label1->Text = L"Package Name";
3577
			this->label1->TextAlign = System::Drawing::ContentAlignment::MiddleLeft;
3578
			// 
3579
			// panel2
3580
			// 
3581
			this->panel2->Controls->Add(this->TextAuthor);
3582
			this->panel2->Controls->Add(this->label2);
3583
			this->panel2->Dock = System::Windows::Forms::DockStyle::Top;
236 cycrow 3584
			this->panel2->Location = System::Drawing::Point(5, 53);
1 cycrow 3585
			this->panel2->Name = L"panel2";
236 cycrow 3586
			this->panel2->Size = System::Drawing::Size(756, 20);
1 cycrow 3587
			this->panel2->TabIndex = 3;
3588
			// 
3589
			// TextAuthor
3590
			// 
3591
			this->TextAuthor->Dock = System::Windows::Forms::DockStyle::Fill;
236 cycrow 3592
			this->TextAuthor->Location = System::Drawing::Point(157, 0);
1 cycrow 3593
			this->TextAuthor->Name = L"TextAuthor";
236 cycrow 3594
			this->TextAuthor->Size = System::Drawing::Size(599, 20);
1 cycrow 3595
			this->TextAuthor->TabIndex = 1;
3596
			this->TextAuthor->TextChanged += gcnew System::EventHandler(this, &PackageForm::TextAuthor_TextChanged);
3597
			// 
3598
			// label2
3599
			// 
3600
			this->label2->Dock = System::Windows::Forms::DockStyle::Left;
126 cycrow 3601
			this->label2->Font = (gcnew System::Drawing::Font(L"Microsoft Sans Serif", 9.75F, System::Drawing::FontStyle::Bold, System::Drawing::GraphicsUnit::Point,
1 cycrow 3602
				static_cast<System::Byte>(0)));
3603
			this->label2->Location = System::Drawing::Point(0, 0);
3604
			this->label2->Name = L"label2";
236 cycrow 3605
			this->label2->Size = System::Drawing::Size(157, 20);
1 cycrow 3606
			this->label2->TabIndex = 0;
3607
			this->label2->Text = L"Author";
3608
			this->label2->TextAlign = System::Drawing::ContentAlignment::MiddleLeft;
3609
			// 
3610
			// panel3
3611
			// 
3612
			this->panel3->Controls->Add(this->TextVersion);
3613
			this->panel3->Controls->Add(this->label3);
3614
			this->panel3->Dock = System::Windows::Forms::DockStyle::Top;
236 cycrow 3615
			this->panel3->Location = System::Drawing::Point(5, 73);
1 cycrow 3616
			this->panel3->Name = L"panel3";
236 cycrow 3617
			this->panel3->Size = System::Drawing::Size(756, 20);
1 cycrow 3618
			this->panel3->TabIndex = 4;
3619
			// 
3620
			// TextVersion
3621
			// 
3622
			this->TextVersion->Dock = System::Windows::Forms::DockStyle::Fill;
236 cycrow 3623
			this->TextVersion->Location = System::Drawing::Point(157, 0);
1 cycrow 3624
			this->TextVersion->Name = L"TextVersion";
236 cycrow 3625
			this->TextVersion->Size = System::Drawing::Size(599, 20);
1 cycrow 3626
			this->TextVersion->TabIndex = 1;
3627
			this->TextVersion->TextChanged += gcnew System::EventHandler(this, &PackageForm::TextVersion_TextChanged);
3628
			// 
3629
			// label3
3630
			// 
3631
			this->label3->Dock = System::Windows::Forms::DockStyle::Left;
126 cycrow 3632
			this->label3->Font = (gcnew System::Drawing::Font(L"Microsoft Sans Serif", 9.75F, System::Drawing::FontStyle::Bold, System::Drawing::GraphicsUnit::Point,
1 cycrow 3633
				static_cast<System::Byte>(0)));
3634
			this->label3->Location = System::Drawing::Point(0, 0);
3635
			this->label3->Name = L"label3";
236 cycrow 3636
			this->label3->Size = System::Drawing::Size(157, 20);
1 cycrow 3637
			this->label3->TabIndex = 0;
3638
			this->label3->Text = L"Version";
3639
			this->label3->TextAlign = System::Drawing::ContentAlignment::MiddleLeft;
3640
			// 
3641
			// panel4
3642
			// 
3643
			this->panel4->Controls->Add(this->CreationDate);
3644
			this->panel4->Controls->Add(this->label4);
3645
			this->panel4->Dock = System::Windows::Forms::DockStyle::Top;
236 cycrow 3646
			this->panel4->Location = System::Drawing::Point(5, 93);
1 cycrow 3647
			this->panel4->Name = L"panel4";
236 cycrow 3648
			this->panel4->Size = System::Drawing::Size(756, 20);
1 cycrow 3649
			this->panel4->TabIndex = 5;
3650
			// 
3651
			// CreationDate
3652
			// 
3653
			this->CreationDate->Dock = System::Windows::Forms::DockStyle::Fill;
236 cycrow 3654
			this->CreationDate->Location = System::Drawing::Point(157, 0);
1 cycrow 3655
			this->CreationDate->Name = L"CreationDate";
3656
			this->CreationDate->RightToLeft = System::Windows::Forms::RightToLeft::No;
236 cycrow 3657
			this->CreationDate->Size = System::Drawing::Size(599, 20);
1 cycrow 3658
			this->CreationDate->TabIndex = 2;
3659
			this->CreationDate->Value = System::DateTime(2009, 12, 8, 19, 52, 0, 0);
3660
			this->CreationDate->ValueChanged += gcnew System::EventHandler(this, &PackageForm::CreationDate_ValueChanged);
3661
			// 
3662
			// label4
3663
			// 
3664
			this->label4->Dock = System::Windows::Forms::DockStyle::Left;
126 cycrow 3665
			this->label4->Font = (gcnew System::Drawing::Font(L"Microsoft Sans Serif", 9.75F, System::Drawing::FontStyle::Bold, System::Drawing::GraphicsUnit::Point,
1 cycrow 3666
				static_cast<System::Byte>(0)));
3667
			this->label4->Location = System::Drawing::Point(0, 0);
3668
			this->label4->Name = L"label4";
236 cycrow 3669
			this->label4->Size = System::Drawing::Size(157, 20);
1 cycrow 3670
			this->label4->TabIndex = 0;
3671
			this->label4->Text = L"Creation Date";
3672
			this->label4->TextAlign = System::Drawing::ContentAlignment::MiddleLeft;
3673
			// 
3674
			// label6
3675
			// 
3676
			this->label6->Dock = System::Windows::Forms::DockStyle::Left;
126 cycrow 3677
			this->label6->Font = (gcnew System::Drawing::Font(L"Microsoft Sans Serif", 9.75F, System::Drawing::FontStyle::Bold, System::Drawing::GraphicsUnit::Point,
1 cycrow 3678
				static_cast<System::Byte>(0)));
3679
			this->label6->Location = System::Drawing::Point(0, 0);
3680
			this->label6->Name = L"label6";
236 cycrow 3681
			this->label6->Size = System::Drawing::Size(157, 20);
1 cycrow 3682
			this->label6->TabIndex = 1;
3683
			this->label6->Text = L"Ship ID";
3684
			this->label6->TextAlign = System::Drawing::ContentAlignment::MiddleLeft;
3685
			// 
3686
			// PanelShip
3687
			// 
3688
			this->PanelShip->Controls->Add(this->TextShipID);
3689
			this->PanelShip->Controls->Add(this->CheckShipID);
3690
			this->PanelShip->Controls->Add(this->label6);
3691
			this->PanelShip->Dock = System::Windows::Forms::DockStyle::Top;
236 cycrow 3692
			this->PanelShip->Location = System::Drawing::Point(5, 113);
1 cycrow 3693
			this->PanelShip->Name = L"PanelShip";
236 cycrow 3694
			this->PanelShip->Size = System::Drawing::Size(756, 20);
1 cycrow 3695
			this->PanelShip->TabIndex = 6;
3696
			// 
3697
			// TextShipID
3698
			// 
3699
			this->TextShipID->Dock = System::Windows::Forms::DockStyle::Fill;
236 cycrow 3700
			this->TextShipID->Location = System::Drawing::Point(286, 0);
1 cycrow 3701
			this->TextShipID->Name = L"TextShipID";
236 cycrow 3702
			this->TextShipID->Size = System::Drawing::Size(470, 20);
1 cycrow 3703
			this->TextShipID->TabIndex = 2;
3704
			this->TextShipID->TextChanged += gcnew System::EventHandler(this, &PackageForm::TextShipID_TextChanged);
3705
			// 
3706
			// toolStrip1
3707
			// 
3708
			this->toolStrip1->GripStyle = System::Windows::Forms::ToolStripGripStyle::Hidden;
3709
			this->toolStrip1->ImageScalingSize = System::Drawing::Size(24, 24);
126 cycrow 3710
			this->toolStrip1->Items->AddRange(gcnew cli::array< System::Windows::Forms::ToolStripItem^  >(8) {
3711
				this->toolStripButton2,
3712
					this->toolStripButton3, this->toolStripButton5, this->toolStripSeparator3, this->toolStripButton1, this->toolStripButton4, this->toolStripSeparator4,
3713
					this->ToolCustomise
3714
			});
236 cycrow 3715
			this->toolStrip1->Location = System::Drawing::Point(5, 5);
1 cycrow 3716
			this->toolStrip1->Name = L"toolStrip1";
236 cycrow 3717
			this->toolStrip1->Size = System::Drawing::Size(756, 31);
1 cycrow 3718
			this->toolStrip1->Stretch = true;
3719
			this->toolStrip1->TabIndex = 7;
3720
			this->toolStrip1->Text = L"toolStrip1";
3721
			// 
3722
			// toolStripButton2
3723
			// 
126 cycrow 3724
			this->toolStripButton2->Image = (cli::safe_cast<System::Drawing::Image^>(resources->GetObject(L"toolStripButton2.Image")));
1 cycrow 3725
			this->toolStripButton2->ImageTransparentColor = System::Drawing::Color::Magenta;
3726
			this->toolStripButton2->Name = L"toolStripButton2";
236 cycrow 3727
			this->toolStripButton2->Size = System::Drawing::Size(59, 28);
1 cycrow 3728
			this->toolStripButton2->Text = L"Save";
3729
			this->toolStripButton2->Click += gcnew System::EventHandler(this, &PackageForm::toolStripButton2_Click);
3730
			// 
3731
			// toolStripButton3
3732
			// 
126 cycrow 3733
			this->toolStripButton3->Image = (cli::safe_cast<System::Drawing::Image^>(resources->GetObject(L"toolStripButton3.Image")));
1 cycrow 3734
			this->toolStripButton3->ImageTransparentColor = System::Drawing::Color::Magenta;
3735
			this->toolStripButton3->Name = L"toolStripButton3";
236 cycrow 3736
			this->toolStripButton3->Size = System::Drawing::Size(75, 28);
1 cycrow 3737
			this->toolStripButton3->Text = L"Save As";
3738
			this->toolStripButton3->Click += gcnew System::EventHandler(this, &PackageForm::toolStripButton3_Click);
3739
			// 
3740
			// toolStripButton5
3741
			// 
126 cycrow 3742
			this->toolStripButton5->Image = (cli::safe_cast<System::Drawing::Image^>(resources->GetObject(L"toolStripButton5.Image")));
1 cycrow 3743
			this->toolStripButton5->ImageTransparentColor = System::Drawing::Color::Magenta;
3744
			this->toolStripButton5->Name = L"toolStripButton5";
236 cycrow 3745
			this->toolStripButton5->Size = System::Drawing::Size(69, 28);
1 cycrow 3746
			this->toolStripButton5->Text = L"Export";
3747
			this->toolStripButton5->ToolTipText = L"Exports the package to an archive";
3748
			this->toolStripButton5->Click += gcnew System::EventHandler(this, &PackageForm::toolStripButton5_Click);
3749
			// 
3750
			// toolStripSeparator3
3751
			// 
3752
			this->toolStripSeparator3->Name = L"toolStripSeparator3";
3753
			this->toolStripSeparator3->Size = System::Drawing::Size(6, 31);
3754
			// 
3755
			// toolStripButton1
3756
			// 
3757
			this->toolStripButton1->DisplayStyle = System::Windows::Forms::ToolStripItemDisplayStyle::Image;
126 cycrow 3758
			this->toolStripButton1->Image = (cli::safe_cast<System::Drawing::Image^>(resources->GetObject(L"toolStripButton1.Image")));
1 cycrow 3759
			this->toolStripButton1->ImageTransparentColor = System::Drawing::Color::Magenta;
3760
			this->toolStripButton1->Name = L"toolStripButton1";
3761
			this->toolStripButton1->Size = System::Drawing::Size(28, 28);
3762
			this->toolStripButton1->Text = L"Generate Script";
3763
			this->toolStripButton1->ToolTipText = L"Generate packager script";
3764
			this->toolStripButton1->Click += gcnew System::EventHandler(this, &PackageForm::toolStripButton1_Click);
3765
			// 
3766
			// toolStripButton4
3767
			// 
3768
			this->toolStripButton4->DisplayStyle = System::Windows::Forms::ToolStripItemDisplayStyle::Image;
126 cycrow 3769
			this->toolStripButton4->Image = (cli::safe_cast<System::Drawing::Image^>(resources->GetObject(L"toolStripButton4.Image")));
1 cycrow 3770
			this->toolStripButton4->ImageTransparentColor = System::Drawing::Color::Magenta;
3771
			this->toolStripButton4->Name = L"toolStripButton4";
3772
			this->toolStripButton4->Size = System::Drawing::Size(28, 28);
3773
			this->toolStripButton4->Text = L"toolStripButton4";
3774
			this->toolStripButton4->ToolTipText = L"Generate package update file to allow auto updates";
3775
			this->toolStripButton4->Click += gcnew System::EventHandler(this, &PackageForm::toolStripButton4_Click);
3776
			// 
3777
			// toolStripSeparator4
3778
			// 
3779
			this->toolStripSeparator4->Name = L"toolStripSeparator4";
3780
			this->toolStripSeparator4->Size = System::Drawing::Size(6, 31);
3781
			// 
3782
			// ToolCustomise
3783
			// 
3784
			this->ToolCustomise->DisplayStyle = System::Windows::Forms::ToolStripItemDisplayStyle::Image;
126 cycrow 3785
			this->ToolCustomise->Image = (cli::safe_cast<System::Drawing::Image^>(resources->GetObject(L"ToolCustomise.Image")));
1 cycrow 3786
			this->ToolCustomise->ImageTransparentColor = System::Drawing::Color::Magenta;
3787
			this->ToolCustomise->Name = L"ToolCustomise";
3788
			this->ToolCustomise->Size = System::Drawing::Size(28, 28);
3789
			this->ToolCustomise->Text = L"toolStripButton5";
3790
			this->ToolCustomise->ToolTipText = L"Customise Ship, allows you to edit the ships data to adjust its stats";
3791
			this->ToolCustomise->Click += gcnew System::EventHandler(this, &PackageForm::ToolCustomise_Click);
3792
			// 
3793
			// toolTip1
3794
			// 
3795
			this->toolTip1->AutoPopDelay = 20000;
3796
			this->toolTip1->InitialDelay = 2000;
3797
			this->toolTip1->IsBalloon = true;
3798
			this->toolTip1->ReshowDelay = 200;
3799
			this->toolTip1->ShowAlways = true;
3800
			this->toolTip1->ToolTipIcon = System::Windows::Forms::ToolTipIcon::Info;
3801
			this->toolTip1->ToolTipTitle = L"Mod Patch";
3802
			this->toolTip1->Popup += gcnew System::Windows::Forms::PopupEventHandler(this, &PackageForm::toolTip1_Popup);
3803
			// 
3804
			// toolTip2
3805
			// 
3806
			this->toolTip2->AutoPopDelay = 20000;
3807
			this->toolTip2->InitialDelay = 2000;
3808
			this->toolTip2->IsBalloon = true;
3809
			this->toolTip2->ReshowDelay = 200;
3810
			this->toolTip2->ShowAlways = true;
3811
			this->toolTip2->ToolTipIcon = System::Windows::Forms::ToolTipIcon::Info;
3812
			this->toolTip2->ToolTipTitle = L"Mod Patch";
3813
			this->toolTip2->Popup += gcnew System::Windows::Forms::PopupEventHandler(this, &PackageForm::toolTip2_Popup);
3814
			// 
3815
			// PackageForm
3816
			// 
3817
			this->AllowDrop = true;
236 cycrow 3818
			this->AutoScaleDimensions = System::Drawing::SizeF(6, 13);
1 cycrow 3819
			this->AutoScaleMode = System::Windows::Forms::AutoScaleMode::Font;
236 cycrow 3820
			this->ClientSize = System::Drawing::Size(766, 710);
1 cycrow 3821
			this->Controls->Add(this->groupBox1);
3822
			this->Controls->Add(this->tabControl1);
3823
			this->Controls->Add(this->PanelShip);
3824
			this->Controls->Add(this->panel4);
3825
			this->Controls->Add(this->panel3);
3826
			this->Controls->Add(this->panel2);
3827
			this->Controls->Add(this->panel1);
3828
			this->Controls->Add(this->toolStrip1);
126 cycrow 3829
			this->Icon = (cli::safe_cast<System::Drawing::Icon^>(resources->GetObject(L"$this.Icon")));
1 cycrow 3830
			this->Name = L"PackageForm";
237 cycrow 3831
			this->Padding = System::Windows::Forms::Padding(5);
1 cycrow 3832
			this->ShowIcon = false;
3833
			this->ShowInTaskbar = false;
3834
			this->StartPosition = System::Windows::Forms::FormStartPosition::CenterParent;
3835
			this->Text = L"Package";
3836
			this->Load += gcnew System::EventHandler(this, &PackageForm::PackageForm_Load);
126 cycrow 3837
			(cli::safe_cast<System::ComponentModel::ISupportInitialize^>(this->PicChange5))->EndInit();
3838
			(cli::safe_cast<System::ComponentModel::ISupportInitialize^>(this->PicChange1))->EndInit();
3839
			(cli::safe_cast<System::ComponentModel::ISupportInitialize^>(this->PicRec5))->EndInit();
1 cycrow 3840
			this->groupBox1->ResumeLayout(false);
3841
			this->ContextFiles->ResumeLayout(false);
3842
			this->panel6->ResumeLayout(false);
3843
			this->panel5->ResumeLayout(false);
3844
			this->tabControl1->ResumeLayout(false);
3845
			this->tabPage1->ResumeLayout(false);
3846
			this->groupBox2->ResumeLayout(false);
3847
			this->panel13->ResumeLayout(false);
3848
			this->panel12->ResumeLayout(false);
3849
			this->panel11->ResumeLayout(false);
3850
			this->tabPage5->ResumeLayout(false);
3851
			this->groupBox8->ResumeLayout(false);
3852
			this->panel10->ResumeLayout(false);
3853
			this->panel21->ResumeLayout(false);
3854
			this->panel21->PerformLayout();
3855
			this->ContextGames->ResumeLayout(false);
3856
			this->PagePackage->ResumeLayout(false);
3857
			this->groupBox3->ResumeLayout(false);
3858
			this->groupBox3->PerformLayout();
3859
			this->panel22->ResumeLayout(false);
3860
			this->panel7->ResumeLayout(false);
3861
			this->panel8->ResumeLayout(false);
3862
			this->flowLayoutPanel1->ResumeLayout(false);
3863
			this->flowLayoutPanel1->PerformLayout();
3864
			this->panel9->ResumeLayout(false);
3865
			this->panel9->PerformLayout();
3866
			this->tabPage3->ResumeLayout(false);
3867
			this->groupBox7->ResumeLayout(false);
3868
			this->panel19->ResumeLayout(false);
3869
			this->panel20->ResumeLayout(false);
3870
			this->panel18->ResumeLayout(false);
3871
			this->panel18->PerformLayout();
3872
			this->groupBox6->ResumeLayout(false);
3873
			this->panel17->ResumeLayout(false);
3874
			this->GroupChange->ResumeLayout(false);
126 cycrow 3875
			(cli::safe_cast<System::ComponentModel::ISupportInitialize^>(this->PicChange4))->EndInit();
3876
			(cli::safe_cast<System::ComponentModel::ISupportInitialize^>(this->PicChange3))->EndInit();
3877
			(cli::safe_cast<System::ComponentModel::ISupportInitialize^>(this->PicChange2))->EndInit();
1 cycrow 3878
			this->GroupRec->ResumeLayout(false);
126 cycrow 3879
			(cli::safe_cast<System::ComponentModel::ISupportInitialize^>(this->PicRec4))->EndInit();
3880
			(cli::safe_cast<System::ComponentModel::ISupportInitialize^>(this->PicRec3))->EndInit();
3881
			(cli::safe_cast<System::ComponentModel::ISupportInitialize^>(this->PicRec2))->EndInit();
3882
			(cli::safe_cast<System::ComponentModel::ISupportInitialize^>(this->PicRec1))->EndInit();
1 cycrow 3883
			this->GroupEase->ResumeLayout(false);
126 cycrow 3884
			(cli::safe_cast<System::ComponentModel::ISupportInitialize^>(this->PicEase5))->EndInit();
3885
			(cli::safe_cast<System::ComponentModel::ISupportInitialize^>(this->PicEase4))->EndInit();
3886
			(cli::safe_cast<System::ComponentModel::ISupportInitialize^>(this->PicEase3))->EndInit();
3887
			(cli::safe_cast<System::ComponentModel::ISupportInitialize^>(this->PicEase2))->EndInit();
3888
			(cli::safe_cast<System::ComponentModel::ISupportInitialize^>(this->PicEase1))->EndInit();
1 cycrow 3889
			this->groupBox5->ResumeLayout(false);
126 cycrow 3890
			(cli::safe_cast<System::ComponentModel::ISupportInitialize^>(this->DisplayIcon))->EndInit();
1 cycrow 3891
			this->panel15->ResumeLayout(false);
126 cycrow 3892
			(cli::safe_cast<System::ComponentModel::ISupportInitialize^>(this->DisplayPicture))->EndInit();
1 cycrow 3893
			this->panel16->ResumeLayout(false);
3894
			this->tabPage2->ResumeLayout(false);
3895
			this->ContextLangName->ResumeLayout(false);
3896
			this->groupBox4->ResumeLayout(false);
3897
			this->ContextMirror->ResumeLayout(false);
3898
			this->panel14->ResumeLayout(false);
3899
			this->tabPage4->ResumeLayout(false);
3900
			this->ContextDep->ResumeLayout(false);
3901
			this->PageWares->ResumeLayout(false);
3902
			this->splitContainer1->Panel1->ResumeLayout(false);
3903
			this->splitContainer1->Panel2->ResumeLayout(false);
126 cycrow 3904
			(cli::safe_cast<System::ComponentModel::ISupportInitialize^>(this->splitContainer1))->EndInit();
1 cycrow 3905
			this->splitContainer1->ResumeLayout(false);
3906
			this->ContextWare->ResumeLayout(false);
3907
			this->ContextWareText->ResumeLayout(false);
3908
			this->PageShip->ResumeLayout(false);
3909
			this->PageShip->PerformLayout();
3910
			this->ContextShipText->ResumeLayout(false);
3911
			this->PanelTextID->ResumeLayout(false);
3912
			this->PanelTextID->PerformLayout();
126 cycrow 3913
			(cli::safe_cast<System::ComponentModel::ISupportInitialize^>(this->NumTextID))->EndInit();
1 cycrow 3914
			this->flowLayoutPanel2->ResumeLayout(false);
3915
			this->PageRaw->ResumeLayout(false);
3916
			this->panel23->ResumeLayout(false);
3917
			this->panel24->ResumeLayout(false);
3918
			this->panel24->PerformLayout();
3919
			this->flowLayoutPanel3->ResumeLayout(false);
3920
			this->flowLayoutPanel3->PerformLayout();
3921
			this->PageShipComp->ResumeLayout(false);
3922
			this->panel26->ResumeLayout(false);
3923
			this->ContextShipPart->ResumeLayout(false);
3924
			this->panel25->ResumeLayout(false);
237 cycrow 3925
			this->tabGlobals->ResumeLayout(false);
3926
			this->contextGlobal->ResumeLayout(false);
1 cycrow 3927
			this->panel1->ResumeLayout(false);
3928
			this->panel1->PerformLayout();
3929
			this->panel2->ResumeLayout(false);
3930
			this->panel2->PerformLayout();
3931
			this->panel3->ResumeLayout(false);
3932
			this->panel3->PerformLayout();
3933
			this->panel4->ResumeLayout(false);
3934
			this->PanelShip->ResumeLayout(false);
3935
			this->PanelShip->PerformLayout();
3936
			this->toolStrip1->ResumeLayout(false);
3937
			this->toolStrip1->PerformLayout();
3938
			this->ResumeLayout(false);
3939
			this->PerformLayout();
3940
 
3941
		}
3942
#pragma endregion
3943
private: System::Void PackageForm::PackageForm_Closing(System::Object^  sender, CancelEventArgs^  e);
3944
private: System::Void button1_Click(System::Object^  sender, System::EventArgs^  e) {
3945
			 this->AddNewFile();
3946
		 }
3947
private: System::Void ComboFileType_SelectedIndexChanged(System::Object^  sender, System::EventArgs^  e) {
3948
			 if ( !m_pPackage )
3949
				 return;
3950
 
3951
			 this->UpdateFileList();
3952
		 }
3953
private: System::Void TextName_TextChanged(System::Object^  sender, System::EventArgs^  e) {
206 cycrow 3954
			 if ( !m_bLoading )	m_pPackage->setName(_WS(this->TextName->Text));
1 cycrow 3955
			 this->UpdateChanged();
3956
		 }
3957
private: System::Void TextAuthor_TextChanged(System::Object^  sender, System::EventArgs^  e) {
206 cycrow 3958
			 if ( !m_bLoading ) m_pPackage->setAuthor(_WS(this->TextAuthor->Text));
1 cycrow 3959
			 this->UpdateChanged();
3960
		 }
3961
private: System::Void TextVersion_TextChanged(System::Object^  sender, System::EventArgs^  e) {
3962
			 if ( !m_bLoading )
206 cycrow 3963
				 m_pPackage->setVersion(_WS(this->TextVersion->Text));
1 cycrow 3964
			 this->UpdateChanged();
3965
		 }
3966
private: System::Void CreationDate_ValueChanged(System::Object^  sender, System::EventArgs^  e) {
3967
			 if ( !m_bLoading )
3968
			 {
3969
				 System::DateTime ^time = DateTime(this->CreationDate->Value);
3970
 
3971
				 String ^t = System::Convert::ToString(time->Day) + "/" + System::Convert::ToString(time->Month) + "/" + System::Convert::ToString(time->Year);
206 cycrow 3972
				 m_pPackage->setCreationDate(_WS(t));
1 cycrow 3973
			 }
3974
			 this->UpdateChanged();
3975
		 }
3976
 
3977
private: System::Void SortList(System::Object ^Sender, ColumnClickEventArgs ^E)
3978
	{
3979
		if ( E->Column == m_iSortingCol )
3980
		{
3981
			m_bSortingAsc = !m_bSortingAsc;
3982
			this->ListFiles->ListViewItemSorter = gcnew ListViewItemComparer(E->Column, !m_bSortingAsc);
3983
		}
3984
		else
3985
		{
3986
			m_bSortingAsc = true;
3987
			this->ListFiles->ListViewItemSorter = gcnew ListViewItemComparer(E->Column, !m_bSortingAsc);
3988
		}
3989
		this->ListFiles->Sort();
3990
		m_iSortingCol = E->Column;
3991
 
3992
	}
3993
 
3994
private: System::Void ButRemoveFile_Click(System::Object^  sender, System::EventArgs^  e) {
3995
			 this->RemoveSelectedFiles();
3996
		}
3997
private: System::Void Event_FileChecked(System::Object^  sender, ItemCheckedEventArgs^  e) {
225 cycrow 3998
			int id = _WS(cli::safe_cast<System::String ^>(e->Item->Tag)).toInt();
1 cycrow 3999
			C_File *file = m_pPackage->GetFileList()->Get(id);
4000
			if ( file->IsShared() != e->Item->Checked )
4001
			{
4002
				file->SetShared(e->Item->Checked);
50 cycrow 4003
				m_pPackage->adjustChanged(true);
1 cycrow 4004
				this->UpdateChanged();
4005
			}
4006
		}
4007
private: System::Void ListFiles_SelectedIndexChanged(System::Object^  sender, System::EventArgs^  e) {
4008
			if ( ListFiles->SelectedItems->Count )
4009
			{
4010
				this->ButRemoveFile->Enabled = true;
4011
 
4012
				for ( int i = 0; i < ListFiles->SelectedItems->Count; i++ )
4013
				{
225 cycrow 4014
					int id = _WS(cli::safe_cast<System::String ^>(this->ListFiles->SelectedItems[i]->Tag)).toInt();
1 cycrow 4015
					C_File *file = m_pPackage->GetFileList()->Get(id);
4016
					if ( file->IsShared() != this->ListFiles->SelectedItems[i]->Checked )
4017
					{
4018
						file->SetShared(this->ListFiles->SelectedItems[i]->Checked);
50 cycrow 4019
						m_pPackage->adjustChanged(true);
1 cycrow 4020
					}
4021
				}
4022
 
4023
				this->UpdateChanged();
4024
			}
4025
			else
4026
			{
4027
				this->ButRemoveFile->Enabled = false;
4028
			}
4029
		}
4030
private: System::Void button2_Click(System::Object^  sender, System::EventArgs^  e) {
129 cycrow 4031
			 m_pPackage->removeAllFiles(static_cast<FileType>(this->ComboFileType->SelectedIndex - 1), this->ComboGameFilter->SelectedIndex - 1);
1 cycrow 4032
			 m_pDisplayFile = NULL;
4033
			 this->UpdateDisplayPic();
4034
			 this->ComboFileType->SelectedIndex = 0;
4035
			 this->ComboGameFilter->SelectedIndex = 0;
4036
			 this->UpdateFileList();
4037
			 this->UpdateChanged();
4038
		 }
4039
private: System::Void RadioTypeScript_CheckedChanged(System::Object^  sender, System::EventArgs^  e) {
4040
			 if ( RadioTypeScript->Checked )
4041
			 {
4042
				 this->RadioTypeUpdate->Checked = false;
4043
				 this->RadioTypePatch->Checked = false;
4044
				 this->RadioTypeLibrary->Checked = false;
4045
				 this->RadioTypePatch->Checked = false;
4046
				 this->ComboType->Enabled = true;
4047
				 if ( !m_bLoading )
4048
				 {
214 cycrow 4049
					 ((CSpkFile *)m_pPackage)->setScriptType(this->ComboType->SelectedIndex);
1 cycrow 4050
					 this->UpdateDependacies();
4051
				 }
4052
				 this->UpdateChanged();
4053
			 }
4054
			 else
4055
				 this->ComboType->Enabled = false;
4056
			 this->UpdateDisplayIcon();
4057
		 }
4058
private: System::Void RadioTypeLibrary_CheckedChanged(System::Object^  sender, System::EventArgs^  e) {
4059
			 if ( this->RadioTypeLibrary->Checked )
4060
			 {
4061
				 this->RadioTypeScript->Checked = false;
4062
				 if ( !m_bLoading )
4063
				 {
4064
					 ((CSpkFile *)m_pPackage)->SetLibrary();
4065
					 this->UpdateDependacies();
4066
				 }
4067
				 this->UpdateChanged();
4068
				 this->UpdateDisplayIcon();
4069
			 }
4070
		 }
4071
private: System::Void RadioTypeUpdate_CheckedChanged(System::Object^  sender, System::EventArgs^  e) {
4072
			 if ( this->RadioTypeUpdate->Checked )
4073
			 {
4074
				 this->RadioTypeScript->Checked = false;
4075
 				 if ( !m_bLoading )
4076
				 {
4077
					((CSpkFile *)m_pPackage)->SetPackageUpdate();
4078
					this->UpdateDependacies();
4079
				 }
4080
				 this->UpdateChanged();
4081
				 this->UpdateDisplayIcon();
4082
			 }
4083
		 }
4084
private: System::Void RadioTypePatch_CheckedChanged(System::Object^  sender, System::EventArgs^  e) {
4085
			 if ( this->RadioTypePatch->Checked )
4086
			 {
4087
				 this->RadioTypeScript->Checked = false;
4088
				 if ( !m_bLoading )
4089
				 {
4090
					 ((CSpkFile *)m_pPackage)->SetPatch();
4091
					 this->UpdateDependacies();
4092
				 }
4093
				 this->UpdateChanged();
4094
				 this->UpdateDisplayIcon();
4095
			 }
4096
		 }
4097
private: System::Void RadioTypeStart_CheckedChanged(System::Object^  sender, System::EventArgs^  e) {
4098
			 if ( this->RadioTypeStart->Checked )
4099
			 {
4100
				 this->RadioTypeScript->Checked = false;
4101
				 {
4102
					((CSpkFile *)m_pPackage)->SetCustomStart();
4103
					 this->UpdateDependacies();
4104
				 }
4105
				 this->UpdateChanged();
4106
				 this->UpdateDisplayIcon();
4107
			 }
4108
		 }
4109
private: System::Void ComboType_SelectedIndexChanged(System::Object^  sender, System::EventArgs^  e) {
4110
			 if ( !m_bLoading )
4111
			 {
214 cycrow 4112
				 ((CSpkFile *)m_pPackage)->setScriptType(this->ComboType->SelectedIndex);
1 cycrow 4113
				 this->UpdateDependacies();
4114
			 }
4115
			 this->UpdateScriptType();
4116
			 this->UpdateChanged();
4117
		 }
4118
private: System::Void TextDesc_TextChanged(System::Object^  sender, System::EventArgs^  e) {
206 cycrow 4119
			if ( !m_bLoading )	m_pPackage->setDescription(_WS(this->TextDesc->Text).findReplace(L"\n", L"<br>"));
1 cycrow 4120
			this->UpdateChanged();
4121
		 }
4122
private: System::Void ComboVersion_SelectedIndexChanged(System::Object^  sender, System::EventArgs^  e) {
4123
			 if ( this->ComboVersion->SelectedIndex >= this->ComboVersion->Items->Count - 1 )
4124
			 {
4125
				 this->TextExactVersion->Visible = true;
4126
				 this->TextExactVersion->Text = "1.00";
4127
			 }
4128
			 else
4129
			 {
4130
				 this->TextExactVersion->Visible = false;
4131
			 }
4132
		 }
4133
private: System::Void TextWebsite_TextChanged(System::Object^  sender, System::EventArgs^  e) {
206 cycrow 4134
			 if ( !m_bLoading )	 m_pPackage->setWebSite(_WS(this->TextWebsite->Text));
1 cycrow 4135
			 this->UpdateChanged();
4136
		 }
4137
private: System::Void TextEmail_TextChanged(System::Object^  sender, System::EventArgs^  e) {
206 cycrow 4138
			 if ( !m_bLoading )	 m_pPackage->setEmail(_WS(this->TextEmail->Text));
1 cycrow 4139
			 this->UpdateChanged();
4140
		 }
4141
private: System::Void TextForum_TextChanged(System::Object^  sender, System::EventArgs^  e) {
206 cycrow 4142
			 if ( !m_bLoading )	 m_pPackage->setForumLink(_WS(this->TextForum->Text));
1 cycrow 4143
			 this->UpdateChanged();
4144
		 }
4145
private: System::Void ButFromFile_Click(System::Object^  sender, System::EventArgs^  e) {
4146
			OpenFileDialog ^ofd = gcnew OpenFileDialog();
4147
			ofd->Filter = "Package Files (*.spk)|*.spk";
4148
			ofd->FilterIndex = 1;
4149
			ofd->RestoreDirectory = true;
4150
			ofd->Title = "Select package to use as parent package";
4151
 
4152
			if ( ofd->ShowDialog(this) == System::Windows::Forms::DialogResult::OK )
4153
			{
4154
				int error;
206 cycrow 4155
				CBaseFile *p = m_pP->openPackage(_WS(ofd->FileName), &error, 0, SPKREAD_VALUES);
1 cycrow 4156
				if ( p )
4157
				{
50 cycrow 4158
					this->TextOtherAuthor->Text = _US(p->author());
4159
					this->TextOtherName->Text = _US(p->name());
214 cycrow 4160
					((CSpkFile *)m_pPackage)->setAnotherMod(p->name(), p->author());
1 cycrow 4161
					delete p;
4162
					this->UpdateChanged();
4163
				}
4164
			}
4165
		 }
4166
private: System::Void CheckOther_CheckedChanged(System::Object^  sender, System::EventArgs^  e) {
4167
			 this->TextOtherAuthor->Enabled = this->CheckOther->Checked;
4168
			 this->TextOtherName->Enabled = this->CheckOther->Checked;
4169
			 this->ButFromFile->Enabled = this->CheckOther->Checked;
4170
 
4171
			 if ( !m_bLoading )
4172
			 {
4173
				 if ( this->CheckOther->Checked )
214 cycrow 4174
					 ((CSpkFile *)m_pPackage)->setAnotherMod(_WS(this->TextOtherName->Text), _WS(this->TextOtherAuthor->Text));
1 cycrow 4175
				 else
214 cycrow 4176
					 ((CSpkFile *)m_pPackage)->setAnotherMod(L"", L"");
1 cycrow 4177
			 }
4178
			 this->UpdateChanged();
4179
		 }
4180
private: System::Void TextOtherName_TextChanged(System::Object^  sender, System::EventArgs^  e) {
4181
			if ( !m_bLoading )
214 cycrow 4182
				((CSpkFile *)m_pPackage)->setAnotherMod(_WS(this->TextOtherName->Text), _WS(this->TextOtherAuthor->Text));
1 cycrow 4183
			this->UpdateChanged();
4184
		 }
4185
private: System::Void ContextMirror_Opening(System::Object^  sender, System::ComponentModel::CancelEventArgs^  e) {
4186
			Point ^mousePoint = this->ListMirrors->PointToClient(this->ContextMirror->MousePosition);
4187
			ListViewItem ^item = this->ListMirrors->GetItemAt(mousePoint->X, mousePoint->Y);
4188
			if ( item )
4189
			{
4190
				this->ContextRemoveMirror->Visible = true;
4191
				this->ContextRemoveMirror->Text = "Remove: " + item->Text;
4192
			}
4193
			else
4194
				this->ContextRemoveMirror->Visible = false;
4195
			m_pSelectedItem = item;
4196
			 e->Cancel = false;
4197
		 }
4198
private: System::Void clearAllToolStripMenuItem_Click(System::Object^  sender, System::EventArgs^  e) {
162 cycrow 4199
			 m_pPackage->clearWebMirrors();
1 cycrow 4200
			 this->UpdateMirrors();
4201
			 this->UpdateChanged();
4202
		 }
4203
private: System::Void addMirrorToolStripMenuItem_Click(System::Object^  sender, System::EventArgs^  e) {
4204
			 InputBox ^input = gcnew InputBox("Enter the web address to add", "http://");
4205
			if ( input->ShowDialog(this) == System::Windows::Forms::DialogResult::OK )
4206
			{
224 cycrow 4207
				m_pPackage->addWebMirror(_WS(input->GetInput()));
1 cycrow 4208
				this->UpdateChanged();
4209
				this->UpdateMirrors();
4210
			}
4211
		 }
4212
private: System::Void ContextRemoveMirror_Click(System::Object^  sender, System::EventArgs^  e) {
4213
			if ( m_pSelectedItem )
4214
			{
224 cycrow 4215
				m_pPackage->removeWebMirror(_WS(m_pSelectedItem->Text));
1 cycrow 4216
				this->UpdateMirrors();
4217
				this->UpdateChanged();
4218
			}
4219
		 }
4220
private: System::Void ContextLangName_Opening(System::Object^  sender, System::ComponentModel::CancelEventArgs^  e) {
4221
			 Point ^mousePoint = this->ListNames->PointToClient(this->ContextLangName->MousePosition);
4222
			ListViewItem ^item = this->ListNames->GetItemAt(mousePoint->X, mousePoint->Y);
4223
			if ( item )
4224
			{
4225
				this->ContextRemoveName->Visible = true;
4226
				this->ContextEditName->Visible = true;
4227
				this->ContextRemoveName->Text = "Remove: " + item->Text;
4228
				this->ContextNameSep->Visible = true;
4229
			}
4230
			else
4231
			{
4232
				this->ContextNameSep->Visible = false;
4233
				this->ContextRemoveName->Visible = false;
4234
				this->ContextEditName->Visible = false;
4235
			}
4236
			m_pSelectedItem = item;
4237
			e->Cancel = false;
4238
		 }
4239
private: System::Void clearAllToolStripMenuItem1_Click(System::Object^  sender, System::EventArgs^  e) {
170 cycrow 4240
			 m_pPackage->clearNames();
1 cycrow 4241
			 this->UpdatePackageNames();
4242
			 this->UpdateChanged();
4243
		 }
4244
private: System::Void addToolStripMenuItem_Click(System::Object^  sender, System::EventArgs^  e) {
4245
			 InputBox ^input = gcnew InputBox("Enter the language id (ie 44)", "");
4246
			if ( input->ShowDialog(this) == System::Windows::Forms::DialogResult::OK )
4247
			{
4248
				InputBox ^input2 = gcnew InputBox("Enter the package name (Language: " + input->GetInput() + ")", "");
4249
				if ( input2->ShowDialog(this) == System::Windows::Forms::DialogResult::OK )
4250
				{
206 cycrow 4251
					m_pPackage->addName(Convert::ToInt32(input->GetInput()), _WS(input2->GetInput()));
1 cycrow 4252
					this->UpdateChanged();
4253
					this->UpdatePackageNames();
4254
				}
4255
			}
4256
		 }
4257
private: System::Void ContextRemoveName_Click(System::Object^  sender, System::EventArgs^  e) {
4258
			if ( m_pSelectedItem )
4259
			{
170 cycrow 4260
				m_pPackage->removeName(Convert::ToInt32(m_pSelectedItem->Text));
1 cycrow 4261
				this->UpdatePackageNames();
4262
				this->UpdateChanged();
4263
			}
4264
		 }
4265
private: System::Void ContextEditName_Click(System::Object^  sender, System::EventArgs^  e) {
4266
			InputBox ^input = gcnew InputBox("Enter the package name (Language: " + m_pSelectedItem->Text + ")", m_pSelectedItem->SubItems[1]->Text);
4267
			if ( input->ShowDialog(this) == System::Windows::Forms::DialogResult::OK )
4268
			{
206 cycrow 4269
				m_pPackage->addName(Convert::ToInt32(m_pSelectedItem->Text), _WS(input->GetInput()));
1 cycrow 4270
				m_pSelectedItem->SubItems[1]->Text = input->GetInput();
4271
				this->UpdateChanged();
4272
			}
4273
		 }
4274
private: System::Void ButPicAdd_Click(System::Object^  sender, System::EventArgs^  e) {
4275
			 this->AddDisplayPic();
4276
		 }
4277
private: System::Void ButPicDel_Click(System::Object^  sender, System::EventArgs^  e) {
4278
			 if ( m_pDisplayFile )
4279
			 {
4280
				 C_File *oldFile = m_pDisplayFile;
4281
				 m_pDisplayFile = m_pPackage->GetNextFile(m_pDisplayFile);
4282
 
172 cycrow 4283
				 m_pPackage->removeFile(oldFile);
1 cycrow 4284
 
4285
				 if ( !m_pDisplayFile )
4286
					 m_pDisplayFile = m_pPackage->GetFirstFile(FILETYPE_ADVERT);
4287
				 this->UpdateDisplayPic();
4288
				 this->UpdateFileList();
4289
				 this->UpdateChanged();
4290
			 }
4291
		 }
4292
private: System::Void ButPicBack_Click(System::Object^  sender, System::EventArgs^  e) {
4293
			 m_pDisplayFile = m_pPackage->GetPrevFile(m_pDisplayFile);
4294
			 this->UpdateDisplayPic();
4295
		 }
4296
private: System::Void ButPicNext_Click(System::Object^  sender, System::EventArgs^  e) {
4297
			 m_pDisplayFile = m_pPackage->GetNextFile(m_pDisplayFile);
4298
			 this->UpdateDisplayPic();
4299
		 }
4300
private: System::Void ButIconDel_Click(System::Object^  sender, System::EventArgs^  e) {
228 cycrow 4301
			 m_pPackage->setIcon(NULL, Utils::WString::Null());
1 cycrow 4302
			 this->UpdateDisplayIcon();
4303
			 this->UpdateChanged();
4304
		 }
4305
private: System::Void button4_Click(System::Object^  sender, System::EventArgs^  e) {
4306
			 this->AddDisplayIcon();
4307
		 }
4308
private: System::Void PicEase1_Click(System::Object^  sender, System::EventArgs^  e) {
46 cycrow 4309
			 m_pPackage->setEaseOfUse(1);
1 cycrow 4310
			 this->UpdateRatings();
4311
			 this->UpdateChanged();
4312
		 }
4313
private: System::Void PicEase2_Click(System::Object^  sender, System::EventArgs^  e) {
46 cycrow 4314
			 m_pPackage->setEaseOfUse(2);
1 cycrow 4315
			 this->UpdateChanged();
4316
			 this->UpdateRatings();
4317
		 }
4318
private: System::Void PicEase3_Click(System::Object^  sender, System::EventArgs^  e) {
46 cycrow 4319
			 m_pPackage->setEaseOfUse(3);
1 cycrow 4320
			 this->UpdateChanged();
4321
			 this->UpdateRatings();
4322
		 }
4323
private: System::Void PicEase4_Click(System::Object^  sender, System::EventArgs^  e) {
46 cycrow 4324
			 m_pPackage->setEaseOfUse(4);
1 cycrow 4325
			 this->UpdateChanged();
4326
			 this->UpdateRatings();
4327
		 }
4328
private: System::Void PicEase5_Click(System::Object^  sender, System::EventArgs^  e) {
46 cycrow 4329
			 m_pPackage->setEaseOfUse(5);
1 cycrow 4330
			 this->UpdateChanged();
4331
			 this->UpdateRatings();
4332
		 }
4333
private: System::Void PicRec1_Click(System::Object^  sender, System::EventArgs^  e) {
46 cycrow 4334
			 m_pPackage->setRecommended(1);
1 cycrow 4335
			 this->UpdateChanged();
4336
			 this->UpdateRatings();
4337
		 }
4338
private: System::Void PicRec2_Click(System::Object^  sender, System::EventArgs^  e) {
46 cycrow 4339
			 m_pPackage->setRecommended(2);
1 cycrow 4340
			 this->UpdateChanged();
4341
			 this->UpdateRatings();
4342
		 }
4343
private: System::Void PicRec3_Click(System::Object^  sender, System::EventArgs^  e) {
46 cycrow 4344
			 m_pPackage->setRecommended(3);
1 cycrow 4345
			 this->UpdateChanged();
4346
			 this->UpdateRatings();
4347
		 }
4348
private: System::Void PicRec4_Click(System::Object^  sender, System::EventArgs^  e) {
46 cycrow 4349
			 m_pPackage->setRecommended(4);
1 cycrow 4350
			 this->UpdateChanged();
4351
			 this->UpdateRatings();
4352
		 }
4353
private: System::Void PicRec5_Click(System::Object^  sender, System::EventArgs^  e) {
46 cycrow 4354
			 m_pPackage->setRecommended(5);
1 cycrow 4355
			 this->UpdateChanged();
4356
			 this->UpdateRatings();
4357
		 }
4358
private: System::Void PicChange1_Click(System::Object^  sender, System::EventArgs^  e) {
46 cycrow 4359
			 m_pPackage->setGameChanging(1);
1 cycrow 4360
			 this->UpdateChanged();
4361
			 this->UpdateRatings();
4362
		 }
4363
private: System::Void PicChange2_Click(System::Object^  sender, System::EventArgs^  e) {
46 cycrow 4364
			 m_pPackage->setGameChanging(2);
1 cycrow 4365
			 this->UpdateChanged();
4366
			 this->UpdateRatings();
4367
		 }
4368
private: System::Void PicChange3_Click(System::Object^  sender, System::EventArgs^  e) {
46 cycrow 4369
			 m_pPackage->setGameChanging(3);
1 cycrow 4370
			 this->UpdateChanged();
4371
			 this->UpdateRatings();
4372
		 }
4373
private: System::Void PicChange4_Click(System::Object^  sender, System::EventArgs^  e) {
46 cycrow 4374
			 m_pPackage->setGameChanging(4);
1 cycrow 4375
			 this->UpdateChanged();
4376
			 this->UpdateRatings();
4377
		 }
4378
private: System::Void PicChange5_Click(System::Object^  sender, System::EventArgs^  e) {
46 cycrow 4379
			 m_pPackage->setGameChanging(5);
1 cycrow 4380
			 this->UpdateChanged();
4381
			 this->UpdateRatings();
4382
		 }
4383
private: System::Void RadioInstallBefore_CheckedChanged(System::Object^  sender, System::EventArgs^  e) {
4384
			 this->UpdateText();
4385
		 }
4386
private: System::Void RadioInstallAfter_CheckedChanged(System::Object^  sender, System::EventArgs^  e) {
4387
			 this->UpdateText();
4388
		 }
4389
private: System::Void RadioUninstallBefore_CheckedChanged(System::Object^  sender, System::EventArgs^  e) {
4390
			 this->UpdateText();
4391
		 }
4392
private: System::Void RadioUninstallAfter_CheckedChanged(System::Object^  sender, System::EventArgs^  e) {
4393
			 this->UpdateText();
4394
		 }
4395
private: System::Void ListLang_SelectedIndexChanged(System::Object^  sender, System::EventArgs^  e) {
4396
			 this->UpdateTextLang();
4397
		 }
4398
private: System::Void TextText_TextChanged(System::Object^  sender, System::EventArgs^  e) {
4399
			 if ( Convert::ToInt32(this->TextText->Tag) != 1 )
4400
				this->SaveText();
4401
		 }
4402
private: System::Void ButTextAdd_Click(System::Object^  sender, System::EventArgs^  e) {
4403
			 InputBox ^input = gcnew InputBox("Enter the language id to add (ie 44)", "");
4404
			if ( input->ShowDialog(this) == System::Windows::Forms::DialogResult::OK )
4405
			{
4406
				int lang = System::Convert::ToInt32(input->GetInput());
4407
				if ( lang )
4408
				{
206 cycrow 4409
					Utils::WString t;
1 cycrow 4410
					if ( this->RadioInstallAfter->Checked || this->RadioInstallBefore->Checked )
46 cycrow 4411
						t = m_pPackage->installText(lang, true);
1 cycrow 4412
					else
46 cycrow 4413
						t = m_pPackage->uninstallText(lang, false);
1 cycrow 4414
 
46 cycrow 4415
					if ( t.empty() )
1 cycrow 4416
					{
4417
						if ( this->RadioInstallAfter->Checked || this->RadioInstallBefore->Checked )
206 cycrow 4418
							m_pPackage->addInstallText(lang, true, L"");
1 cycrow 4419
						else
206 cycrow 4420
							m_pPackage->addUninstallText(lang, true, L"");
1 cycrow 4421
					}
4422
 
4423
					this->UpdateText();
4424
 
4425
					this->ListLang->Text = System::Convert::ToString(lang);
4426
 
4427
					this->UpdateTextLang();
4428
					this->UpdateChanged();
4429
				}
4430
			}
4431
		 }
4432
private: System::Void ButTextDel_Click(System::Object^  sender, System::EventArgs^  e) {
4433
			 if ( this->ListLang->SelectedIndex < 1 )
4434
				 return;
4435
			 int lang = System::Convert::ToInt32(this->ListLang->Text);
4436
			 if ( lang )
4437
			 {
4438
				 if ( this->RadioInstallAfter->Checked || this->RadioInstallBefore->Checked )
46 cycrow 4439
					m_pPackage->removeInstallText(lang, true);
1 cycrow 4440
				 else if ( this->RadioUninstallAfter->Checked || this->RadioUninstallBefore->Checked )
46 cycrow 4441
					m_pPackage->removeInstallText(lang, false);
1 cycrow 4442
				 this->UpdateText();
4443
				this->UpdateChanged();
4444
			 }
4445
		 }
4446
private: System::Void ContextWare_Opening(System::Object^  sender, System::ComponentModel::CancelEventArgs^  e) {
4447
			Point ^mousePoint = this->ListWares->PointToClient(this->ContextWare->MousePosition);
4448
			ListViewItem ^item = this->ListWares->GetItemAt(mousePoint->X, mousePoint->Y);
4449
			if ( item )
4450
			{
4451
				this->ContextWareSep1->Visible = true;
4452
				this->ContextWareRemove->Visible = true;
4453
				this->ContextWareEdit->Visible = true;
4454
				this->ContextWareRemove->Text = "Remove: " + item->Text;
4455
				this->ContextWareEdit->Text = "Edit: " + item->Text;
4456
			}
4457
			else
4458
			{
4459
				this->ContextWareSep1->Visible = false;
4460
				this->ContextWareRemove->Visible = false;
4461
				this->ContextWareEdit->Visible = false;
4462
			}
4463
 
4464
			if ( this->ListWares->Items->Count )
4465
			{
4466
				this->ContextWareSep2->Visible = true;
4467
				this->ContextWareClear->Visible = true;
4468
			}
4469
			else
4470
			{
4471
				this->ContextWareSep2->Visible = false;
4472
				this->ContextWareClear->Visible = false;
4473
			}
4474
 
4475
			m_pSelectedItem = item;
4476
			e->Cancel = false;
4477
		 }
4478
private: System::Void ContextWareClear_Click(System::Object^  sender, System::EventArgs^  e) {
216 cycrow 4479
			 ((CSpkFile *)m_pPackage)->clearWares();
1 cycrow 4480
			 this->UpdateWares();
4481
		 }
4482
private: System::Void ContextWareRemove_Click(System::Object^  sender, System::EventArgs^  e) {
4483
			 if ( this->ListWares->SelectedItems->Count )
4484
			 {
4485
				 for ( int i = 0; i < this->ListWares->SelectedItems->Count; i++ )
216 cycrow 4486
					 ((CSpkFile *)m_pPackage)->removeWare(_WS(this->ListWares->SelectedItems[i]->Text));
1 cycrow 4487
				 this->UpdateWares();
4488
			 }
4489
		 }
4490
private: System::Void addWareToolStripMenuItem_Click(System::Object^  sender, System::EventArgs^  e) {
4491
			 AddWare ^aw = gcnew AddWare;
4492
			 if ( aw->ShowDialog(this) == System::Windows::Forms::DialogResult::OK )
4493
			 {
4494
				 if ( aw->GetID()->Length < 1 )
4495
					 MessageBox::Show(this, "Invalid ware ID, entry cant be empty", "Invalid Entry", MessageBoxButtons::OK, MessageBoxIcon::Warning);
4496
				 else
4497
				 {
4498
					 SWares *w = new SWares;
4499
					 w->iTextID = aw->GetTextID();
4500
					 w->iTextPage = aw->GetTextPage();
4501
					 w->cType = CPackages::ConvertWareTypeBack(aw->GetType());
4502
					 w->iNotority = aw->GetMinNotoriety();
4503
					 w->iPrice = aw->GetPrice();
4504
					 w->iVolumn = aw->GetVolumn();
4505
					 w->iSize = aw->GetSize();
216 cycrow 4506
					 w->sID = _WS(aw->GetID());
4507
					 ((CSpkFile *)m_pPackage)->addWare(w);
1 cycrow 4508
					 this->UpdateWares();
4509
				 }
4510
			 }
4511
		 }
4512
private: System::Void ContextWareEdit_Click(System::Object^  sender, System::EventArgs^  e) {
216 cycrow 4513
			 SWares *w = ((CSpkFile *)m_pPackage)->findWare(_WS(m_pSelectedItem->Text));
1 cycrow 4514
			 if ( w )
4515
			 {
4516
				 AddWare ^aw = gcnew AddWare;
191 cycrow 4517
				 aw->SetEdit(_US(w->sID));
1 cycrow 4518
				 aw->SetType(CPackages::ConvertWareType(w->cType));
4519
				 aw->SetSize(w->iSize);
4520
				 aw->SetPrice(w->iPrice);
4521
				 aw->SetMinNotoriety(w->iNotority);
4522
				 aw->SetVolumn(w->iVolumn);
4523
				 if ( w->iTextPage == 0 || w->iTextID <= 0 )
4524
					 aw->SetNoText();
4525
				 else
4526
					 aw->SetTextPage(w->iTextPage, w->iTextID);
4527
				 if ( aw->ShowDialog(this) == System::Windows::Forms::DialogResult::OK )
4528
				 {
4529
					 w->cType = CPackages::ConvertWareTypeBack(aw->GetType());
4530
					 w->iNotority = aw->GetMinNotoriety();
4531
					 w->iPrice = aw->GetPrice();
4532
					 w->iVolumn = aw->GetVolumn();
4533
					 w->iSize = aw->GetSize();
4534
					 w->iTextID = aw->GetTextID();
4535
					 w->iTextPage = aw->GetTextPage();
4536
					 this->UpdateWares();
4537
				 }
4538
			 }
4539
		 }
4540
private: System::Void ListWares_SelectedIndexChanged(System::Object^  sender, System::EventArgs^  e) {
4541
			 this->UpdateWareText();
4542
		 }
4543
private: System::Void ContextWareText_Opening(System::Object^  sender, System::ComponentModel::CancelEventArgs^  e) {
4544
			Point ^mousePoint = this->ListWareText->PointToClient(this->ContextWareText->MousePosition);
4545
			ListViewItem ^item = this->ListWareText->GetItemAt(mousePoint->X, mousePoint->Y);
4546
 
4547
			this->ContextWTEdit->Visible = (item) ? true : false;
4548
			this->ContextWTSep1->Visible = (item) ? true : false;
4549
			this->ContextWTRemove->Visible = (item) ? true : false;
4550
 
4551
			if ( this->ListWareText->Items->Count )
4552
			{
4553
				this->ContextWTClear->Visible = true;
4554
				this->ContextWTSep2->Visible = true;
4555
			}
4556
			else
4557
			{
4558
				this->ContextWTClear->Visible = false;
4559
				this->ContextWTSep2->Visible = false;
4560
			}
4561
 
4562
			m_pSelectedItem = item;
4563
			e->Cancel = false;
4564
		 }
4565
private: System::Void ContextWTClear_Click(System::Object^  sender, System::EventArgs^  e) {
4566
			 if ( this->ListWares->SelectedItems->Count )
4567
			 {
216 cycrow 4568
				 SWares *w = ((CSpkFile *)m_pPackage)->findWare(_WS(this->ListWares->SelectedItems[0]->Text));
1 cycrow 4569
				 if ( w )
4570
				 {
4571
					 w->lText.clear();
4572
					 this->UpdateWareText();
4573
				 }
4574
			 }
4575
		 }
4576
private: System::Void addTextToolStripMenuItem_Click(System::Object^  sender, System::EventArgs^  e) {
216 cycrow 4577
			 SWares *w = ((CSpkFile *)m_pPackage)->findWare(_WS(this->ListWares->SelectedItems[0]->Text));
1 cycrow 4578
			 if ( w )
4579
			 {
191 cycrow 4580
				 AddWareText ^wt = gcnew AddWareText(_US(w->sID));
1 cycrow 4581
				 if ( wt->ShowDialog(this) == System::Windows::Forms::DialogResult::OK )
4582
				 {
197 cycrow 4583
					 ((CSpkFile *)m_pPackage)->addWareText(w, wt->GetLang(), _WS(wt->GetName()), _WS(wt->GetDescription()));
1 cycrow 4584
					 this->UpdateWareText();
4585
				 }
4586
			 }
4587
		 }
4588
 
4589
private: System::Void ContextWTEdit_Click(System::Object^  sender, System::EventArgs^  e) {
216 cycrow 4590
			 SWares *w = ((CSpkFile *)m_pPackage)->findWare(_WS(this->ListWares->SelectedItems[0]->Text));
1 cycrow 4591
			 if ( w )
4592
			 {
191 cycrow 4593
				 AddWareText ^wt = gcnew AddWareText(_US(w->sID));
1 cycrow 4594
				 wt->SetEdit(System::Convert::ToInt32(m_pSelectedItem->Text));
4595
				 wt->SetName(m_pSelectedItem->SubItems[1]->Text);
4596
				 wt->SetDesc(m_pSelectedItem->SubItems[2]->Text);
4597
				 if ( wt->ShowDialog(this) == System::Windows::Forms::DialogResult::OK )
4598
				 {
197 cycrow 4599
					 ((CSpkFile *)m_pPackage)->addWareText(w, wt->GetLang(), _WS(wt->GetName()), _WS(wt->GetDescription()));
1 cycrow 4600
					 this->UpdateWareText();
4601
				 }
4602
			 }
4603
		 }
4604
private: System::Void ContextWTRemove_Click(System::Object^  sender, System::EventArgs^  e) {
4605
			 if ( this->ListWareText->SelectedItems->Count )
4606
			 {
4607
				 for ( int i = 0; i < this->ListWareText->SelectedItems->Count; i++ )
216 cycrow 4608
					 ((CSpkFile *)m_pPackage)->removeWareText(_WS(this->ListWares->SelectedItems[0]->Text), System::Convert::ToInt32(this->ListWareText->SelectedItems[i]->Text));
1 cycrow 4609
				 this->UpdateWareText();
4610
			 }
4611
		 }
4612
private: System::Void ContextFiles_Opening(System::Object^  sender, System::ComponentModel::CancelEventArgs^  e) {
4613
			Point ^mousePoint = this->ListFiles->PointToClient(this->ContextFiles->MousePosition);
4614
			ListViewItem ^item = this->ListFiles->GetItemAt(mousePoint->X, mousePoint->Y);
4615
 
4616
			this->convertToAutoTextFileToolStripMenuItem->Visible = false;
4617
			this->convertToFakePatchToolStripMenuItem->Visible = false;
4618
			this->convertToNormalModToolStripMenuItem->Visible = false;
4619
			this->packFileToolStripMenuItem->Visible = false;
4620
			this->unpackFileToolStripMenuItem->Visible = false;
4621
			this->ContextFileEdit->Visible = false;
4622
			this->renameFileToolStripMenuItem->Visible = false;
4623
			this->ContextFileSep1->Visible = false;
4624
			if ( item )
4625
			{
4626
				int id = Convert::ToInt32(item->Tag);
4627
				C_File *f = m_pPackage->GetFileList()->Get(id);
4628
				if ( f )
4629
				{
4630
					this->ContextFileSep1->Visible = true;
4631
					this->renameFileToolStripMenuItem->Visible = true;
4632
					this->ContextFileEdit->Visible = C_File::DoesTypeHaveExtraDir(f->GetFileType());
216 cycrow 4633
					if (f->checkFileExt(L"xml") || f->checkFileExt(L"bob") || f->checkFileExt(L"bod"))
1 cycrow 4634
						this->packFileToolStripMenuItem->Visible = true;
216 cycrow 4635
					else if (f->checkFileExt(L"pck") || f->checkFileExt(L"pbb") || f->checkFileExt(L"pbd"))
1 cycrow 4636
						this->unpackFileToolStripMenuItem->Visible = true;
4637
 
4638
					if ( f->GetFileType() == FILETYPE_MOD )
4639
					{
4640
						if ( f->IsFakePatch() )
4641
							this->convertToNormalModToolStripMenuItem->Visible = true;
4642
						else
4643
							this->convertToFakePatchToolStripMenuItem->Visible = true;
4644
					}
130 cycrow 4645
					else if ( f->fileType() == FILETYPE_TEXT && !f->isAutoTextFile() )
1 cycrow 4646
						this->convertToAutoTextFileToolStripMenuItem->Visible = true;
127 cycrow 4647
					if (_addGameItem)
4648
					{
4649
						bool any = false;
4650
						for (int i = 0; i < _addGameItem->DropDownItems->Count; ++i)
4651
						{
4652
							ToolStripItem ^toolItem = _addGameItem->DropDownItems[i];
4653
							int iGame = Convert::ToInt32(toolItem->Tag);
4654
							if (f->game() & 1 << iGame)
4655
								toolItem->Visible = false;
4656
							else
4657
							{
4658
								toolItem->Visible = true;
4659
								any = true;
4660
							}
4661
						}
4662
						_addGameItem->Enabled = any;
4663
					}
4664
					if (_removeGameItem)
4665
					{
4666
						bool any = false;
4667
						for (int i = 0; i < _removeGameItem->DropDownItems->Count; ++i)
4668
						{
4669
							ToolStripItem ^toolItem = _removeGameItem->DropDownItems[i];
4670
							int iGame = Convert::ToInt32(toolItem->Tag);
4671
							if (!(f->game() & 1 << iGame))
4672
								toolItem->Visible = false;
4673
							else
4674
							{
4675
								toolItem->Visible = true;
4676
								any = true;
4677
							}
4678
						}
4679
						_removeGameItem->Enabled = any;
4680
					}
1 cycrow 4681
				}
4682
			}
4683
			this->ContextFileDelete->Visible = (item) ? true : false;
4684
			this->ContextFileClear->Visible = (this->ListFiles->Items->Count) ? true : false;
4685
			this->ContextFileSep2->Visible = (this->ListFiles->Items->Count) ? true : false;
4686
 
127 cycrow 4687
 
1 cycrow 4688
			m_pSelectedItem = item;
4689
 
4690
			e->Cancel = false;
4691
		 }
4692
private: System::Void ButGame_Click(System::Object^  sender, System::EventArgs^  e) {
4693
			 this->ContextGames->Show(this->ButGame, this->ButGame->PointToClient(this->ButGame->MousePosition));
4694
		 }
4695
private: System::Void ContextGame_Selected(System::Object^  sender, System::EventArgs^  e) {
4696
			System::Windows::Forms::ToolStripMenuItem ^item = cli::safe_cast<System::Windows::Forms::ToolStripMenuItem ^>(sender);
4697
 
4698
			this->ButGame->ImageIndex = Convert::ToInt32(item->Tag) - 1;
4699
			this->ButGame->Text = item->Text;
4700
			this->ComboVersion->Enabled = true;
4701
			this->ButGameAdd->Enabled = true;
4702
			this->UpdateGameVersion();
4703
			this->ComboVersion->SelectedIndex = 0;
4704
		 }
127 cycrow 4705
private: System::Void SetGame_Selected(System::Object^  sender, System::EventArgs^  e);
4706
private: System::Void AddGame_Selected(System::Object^  sender, System::EventArgs^  e);
4707
private: System::Void RemoveGame_Selected(System::Object^  sender, System::EventArgs^  e);
1 cycrow 4708
private: System::Void ComboPluginType_SelectedIndexChanged(System::Object^  sender, System::EventArgs^  e) {
4709
			 if ( m_pPackage->GetType() == TYPE_SPK )
4710
			 {
4711
				 if ( !m_bLoading )
48 cycrow 4712
					((CSpkFile *)m_pPackage)->setPluginType(this->ComboPluginType->SelectedIndex);
1 cycrow 4713
				 this->UpdateChanged();
4714
			 }
4715
		 }
4716
private: System::Void CheckExistingText_CheckedChanged(System::Object^  sender, System::EventArgs^  e) {
4717
			 this->ListShipText->Visible = !this->CheckExistingText->Checked;
4718
			 this->NumTextID->Visible = this->CheckExistingText->Checked;
4719
			 if ( !m_bLoading )
4720
			 {
4721
				 if ( this->CheckExistingText->Checked )
4722
					 ((CXspFile *)m_pPackage)->SetOriginalDescription(Convert::ToInt32(this->NumTextID->Value));
4723
				 else
4724
					 ((CXspFile *)m_pPackage)->SetOriginalDescription(0);
4725
			 }
4726
			 this->UpdateChanged();
4727
		 }
4728
private: System::Void CheckShipID_CheckedChanged(System::Object^  sender, System::EventArgs^  e) {
4729
			 if ( m_pPackage->GetType() == TYPE_XSP )
4730
			 {
4731
				 if ( !m_bLoading )
4732
					((CXspFile *)m_pPackage)->SetExistingShip(true);
4733
				 this->UpdateChanged();
4734
			 }
4735
 
4736
		 }
4737
private: System::Void NumTextID_ValueChanged(System::Object^  sender, System::EventArgs^  e) {
4738
			 if ( !m_bLoading )
4739
			 {
4740
				 int i = Convert::ToInt32(this->NumTextID->Value);
4741
				 if ( i > 0 )
4742
					((CXspFile *)m_pPackage)->SetOriginalDescription(i);
4743
			 }
4744
			 this->UpdateChanged();
4745
		 }
4746
private: System::Void TextShipID_TextChanged(System::Object^  sender, System::EventArgs^  e) {
4747
			 if ( !m_bLoading )
217 cycrow 4748
				 ((CXspFile *)m_pPackage)->setShipID(_WS(this->TextShipID->Text));
1 cycrow 4749
			 this->UpdateChanged();
4750
		 }
4751
private: System::Void NumTextID_Leave(System::Object^  sender, System::EventArgs^  e) {
4752
			 if ( !m_bLoading )
4753
			 {
4754
				 int i = Convert::ToInt32(this->NumTextID->Value);
4755
				 if ( i > 0 )
4756
					((CXspFile *)m_pPackage)->SetOriginalDescription(i);
4757
			 }
4758
			 this->UpdateChanged();
4759
		 }
4760
private: System::Void CheckSYArgon_CheckedChanged(System::Object^  sender, System::EventArgs^  e) {
4761
			 if ( !m_bLoading )
248 cycrow 4762
				((CXspFile *)m_pPackage)->setShipyard(ShipyardRace::Argon, this->CheckSYArgon->Checked);
1 cycrow 4763
			 this->UpdateChanged();
4764
		 }
4765
private: System::Void CheckSYBoron_CheckedChanged(System::Object^  sender, System::EventArgs^  e) {
4766
			 if ( !m_bLoading )
248 cycrow 4767
				((CXspFile *)m_pPackage)->setShipyard(ShipyardRace::Boron, this->CheckSYBoron->Checked);
1 cycrow 4768
			 this->UpdateChanged();
4769
		 }
4770
private: System::Void CheckSYParanid_CheckedChanged(System::Object^  sender, System::EventArgs^  e) {
4771
			 if ( !m_bLoading )
248 cycrow 4772
				((CXspFile *)m_pPackage)->setShipyard(ShipyardRace::Paranid, this->CheckSYParanid->Checked);
1 cycrow 4773
			 this->UpdateChanged();
4774
		 }
4775
private: System::Void CheckSYTeladi_CheckedChanged(System::Object^  sender, System::EventArgs^  e) {
4776
			 if ( !m_bLoading )
248 cycrow 4777
				((CXspFile *)m_pPackage)->setShipyard(ShipyardRace::Teladi, this->CheckSYTeladi->Checked);
1 cycrow 4778
			 this->UpdateChanged();
4779
		 }
4780
private: System::Void CheckSYSplit_CheckedChanged(System::Object^  sender, System::EventArgs^  e) {
4781
			 if ( !m_bLoading )
248 cycrow 4782
				((CXspFile *)m_pPackage)->setShipyard(ShipyardRace::Split, this->CheckSYSplit->Checked);
1 cycrow 4783
			 this->UpdateChanged();
4784
		 }
4785
private: System::Void CheckSYPirate_CheckedChanged(System::Object^  sender, System::EventArgs^  e) {
4786
			 if ( !m_bLoading )
248 cycrow 4787
				((CXspFile *)m_pPackage)->setShipyard(ShipyardRace::Pirates, this->CheckSYPirate->Checked);
1 cycrow 4788
			 this->UpdateChanged();
4789
		 }
4790
private: System::Void CheckSYFriend_CheckedChanged(System::Object^  sender, System::EventArgs^  e) {
4791
			 if ( !m_bLoading )
248 cycrow 4792
				((CXspFile *)m_pPackage)->setShipyard(ShipyardRace::Friend, this->CheckSYFriend->Checked);
1 cycrow 4793
			 this->UpdateChanged();
4794
		 }
4795
private: System::Void CheckSYXenon_CheckedChanged(System::Object^  sender, System::EventArgs^  e) {
4796
			 if ( !m_bLoading )
248 cycrow 4797
				((CXspFile *)m_pPackage)->setShipyard(ShipyardRace::Xenon, this->CheckSYXenon->Checked);
1 cycrow 4798
			 this->UpdateChanged();
4799
		 }
4800
private: System::Void CheckSYTerran_CheckedChanged(System::Object^  sender, System::EventArgs^  e) {
4801
			 if ( !m_bLoading )
248 cycrow 4802
				((CXspFile *)m_pPackage)->setShipyard(ShipyardRace::Terran, this->CheckSYTerran->Checked);
1 cycrow 4803
			 this->UpdateChanged();
4804
		 }
4805
private: System::Void CheckSYATF_CheckedChanged(System::Object^  sender, System::EventArgs^  e) {
4806
			 if ( !m_bLoading )
248 cycrow 4807
				((CXspFile *)m_pPackage)->setShipyard(ShipyardRace::ATF, this->CheckSYATF->Checked);
1 cycrow 4808
			 this->UpdateChanged();
4809
		 }
4810
private: System::Void CheckSYYaki_CheckedChanged(System::Object^  sender, System::EventArgs^  e) {
4811
			 if ( !m_bLoading )
248 cycrow 4812
				((CXspFile *)m_pPackage)->setShipyard(ShipyardRace::Yaki, this->CheckSYYaki->Checked);
1 cycrow 4813
			 this->UpdateChanged();
4814
		 }
4815
private: System::Void ContextShipText_Opening(System::Object^  sender, System::ComponentModel::CancelEventArgs^  e) {
4816
			Point ^mousePoint = this->ListShipText->PointToClient(this->ContextShipText->MousePosition);
4817
			ListViewItem ^item = this->ListShipText->GetItemAt(mousePoint->X, mousePoint->Y);
4818
 
4819
			this->ContextShipTextSep2->Visible = ((CXspFile *)m_pPackage)->AnyTexts();
4820
			this->ContextShipTextClear->Visible = ((CXspFile *)m_pPackage)->AnyTexts();
4821
 
4822
			this->ContextShipTextSep1->Visible = (item) ? true : false;
4823
			this->ContextShipTextEdit->Visible = (item) ? true : false;
4824
			this->ContextShipTextRemove->Visible = (item) ? true : false;
4825
 
4826
			m_pSelectedItem = item;
4827
			e->Cancel = false;
4828
		 }
4829
private: System::Void addLanguageToolStripMenuItem_Click(System::Object^  sender, System::EventArgs^  e) {
4830
			 AddShipText ^st = gcnew AddShipText();
4831
			 if ( st->ShowDialog(this) == System::Windows::Forms::DialogResult::OK )
4832
			 {
216 cycrow 4833
				 ((CXspFile *)m_pPackage)->addText(st->GetLanguage(), _WS(st->GetName()), _WS(st->GetDescription()));
1 cycrow 4834
				 this->UpdateShipText();
4835
				 this->UpdateChanged();
4836
			 }
4837
		 }
4838
private: System::Void ContextShipTextEdit_Click(System::Object^  sender, System::EventArgs^  e) {
4839
			 AddShipText ^st = gcnew AddShipText();
4840
			 st->SetEdit(Convert::ToInt32(m_pSelectedItem->Text));
4841
			 st->SetLanguage(Convert::ToInt32(m_pSelectedItem->Text));
4842
			 st->SetName(m_pSelectedItem->SubItems[1]->Text);
4843
			 st->SetDescription(m_pSelectedItem->SubItems[2]->Text);
4844
			 if ( st->ShowDialog(this) == System::Windows::Forms::DialogResult::OK )
4845
			 {
216 cycrow 4846
				 ((CXspFile *)m_pPackage)->addText(st->GetLanguage(), _WS(st->GetName()), _WS(st->GetDescription()));
1 cycrow 4847
				 this->UpdateShipText();
4848
				 this->UpdateChanged();
4849
			 }
4850
		 }
4851
private: System::Void ContextShipTextRemove_Click(System::Object^  sender, System::EventArgs^  e) {
4852
			((CXspFile *)m_pPackage)->RemoveText(Convert::ToInt32(m_pSelectedItem->Text));
4853
			 this->UpdateShipText();
4854
			 this->UpdateChanged();
4855
		 }
4856
private: System::Void ContextShipTextClear_Click(System::Object^  sender, System::EventArgs^  e) {
4857
			((CXspFile *)m_pPackage)->ClearText();
4858
			this->UpdateShipText();
4859
			this->UpdateChanged();
4860
		 }
4861
private: System::Void checkBox1_CheckedChanged(System::Object^  sender, System::EventArgs^  e) {
4862
			this->TextShipData->ReadOnly = !this->checkBox1->Checked;
4863
			if ( this->TextShipData->ReadOnly )
4864
				this->TextShipData->BackColor = System::Drawing::SystemColors::Control;
4865
			else
4866
				this->TextShipData->BackColor = System::Drawing::SystemColors::Window;
4867
		 }
4868
private: System::Void button3_Click(System::Object^  sender, System::EventArgs^  e) {
4869
			 this->LoadShipData();
4870
		 }
4871
private: System::Void ComboShipPart_SelectedIndexChanged(System::Object^  sender, System::EventArgs^  e) {
4872
			 this->UpdateShipPartList();
4873
		 }
4874
private: System::Void ListFiles_MouseDoubleClick(System::Object^  sender, System::Windows::Forms::MouseEventArgs^  e) {
4875
			 if ( this->ListFiles->SelectedItems->Count )
4876
			 {
4877
				 ListViewItem ^item = this->ListFiles->SelectedItems[0];
4878
				 if ( item )
4879
				 {
4880
					 if ( C_File::DoesTypeHaveExtraDir(item->ImageIndex) )
4881
					 {
4882
						 InputBox ^input = gcnew InputBox("Enter the directory to install into", (item->SubItems->Count >= 5) ? item->SubItems[4]->Text : "");
4883
						 if ( input->ShowDialog(this) == System::Windows::Forms::DialogResult::OK )
4884
						 {
4885
							 if ( item->SubItems->Count >= 5 )
4886
								item->SubItems[4]->Text = input->GetInput();
4887
							 else
4888
								 item->SubItems->Add(input->GetInput());
206 cycrow 4889
 							 int id = _WS(cli::safe_cast<System::String ^>(item->Tag)).toInt();
178 cycrow 4890
 							 C_File *file = m_pPackage->fileList().Get(id);
206 cycrow 4891
							 file->setDir(_WS(input->GetInput()));
1 cycrow 4892
						 }
4893
					 }
4894
				 }
4895
			 }
4896
		 }
4897
private: System::Void ListShipText_MouseDoubleClick(System::Object^  sender, System::Windows::Forms::MouseEventArgs^  e) {
4898
			 if ( this->ListShipText->Items->Count )
4899
			 {
4900
				 ListViewItem ^item = this->ListShipText->SelectedItems[0];
4901
				 AddShipText ^st = gcnew AddShipText();
4902
				 st->SetEdit(Convert::ToInt32(item->Text));
4903
				 st->SetLanguage(Convert::ToInt32(item->Text));
4904
				 st->SetName(item->SubItems[1]->Text);
4905
				 st->SetDescription(item->SubItems[2]->Text);
4906
				 if ( st->ShowDialog(this) == System::Windows::Forms::DialogResult::OK )
4907
				 {
216 cycrow 4908
					 ((CXspFile *)m_pPackage)->addText(st->GetLanguage(), _WS(st->GetName()), _WS(st->GetDescription()));
1 cycrow 4909
					 item->SubItems[1]->Text = st->GetName();
4910
					 item->SubItems[2]->Text = st->GetDescription();
4911
					 this->UpdateChanged();
4912
				 }
4913
			 }
4914
		 }
4915
private: System::Void ListNames_MouseDoubleClick(System::Object^  sender, System::Windows::Forms::MouseEventArgs^  e) {
4916
			 if ( this->ListNames->Items->Count )
4917
			 {
4918
				 ListViewItem ^item = this->ListNames->SelectedItems[0];
4919
				InputBox ^input = gcnew InputBox("Enter the package name (Language: " + item->Text + ")", item->SubItems[1]->Text);
4920
				if ( input->ShowDialog(this) == System::Windows::Forms::DialogResult::OK )
4921
				{
206 cycrow 4922
					m_pPackage->addName(Convert::ToInt32(item->Text), _WS(input->GetInput()));
1 cycrow 4923
					item->SubItems[1]->Text = input->GetInput();
4924
					this->UpdateChanged();
4925
				}
4926
			 }
4927
		 }
4928
private: System::Void ListMirrors_MouseDoubleClick(System::Object^  sender, System::Windows::Forms::MouseEventArgs^  e) {
4929
			 if ( this->ListMirrors->Items->Count )
4930
			 {
4931
				 ListViewItem ^item = this->ListMirrors->SelectedItems[0];
4932
				InputBox ^input = gcnew InputBox("Enter the web address for the mirror", item->Text);
4933
				if ( input->ShowDialog(this) == System::Windows::Forms::DialogResult::OK )
4934
				{
224 cycrow 4935
					m_pPackage->removeWebMirror(_WS(item->Text));
4936
					m_pPackage->addWebMirror(_WS(input->GetInput()));
1 cycrow 4937
					item->Text = input->GetInput();
4938
					this->UpdateChanged();
4939
				}
4940
			 }
4941
		 }
4942
private: System::Void ListWares_MouseDoubleClick(System::Object^  sender, System::Windows::Forms::MouseEventArgs^  e) {
4943
			 if ( this->ListWares->Items->Count )
4944
			 {
4945
				 ListViewItem ^item = this->ListWares->SelectedItems[0];
216 cycrow 4946
				 SWares *w = ((CSpkFile *)m_pPackage)->findWare(_WS(item->Text));
1 cycrow 4947
				 if ( w )
4948
				 {
4949
					 AddWare ^aw = gcnew AddWare;
191 cycrow 4950
					 aw->SetEdit(_US(w->sID));
1 cycrow 4951
					 aw->SetType(CPackages::ConvertWareType(w->cType));
4952
					 aw->SetSize(w->iSize);
4953
					 aw->SetPrice(w->iPrice);
4954
					 aw->SetMinNotoriety(w->iNotority);
4955
					 aw->SetVolumn(w->iVolumn);
4956
					 if ( w->iTextPage == 0 || w->iTextID <= 0 )
4957
						 aw->SetNoText();
4958
					 else
4959
						 aw->SetTextPage(w->iTextPage, w->iTextID);
4960
					 if ( aw->ShowDialog(this) == System::Windows::Forms::DialogResult::OK )
4961
					 {
4962
						 w->cType = CPackages::ConvertWareTypeBack(aw->GetType());
4963
						 w->iNotority = aw->GetMinNotoriety();
4964
						 w->iPrice = aw->GetPrice();
4965
						 w->iVolumn = aw->GetVolumn();
4966
						 w->iSize = aw->GetSize();
4967
						 w->iTextID = aw->GetTextID();
4968
						 w->iTextPage = aw->GetTextPage();
4969
						 this->UpdateWares();
4970
						 this->UpdateChanged();
4971
					 }
4972
				 }
4973
			 }
4974
		 }
4975
private: System::Void ListWareText_MouseDoubleClick(System::Object^  sender, System::Windows::Forms::MouseEventArgs^  e) {
4976
			 if ( this->ListWareText->Items->Count )
4977
			 {
4978
				 ListViewItem ^item = this->ListWareText->SelectedItems[0];
216 cycrow 4979
				 SWares *w = ((CSpkFile *)m_pPackage)->findWare(_WS(this->ListWares->SelectedItems[0]->Text));
1 cycrow 4980
				 if ( w )
4981
				 {
191 cycrow 4982
					 AddWareText ^wt = gcnew AddWareText(_US(w->sID));
1 cycrow 4983
					 wt->SetEdit(System::Convert::ToInt32(item->Text));
4984
					 wt->SetName(item->SubItems[1]->Text);
4985
					 wt->SetDesc(item->SubItems[2]->Text);
4986
					 if ( wt->ShowDialog(this) == System::Windows::Forms::DialogResult::OK )
4987
					 {
197 cycrow 4988
						 ((CSpkFile *)m_pPackage)->addWareText(w, wt->GetLang(), _WS(wt->GetName()), _WS(wt->GetDescription()));
1 cycrow 4989
						 item->SubItems[1]->Text = wt->GetName();
4990
						 item->SubItems[2]->Text = wt->GetDescription();
4991
						 this->UpdateChanged();
4992
					 }
4993
				 }
4994
			 }
4995
		 }
4996
private: System::Void toolStripButton2_Click(System::Object^  sender, System::EventArgs^  e) {
4997
			 this->Save();
4998
		 }
4999
private: System::Void toolStripButton3_Click(System::Object^  sender, System::EventArgs^  e) {
5000
			 this->SaveAs();
5001
		 }
5002
private: System::Void toolStripButton1_Click(System::Object^  sender, System::EventArgs^  e) {
5003
			 bool wildcard = false;
5004
			 if ( MessageBox::Show(this, "Do you want to generate the script using wildcards for files?", "Generate Script - Wildcards", MessageBoxButtons::YesNo, MessageBoxIcon::Question) == System::Windows::Forms::DialogResult::Yes )
5005
				 wildcard = true;
5006
 
210 cycrow 5007
			Utils::WStringList list;			
127 cycrow 5008
			if ( !m_pP->generatePackagerScript(m_pPackage, wildcard, &list, 0) )
1 cycrow 5009
				MessageBox::Show(this, "Unable to generated packager script", "Error", MessageBoxButtons::OK, MessageBoxIcon::Error);
5010
			else
5011
			{
5012
				SaveFileDialog ^ofd = gcnew SaveFileDialog();
5013
				ofd->Filter = "Package Script (*.sps)|*.sps";
5014
				ofd->Title = "Select file to save packager script to";
5015
				ofd->AddExtension = true;
5016
				ofd->FilterIndex = 1;
5017
				ofd->RestoreDirectory = true;
5018
				if ( ofd->ShowDialog() == System::Windows::Forms::DialogResult::OK )
5019
				{
206 cycrow 5020
					if ( CFileIO(_WS(ofd->FileName)).writeFile(&list) )
1 cycrow 5021
						MessageBox::Show(this, "Package script has been saved\n" + ofd->FileName, "Script Saved", MessageBoxButtons::OK, MessageBoxIcon::Information);
5022
				}
5023
			}
5024
		}
5025
private: System::Void ContextShipPart_Opening(System::Object^  sender, System::ComponentModel::CancelEventArgs^  e) {
5026
			 Point ^mousePoint = this->ListShipPart->PointToClient(this->ContextShipPart->MousePosition);
5027
			ListViewItem ^item = this->ListShipPart->GetItemAt(mousePoint->X, mousePoint->Y);
5028
 
5029
			this->ContextShipPartEdit->Visible = (item) ? true : false;
5030
			this->ContextShipPartSep1->Visible = (item) ? true : false;
5031
			this->ContextShipPartRemove->Visible = (item) ? true : false;
5032
 
5033
			this->ContextShipPartClear->Visible = (this->ListShipPart->Items->Count) ? true : false;
5034
			this->ContextShipPartSep2->Visible = (this->ListShipPart->Items->Count) ? true : false;
5035
 
5036
			this->ContextShipPartAdd->Text = "Add: " + this->ComboShipPart->Text;
5037
			m_pSelectedItem = item;
5038
			e->Cancel = false;
5039
		 }
5040
private: System::Void ContextShipPartAdd_Click(System::Object^  sender, System::EventArgs^  e) {
5041
			 this->EditShipParts(false);
5042
		 }
5043
private: System::Void ContextShipPartClear_Click(System::Object^  sender, System::EventArgs^  e) {
5044
			 CXspFile *xsp = (CXspFile *)m_pPackage;
5045
			 switch ( this->ComboShipPart->SelectedIndex )
5046
			 {
5047
				case 0:
5048
					xsp->GetComponents()->MemoryClear();
5049
					break;
5050
				case 1:
5051
					xsp->GetDummies()->MemoryClear();
5052
					break;
5053
				case 2:
5054
					xsp->GetCockpits()->MemoryClear();
5055
					break;
5056
				case 3:
164 cycrow 5057
					xsp->clearCutData();
1 cycrow 5058
					break;
5059
				case 4:
170 cycrow 5060
					xsp->clearBodies();
1 cycrow 5061
					break;
5062
				case 5:
170 cycrow 5063
					xsp->clearAnimations();
1 cycrow 5064
					break;
5065
			 }
5066
 
5067
			 this->UpdateShipPartList();
5068
			 this->UpdateChanged();
5069
		 }
5070
private: System::Void ContextShipPartRemove_Click(System::Object^  sender, System::EventArgs^  e) {
5071
			 CXspFile *xsp = (CXspFile *)m_pPackage;
5072
			 switch ( this->ComboShipPart->SelectedIndex )
5073
			 {
5074
				case 0:
216 cycrow 5075
					if ( xsp->removeComponent(_WS(m_pSelectedItem->Text), _WS(m_pSelectedItem->SubItems[1]->Text), _WS(m_pSelectedItem->SubItems[2]->Text)) )
1 cycrow 5076
						this->UpdateShipPartList();
5077
					break;
5078
				case 1:
216 cycrow 5079
					if ( xsp->removeDummy(_WS(m_pSelectedItem->Text), _WS(m_pSelectedItem->SubItems[1]->Text)) )
1 cycrow 5080
						this->UpdateShipPartList();
5081
					break;
5082
				case 2:
216 cycrow 5083
					if ( xsp->removeCockpit(_WS(m_pSelectedItem->Text)) )
1 cycrow 5084
						this->UpdateShipPartList();
5085
					break;
5086
				case 3:
216 cycrow 5087
					if ( xsp->removeCutData(_WS(m_pSelectedItem->Text)) )
1 cycrow 5088
						this->UpdateShipPartList();
5089
					break;
5090
				case 4:
216 cycrow 5091
					if ( xsp->removeBodies(_WS(m_pSelectedItem->Text + L";" + m_pSelectedItem->SubItems[1]->Text)) )
1 cycrow 5092
						this->UpdateShipPartList();
5093
					break;
5094
				case 5:
216 cycrow 5095
					if ( xsp->removeAnimation(_WS(m_pSelectedItem->Text)) )
1 cycrow 5096
						this->UpdateShipPartList();
5097
					break;
5098
			 }		
5099
			 this->UpdateChanged();
5100
		 }
5101
private: System::Void ContextShipPartEdit_Click(System::Object^  sender, System::EventArgs^  e) {
5102
			 this->EditShipParts(true);
5103
		 }
5104
private: System::Void ListShipPart_MouseDoubleClick(System::Object^  sender, System::Windows::Forms::MouseEventArgs^  e) {
5105
			 if ( this->ListShipPart->SelectedItems->Count )
5106
			 {
5107
				 m_pSelectedItem = this->ListShipPart->SelectedItems[0];
5108
				 this->EditShipParts(true);
5109
			 }
5110
		 }
5111
private: System::Void ListFiles_DragDrop(System::Object^  sender, System::Windows::Forms::DragEventArgs^  e) {
5112
		// dropping from outside
5113
		if ( e->Data->GetDataPresent(DataFormats::FileDrop) )
5114
		{
197 cycrow 5115
			Utils::WStringList fileList;
1 cycrow 5116
			cli::array<String ^> ^a = (cli::array<String ^> ^)e->Data->GetData(DataFormats::FileDrop, false);
5117
			int i;
5118
			for(i = 0; i < a->Length; i++)
5119
			{
5120
				if ( IO::DirectoryInfo(a[i]).Exists )
5121
					this->DropGetDirectories(a[i], &fileList, false);
5122
				else
197 cycrow 5123
					fileList.pushBack(_WS(a[i]), Utils::WString::Number(SPK::GetAutomaticFiletype(_WS(a[i]), NULL, false)));
1 cycrow 5124
			}
5125
 
180 cycrow 5126
			SPK::AssignAutomaticFiletypes(fileList);
1 cycrow 5127
 
180 cycrow 5128
			if ( !fileList.empty() )
1 cycrow 5129
			{
5130
				SpkExplorer::DropFileDialog ^dropType = gcnew SpkExplorer::DropFileDialog(&fileList);
5131
				if ( dropType->ShowDialog(this) == Windows::Forms::DialogResult::OK )
5132
				{
180 cycrow 5133
					for(auto itr = fileList.begin(); itr != fileList.end(); itr++)
1 cycrow 5134
					{
197 cycrow 5135
						FileType type = static_cast<FileType>((*itr)->data.token(L" ", 1).toInt());
170 cycrow 5136
						if ( type == FileType::FILETYPE_UNKNOWN)
1 cycrow 5137
							continue;
5138
 
180 cycrow 5139
						FileType filetype = m_pP->adjustFileType((*itr)->str, type);
196 cycrow 5140
						Utils::WString dir = (filetype == FILETYPE_EXTRA) ? L"PluginManager/Extras/$scriptname" : L"";
5141
						Utils::WString checkDir = CFileIO((*itr)->str).dir().token(L"/", -1);
5142
						if ( checkDir.Compare(L"types") )
1 cycrow 5143
							dir = checkDir;
5144
 
197 cycrow 5145
						C_File *f = m_pPackage->addFile((*itr)->str, dir, filetype);
196 cycrow 5146
						if ( filetype == FILETYPE_MOD && CFileIO((*itr)->str).isFileExtension(L"cat"))
197 cycrow 5147
							m_pPackage->addFile(CFileIO((*itr)->str).changeFileExtension(L"dat"), L"", filetype);
196 cycrow 5148
						else if ( filetype == FILETYPE_MOD && CFileIO((*itr)->str).isFileExtension(L"dat"))
197 cycrow 5149
							m_pPackage->addFile(CFileIO((*itr)->str).changeFileExtension(L"cat"), L"", filetype);
1 cycrow 5150
					}
5151
					this->UpdateFileList();
5152
					this->UpdateDisplayPic();
5153
					this->UpdateChanged();
5154
				}
5155
			}
5156
			return;
5157
		}
5158
		 }
5159
private: System::Void ListFiles_DragOver(System::Object^  sender, System::Windows::Forms::DragEventArgs^  e) {
5160
			e->Effect = DragDropEffects::None;
5161
			if ( e->Data->GetDataPresent(DataFormats::FileDrop) )
5162
				e->Effect = DragDropEffects::Copy;
5163
		 }
5164
private: System::Void ContextDep_Opening(System::Object^  sender, System::ComponentModel::CancelEventArgs^  e) {
5165
			 Point ^mousePoint = this->ListDep->PointToClient(this->ContextDep->MousePosition);
5166
			ListViewItem ^item = this->ListDep->GetItemAt(mousePoint->X, mousePoint->Y);
5167
 
5168
			this->editSelectedToolStripMenuItem->Visible = (item) ? true : false;
5169
			this->ContextDepRemove->Visible = (item) ? true : false;
5170
			this->ContextDepSep1->Visible = (item) ? true : false;
5171
 
5172
			bool clear = (this->ListDep->Items->Count) ? true : false;
5173
 
5174
			if ( this->ListDep->Items->Count == 1 && String::Compare("<package>", this->ListDep->Items[0]->Text) == 0 && String::Compare("<author>", this->ListDep->Items[0]->SubItems[1]->Text) == 0)
5175
				clear = false;
5176
 
5177
			this->ContextDepClear->Visible = clear;
5178
			this->ContextDepSep2->Visible = clear;
5179
 
5180
			if ( item && String::Compare("<package>", item->Text) == 0 && String::Compare("<author>", item->SubItems[1]->Text) == 0 )
5181
				this->ContextDepRemove->Visible = false;
5182
			m_pSelectedItem = item;
5183
			e->Cancel = false;
5184
		 }
5185
private: System::Void ContextDepClear_Click(System::Object^  sender, System::EventArgs^  e) {
5186
			 m_pPackage->ClearNeededPackages();
5187
			 this->UpdateDependacies();
5188
			 this->UpdateChanged();
5189
		 }
5190
private: System::Void ContextDepRemove_Click(System::Object^  sender, System::EventArgs^  e) {
5191
			 if ( String::Compare("<package>", m_pSelectedItem->Text) == 0 && String::Compare("<author>", m_pSelectedItem->SubItems[1]->Text) == 0 )
5192
				 return;
203 cycrow 5193
			 m_pPackage->removePackageNeeded(_WS(m_pSelectedItem->Text), _WS(m_pSelectedItem->SubItems[1]->Text));
1 cycrow 5194
			 this->UpdateDependacies();
5195
			 this->UpdateChanged();
5196
		 }
5197
private: System::Void manualToolStripMenuItem_Click(System::Object^  sender, System::EventArgs^  e) {
5198
			 AddDepend ^depend = gcnew AddDepend();
5199
			 if ( depend->ShowDialog(this) == Windows::Forms::DialogResult::OK )
5200
			 {
204 cycrow 5201
				 m_pPackage->addNeededLibrary(_WS(depend->GetName()), _WS(depend->GetAuthor()), _WS(depend->GetVersion()));
1 cycrow 5202
				 this->UpdateDependacies();
5203
				 this->UpdateChanged();
5204
			 }
5205
		 }
5206
private: System::Void fromPackageToolStripMenuItem_Click(System::Object^  sender, System::EventArgs^  e) {
5207
			OpenFileDialog ^ofd = gcnew OpenFileDialog();
5208
			ofd->Filter = "Package Files (*.spk)|*.spk";
5209
			ofd->Title = "Select the package to be used as a dependacy";
5210
			ofd->FilterIndex = 1;
5211
			ofd->RestoreDirectory = true;
5212
			ofd->Multiselect = false;
5213
 
5214
			if ( ofd->ShowDialog(this) == System::Windows::Forms::DialogResult::OK )
5215
			{
5216
				int error;
206 cycrow 5217
				CBaseFile *p = m_pP->openPackage(_WS(ofd->FileName), &error, 0, SPKREAD_VALUES);
1 cycrow 5218
				if ( p )
5219
				{
203 cycrow 5220
					m_pPackage->addNeededLibrary(p->name(), p->author(), p->version());
1 cycrow 5221
					this->UpdateDependacies();
5222
					 this->UpdateChanged();
5223
				}
5224
			}
5225
		 }
5226
private: System::Void editSelectedToolStripMenuItem_Click(System::Object^  sender, System::EventArgs^  e) {
5227
			 this->EditDepend();
5228
		 }
5229
private: System::Void ListDep_MouseDoubleClick(System::Object^  sender, System::Windows::Forms::MouseEventArgs^  e) {
5230
			 if ( this->ListDep->SelectedItems->Count )
5231
			 {
5232
				 m_pSelectedItem = this->ListDep->SelectedItems[0];
5233
				 this->EditDepend();
5234
			 }
5235
		 }
5236
private: System::Void ContextFileClear_Click(System::Object^  sender, System::EventArgs^  e) {
5237
			 m_pPackage->GetFileList()->MemoryClear();
50 cycrow 5238
			 m_pPackage->adjustChanged(true);
1 cycrow 5239
			 this->UpdateChanged();
5240
			 this->UpdateFileList();
5241
			 this->UpdateDisplayPic();
5242
		 }
5243
private: System::Void ContextFileDelete_Click(System::Object^  sender, System::EventArgs^  e) {
5244
			 this->RemoveSelectedFiles();
5245
		 }
5246
private: System::Void addFileToolStripMenuItem_Click(System::Object^  sender, System::EventArgs^  e) {
5247
			 this->AddNewFile();
5248
		 }
5249
private: System::Void ContextFileEdit_Click(System::Object^  sender, System::EventArgs^  e) {
5250
			 InputBox ^input = gcnew InputBox("Enter the directory to install into", m_pSelectedItem->SubItems[4]->Text);
5251
			 if ( input->ShowDialog(this) == System::Windows::Forms::DialogResult::OK )
5252
			 {
5253
				 m_pSelectedItem->SubItems[4]->Text = input->GetInput();
5254
				 int id = Convert::ToInt32(m_pSelectedItem->Tag);
178 cycrow 5255
				 C_File *file = m_pPackage->fileList().Get(id);
206 cycrow 5256
				 file->setDir(_WS(input->GetInput()));
1 cycrow 5257
			 }
5258
		 }
5259
private: System::Void TextWebAddress_TextChanged_1(System::Object^  sender, System::EventArgs^  e) {
206 cycrow 5260
			 if ( !m_bLoading )	 m_pPackage->setWebAddress(_WS(this->TextWebAddress->Text));
1 cycrow 5261
			 this->UpdateChanged();
5262
		 }
5263
private: System::Void TextCustomType_TextChanged(System::Object^  sender, System::EventArgs^  e) {
5264
			 if ( !m_bLoading )
214 cycrow 5265
				 ((CSpkFile *)m_pPackage)->setScriptType(_WS(this->TextCustomType->Text));
1 cycrow 5266
			 this->UpdateChanged();
5267
		 }
5268
private: System::Void fromFileToolStripMenuItem_Click(System::Object^  sender, System::EventArgs^  e) {
5269
			OpenFileDialog ^ofd = gcnew OpenFileDialog();
5270
			ofd->Filter = "Text Files (*.xml *.pck)|*.xml;*.pck";
5271
			ofd->Title = "Select the text file(s) to load text from";
5272
			ofd->FilterIndex = 1;
5273
			ofd->RestoreDirectory = true;
5274
			ofd->Multiselect = true;
5275
 
5276
			if ( ofd->ShowDialog(this) == System::Windows::Forms::DialogResult::OK )
5277
			{
5278
				array<System::String ^> ^fileArray = ofd->FileNames;
5279
				for ( int i = 0; i < fileArray->Length; i++ )
5280
				{
197 cycrow 5281
					((CXspFile *)m_pPackage)->addTextFromFile(_WS(fileArray[i]));
50 cycrow 5282
					m_pPackage->adjustChanged(true);
1 cycrow 5283
				}
5284
				this->UpdateShipText();
5285
				this->UpdateChanged();
5286
			}
5287
		 }
5288
private: System::Void fromDirectoryToolStripMenuItem_Click(System::Object^  sender, System::EventArgs^  e) {
5289
				FolderBrowserDialog ^fbd = gcnew FolderBrowserDialog;
5290
				fbd->Description = "Select the path to load text files from";
5291
				if ( fbd->ShowDialog(this) == System::Windows::Forms::DialogResult::OK )
5292
				{
5293
					bool added = false;
5294
					array <System::String ^> ^Files = System::IO::Directory::GetFiles(fbd->SelectedPath, "*.xml");
5295
					for ( int i = 0; i < Files->Length; i++ )
5296
					{
197 cycrow 5297
						Utils::WString file = _WS(Files[i]);
170 cycrow 5298
						if ( m_pP->adjustFileType(file, FileType::FILETYPE_UNKNOWN) == FILETYPE_TEXT )
1 cycrow 5299
						{
197 cycrow 5300
							if ( ((CXspFile *)m_pPackage)->addTextFromFile(file) )
1 cycrow 5301
								added = true;
5302
						}
5303
					}
5304
					Files = System::IO::Directory::GetFiles(fbd->SelectedPath, "*.pck");
5305
					for ( int i = 0; i < Files->Length; i++ )
5306
					{
197 cycrow 5307
						Utils::WString file = _WS(Files[i]);
170 cycrow 5308
						if ( m_pP->adjustFileType(file, FileType::FILETYPE_UNKNOWN) == FILETYPE_TEXT )
1 cycrow 5309
						{
197 cycrow 5310
							if ( ((CXspFile *)m_pPackage)->addTextFromFile(file) )
1 cycrow 5311
								added = true;
5312
						}
5313
					}
5314
 
5315
					if ( added )
5316
					{
5317
						this->UpdateShipText();
5318
						this->UpdateChanged();
5319
					}
5320
				}
5321
		 }
5322
private: System::Void fromModToolStripMenuItem_Click(System::Object^  sender, System::EventArgs^  e) {
5323
			OpenFileDialog ^ofd = gcnew OpenFileDialog();
5324
			ofd->Filter = "X Mod Files (*.cat)|*.cat";
5325
			ofd->Title = "Select the mod files to extract texts from";
5326
			ofd->FilterIndex = 1;
5327
			ofd->RestoreDirectory = true;
5328
			ofd->Multiselect = true;
5329
 
5330
			if ( ofd->ShowDialog(this) == System::Windows::Forms::DialogResult::OK )
5331
			{
5332
				array<System::String ^> ^fileArray = ofd->FileNames;
5333
				for ( int i = 0; i < fileArray->Length; i++ )
5334
				{
5335
					CCatFile cat;
206 cycrow 5336
					if ( cat.open(_WS(fileArray[i]), L"", CATREAD_CATDECRYPT, false) == CATERR_NONE )
31 cycrow 5337
						((CXspFile *)m_pPackage)->ExtractTexts(&cat, NULL, -1);
1 cycrow 5338
				}
5339
				this->UpdateShipText();
5340
				this->UpdateChanged();
5341
			}
5342
 
5343
		 }
5344
private: System::Void importToolStripMenuItem_Click(System::Object^  sender, System::EventArgs^  e) {
5345
			OpenFileDialog ^ofd = gcnew OpenFileDialog();
5346
			ofd->FilterIndex = 1;
5347
			ofd->RestoreDirectory = true;
5348
			ofd->Multiselect = false;
5349
			String ^type;
5350
 
5351
			switch ( this->ComboShipPart->SelectedIndex )
5352
			{
5353
				case 0:
5354
					type = "Components";
5355
					break;
5356
				case 1:
5357
					type = "Dummies";
5358
					break;
5359
				case 2:
5360
					type = "TCockpits";
5361
					break;
5362
				case 3:
5363
					type = "CutData";
5364
					break;
5365
				case 4:
5366
					type = "Bodies";
5367
					break;
5368
				case 5:
5369
					type = "Animations";
5370
					break;
5371
			}
5372
			ofd->Filter = "All|" + type + ".pck;" + type + ".txt;*.cat|Mod Files|*.cat|" + type + "|" + type + ".pck;" + type + ".txt";
5373
			ofd->Title = "Select the " + type + "/mod file to import data from";
5374
 
5375
			if ( ofd->ShowDialog(this) == System::Windows::Forms::DialogResult::OK )
5376
			{
5377
				String ^f = ExtractImport(ofd->FileName, type);
5378
 
5379
				if ( !f->Length )
5380
				{
5381
					MessageBox::Show(this, "No data to import from file\n" + ofd->FileName + "\nType = " + type, "Error Importing", MessageBoxButtons::OK, MessageBoxIcon::Error);
5382
					return;
5383
				}
5384
 
5385
				switch ( this->ComboShipPart->SelectedIndex )
5386
				{
5387
					case 0:
5388
					case 1:
5389
					case 2:
5390
					case 3:
5391
					case 4:
5392
						this->ImportData(f, this->ComboShipPart->SelectedIndex);
5393
						break;
5394
					case 5:
5395
						this->ImportAnimations(f);
5396
						break;
5397
				}
5398
 
264 cycrow 5399
				if ( IO::File::Exists(_US(CPackages::tempDirectory() + L"/tmp.dat")) )
5400
					IO::File::Delete(_US(CPackages::tempDirectory() + L"/tmp.dat"));
1 cycrow 5401
			}
5402
		 }
5403
private: System::Void TextShipData_TextChanged(System::Object^  sender, System::EventArgs^  e) {
217 cycrow 5404
			 ((CXspFile *)m_pPackage)->setShipData(_WS(this->TextShipData->Text));
1 cycrow 5405
			 this->UpdateChanged();
5406
		 }
5407
private: System::Void toolTip1_Popup(System::Object^  sender, System::Windows::Forms::PopupEventArgs^  e) {
5408
			 ToolTip ^tip = cli::safe_cast<ToolTip ^>(sender);
5409
			 tip->ToolTipTitle = e->AssociatedControl->Text;
5410
		 }
5411
private: System::Void toolTip2_Popup(System::Object^  sender, System::Windows::Forms::PopupEventArgs^  e) {
5412
			 ToolTip ^tip = cli::safe_cast<ToolTip ^>(sender);
5413
			 tip->ToolTipTitle = Convert::ToString(e->AssociatedControl->Tag);
5414
		 }
5415
private: System::Void packFileToolStripMenuItem_Click(System::Object^  sender, System::EventArgs^  e) {
5416
			 if ( !m_pSelectedItem ) return;
5417
 
5418
			 int id = Convert::ToInt32(m_pSelectedItem->Tag);
5419
			 C_File *f = m_pPackage->GetFileList()->Get(id);
5420
 
5421
			 if ( f )
5422
			 {
5423
				 if ( !f->PCKFile() )
158 cycrow 5424
					 MessageBox::Show(this, "There was a problem trying to pack the file\n" + _US(f->filename()), "Error", MessageBoxButtons::OK, MessageBoxIcon::Error);
1 cycrow 5425
				 else
5426
				 {
226 cycrow 5427
					if (f->checkFileExt(L"bob"))
5428
						f->changeFileExt(L"pbb");
5429
					else if (f->checkFileExt(L"bod"))
5430
						f->changeFileExt(L"pbd");
1 cycrow 5431
					else
226 cycrow 5432
						f->changeFileExt(L"pck");
5433
					m_pSelectedItem->SubItems[1]->Text = _US(L"<PACKAGE>/" + f->getNameDirectory(NULL));
178 cycrow 5434
					m_pSelectedItem->SubItems[2]->Text = _US(f->uncompressedSizeString());
1 cycrow 5435
 
50 cycrow 5436
					m_pPackage->adjustChanged(true);
1 cycrow 5437
					this->UpdateChanged();
5438
				 }
5439
			 }
5440
		 }
5441
private: System::Void unpackFileToolStripMenuItem_Click(System::Object^  sender, System::EventArgs^  e) {
5442
			 if ( !m_pSelectedItem ) return;
5443
 
5444
			 int id = Convert::ToInt32(m_pSelectedItem->Tag);
5445
			 C_File *f = m_pPackage->GetFileList()->Get(id);
5446
 
5447
			 if ( f )
5448
			 {
5449
				 if ( !f->UnPCKFile() )
158 cycrow 5450
					 MessageBox::Show(this, "There was a problem trying to unpack the file\n" + _US(f->filename()), "Error", MessageBoxButtons::OK, MessageBoxIcon::Error);
1 cycrow 5451
				 else
5452
				 {
226 cycrow 5453
					if (f->checkFileExt(L"pbb"))
5454
						f->changeFileExt(L"bob");
5455
					else if (f->checkFileExt(L"pbd"))
5456
						f->changeFileExt(L"bod");
1 cycrow 5457
					else
226 cycrow 5458
						f->changeFileExt(L"xml");
5459
					m_pSelectedItem->SubItems[1]->Text = _US(L"<PACKAGE>/" + f->getNameDirectory(NULL));
178 cycrow 5460
					m_pSelectedItem->SubItems[2]->Text = _US(f->uncompressedSizeString());
1 cycrow 5461
 
50 cycrow 5462
					m_pPackage->adjustChanged(true);
1 cycrow 5463
					this->UpdateChanged();
5464
				 }
5465
			 }
5466
		 }
5467
private: System::Void convertToFakePatchToolStripMenuItem_Click(System::Object^  sender, System::EventArgs^  e) {
5468
			 if ( !m_pSelectedItem ) return;
5469
 
5470
			 int id = Convert::ToInt32(m_pSelectedItem->Tag);
5471
			 C_File *f = m_pPackage->GetFileList()->Get(id);
5472
 
5473
			 if ( f )
5474
			 {
170 cycrow 5475
				 m_pPackage->convertFakePatch(f);
1 cycrow 5476
				 this->UpdateFileList();
5477
			 }
5478
		 }
5479
private: System::Void convertToNormalModToolStripMenuItem_Click(System::Object^  sender, System::EventArgs^  e) {
5480
			 if ( !m_pSelectedItem ) return;
5481
 
5482
			 int id = Convert::ToInt32(m_pSelectedItem->Tag);
178 cycrow 5483
			 C_File *f = m_pPackage->fileList().Get(id);
1 cycrow 5484
 
5485
			 if ( f )
5486
			 {
5487
				 InputBox ^input = gcnew InputBox("Enter the name you want the mod to be called");
5488
				 if ( input->ShowDialog(this) == Windows::Forms::DialogResult::OK )
5489
				 {
5490
					 if ( input->GetInput()->Length )
5491
					 {
224 cycrow 5492
						 m_pPackage->convertNormalMod(f, _WS(input->GetInput()));
1 cycrow 5493
						 this->UpdateFileList();
5494
					 }
5495
				 }
5496
			 }
5497
		 }
5498
private: System::Void renameFileToolStripMenuItem_Click(System::Object^  sender, System::EventArgs^  e) {
5499
			 if ( !m_pSelectedItem ) return;
5500
 
5501
			 int id = Convert::ToInt32(m_pSelectedItem->Tag);
5502
			 C_File *f = m_pPackage->GetFileList()->Get(id);
5503
 
5504
			 if ( f )
5505
			 {
178 cycrow 5506
				 InputBox ^input = gcnew InputBox("Enter the new file name to change to", _US(f->baseName()));
1 cycrow 5507
				 if ( input->ShowDialog(this) == Windows::Forms::DialogResult::OK )
5508
				 {
5509
					 if ( input->GetInput()->Length )
5510
					 {
224 cycrow 5511
						 m_pPackage->renameFile(f, _WS(input->GetInput()));
1 cycrow 5512
						 this->UpdateFileList();
5513
					 }
5514
				 }
5515
			 }
5516
		 }
5517
private: System::Void toolStripButton4_Click(System::Object^  sender, System::EventArgs^  e) {
49 cycrow 5518
			 if ( m_pPackage->webAddress().empty() )
1 cycrow 5519
				 MessageBox::Show(this, "You dont have a primary web address set, you need an address for automatic updates to work", "No Web Address", MessageBoxButtons::OK, MessageBoxIcon::Asterisk);
5520
			 else
5521
			 {
5522
				FolderBrowserDialog ^fbd = gcnew FolderBrowserDialog;
5523
				fbd->Description = "Select the path to save the update file to";
226 cycrow 5524
				fbd->SelectedPath = _US(CFileIO(m_pPackage->filename()).dir().findReplace(L"/", L"\\"));
1 cycrow 5525
				if ( fbd->ShowDialog(this) == System::Windows::Forms::DialogResult::OK )
5526
				{
196 cycrow 5527
					Utils::WString file = m_pPackage->createUpdateFile(_WS(fbd->SelectedPath));
134 cycrow 5528
					if ( !file.empty() )
5529
						MessageBox::Show(this, "Update file has been created\n" + _US(file) + "\n\nRemember to upload it your web server so its accessable\n" + _US(m_pPackage->webAddress()), "Update File Created", MessageBoxButtons::OK, MessageBoxIcon::Information);
1 cycrow 5530
				}
5531
			}
5532
		 }
5533
private: System::Void button5_Click(System::Object^  sender, System::EventArgs^  e) {
94 cycrow 5534
			 CustomiseShip ^ship = gcnew CustomiseShip((CXspFile *)m_pPackage, this->MdiParent, m_pP, this->imageListSmall, this->imageListLarge, this->gameDirectories());
1 cycrow 5535
			 if ( ship->ShowDialog(this) == Windows::Forms::DialogResult::OK )
5536
				 this->UpdateView();
5537
		 }
5538
private: System::Void ToolCustomise_Click(System::Object^  sender, System::EventArgs^  e) {
94 cycrow 5539
			 CustomiseShip ^ship = gcnew CustomiseShip((CXspFile *)m_pPackage, this->MdiParent, m_pP, this->imageListSmall, this->imageListLarge, this->gameDirectories());
1 cycrow 5540
			 if ( ship->ShowDialog(this) == Windows::Forms::DialogResult::OK )
5541
				 this->UpdateView();
5542
		 }
5543
private: System::Void PackageForm_Load(System::Object^  sender, System::EventArgs^  e) {
5544
			this->UpdateView();
5545
		 }
5546
private: System::Void toolStripButton5_Click(System::Object^  sender, System::EventArgs^  e) {
5547
			 this->Export();
5548
		 }
5549
private: System::Void convertToAutoTextFileToolStripMenuItem_Click(System::Object^  sender, System::EventArgs^  e) {
5550
			 if ( !m_pSelectedItem ) return;
5551
 
5552
			 int id = Convert::ToInt32(m_pSelectedItem->Tag);
5553
			 C_File *f = m_pPackage->GetFileList()->Get(id);
5554
 
5555
			 if ( f )
5556
			 {
170 cycrow 5557
				 m_pPackage->convertAutoText(f);
1 cycrow 5558
				 this->UpdateFileList();
5559
			 }
5560
		 }
5561
private: System::Void ButGameAdd_Click(System::Object^  sender, System::EventArgs^  e) {
5562
			 if ( ButGame->ImageIndex < 0 )
5563
				 return;
5564
 
5565
			 if ( this->TextExactVersion->Visible )
224 cycrow 5566
				m_pPackage->AddGameCompatability(ButGame->ImageIndex + 1, _WS(this->TextExactVersion->Text));
1 cycrow 5567
			 else
46 cycrow 5568
				m_pPackage->AddGameCompatability(ButGame->ImageIndex + 1, (long)this->ComboVersion->SelectedIndex);
1 cycrow 5569
 
5570
			 this->UpdateGamesList();
5571
			 ButGame->Text = "- Select Game -";
5572
			 this->TextExactVersion->Text = "";
5573
			 this->TextExactVersion->Visible = false;
5574
			 this->ComboVersion->Items->Clear();
5575
			 this->ComboVersion->Enabled = false;
5576
			 ButGame->ImageIndex = -1;
5577
			 this->ButGameAdd->Enabled = false;
5578
			 this->UpdateChanged();
5579
		 }
5580
private: System::Void ListGames_SelectedIndexChanged(System::Object^  sender, System::EventArgs^  e) {
5581
 
5582
			if ( !this->ListGames->SelectedItems->Count )
5583
				 return;
5584
 
5585
			System::Windows::Forms::ListViewItem ^item = this->ListGames->SelectedItems[0];
5586
			if ( item ) {
5587
				int game = Convert::ToInt32(item->Tag);
5588
				if ( game ) {
5589
					SGameCompat *g = m_pPackage->GetGameCompatability(game);
5590
					if ( g ) {
197 cycrow 5591
						SGameExe *exe = m_pP->GetGameExe()->game(game - 1);
1 cycrow 5592
						if ( exe ) {
5593
							this->ButGame->ImageIndex = game - 1;
178 cycrow 5594
							this->ButGame->Text = _US(exe->sName);
1 cycrow 5595
							this->ComboVersion->Enabled = true;
5596
							this->ButGameAdd->Enabled = true;
5597
							this->UpdateGameVersion();
46 cycrow 5598
							if ( !g->sVersion.empty() ) {
1 cycrow 5599
								this->ComboVersion->SelectedIndex = this->ComboVersion->Items->Count - 1;
5600
								this->TextExactVersion->Visible = true;
178 cycrow 5601
								this->TextExactVersion->Text = _US(g->sVersion);
1 cycrow 5602
							}
5603
							else {
5604
								this->ComboVersion->SelectedIndex = g->iVersion;
5605
								this->TextExactVersion->Visible = false;
5606
							}
5607
							this->UpdateChanged();
5608
						}
5609
					}
5610
				}
5611
			}
5612
		 }
5613
private: System::Void ListGames_DoubleClick(System::Object^  sender, System::EventArgs^  e) {
5614
			if ( !this->ListGames->SelectedItems->Count )
5615
				 return;
5616
 
5617
			System::Windows::Forms::ListViewItem ^item = this->ListGames->SelectedItems[0];
5618
			if ( !item ) return;
5619
 
5620
			int game = Convert::ToInt32(item->Tag);
5621
			if ( !game ) return;	
5622
 
5623
			m_pPackage->RemoveGameCompatability(game);
5624
			this->UpdateGamesList();
5625
			this->UpdateChanged();
5626
		 }
5627
private: System::Void ComboGameFilter_SelectedIndexChanged(System::Object^  sender, System::EventArgs^  e) {
5628
			 this->UpdateFileList();
5629
		 }
237 cycrow 5630
private: System::Void butAddGlobal_Click(System::Object^ sender, System::EventArgs^ e) {
5631
			this->AddNewGlobal();
5632
		}
5633
private: System::Void butGlobalClear_Click(System::Object^ sender, System::EventArgs^ e) {
5634
			m_pPackage->clearGlobals();
5635
			this->UpdateGlobals();
5636
			this->UpdateChanged();
5637
		}
238 cycrow 5638
private: System::Void addNewToolStripMenuItem_Click(System::Object^ sender, System::EventArgs^ e) {
5639
			this->AddNewGlobal();
5640
		}
5641
private: System::Void editSelectedToolStripMenuItem1_Click(System::Object^ sender, System::EventArgs^ e) {
5642
			this->EditGlobal();
5643
		}
5644
private: System::Void removeSelectedToolStripMenuItem_Click(System::Object^ sender, System::EventArgs^ e) {
5645
			m_pPackage->removeGlobal(_WS(m_pSelectedItem->Text));
5646
			this->UpdateGlobals();
5647
			this->UpdateChanged();
5648
		}
5649
private: System::Void clearAllToolStripMenuItem2_Click(System::Object^ sender, System::EventArgs^ e) {
5650
			m_pPackage->clearGlobals();
5651
			this->UpdateGlobals();
5652
			this->UpdateChanged();
5653
		}
5654
private: System::Void contextGlobal_Opening(System::Object^ sender, System::ComponentModel::CancelEventArgs^ e) {
5655
			Point^ mousePoint = this->listGlobals->PointToClient(this->contextGlobal->MousePosition);
5656
			ListViewItem^ item = this->listGlobals->GetItemAt(mousePoint->X, mousePoint->Y);
5657
 
5658
			this->editSelectedToolStripMenuItem1->Visible = (item) ? true : false;
5659
			this->removeSelectedToolStripMenuItem->Visible = (item) ? true : false;
5660
			this->toolStripSeparator6->Visible = (item) ? true : false;
5661
 
5662
			bool clear = (this->listGlobals->Items->Count) ? true : false;
5663
 
5664
			this->clearAllToolStripMenuItem2->Visible = clear;
5665
			this->toolStripSeparator7->Visible = clear;
5666
 
5667
			m_pSelectedItem = item;
5668
			e->Cancel = false;
5669
		}
1 cycrow 5670
};
5671
}