From: Chris M. <cm...@us...> - 2006-05-27 15:06:04
|
User: cmicali Date: 06/05/27 08:05:59 Modified: etc/andromda-dotnet/AndroMDA.VS80AddIn AndroMDA VS2005 Add-In Readme.rtf etc/andromda-dotnet/AndroMDA.VS80AddIn/AndroMDA.VS80AddIn AddInSettings.cs AndroMDA.VS80AddIn.csproj MDAProject.cs MDASolutionManager.cs VS80AddIn.cs etc/andromda-dotnet/AndroMDA.VS80AddIn/AndroMDA.VS80AddIn/Commands OpenModelCommand.cs etc/andromda-dotnet/AndroMDA.VS80AddIn/AndroMDA.VS80AddIn/Dialogs ExternalToolsOptionsPage.cs GeneralOptionsPage.Designer.cs GeneralOptionsPage.cs GeneralOptionsPage.resx etc/andromda-dotnet/AndroMDA.VS80AddIn/Installer AndroMDA VS2005 Add-In Setup.exe Log: - Updated version number to 1.2 - Changed resync code to compute solution hash in realtime, removes requirement to store hash codes in project files - Added option for resync to exclude files that are marked as hidden in the file system - Updated ignored files UI in options page to be more clear and easy to use (list box with add/remove instead of semicolon delimited list) - Made ignore list case insensitive - Updated compiled version in installer Revision Changes Path No revision No revision No revision No revision 1.6 +30 -12 plugins/etc/andromda-dotnet/AndroMDA.VS80AddIn/AndroMDA.VS80AddIn/AddInSettings.cs Index: AddInSettings.cs =================================================================== RCS file: /cvsroot/andromdaplugins/plugins/etc/andromda-dotnet/AndroMDA.VS80AddIn/AndroMDA.VS80AddIn/AddInSettings.cs,v retrieving revision 1.5 retrieving revision 1.6 diff -u -w -r1.5 -r1.6 --- AddInSettings.cs 4 May 2006 18:55:35 -0000 1.5 +++ AddInSettings.cs 27 May 2006 15:05:58 -0000 1.6 @@ -42,12 +42,13 @@ { FirstRun = false; AddInBuild = ADDIN_SETTINGS_VERSION; - ResyncIgnoreList = "CVS;.cvsignore;.svn;.svnignore"; + ResyncIgnoreList = "CVS;.cvsignore;.svn;.svnignore;_svn"; + ResyncIgnoreHiddenFiles = false; MavenUseOfflineMode = true; MavenCleanFirst = true; MavenUseCustomCommandLine = false; MavenCustomCommandLine = "-o clean mda"; - MagicDrawPath = "C:\\Program Files\\MagicDraw UML Community Edition\\bin\\mduml.exe"; + UMLModellerPath = "C:\\Program Files\\MagicDraw UML Community Edition\\bin\\mduml.exe"; Dialogs.AddInWelcome welcome = new Dialogs.AddInWelcome(); welcome.ShowDialog(); } @@ -80,13 +81,27 @@ set { m_settings.SetInt("AMDABuild", value); } } + #endregion + + #region Resync settings + public string ResyncIgnoreList { get { return m_settings["AMDAIgnoreLst"]; } set { m_settings["AMDAIgnoreLst"] = value; } } - public string MagicDrawPath + public bool ResyncIgnoreHiddenFiles + { + get { return m_settings.GetBool("AMDARIHdnFl", false); } + set { m_settings.SetBool("AMDARIHdnFl", value); } + } + + #endregion + + #region External tool settings + + public string UMLModellerPath { get { return m_settings["AMDAMgcDrawPth"]; } set { m_settings["AMDAMgcDrawPth"] = value; } @@ -176,7 +191,7 @@ #endregion - #region Command settings + #region Tool bar button settings public bool ShowAboutButton { @@ -215,10 +230,13 @@ { // Get the list of files to ignore string[] ignoreFiles = ResyncIgnoreList.Split(new char[] { ';' }); + if (stripPath) + { file = FileUtils.GetFilename(file); + } foreach (string s in ignoreFiles) { - if (s.Equals(file)) + if (s.ToLower().Equals(file.ToLower())) { return true; } 1.7 +1 -0 plugins/etc/andromda-dotnet/AndroMDA.VS80AddIn/AndroMDA.VS80AddIn/AndroMDA.VS80AddIn.csproj Index: AndroMDA.VS80AddIn.csproj =================================================================== RCS file: /cvsroot/andromdaplugins/plugins/etc/andromda-dotnet/AndroMDA.VS80AddIn/AndroMDA.VS80AddIn/AndroMDA.VS80AddIn.csproj,v retrieving revision 1.6 retrieving revision 1.7 diff -u -w -r1.6 -r1.7 --- AndroMDA.VS80AddIn.csproj 2 May 2006 21:33:42 -0000 1.6 +++ AndroMDA.VS80AddIn.csproj 27 May 2006 15:05:58 -0000 1.7 @@ -12,6 +12,7 @@ <AssemblyName>AndroMDA.VS80AddIn</AssemblyName> <RootNamespace>AndroMDA.VS80AddIn</RootNamespace> <ApplicationIcon>AddIn.ico</ApplicationIcon> + <SignAssembly>false</SignAssembly> </PropertyGroup> <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> <DebugSymbols>true</DebugSymbols> 1.2 +2 -50 plugins/etc/andromda-dotnet/AndroMDA.VS80AddIn/AndroMDA.VS80AddIn/MDAProject.cs Index: MDAProject.cs =================================================================== RCS file: /cvsroot/andromdaplugins/plugins/etc/andromda-dotnet/AndroMDA.VS80AddIn/AndroMDA.VS80AddIn/MDAProject.cs,v retrieving revision 1.1 retrieving revision 1.2 diff -u -w -r1.1 -r1.2 --- MDAProject.cs 18 Apr 2006 16:14:43 -0000 1.1 +++ MDAProject.cs 27 May 2006 15:05:58 -0000 1.2 @@ -66,54 +66,6 @@ set { m_name = value; } } - public int FileListHashCodeSrc - { - get - { - if (m_project.Globals.get_VariableExists("AMDASrcHash")) - { - string value = m_project.Globals["AMDASrcHash"].ToString(); - return int.Parse(value); - } - else - { - return -1; - } - } - set - { - if (value != FileListHashCodeSrc) - { - m_project.Globals["AMDASrcHash"] = value.ToString(); - m_project.Globals.set_VariablePersists("AMDASrcHash", true); - } - } - } - - public int FileListHashCodeTarget - { - get - { - if (m_project.Globals.get_VariableExists("AMDATrgtHash")) - { - string value = m_project.Globals["AMDATrgtHash"].ToString(); - return int.Parse(value); - } - else - { - return -1; - } - } - set - { - if (value != FileListHashCodeTarget) - { - m_project.Globals["AMDATrgtHash"] = value.ToString(); - m_project.Globals.set_VariablePersists("AMDATrgtHash", true); - } - } - } - public Project Project { get { return m_project; } 1.9 +73 -44 plugins/etc/andromda-dotnet/AndroMDA.VS80AddIn/AndroMDA.VS80AddIn/MDASolutionManager.cs Index: MDASolutionManager.cs =================================================================== RCS file: /cvsroot/andromdaplugins/plugins/etc/andromda-dotnet/AndroMDA.VS80AddIn/AndroMDA.VS80AddIn/MDASolutionManager.cs,v retrieving revision 1.8 retrieving revision 1.9 diff -u -w -r1.8 -r1.9 --- MDASolutionManager.cs 16 May 2006 15:46:44 -0000 1.8 +++ MDASolutionManager.cs 27 May 2006 15:05:58 -0000 1.9 @@ -447,35 +447,24 @@ CheckGeneratedPaths(m_commonProject); CheckGeneratedPaths(m_coreProject); - m_commonProject.FileListHashCodeSrc = ResyncFolder(m_commonProject.FileListHashCodeSrc, - m_commonProject.ManualPathProjectItem, - m_commonProject.ManualPath, - m_commonProject.Name); - - m_commonProject.FileListHashCodeTarget= ResyncFolder(m_commonProject.FileListHashCodeTarget, - m_commonProject.GeneratedPathProjectItem, - m_commonProject.GeneratedPath, - m_commonProject.Name); - - m_coreProject.FileListHashCodeSrc = ResyncFolder(m_coreProject.FileListHashCodeSrc, - m_coreProject.ManualPathProjectItem, - m_coreProject.ManualPath, - m_coreProject.Name); - - m_coreProject.FileListHashCodeTarget = ResyncFolder(m_coreProject.FileListHashCodeTarget, - m_coreProject.GeneratedPathProjectItem, - m_coreProject.GeneratedPath, - m_coreProject.Name); + // Sync common/src + ResyncFolder(m_commonProject.ManualPathProjectItem, m_commonProject.ManualPath, m_commonProject.Name); + // Sync common/target + ResyncFolder(m_commonProject.GeneratedPathProjectItem, m_commonProject.GeneratedPath, m_commonProject.Name); + // Sync core/src + ResyncFolder(m_coreProject.ManualPathProjectItem, m_coreProject.ManualPath, m_coreProject.Name); + // Sync core/target + ResyncFolder(m_coreProject.GeneratedPathProjectItem, m_coreProject.GeneratedPath, m_coreProject.Name); m_applicationObject.StatusBar.Progress(false, "AndroMDA: Resync complete", 1, 1); } - private int ResyncFolder(int fileListHashCode, ProjectItem item, string folderPath, string projectName) + private void ResyncFolder(ProjectItem item, string folderPath, string projectName) { if (item == null) { - return -1; + return; } /* @@ -507,13 +496,14 @@ CollapseProject(uiCommonProject); UpdateResyncProgressBar("Getting file list for " + projectName + "/" + item.Name); - ArrayList newFiles = GetFileListFromFilesystem(folderPath); - //ArrayList existingFiles = GetFileListFromProjectTree(item); - int filesHash = GetArrayListHashCode(newFiles); - if (filesHash == fileListHashCode) + ArrayList filesystemFileList = GetFileListFromFilesystem(folderPath); + ArrayList solutionTreeFileList = GetFileListFromProjectTree(item); + int filesHash = GetArrayListHashCode(filesystemFileList); + int solutionHash = GetArrayListHashCode(solutionTreeFileList); + if (filesHash == solutionHash) { UpdateResyncProgressBar("Files have not changed since last resync: " + projectName + "/" + item.Name); - return GetArrayListHashCode(newFiles); + return; } UpdateResyncProgressBar("Removing all files from " + projectName + "/" + item.Name); @@ -527,11 +517,10 @@ UpdateResyncProgressBar(projectName + "/" + item.Name); - // Get all the files in the directory + // Add the files from the filesystem into the solution + // The filesystemFileList has already been filtered for ignored items int fileNum = 0; - foreach (string file in newFiles) - { - if (!m_addInSettings.IsInIgnoreList(file)) + foreach (string file in filesystemFileList) { ProjectItem newItem = item.ProjectItems.AddFromFile(file); Property prop = newItem.Properties.Item("BuildAction"); @@ -543,8 +532,7 @@ { prop.Value = VSLangProj.prjBuildAction.prjBuildActionCompile; } - } - UpdateResyncProgressBar(file, fileNum++, newFiles.Count); + UpdateResyncProgressBar(file, fileNum++, filesystemFileList.Count); } // Collapse the projects one more time @@ -553,7 +541,6 @@ UpdateResyncProgressBar(projectName + "/" + item.Name); - return GetArrayListHashCode(newFiles); } private int GetArrayListHashCode(ArrayList list) @@ -574,7 +561,19 @@ ArrayList filesList = new ArrayList(files.Length); foreach (string file in files) { - if (!m_addInSettings.IsInIgnoreList(file)) + bool excludeFile = m_addInSettings.IsInIgnoreList(file); + // If we should ignore hidden files + if (m_addInSettings.ResyncIgnoreHiddenFiles) + { + // Get the file attributes + System.IO.FileAttributes attr = System.IO.File.GetAttributes(file); + // If it's hidden, exclude it + if ((attr & System.IO.FileAttributes.Hidden) > 0) + { + excludeFile = true; + } + } + if (!excludeFile) { filesList.Add(file); } @@ -582,10 +581,22 @@ string[] directories = System.IO.Directory.GetDirectories(directory); foreach (string dir in directories) { - if (!m_addInSettings.IsInIgnoreList(dir)) + bool excludeDirectory = m_addInSettings.IsInIgnoreList(dir); + // If we should ignore hidden files + if (m_addInSettings.ResyncIgnoreHiddenFiles) + { + // Get the file attributes + System.IO.FileAttributes attr = System.IO.File.GetAttributes(dir); + // If it's hidden, exclude it + if ((attr & System.IO.FileAttributes.Hidden) > 0) + { + excludeDirectory = true; + } + } + if (!excludeDirectory) { ArrayList newFiles = GetFileListFromFilesystem(dir); - foreach(string n in newFiles) { filesList.Add(n); } + filesList.AddRange(newFiles); } } return filesList; @@ -596,6 +607,24 @@ } } + private ArrayList GetFileListFromProjectTree(ProjectItem item) + { + ArrayList filesList = new ArrayList(); + for (short i = 1; i <= item.FileCount; i++) + { + string filename = item.get_FileNames(i); + if (!m_addInSettings.IsInIgnoreList(filename)) + { + filesList.Add(filename); + } + } + foreach (ProjectItem childItem in item.ProjectItems) + { + filesList.AddRange(GetFileListFromProjectTree(childItem)); + } + return filesList; + } + private void RemoveAllChildren(ProjectItem item) { 1.7 +1 -1 plugins/etc/andromda-dotnet/AndroMDA.VS80AddIn/AndroMDA.VS80AddIn/VS80AddIn.cs Index: VS80AddIn.cs =================================================================== RCS file: /cvsroot/andromdaplugins/plugins/etc/andromda-dotnet/AndroMDA.VS80AddIn/AndroMDA.VS80AddIn/VS80AddIn.cs,v retrieving revision 1.6 retrieving revision 1.7 diff -u -w -r1.6 -r1.7 --- VS80AddIn.cs 16 May 2006 15:46:44 -0000 1.6 +++ VS80AddIn.cs 27 May 2006 15:05:58 -0000 1.7 @@ -20,7 +20,7 @@ public class VS80AddIn { - public const string ADD_IN_VERSION = "1.1"; + public const string ADD_IN_VERSION = "1.2"; #region Constants 1.6 +1 -1 plugins/etc/andromda-dotnet/AndroMDA.VS80AddIn/AndroMDA.VS80AddIn/Commands/OpenModelCommand.cs Index: OpenModelCommand.cs =================================================================== RCS file: /cvsroot/andromdaplugins/plugins/etc/andromda-dotnet/AndroMDA.VS80AddIn/AndroMDA.VS80AddIn/Commands/OpenModelCommand.cs,v retrieving revision 1.5 retrieving revision 1.6 diff -u -w -r1.5 -r1.6 --- OpenModelCommand.cs 16 May 2006 15:46:44 -0000 1.5 +++ OpenModelCommand.cs 27 May 2006 15:05:59 -0000 1.6 @@ -25,7 +25,7 @@ public override void Exec(vsCommandExecOption executeOption, ref object varIn, ref object varOut) { - string magicDrawPath = m_addInSettings.MagicDrawPath; + string magicDrawPath = m_addInSettings.UMLModellerPath; if (magicDrawPath != string.Empty && System.IO.File.Exists(magicDrawPath) && System.IO.File.Exists(m_solutionManager.ModelFilePath) ) { try 1.3 +2 -2 plugins/etc/andromda-dotnet/AndroMDA.VS80AddIn/AndroMDA.VS80AddIn/Dialogs/ExternalToolsOptionsPage.cs Index: ExternalToolsOptionsPage.cs =================================================================== RCS file: /cvsroot/andromdaplugins/plugins/etc/andromda-dotnet/AndroMDA.VS80AddIn/AndroMDA.VS80AddIn/Dialogs/ExternalToolsOptionsPage.cs,v retrieving revision 1.2 retrieving revision 1.3 diff -u -w -r1.2 -r1.3 --- ExternalToolsOptionsPage.cs 3 May 2006 20:23:06 -0000 1.2 +++ ExternalToolsOptionsPage.cs 27 May 2006 15:05:59 -0000 1.3 @@ -42,7 +42,7 @@ cbUseClean.Checked = m_settings.MavenCleanFirst; cbUseCustomCommandLine.Checked = m_settings.MavenUseCustomCommandLine; txtCustomCommandLine.Text = m_settings.MavenCustomCommandLine; - txtMagicDrawPath.Text = m_settings.MagicDrawPath; + txtMagicDrawPath.Text = m_settings.UMLModellerPath; cbMakeModelWritable.Checked = m_settings.AutoMakeModelFileWritable; UpdateState(); } @@ -53,7 +53,7 @@ m_settings.MavenCleanFirst = cbUseClean.Checked; m_settings.MavenUseCustomCommandLine = cbUseCustomCommandLine.Checked; m_settings.MavenCustomCommandLine = txtCustomCommandLine.Text; - m_settings.MagicDrawPath = txtMagicDrawPath.Text; + m_settings.UMLModellerPath = txtMagicDrawPath.Text; m_settings.AutoMakeModelFileWritable = cbMakeModelWritable.Checked; } 1.4 +70 -10 plugins/etc/andromda-dotnet/AndroMDA.VS80AddIn/AndroMDA.VS80AddIn/Dialogs/GeneralOptionsPage.Designer.cs Index: GeneralOptionsPage.Designer.cs =================================================================== RCS file: /cvsroot/andromdaplugins/plugins/etc/andromda-dotnet/AndroMDA.VS80AddIn/AndroMDA.VS80AddIn/Dialogs/GeneralOptionsPage.Designer.cs,v retrieving revision 1.3 retrieving revision 1.4 diff -u -w -r1.3 -r1.4 --- GeneralOptionsPage.Designer.cs 3 May 2006 20:23:06 -0000 1.3 +++ GeneralOptionsPage.Designer.cs 27 May 2006 15:05:59 -0000 1.4 @@ -28,6 +28,7 @@ /// </summary> private void InitializeComponent() { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(GeneralOptionsPage)); this.groupBox1 = new System.Windows.Forms.GroupBox(); this.cbHideSchemaExportButton = new System.Windows.Forms.CheckBox(); this.cbShowSchemaExportButton = new System.Windows.Forms.CheckBox(); @@ -36,6 +37,10 @@ this.label2 = new System.Windows.Forms.Label(); this.txtResyncIgnoreList = new System.Windows.Forms.TextBox(); this.groupBox2 = new System.Windows.Forms.GroupBox(); + this.cbIgnoreHiddenFiles = new System.Windows.Forms.CheckBox(); + this.btnDeleteResyncIgnoreItem = new System.Windows.Forms.Button(); + this.btnAddResyncIgnoreItem = new System.Windows.Forms.Button(); + this.lstResyncIgnoreList = new System.Windows.Forms.ListBox(); this.groupBox1.SuspendLayout(); this.groupBox2.SuspendLayout(); this.SuspendLayout(); @@ -46,12 +51,12 @@ this.groupBox1.Controls.Add(this.cbShowSchemaExportButton); this.groupBox1.Controls.Add(this.cbShowOpenModelButton); this.groupBox1.Controls.Add(this.cbShowAboutButton); - this.groupBox1.Location = new System.Drawing.Point(0, 77); + this.groupBox1.Location = new System.Drawing.Point(0, 157); this.groupBox1.Name = "groupBox1"; this.groupBox1.Size = new System.Drawing.Size(395, 117); this.groupBox1.TabIndex = 2; this.groupBox1.TabStop = false; - this.groupBox1.Text = "Appearance"; + this.groupBox1.Text = "Toolbar Appearance"; // // cbHideSchemaExportButton // @@ -59,7 +64,7 @@ this.cbHideSchemaExportButton.Location = new System.Drawing.Point(33, 65); this.cbHideSchemaExportButton.Name = "cbHideSchemaExportButton"; this.cbHideSchemaExportButton.Size = new System.Drawing.Size(253, 17); - this.cbHideSchemaExportButton.TabIndex = 0; + this.cbHideSchemaExportButton.TabIndex = 2; this.cbHideSchemaExportButton.Text = "&Hide schema export button if project unavailable"; this.cbHideSchemaExportButton.UseVisualStyleBackColor = true; // @@ -69,7 +74,7 @@ this.cbShowSchemaExportButton.Location = new System.Drawing.Point(11, 42); this.cbShowSchemaExportButton.Name = "cbShowSchemaExportButton"; this.cbShowSchemaExportButton.Size = new System.Drawing.Size(208, 17); - this.cbShowSchemaExportButton.TabIndex = 0; + this.cbShowSchemaExportButton.TabIndex = 1; this.cbShowSchemaExportButton.Text = "Show s&chema export button on toolbar"; this.cbShowSchemaExportButton.UseVisualStyleBackColor = true; this.cbShowSchemaExportButton.CheckedChanged += new System.EventHandler(this.cbShowSchemaExportButton_CheckedChanged); @@ -80,7 +85,7 @@ this.cbShowOpenModelButton.Location = new System.Drawing.Point(11, 88); this.cbShowOpenModelButton.Name = "cbShowOpenModelButton"; this.cbShowOpenModelButton.Size = new System.Drawing.Size(194, 17); - this.cbShowOpenModelButton.TabIndex = 0; + this.cbShowOpenModelButton.TabIndex = 3; this.cbShowOpenModelButton.Text = "Show &open model button on toolbar"; this.cbShowOpenModelButton.UseVisualStyleBackColor = true; // @@ -99,28 +104,79 @@ this.label2.AutoSize = true; this.label2.Location = new System.Drawing.Point(8, 18); this.label2.Name = "label2"; - this.label2.Size = new System.Drawing.Size(339, 13); + this.label2.Size = new System.Drawing.Size(266, 13); this.label2.TabIndex = 1; - this.label2.Text = "Files to ignore in solution explorer (separate each file with a semi-colon)"; + this.label2.Text = "Files to exclude from solution explorer (case insensitive)"; // // txtResyncIgnoreList // - this.txtResyncIgnoreList.Location = new System.Drawing.Point(11, 34); + this.txtResyncIgnoreList.Location = new System.Drawing.Point(186, 37); this.txtResyncIgnoreList.Name = "txtResyncIgnoreList"; - this.txtResyncIgnoreList.Size = new System.Drawing.Size(359, 20); + this.txtResyncIgnoreList.Size = new System.Drawing.Size(166, 20); this.txtResyncIgnoreList.TabIndex = 1; + this.txtResyncIgnoreList.TextChanged += new System.EventHandler(this.txtResyncIgnoreList_TextChanged); // // groupBox2 // + this.groupBox2.Controls.Add(this.cbIgnoreHiddenFiles); + this.groupBox2.Controls.Add(this.btnDeleteResyncIgnoreItem); + this.groupBox2.Controls.Add(this.btnAddResyncIgnoreItem); + this.groupBox2.Controls.Add(this.lstResyncIgnoreList); this.groupBox2.Controls.Add(this.label2); this.groupBox2.Controls.Add(this.txtResyncIgnoreList); this.groupBox2.Location = new System.Drawing.Point(0, 0); this.groupBox2.Name = "groupBox2"; - this.groupBox2.Size = new System.Drawing.Size(395, 66); + this.groupBox2.Size = new System.Drawing.Size(395, 151); this.groupBox2.TabIndex = 2; this.groupBox2.TabStop = false; this.groupBox2.Text = "General"; // + // cbIgnoreHiddenFiles + // + this.cbIgnoreHiddenFiles.AutoSize = true; + this.cbIgnoreHiddenFiles.Location = new System.Drawing.Point(11, 125); + this.cbIgnoreHiddenFiles.Name = "cbIgnoreHiddenFiles"; + this.cbIgnoreHiddenFiles.Size = new System.Drawing.Size(192, 17); + this.cbIgnoreHiddenFiles.TabIndex = 4; + this.cbIgnoreHiddenFiles.Text = "E&xclude hidden files and directories"; + this.cbIgnoreHiddenFiles.UseVisualStyleBackColor = true; + // + // btnDeleteResyncIgnoreItem + // + this.btnDeleteResyncIgnoreItem.Enabled = false; + this.btnDeleteResyncIgnoreItem.Image = ((System.Drawing.Image)(resources.GetObject("btnDeleteResyncIgnoreItem.Image"))); + this.btnDeleteResyncIgnoreItem.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft; + this.btnDeleteResyncIgnoreItem.Location = new System.Drawing.Point(247, 63); + this.btnDeleteResyncIgnoreItem.Name = "btnDeleteResyncIgnoreItem"; + this.btnDeleteResyncIgnoreItem.Size = new System.Drawing.Size(65, 23); + this.btnDeleteResyncIgnoreItem.TabIndex = 3; + this.btnDeleteResyncIgnoreItem.Text = "&Delete"; + this.btnDeleteResyncIgnoreItem.TextAlign = System.Drawing.ContentAlignment.MiddleRight; + this.btnDeleteResyncIgnoreItem.UseVisualStyleBackColor = true; + this.btnDeleteResyncIgnoreItem.Click += new System.EventHandler(this.btnDeleteResyncIgnoreItem_Click); + // + // btnAddResyncIgnoreItem + // + this.btnAddResyncIgnoreItem.Image = ((System.Drawing.Image)(resources.GetObject("btnAddResyncIgnoreItem.Image"))); + this.btnAddResyncIgnoreItem.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft; + this.btnAddResyncIgnoreItem.Location = new System.Drawing.Point(186, 63); + this.btnAddResyncIgnoreItem.Name = "btnAddResyncIgnoreItem"; + this.btnAddResyncIgnoreItem.Size = new System.Drawing.Size(55, 23); + this.btnAddResyncIgnoreItem.TabIndex = 2; + this.btnAddResyncIgnoreItem.Text = "&Add"; + this.btnAddResyncIgnoreItem.TextAlign = System.Drawing.ContentAlignment.MiddleRight; + this.btnAddResyncIgnoreItem.UseVisualStyleBackColor = true; + this.btnAddResyncIgnoreItem.Click += new System.EventHandler(this.btnAddResyncIgnoreItem_Click); + // + // lstResyncIgnoreList + // + this.lstResyncIgnoreList.FormattingEnabled = true; + this.lstResyncIgnoreList.Location = new System.Drawing.Point(11, 37); + this.lstResyncIgnoreList.Name = "lstResyncIgnoreList"; + this.lstResyncIgnoreList.Size = new System.Drawing.Size(166, 82); + this.lstResyncIgnoreList.TabIndex = 0; + this.lstResyncIgnoreList.SelectedIndexChanged += new System.EventHandler(this.lstResyncIgnoreList_SelectedIndexChanged); + // // GeneralOptionsPage // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); @@ -147,5 +203,9 @@ private System.Windows.Forms.GroupBox groupBox2; private System.Windows.Forms.CheckBox cbShowSchemaExportButton; private System.Windows.Forms.CheckBox cbHideSchemaExportButton; + private System.Windows.Forms.CheckBox cbIgnoreHiddenFiles; + private System.Windows.Forms.Button btnDeleteResyncIgnoreItem; + private System.Windows.Forms.Button btnAddResyncIgnoreItem; + private System.Windows.Forms.ListBox lstResyncIgnoreList; } } 1.4 +42 -2 plugins/etc/andromda-dotnet/AndroMDA.VS80AddIn/AndroMDA.VS80AddIn/Dialogs/GeneralOptionsPage.cs Index: GeneralOptionsPage.cs =================================================================== RCS file: /cvsroot/andromdaplugins/plugins/etc/andromda-dotnet/AndroMDA.VS80AddIn/AndroMDA.VS80AddIn/Dialogs/GeneralOptionsPage.cs,v retrieving revision 1.3 retrieving revision 1.4 diff -u -w -r1.3 -r1.4 --- GeneralOptionsPage.cs 3 May 2006 20:23:06 -0000 1.3 +++ GeneralOptionsPage.cs 27 May 2006 15:05:59 -0000 1.4 @@ -42,7 +42,19 @@ cbShowOpenModelButton.Checked = m_settings.ShowOpenModelButton; cbShowSchemaExportButton.Checked = m_settings.ShowSchemaExportButton; cbHideSchemaExportButton.Checked = m_settings.HideSchemaExportButtonIfProjectUnavailable; - txtResyncIgnoreList.Text = m_settings.ResyncIgnoreList; + lstResyncIgnoreList.Items.Clear(); + if (m_settings.ResyncIgnoreList.Length > 0) + { + string[] list = m_settings.ResyncIgnoreList.Split(new char[] { ';' }); + foreach (string item in list) + { + if (item.Length > 0) lstResyncIgnoreList.Items.Add(item); + } + } + txtResyncIgnoreList.Text = string.Empty; + btnAddResyncIgnoreItem.Enabled = false; + btnDeleteResyncIgnoreItem.Enabled = false; + cbIgnoreHiddenFiles.Checked = m_settings.ResyncIgnoreHiddenFiles; UpdateState(); } @@ -52,7 +64,13 @@ m_settings.ShowOpenModelButton = cbShowOpenModelButton.Checked; m_settings.ShowSchemaExportButton = cbShowSchemaExportButton.Checked; m_settings.HideSchemaExportButtonIfProjectUnavailable = cbHideSchemaExportButton.Checked; - m_settings.ResyncIgnoreList = txtResyncIgnoreList.Text; + string ignoreList = string.Empty; + foreach (string item in lstResyncIgnoreList.Items) + { + ignoreList = ignoreList + item + ";"; + } + m_settings.ResyncIgnoreList = ignoreList; + m_settings.ResyncIgnoreHiddenFiles = cbIgnoreHiddenFiles.Checked; } public void OnEnter() @@ -84,5 +102,27 @@ UpdateState(); } + private void lstResyncIgnoreList_SelectedIndexChanged(object sender, EventArgs e) + { + btnDeleteResyncIgnoreItem.Enabled = lstResyncIgnoreList.SelectedIndex != -1; + } + + private void btnAddResyncIgnoreItem_Click(object sender, EventArgs e) + { + lstResyncIgnoreList.Items.Add(txtResyncIgnoreList.Text); + txtResyncIgnoreList.Text = string.Empty; + } + + private void txtResyncIgnoreList_TextChanged(object sender, EventArgs e) + { + btnAddResyncIgnoreItem.Enabled = txtResyncIgnoreList.Text.Length > 0; + } + + private void btnDeleteResyncIgnoreItem_Click(object sender, EventArgs e) + { + lstResyncIgnoreList.Items.Remove(lstResyncIgnoreList.SelectedItem); + lstResyncIgnoreList.SelectedIndex = -1; + } + } } 1.2 +32 -0 plugins/etc/andromda-dotnet/AndroMDA.VS80AddIn/AndroMDA.VS80AddIn/Dialogs/GeneralOptionsPage.resx Index: GeneralOptionsPage.resx =================================================================== RCS file: /cvsroot/andromdaplugins/plugins/etc/andromda-dotnet/AndroMDA.VS80AddIn/AndroMDA.VS80AddIn/Dialogs/GeneralOptionsPage.resx,v retrieving revision 1.1 retrieving revision 1.2 diff -u -w -r1.1 -r1.2 --- GeneralOptionsPage.resx 18 Apr 2006 17:18:51 -0000 1.1 +++ GeneralOptionsPage.resx 27 May 2006 15:05:59 -0000 1.2 @@ -117,4 +117,36 @@ <resheader name="writer"> <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </resheader> + <assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> + <data name="btnDeleteResyncIgnoreItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> + <value> + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAlwSFlzAAALEwAA + CxMBAJqcGAAAAjVJREFUOE9j/P//P4O3l5fBP0aGHob/DG1MjAwHtm7d9o+BWODo6MLs7OKaDqT/Ozk7 + f/P28g709vFmBhmMjq1sHViCAgOU3N3d8mByDECNLECcZGfvtM3c0va/vYPLHw8Pzypfb1RDVDQNOazt + nZyArv3u4OA0B24AiAE0QBKILRwcXbZZ2dj/t7N3+O/v673R19eHGyRvamHL6e7pucLW3um3qal5t5ae + CQ+KATAO0BA2IC6wd3D+bWfn9N/H13eZpZW9npWV3WRbG5v/eoYmk9W0DPiRvYbhT2tbW0Z7eydNoJfO + m5lb/zcyNvtuaGz0Xk1Ld52yui4nerhgGABToG9g4qCnb/LT0sr2v56+0T0FZU0hbAGL1QBjExMFNXWd + S7p6hv+ABv03MbX4r6Wte4soAwyNTOXVNLSvAg34o6GpvUZETNJETl5lm4Gh8X9Vde1MvF7Q0NaVkFVQ + PiWnqPofaPshSQkpIR4+Pm5+IRFueSW16QYGxl9UtQxksQaihoEFh5yi2iIJacWPOrqGT7R19bVgCnkE + BDg4Obn5dPUNz0rKKEySUVSDJzR4GEjJKniLSSj8V1XT/q+iptHKyc0LTgMwzMLCzAQUV1FRUb3PKyAo + r65rwgSSAysQEBBiExERaxUSFv8vr6C8i4OLR42HTwCsABkLCAgym5lZTubm5TJV1zNHGABSJCOvasTK + xj6RgZHJjpmFhRdbiINtZGBgYWJi4sKaEnFpwieOMyERaxgAd/H0VrlTD2AAAAAASUVORK5CYII= +</value> + </data> + <data name="btnAddResyncIgnoreItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> + <value> + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAlwSFlzAAALEwAA + CxMBAJqcGAAAAfBJREFUOE+Nkl1IU2Ecxo/3fZhBVyEF3dRNFkgZWkGlfUCf2AcVyExaZhAFeZF1YQjG + lKKCTOrCEbVSUQhWWbNlMkoG2uykKX7UbGduQyym29k589fOZBEIe/vDc/N/eX7Py/O+GYBkzPdOE6oe + lSKzE1JsZkLKPTmakTwQjQEwNOQwEVd70cPNuGzrE6v5vUjSaMcxRrrM9Dp3EY860ULV2JvWcrt6BfVX + soQgSbafIK550NUetNlW9N/XCI8fJyAXUnVupRjQ15aHPv0YNWhBna5BC5r4NbiDr505FBdligGuxuXY + G7JpvZNNRClj6ksBZw8vZeuGxRzIXyIGpEpqrF1NaGA3/a9WsW7NIqEx5fvbcu3FTC6cyuL03mUc3Tlf + Xn1LEMvzQFI3bQEqH/o5f0+hpM7H9koveZd+RNI+kwGwfoBH7+ZoeKNjaY9xo1ml6kkU8/0ZNld4xIA6 + I/1ZgOvWSUpv+Siu+UnR1UT6ZS85Z9zpAU/tbvQ5fYEiMY0xf4T8g+Xpf1oK4OwZxpABe909mNA35BGF + bUcq/g/w7y2M9Kmwhlv2igFN7a5kqpHu+DiEYW57209Lh4fuvjEx4IHNkQRMBkOM+wJ4hv18khXef1Z4 + 0TVAwSFBB3etL9lYWMKmfWXk7ildoC37zfwBYOvcL3dylzIAAAAASUVORK5CYII= +</value> + </data> </root> \ No newline at end of file No revision No revision No revision No revision |
From: Chris M. <cm...@us...> - 2006-05-28 19:34:10
|
User: cmicali Date: 06/05/28 12:34:05 Modified: etc/andromda-dotnet/AndroMDA.VS80AddIn/Installer AndroMDA VS2005 Add-In Setup.exe Log: - Updated latest version of add-in Revision Changes Path No revision No revision No revision No revision |
From: Chris M. <cm...@us...> - 2006-05-30 19:18:11
|
User: cmicali Date: 06/05/30 12:18:05 Modified: etc/andromda-dotnet/AndroMDA.VS80AddIn AndroMDA VS2005 Add-In Readme.rtf etc/andromda-dotnet/AndroMDA.VS80AddIn/Installer AndroMDA VS2005 Add-In Setup.exe Log: - Updated release date in readme Revision Changes Path No revision No revision No revision No revision No revision No revision No revision No revision |
From: Chris M. <cm...@us...> - 2006-06-09 22:54:15
|
User: cmicali Date: 06/06/09 15:54:14 Modified: etc/andromda-dotnet/AndroMDA.VS80AddIn AndroMDA VS2005 Add-In Readme.rtf etc/andromda-dotnet/AndroMDA.VS80AddIn/AndroMDA.VS80AddIn WizardSolutionProcessor.cs etc/andromda-dotnet/AndroMDA.VS80AddIn/Installer AndroMDA VS2005 Add-In Setup.exe Log: - Fixed build break - Updated readme and setup binary Revision Changes Path No revision No revision No revision No revision 1.9 +1 -1 plugins/etc/andromda-dotnet/AndroMDA.VS80AddIn/AndroMDA.VS80AddIn/WizardSolutionProcessor.cs Index: WizardSolutionProcessor.cs =================================================================== RCS file: /cvsroot/andromdaplugins/plugins/etc/andromda-dotnet/AndroMDA.VS80AddIn/AndroMDA.VS80AddIn/WizardSolutionProcessor.cs,v retrieving revision 1.8 retrieving revision 1.9 diff -u -w -r1.8 -r1.9 --- WizardSolutionProcessor.cs 9 Jun 2006 22:27:23 -0000 1.8 +++ WizardSolutionProcessor.cs 9 Jun 2006 22:54:12 -0000 1.9 @@ -213,7 +213,7 @@ { // Update existing web.config file System.Configuration.Configuration webconfig = OpenWebConfig(webConfigDstFile); - config.AppSettings.Settings["nhibernate.config"].Value = "~/nhibernate.config"; + webconfig.AppSettings.Settings["nhibernate.config"].Value = "~/nhibernate.config"; } else { No revision No revision No revision No revision |
From: Chris M. <cm...@us...> - 2006-06-11 15:35:28
|
User: cmicali Date: 06/06/11 08:35:26 Modified: etc/andromda-dotnet/AndroMDA.VS80AddIn AndroMDA VS2005 Add-In Readme.rtf etc/andromda-dotnet/AndroMDA.VS80AddIn/AndroMDA.VS80AddIn/Dialogs MDAProjectSetupControl.cs MDASolutionWizard.cs MDASolutionWizard.designer.cs MDASolutionWizard.resx etc/andromda-dotnet/AndroMDA.VS80AddIn/AndroMDA.VS80AddIn MDAProject.cs WizardSolutionProcessor.cs etc/andromda-dotnet/AndroMDA.VS80AddIn/AndroMDA.VS80AddIn/Resources/Web web.config web.config.nhibernate etc/andromda-dotnet/AndroMDA.VS80AddIn/AndroMDA.VS80AddIn/Utils VSSolutionUtils.cs etc/andromda-dotnet/AndroMDA.VS80AddIn/Installer AndroMDA VS2005 Add-In Setup.exe Log: - Fixed bugs in solution wizard's handling of existing projects - Rewrote and improved web.config rendering/updating in solution wizard - Improved solution wizard UI behavior with existing project - Added view log option to solution wizard completion page Revision Changes Path No revision No revision No revision No revision 1.4 +28 -3 plugins/etc/andromda-dotnet/AndroMDA.VS80AddIn/AndroMDA.VS80AddIn/Dialogs/MDAProjectSetupControl.cs Index: MDAProjectSetupControl.cs =================================================================== RCS file: /cvsroot/andromdaplugins/plugins/etc/andromda-dotnet/AndroMDA.VS80AddIn/AndroMDA.VS80AddIn/Dialogs/MDAProjectSetupControl.cs,v retrieving revision 1.3 retrieving revision 1.4 diff -u -w -r1.3 -r1.4 --- MDAProjectSetupControl.cs 9 Jun 2006 22:27:23 -0000 1.3 +++ MDAProjectSetupControl.cs 11 Jun 2006 15:35:23 -0000 1.4 @@ -121,23 +121,48 @@ public void OnEnter(object sender, EventArgs e, DTE applicationObject) { + string webProjectKind = "{E24C65DC-7377-472b-9ABA-BC803B73C61A}"; if (m_firstEnter) { m_firstEnter = false; ddlExistingProject.Items.Clear(); + string itemToSelect = string.Empty; foreach (Project p in applicationObject.Solution.Projects) { if ( - (m_webProjectMode && p.Kind == "{E24C65DC-7377-472b-9ABA-BC803B73C61A}") || - (!m_webProjectMode && p.Kind != "{E24C65DC-7377-472b-9ABA-BC803B73C61A}") + (m_webProjectMode && p.Kind == webProjectKind) || + (!m_webProjectMode && p.Kind != webProjectKind) ) { + ddlExistingProject.Items.Add(p.Name); + + // If there is a project in the solution with the same + // name as the pre-generated project + if (!m_webProjectMode && p.Name == txtNewProject.Text) + { + // Select it by default + itemToSelect = p.Name; + } + // Or if we are in web project mode select the first web site automatically + else if (m_webProjectMode && itemToSelect == string.Empty) + { + itemToSelect = p.Name; + } } } if (ddlExistingProject.Items.Count > 0) { + if (itemToSelect != string.Empty) + { + ddlExistingProject.SelectedIndex = ddlExistingProject.Items.IndexOf(itemToSelect); + rbExisting.Checked = true; + } + else + { ddlExistingProject.SelectedIndex = 0; + rbExisting.Checked = false; + } } else { 1.9 +26 -10 plugins/etc/andromda-dotnet/AndroMDA.VS80AddIn/AndroMDA.VS80AddIn/Dialogs/MDASolutionWizard.cs Index: MDASolutionWizard.cs =================================================================== RCS file: /cvsroot/andromdaplugins/plugins/etc/andromda-dotnet/AndroMDA.VS80AddIn/AndroMDA.VS80AddIn/Dialogs/MDASolutionWizard.cs,v retrieving revision 1.8 retrieving revision 1.9 diff -u -w -r1.8 -r1.9 --- MDASolutionWizard.cs 9 Jun 2006 22:27:23 -0000 1.8 +++ MDASolutionWizard.cs 11 Jun 2006 15:35:23 -0000 1.9 @@ -361,6 +361,11 @@ #endregion + private static string BoolToString(bool condition) + { + return condition ? "true" : "false"; + } + /// <summary> /// Creates a ConfigFile with all the settings that will be needed for parsing the /// variables in the files that will be written out by the solution wizard. @@ -384,27 +389,27 @@ config["projects.common.name"] = usrCommonProject.ProjectName; config["projects.common.dir"] = usrCommonProject.ProjectName; - config["projects.common.create"] = usrCommonProject.CreateNewProject ? "true" : "false"; + config["projects.common.create"] = BoolToString(usrCommonProject.CreateNewProject); config["projects.core.name"] = usrCoreProject.ProjectName; config["projects.core.dir"] = usrCoreProject.ProjectName; - config["projects.core.create"] = usrCoreProject.CreateNewProject ? "true" : "false"; + config["projects.core.create"] = BoolToString(usrCoreProject.CreateNewProject); config["projects.schemaexport.name"] = txtSchemaExportProject.Text; config["projects.schemaexport.dir"] = txtSchemaExportProject.Text; - config["projects.schemaexport.create"] = cbCreateSchemaExport.Checked ? "true" : "false"; + config["projects.schemaexport.create"] = BoolToString(cbCreateSchemaExport.Checked); - config["projects.web.configure"] = cbConfigureWebProject.Checked ? "true" : "false"; + config["projects.web.configure"] = BoolToString(cbConfigureWebProject.Checked); config["projects.web.name"] = usrWebProject.ProjectName; config["projects.web.dir"] = usrWebProject.ProjectName; - config["projects.web.create"] = usrWebProject.CreateNewProject ? "true" : "false"; - config["projects.web.usenhibernateconfig"] = rbNHibernateConfig.Checked ? "true" : "false"; - config["projects.web.addmembership"] = cbAddMembershipSupport.Checked ? "true" : "false"; + config["projects.web.create"] = BoolToString(usrWebProject.CreateNewProject); + config["projects.web.usenhibernateconfig"] = BoolToString(rbNHibernateConfig.Checked); + config["projects.web.addmembership"] = BoolToString(cbAddMembershipSupport.Checked); - config["projects.web.common.configure"] = cbConfigureWebCommonProject.Checked ? "true" : "false"; + config["projects.web.common.configure"] = BoolToString(cbConfigureWebCommonProject.Checked); config["projects.web.common.name"] = usrWebCommonProject.ProjectName; config["projects.web.common.dir"] = usrWebCommonProject.ProjectName; - config["projects.web.common.create"] = cbConfigureWebCommonProject.Checked ? "true" : "false"; + config["projects.web.common.create"] = BoolToString(usrWebCommonProject.CreateNewProject); config["database.name"] = txtApplicationName.Text.Replace(" ", string.Empty).Replace(".", string.Empty); @@ -485,6 +490,7 @@ m_solutionManager.OnSolutionOpened(); AddStatusText("Processing complete."); txtErrorMessage.Visible = false; + lnkViewLog.Visible = true; lblFinishPageTitleImage.ImageIndex = 0; } else @@ -493,6 +499,7 @@ lblFinishPageDescription.Visible = false; lblFinishPageTitleImage.ImageIndex = 1; txtErrorMessage.Visible = true; + lnkViewLog.Visible = false; txtErrorMessage.Text = errorMessage; } wizard1.NextEnabled = true; @@ -513,5 +520,14 @@ System.Threading.Thread.Sleep(0); } + private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) + { + lstLog.Items.AddRange(lstStatus.Items); + lstStatus.Items.Clear(); + lblFinishPageDescription.Visible = false; + lnkViewLog.Visible = false; + lstLog.Visible = true; + } + } } \ No newline at end of file 1.7 +182 -155 plugins/etc/andromda-dotnet/AndroMDA.VS80AddIn/AndroMDA.VS80AddIn/Dialogs/MDASolutionWizard.designer.cs Index: MDASolutionWizard.designer.cs =================================================================== RCS file: /cvsroot/andromdaplugins/plugins/etc/andromda-dotnet/AndroMDA.VS80AddIn/AndroMDA.VS80AddIn/Dialogs/MDASolutionWizard.designer.cs,v retrieving revision 1.6 retrieving revision 1.7 diff -u -w -r1.6 -r1.7 --- MDASolutionWizard.designer.cs 9 Jun 2006 22:27:23 -0000 1.6 +++ MDASolutionWizard.designer.cs 11 Jun 2006 15:35:24 -0000 1.7 @@ -32,6 +32,19 @@ System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(MDASolutionWizard)); this.imageList1 = new System.Windows.Forms.ImageList(this.components); this.wizard1 = new Gui.Wizard.Wizard(); + this.wizardPageComplete = new Gui.Wizard.WizardPage(); + this.lstLog = new System.Windows.Forms.ListBox(); + this.lnkViewLog = new System.Windows.Forms.LinkLabel(); + this.lblFinishPageTitle = new System.Windows.Forms.Label(); + this.pictureBoxComplete = new System.Windows.Forms.PictureBox(); + this.lblFinishPageDescription = new System.Windows.Forms.Label(); + this.lblFinishPageTitleImage = new System.Windows.Forms.Label(); + this.txtErrorMessage = new System.Windows.Forms.TextBox(); + this.wizardPageProcessing = new Gui.Wizard.WizardPage(); + this.lstStatus = new System.Windows.Forms.ListBox(); + this.label7 = new System.Windows.Forms.Label(); + this.header5 = new Gui.Wizard.Header(); + this.pictureBoxThrobber = new System.Windows.Forms.PictureBox(); this.wizardPageConfirmChoices = new Gui.Wizard.WizardPage(); this.lstChoiceOverview = new System.Windows.Forms.ListView(); this.columnHeader1 = new System.Windows.Forms.ColumnHeader(); @@ -76,18 +89,12 @@ this.label2 = new System.Windows.Forms.Label(); this.label8 = new System.Windows.Forms.Label(); this.pictureBoxWelcome = new System.Windows.Forms.PictureBox(); - this.wizardPageComplete = new Gui.Wizard.WizardPage(); - this.lblFinishPageTitle = new System.Windows.Forms.Label(); - this.pictureBoxComplete = new System.Windows.Forms.PictureBox(); - this.lblFinishPageDescription = new System.Windows.Forms.Label(); - this.lblFinishPageTitleImage = new System.Windows.Forms.Label(); - this.txtErrorMessage = new System.Windows.Forms.TextBox(); - this.wizardPageProcessing = new Gui.Wizard.WizardPage(); - this.lstStatus = new System.Windows.Forms.ListBox(); - this.label7 = new System.Windows.Forms.Label(); - this.header5 = new Gui.Wizard.Header(); - this.pictureBoxThrobber = new System.Windows.Forms.PictureBox(); this.wizard1.SuspendLayout(); + this.wizardPageComplete.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBoxComplete)).BeginInit(); + this.wizardPageProcessing.SuspendLayout(); + this.header5.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBoxThrobber)).BeginInit(); this.wizardPageConfirmChoices.SuspendLayout(); this.wizardPageWebCommonProject.SuspendLayout(); this.wizardPageWebProject.SuspendLayout(); @@ -97,11 +104,6 @@ this.wizardPageSolutionInfo.SuspendLayout(); this.wizardPageWelcome.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.pictureBoxWelcome)).BeginInit(); - this.wizardPageComplete.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)(this.pictureBoxComplete)).BeginInit(); - this.wizardPageProcessing.SuspendLayout(); - this.header5.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)(this.pictureBoxThrobber)).BeginInit(); this.SuspendLayout(); // // imageList1 @@ -114,16 +116,16 @@ // wizard1 // this.wizard1.ContainingForm = null; - this.wizard1.Controls.Add(this.wizardPageWebProject); - this.wizard1.Controls.Add(this.wizardPageWebCommonProject); + this.wizard1.Controls.Add(this.wizardPageComplete); + this.wizard1.Controls.Add(this.wizardPageProcessing); this.wizard1.Controls.Add(this.wizardPageConfirmChoices); + this.wizard1.Controls.Add(this.wizardPageWebCommonProject); + this.wizard1.Controls.Add(this.wizardPageWebProject); this.wizard1.Controls.Add(this.wizardPageSchemaExportProject); this.wizard1.Controls.Add(this.wizardPageCoreProject); this.wizard1.Controls.Add(this.wizardPageCommonProject); this.wizard1.Controls.Add(this.wizardPageSolutionInfo); this.wizard1.Controls.Add(this.wizardPageWelcome); - this.wizard1.Controls.Add(this.wizardPageComplete); - this.wizard1.Controls.Add(this.wizardPageProcessing); this.wizard1.Dock = System.Windows.Forms.DockStyle.Fill; this.wizard1.Font = new System.Drawing.Font("Tahoma", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.wizard1.Location = new System.Drawing.Point(0, 0); @@ -143,6 +145,157 @@ this.wizard1.TabIndex = 0; this.wizard1.Load += new System.EventHandler(this.wizard1_Load); // + // wizardPageComplete + // + this.wizardPageComplete.BackColor = System.Drawing.Color.White; + this.wizardPageComplete.Controls.Add(this.lnkViewLog); + this.wizardPageComplete.Controls.Add(this.lblFinishPageTitle); + this.wizardPageComplete.Controls.Add(this.pictureBoxComplete); + this.wizardPageComplete.Controls.Add(this.lblFinishPageDescription); + this.wizardPageComplete.Controls.Add(this.lblFinishPageTitleImage); + this.wizardPageComplete.Controls.Add(this.txtErrorMessage); + this.wizardPageComplete.Controls.Add(this.lstLog); + this.wizardPageComplete.Dock = System.Windows.Forms.DockStyle.Fill; + this.wizardPageComplete.IsFinishPage = true; + this.wizardPageComplete.Location = new System.Drawing.Point(0, 0); + this.wizardPageComplete.Name = "wizardPageComplete"; + this.wizardPageComplete.Size = new System.Drawing.Size(525, 312); + this.wizardPageComplete.TabIndex = 7; + this.wizardPageComplete.ShowFromNext += new System.EventHandler(this.wizardPageComplete_ShowFromNext); + // + // lstLog + // + this.lstLog.FormattingEnabled = true; + this.lstLog.HorizontalScrollbar = true; + this.lstLog.Location = new System.Drawing.Point(174, 49); + this.lstLog.Name = "lstLog"; + this.lstLog.Size = new System.Drawing.Size(339, 251); + this.lstLog.TabIndex = 17; + this.lstLog.Visible = false; + // + // lnkViewLog + // + this.lnkViewLog.AutoSize = true; + this.lnkViewLog.Location = new System.Drawing.Point(210, 111); + this.lnkViewLog.Name = "lnkViewLog"; + this.lnkViewLog.Size = new System.Drawing.Size(49, 13); + this.lnkViewLog.TabIndex = 16; + this.lnkViewLog.TabStop = true; + this.lnkViewLog.Text = "View Log"; + this.lnkViewLog.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.linkLabel1_LinkClicked); + // + // lblFinishPageTitle + // + this.lblFinishPageTitle.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.lblFinishPageTitle.Font = new System.Drawing.Font("Tahoma", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.lblFinishPageTitle.ImageAlign = System.Drawing.ContentAlignment.TopLeft; + this.lblFinishPageTitle.Location = new System.Drawing.Point(209, 9); + this.lblFinishPageTitle.Name = "lblFinishPageTitle"; + this.lblFinishPageTitle.Size = new System.Drawing.Size(299, 36); + this.lblFinishPageTitle.TabIndex = 15; + this.lblFinishPageTitle.Text = "Solution Update Complete"; + this.lblFinishPageTitle.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // pictureBoxComplete + // + this.pictureBoxComplete.Dock = System.Windows.Forms.DockStyle.Left; + this.pictureBoxComplete.Image = ((System.Drawing.Image)(resources.GetObject("pictureBoxComplete.Image"))); + this.pictureBoxComplete.Location = new System.Drawing.Point(0, 0); + this.pictureBoxComplete.Name = "pictureBoxComplete"; + this.pictureBoxComplete.Size = new System.Drawing.Size(164, 312); + this.pictureBoxComplete.TabIndex = 13; + this.pictureBoxComplete.TabStop = false; + // + // lblFinishPageDescription + // + this.lblFinishPageDescription.Location = new System.Drawing.Point(210, 49); + this.lblFinishPageDescription.Name = "lblFinishPageDescription"; + this.lblFinishPageDescription.Size = new System.Drawing.Size(298, 62); + this.lblFinishPageDescription.TabIndex = 12; + this.lblFinishPageDescription.Text = "Your solution has been updated successfully and now supports AndroMDA code genera" + + "tion. You can now add classes to the solution model file and generate code base" + + "d on the model.\r\n"; + // + // lblFinishPageTitleImage + // + this.lblFinishPageTitleImage.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.lblFinishPageTitleImage.Font = new System.Drawing.Font("Tahoma", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.lblFinishPageTitleImage.ImageAlign = System.Drawing.ContentAlignment.TopLeft; + this.lblFinishPageTitleImage.ImageIndex = 0; + this.lblFinishPageTitleImage.ImageList = this.imageList1; + this.lblFinishPageTitleImage.Location = new System.Drawing.Point(170, 9); + this.lblFinishPageTitleImage.Name = "lblFinishPageTitleImage"; + this.lblFinishPageTitleImage.Size = new System.Drawing.Size(49, 36); + this.lblFinishPageTitleImage.TabIndex = 11; + this.lblFinishPageTitleImage.TextAlign = System.Drawing.ContentAlignment.MiddleRight; + // + // txtErrorMessage + // + this.txtErrorMessage.BackColor = System.Drawing.Color.White; + this.txtErrorMessage.Location = new System.Drawing.Point(174, 49); + this.txtErrorMessage.Multiline = true; + this.txtErrorMessage.Name = "txtErrorMessage"; + this.txtErrorMessage.ReadOnly = true; + this.txtErrorMessage.ScrollBars = System.Windows.Forms.ScrollBars.Both; + this.txtErrorMessage.Size = new System.Drawing.Size(334, 230); + this.txtErrorMessage.TabIndex = 14; + // + // wizardPageProcessing + // + this.wizardPageProcessing.Controls.Add(this.lstStatus); + this.wizardPageProcessing.Controls.Add(this.label7); + this.wizardPageProcessing.Controls.Add(this.header5); + this.wizardPageProcessing.Dock = System.Windows.Forms.DockStyle.Fill; + this.wizardPageProcessing.IsFinishPage = false; + this.wizardPageProcessing.Location = new System.Drawing.Point(0, 0); + this.wizardPageProcessing.Name = "wizardPageProcessing"; + this.wizardPageProcessing.Size = new System.Drawing.Size(525, 312); + this.wizardPageProcessing.TabIndex = 6; + this.wizardPageProcessing.ShowFromNext += new System.EventHandler(this.wizardPageProcessing_ShowFromNext); + // + // lstStatus + // + this.lstStatus.FormattingEnabled = true; + this.lstStatus.Location = new System.Drawing.Point(12, 100); + this.lstStatus.Name = "lstStatus"; + this.lstStatus.Size = new System.Drawing.Size(501, 199); + this.lstStatus.TabIndex = 9; + // + // label7 + // + this.label7.AutoSize = true; + this.label7.Location = new System.Drawing.Point(12, 77); + this.label7.Name = "label7"; + this.label7.Size = new System.Drawing.Size(273, 13); + this.label7.TabIndex = 8; + this.label7.Text = "Updating solution to support AndroMDA. Please wait..."; + // + // header5 + // + this.header5.BackColor = System.Drawing.SystemColors.Control; + this.header5.CausesValidation = false; + this.header5.Controls.Add(this.pictureBoxThrobber); + this.header5.Description = "Please wait..."; + this.header5.Dock = System.Windows.Forms.DockStyle.Top; + this.header5.Image = ((System.Drawing.Image)(resources.GetObject("header5.Image"))); + this.header5.Location = new System.Drawing.Point(0, 0); + this.header5.Name = "header5"; + this.header5.Size = new System.Drawing.Size(525, 65); + this.header5.TabIndex = 6; + this.header5.Title = "Processing Solution"; + // + // pictureBoxThrobber + // + this.pictureBoxThrobber.BackColor = System.Drawing.Color.White; + this.pictureBoxThrobber.Image = ((System.Drawing.Image)(resources.GetObject("pictureBoxThrobber.Image"))); + this.pictureBoxThrobber.Location = new System.Drawing.Point(8, 40); + this.pictureBoxThrobber.Name = "pictureBoxThrobber"; + this.pictureBoxThrobber.Size = new System.Drawing.Size(31, 22); + this.pictureBoxThrobber.TabIndex = 10; + this.pictureBoxThrobber.TabStop = false; + // // wizardPageConfirmChoices // this.wizardPageConfirmChoices.Controls.Add(this.lstChoiceOverview); @@ -650,134 +803,6 @@ this.pictureBoxWelcome.TabIndex = 1; this.pictureBoxWelcome.TabStop = false; // - // wizardPageComplete - // - this.wizardPageComplete.BackColor = System.Drawing.Color.White; - this.wizardPageComplete.Controls.Add(this.lblFinishPageTitle); - this.wizardPageComplete.Controls.Add(this.pictureBoxComplete); - this.wizardPageComplete.Controls.Add(this.lblFinishPageDescription); - this.wizardPageComplete.Controls.Add(this.lblFinishPageTitleImage); - this.wizardPageComplete.Controls.Add(this.txtErrorMessage); - this.wizardPageComplete.Dock = System.Windows.Forms.DockStyle.Fill; - this.wizardPageComplete.IsFinishPage = true; - this.wizardPageComplete.Location = new System.Drawing.Point(0, 0); - this.wizardPageComplete.Name = "wizardPageComplete"; - this.wizardPageComplete.Size = new System.Drawing.Size(525, 312); - this.wizardPageComplete.TabIndex = 7; - this.wizardPageComplete.ShowFromNext += new System.EventHandler(this.wizardPageComplete_ShowFromNext); - // - // lblFinishPageTitle - // - this.lblFinishPageTitle.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.lblFinishPageTitle.Font = new System.Drawing.Font("Tahoma", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.lblFinishPageTitle.ImageAlign = System.Drawing.ContentAlignment.TopLeft; - this.lblFinishPageTitle.Location = new System.Drawing.Point(209, 9); - this.lblFinishPageTitle.Name = "lblFinishPageTitle"; - this.lblFinishPageTitle.Size = new System.Drawing.Size(299, 36); - this.lblFinishPageTitle.TabIndex = 15; - this.lblFinishPageTitle.Text = "Solution Update Complete"; - this.lblFinishPageTitle.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - // - // pictureBoxComplete - // - this.pictureBoxComplete.Dock = System.Windows.Forms.DockStyle.Left; - this.pictureBoxComplete.Image = ((System.Drawing.Image)(resources.GetObject("pictureBoxComplete.Image"))); - this.pictureBoxComplete.Location = new System.Drawing.Point(0, 0); - this.pictureBoxComplete.Name = "pictureBoxComplete"; - this.pictureBoxComplete.Size = new System.Drawing.Size(164, 312); - this.pictureBoxComplete.TabIndex = 13; - this.pictureBoxComplete.TabStop = false; - // - // lblFinishPageDescription - // - this.lblFinishPageDescription.Location = new System.Drawing.Point(210, 49); - this.lblFinishPageDescription.Name = "lblFinishPageDescription"; - this.lblFinishPageDescription.Size = new System.Drawing.Size(298, 72); - this.lblFinishPageDescription.TabIndex = 12; - this.lblFinishPageDescription.Text = "Your solution has been updated successfully and now supports AndroMDA code genera" + - "tion. You can now add classes to the solution model file and generate code base" + - "d on the model.\r\n"; - // - // lblFinishPageTitleImage - // - this.lblFinishPageTitleImage.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.lblFinishPageTitleImage.Font = new System.Drawing.Font("Tahoma", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.lblFinishPageTitleImage.ImageAlign = System.Drawing.ContentAlignment.TopLeft; - this.lblFinishPageTitleImage.ImageIndex = 0; - this.lblFinishPageTitleImage.ImageList = this.imageList1; - this.lblFinishPageTitleImage.Location = new System.Drawing.Point(170, 9); - this.lblFinishPageTitleImage.Name = "lblFinishPageTitleImage"; - this.lblFinishPageTitleImage.Size = new System.Drawing.Size(49, 36); - this.lblFinishPageTitleImage.TabIndex = 11; - this.lblFinishPageTitleImage.TextAlign = System.Drawing.ContentAlignment.MiddleRight; - // - // txtErrorMessage - // - this.txtErrorMessage.BackColor = System.Drawing.Color.White; - this.txtErrorMessage.Location = new System.Drawing.Point(174, 49); - this.txtErrorMessage.Multiline = true; - this.txtErrorMessage.Name = "txtErrorMessage"; - this.txtErrorMessage.ReadOnly = true; - this.txtErrorMessage.ScrollBars = System.Windows.Forms.ScrollBars.Both; - this.txtErrorMessage.Size = new System.Drawing.Size(334, 230); - this.txtErrorMessage.TabIndex = 14; - // - // wizardPageProcessing - // - this.wizardPageProcessing.Controls.Add(this.lstStatus); - this.wizardPageProcessing.Controls.Add(this.label7); - this.wizardPageProcessing.Controls.Add(this.header5); - this.wizardPageProcessing.Dock = System.Windows.Forms.DockStyle.Fill; - this.wizardPageProcessing.IsFinishPage = false; - this.wizardPageProcessing.Location = new System.Drawing.Point(0, 0); - this.wizardPageProcessing.Name = "wizardPageProcessing"; - this.wizardPageProcessing.Size = new System.Drawing.Size(525, 312); - this.wizardPageProcessing.TabIndex = 6; - this.wizardPageProcessing.ShowFromNext += new System.EventHandler(this.wizardPageProcessing_ShowFromNext); - // - // lstStatus - // - this.lstStatus.FormattingEnabled = true; - this.lstStatus.Location = new System.Drawing.Point(12, 100); - this.lstStatus.Name = "lstStatus"; - this.lstStatus.Size = new System.Drawing.Size(501, 199); - this.lstStatus.TabIndex = 9; - // - // label7 - // - this.label7.AutoSize = true; - this.label7.Location = new System.Drawing.Point(12, 77); - this.label7.Name = "label7"; - this.label7.Size = new System.Drawing.Size(273, 13); - this.label7.TabIndex = 8; - this.label7.Text = "Updating solution to support AndroMDA. Please wait..."; - // - // header5 - // - this.header5.BackColor = System.Drawing.SystemColors.Control; - this.header5.CausesValidation = false; - this.header5.Controls.Add(this.pictureBoxThrobber); - this.header5.Description = "Please wait..."; - this.header5.Dock = System.Windows.Forms.DockStyle.Top; - this.header5.Image = ((System.Drawing.Image)(resources.GetObject("header5.Image"))); - this.header5.Location = new System.Drawing.Point(0, 0); - this.header5.Name = "header5"; - this.header5.Size = new System.Drawing.Size(525, 65); - this.header5.TabIndex = 6; - this.header5.Title = "Processing Solution"; - // - // pictureBoxThrobber - // - this.pictureBoxThrobber.BackColor = System.Drawing.Color.White; - this.pictureBoxThrobber.Image = ((System.Drawing.Image)(resources.GetObject("pictureBoxThrobber.Image"))); - this.pictureBoxThrobber.Location = new System.Drawing.Point(8, 40); - this.pictureBoxThrobber.Name = "pictureBoxThrobber"; - this.pictureBoxThrobber.Size = new System.Drawing.Size(31, 22); - this.pictureBoxThrobber.TabIndex = 10; - this.pictureBoxThrobber.TabStop = false; - // // MDASolutionWizard // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); @@ -793,6 +818,13 @@ this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent; this.Text = "AndroMDA Solution Wizard"; this.wizard1.ResumeLayout(false); + this.wizardPageComplete.ResumeLayout(false); + this.wizardPageComplete.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBoxComplete)).EndInit(); + this.wizardPageProcessing.ResumeLayout(false); + this.wizardPageProcessing.PerformLayout(); + this.header5.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.pictureBoxThrobber)).EndInit(); this.wizardPageConfirmChoices.ResumeLayout(false); this.wizardPageWebCommonProject.ResumeLayout(false); this.wizardPageWebCommonProject.PerformLayout(); @@ -806,13 +838,6 @@ this.wizardPageSolutionInfo.PerformLayout(); this.wizardPageWelcome.ResumeLayout(false); ((System.ComponentModel.ISupportInitialize)(this.pictureBoxWelcome)).EndInit(); - this.wizardPageComplete.ResumeLayout(false); - this.wizardPageComplete.PerformLayout(); - ((System.ComponentModel.ISupportInitialize)(this.pictureBoxComplete)).EndInit(); - this.wizardPageProcessing.ResumeLayout(false); - this.wizardPageProcessing.PerformLayout(); - this.header5.ResumeLayout(false); - ((System.ComponentModel.ISupportInitialize)(this.pictureBoxThrobber)).EndInit(); this.ResumeLayout(false); } @@ -876,5 +901,7 @@ private System.Windows.Forms.ColumnHeader columnHeader2; private System.Windows.Forms.Label label2; private System.Windows.Forms.GroupBox groupBox1; + private System.Windows.Forms.LinkLabel lnkViewLog; + private System.Windows.Forms.ListBox lstLog; } } \ No newline at end of file 1.7 +1361 -1361plugins/etc/andromda-dotnet/AndroMDA.VS80AddIn/AndroMDA.VS80AddIn/Dialogs/MDASolutionWizard.resx Index: MDASolutionWizard.resx =================================================================== RCS file: /cvsroot/andromdaplugins/plugins/etc/andromda-dotnet/AndroMDA.VS80AddIn/AndroMDA.VS80AddIn/Dialogs/MDASolutionWizard.resx,v retrieving revision 1.6 retrieving revision 1.7 diff -u -w -r1.6 -r1.7 --- MDASolutionWizard.resx 9 Jun 2006 22:27:23 -0000 1.6 +++ MDASolutionWizard.resx 11 Jun 2006 15:35:24 -0000 1.7 @@ -261,266 +261,271 @@ </value> </data> <assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> - <data name="header7.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> + <data name="pictureBoxComplete.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> <value> - /9j/4AAQSkZJRgABAgEASABIAAD/4QadRXhpZgAATU0AKgAAAAgABwESAAMAAAABAAEAAAEaAAUAAAAB + /9j/4AAQSkZJRgABAgEASABIAAD/4QpURXhpZgAATU0AKgAAAAgABwESAAMAAAABAAEAAAEaAAUAAAAB AAAAYgEbAAUAAAABAAAAagEoAAMAAAABAAIAAAExAAIAAAAcAAAAcgEyAAIAAAAUAAAAjodpAAQAAAAB AAAApAAAANAACvyAAAAnEAAK/IAAACcQQWRvYmUgUGhvdG9zaG9wIENTMiBXaW5kb3dzADIwMDY6MDQ6 - MDIgMjM6MTk6NDQAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAM6ADAAQAAAABAAAAMwAAAAAAAAAG + MDIgMjM6MTU6NTYAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAApKADAAQAAAABAAABgwAAAAAAAAAG AQMAAwAAAAEABgAAARoABQAAAAEAAAEeARsABQAAAAEAAAEmASgAAwAAAAEAAgAAAgEABAAAAAEAAAEu - AgIABAAAAAEAAAVnAAAAAAAAAEgAAAABAAAASAAAAAH/2P/gABBKRklGAAECAABIAEgAAP/tAAxBZG9i + AgIABAAAAAEAAAkeAAAAAAAAAEgAAAABAAAASAAAAAH/2P/gABBKRklGAAECAABIAEgAAP/tAAxBZG9i ZV9DTQAB/+4ADkFkb2JlAGSAAAAAAf/bAIQADAgICAkIDAkJDBELCgsRFQ8MDA8VGBMTFRMTGBEMDAwM DAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAENCwsNDg0QDg4QFA4ODhQUDg4ODhQRDAwMDAwR - EQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM/8AAEQgAMwAzAwEiAAIRAQMRAf/dAAQA - BP/EAT8AAAEFAQEBAQEBAAAAAAAAAAMAAQIEBQYHCAkKCwEAAQUBAQEBAQEAAAAAAAAAAQACAwQFBgcI + EQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM/8AAEQgAoABEAwEiAAIRAQMRAf/dAAQA + Bf/EAT8AAAEFAQEBAQEBAAAAAAAAAAMAAQIEBQYHCAkKCwEAAQUBAQEBAQEAAAAAAAAAAQACAwQFBgcI CQoLEAABBAEDAgQCBQcGCAUDDDMBAAIRAwQhEjEFQVFhEyJxgTIGFJGhsUIjJBVSwWIzNHKC0UMHJZJT 8OHxY3M1FqKygyZEk1RkRcKjdDYX0lXiZfKzhMPTdePzRieUpIW0lcTU5PSltcXV5fVWZnaGlqa2xtbm 9jdHV2d3h5ent8fX5/cRAAICAQIEBAMEBQYHBwYFNQEAAhEDITESBEFRYXEiEwUygZEUobFCI8FS0fAz JGLhcoKSQ1MVY3M08SUGFqKygwcmNcLSRJNUoxdkRVU2dGXi8rOEw9N14/NGlKSFtJXE1OT0pbXF1eX1 - VmZ2hpamtsbW5vYnN0dXZ3eHl6e3x//aAAwDAQACEQMRAD8A5gugwi1VPsQ2sL7QPJb3TsAv4bMCT5Dx - Kgz5xjHiz4MHuGzpEdWgzppd4qTulkDkrcrFWgpb6pP0dsndH7gaHOeh5WTk47ZOI0z9H1RYyfhu2tVQ - Z+YlrVDxbv3SHDcYSy3+4N/7vHKHH/gPPW4jq+FWLi0wVtvz7rNH4WM6fzG2w/7t6pXU4uUXMqY/FyQJ - FVhlrv6r1ajlnEA5YmIP6RHpczJPHZAEo8Okro8P97glLhaaSSSsIf/Qxum4zXufkXu9LFoANtp/6NbP - 3rHq8c23KNbdoxunwXsx599rW/Rtu/4Nzv3vprGGTNmPh3a4we+57OziA2GH+ttatGil7sGzqNpLsm13 - 6T+SzhrGj81rVUzCMQcs+svaxj+v+9JtcjjOfmceKVe3E+5KJ+UxjKtR+nxT/wAR6H6kmzK+sgsd9Gmq - x3kJiof9WtD693NzugYvUK+Kcx1Zjwm7FP8A062oH+LandlZ2R+4xlYP9Yuf/wB8R+pXdGzPqPkV9Pcc - er1nOoZlODXGxl/rWuG9zvY9/qbE/DEyxEAWZcTe5/NHH8RhO+GOE4ok/oxj88r/AMd4nFrxbcxtWTWH - ttG0E8g/moow2s6wzFY4urx2+reSZ9Nrfdtc7+qlj1OssL8GLH1/TzrJbj0/y2bv5239z/z2qHU+o04+ - LZg9NLrGvO7LzH6Otd/31n7jEwROOM4mVyyxEfavihj9XF7k/wCu1fiufFzHMD2YXw2fc4eGU+KPB/e9 - n+tL+c/QYJJJK20X/9HlndQ6dXaMPOY7aR6jLmfSaT7P++LSxrsZrNuL1cNqP+Dur3aeGm5cn10kZjCP - 9GP+qeh4md6ZAeAfiopQnHiOORHF80fmgf8ABkoQBPzcP0uv7v6UXtm5NdP0ertrHJGNTtd/3xDLMK94 - dXjZHUbBxZlOLa/+22f+lFkYvWaWAQ1oPwCs2fWL2wHKtPLzJ9IJr/Fj/iwbcMGLeeWz3EY+5/4bPjy/ - 85v5gyLWD7fcBWz6GLT7a2/Jq5rq2WyPTrAa0cAJs7rTrJAKx7bXWOkp+DBK+KZRlyY4gxxRq9zvKX96 - T1qSSSttV//S5pJcekkp7BJcekkp7BJcekkp7BJcekkp/9n/7QuCUGhvdG9zaG9wIDMuMAA4QklNBCUA - AAAAABAAAAAAAAAAAAAAAAAAAAAAOEJJTQPtAAAAAAAQAEgAAAABAAEASAAAAAEAAThCSU0EJgAAAAAA - DgAAAAAAAAAAAAA/gAAAOEJJTQQNAAAAAAAEAAAAeDhCSU0EGQAAAAAABAAAAB44QklNA/MAAAAAAAkA - AAAAAAAAAAEAOEJJTQQKAAAAAAABAAA4QklNJxAAAAAAAAoAAQAAAAAAAAACOEJJTQP1AAAAAABIAC9m - ZgABAGxmZgAGAAAAAAABAC9mZgABAKGZmgAGAAAAAAABADIAAAABAFoAAAAGAAAAAAABADUAAAABAC0A - AAAGAAAAAAABOEJJTQP4AAAAAABwAAD/////////////////////////////A+gAAAAA//////////// - /////////////////wPoAAAAAP////////////////////////////8D6AAAAAD///////////////// - ////////////A+gAADhCSU0EAAAAAAAAAgADOEJJTQQCAAAAAAAIAAAAAAAAAAA4QklNBDAAAAAAAAQB - AQEBOEJJTQQtAAAAAAAGAAEAAAAEOEJJTQQIAAAAAAAQAAAAAQAAAkAAAAJAAAAAADhCSU0EHgAAAAAA - BAAAAAA4QklNBBoAAAAAA0sAAAAGAAAAAAAAAAAAAAAzAAAAMwAAAAsAVwBpAHoAYQByAGQAUwBtAGEA - bABsAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAzAAAAMwAAAAAAAAAAAAAAAAAAAAAB - AAAAAAAAAAAAAAAAAAAAAAAAABAAAAABAAAAAAAAbnVsbAAAAAIAAAAGYm91bmRzT2JqYwAAAAEAAAAA - AABSY3QxAAAABAAAAABUb3AgbG9uZwAAAAAAAAAATGVmdGxvbmcAAAAAAAAAAEJ0b21sb25nAAAAMwAA - AABSZ2h0bG9uZwAAADMAAAAGc2xpY2VzVmxMcwAAAAFPYmpjAAAAAQAAAAAABXNsaWNlAAAAEgAAAAdz - bGljZUlEbG9uZwAAAAAAAAAHZ3JvdXBJRGxvbmcAAAAAAAAABm9yaWdpbmVudW0AAAAMRVNsaWNlT3Jp - Z2luAAAADWF1dG9HZW5lcmF0ZWQAAAAAVHlwZWVudW0AAAAKRVNsaWNlVHlwZQAAAABJbWcgAAAABmJv - dW5kc09iamMAAAABAAAAAAAAUmN0MQAAAAQAAAAAVG9wIGxvbmcAAAAAAAAAAExlZnRsb25nAAAAAAAA - AABCdG9tbG9uZwAAADMAAAAAUmdodGxvbmcAAAAzAAAAA3VybFRFWFQAAAABAAAAAAAAbnVsbFRFWFQA - AAABAAAAAAAATXNnZVRFWFQAAAABAAAAAAAGYWx0VGFnVEVYVAAAAAEAAAAAAA5jZWxsVGV4dElzSFRN - TGJvb2wBAAAACGNlbGxUZXh0VEVYVAAAAAEAAAAAAAlob3J6QWxpZ25lbnVtAAAAD0VTbGljZUhvcnpB - bGlnbgAAAAdkZWZhdWx0AAAACXZlcnRBbGlnbmVudW0AAAAPRVNsaWNlVmVydEFsaWduAAAAB2RlZmF1 - bHQAAAALYmdDb2xvclR5cGVlbnVtAAAAEUVTbGljZUJHQ29sb3JUeXBlAAAAAE5vbmUAAAAJdG9wT3V0 - c2V0bG9uZwAAAAAAAAAKbGVmdE91dHNldGxvbmcAAAAAAAAADGJvdHRvbU91dHNldGxvbmcAAAAAAAAA - C3JpZ2h0T3V0c2V0bG9uZwAAAAAAOEJJTQQoAAAAAAAMAAAAAT/wAAAAAAAAOEJJTQQUAAAAAAAEAAAA - BDhCSU0EDAAAAAAFgwAAAAEAAAAzAAAAMwAAAJwAAB8UAAAFZwAYAAH/2P/gABBKRklGAAECAABIAEgA - AP/tAAxBZG9iZV9DTQAB/+4ADkFkb2JlAGSAAAAAAf/bAIQADAgICAkIDAkJDBELCgsRFQ8MDA8VGBMT - FRMTGBEMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAENCwsNDg0QDg4QFA4ODhQUDg4O - DhQRDAwMDAwREQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM/8AAEQgAMwAzAwEiAAIR - AQMRAf/dAAQABP/EAT8AAAEFAQEBAQEBAAAAAAAAAAMAAQIEBQYHCAkKCwEAAQUBAQEBAQEAAAAAAAAA - AQACAwQFBgcICQoLEAABBAEDAgQCBQcGCAUDDDMBAAIRAwQhEjEFQVFhEyJxgTIGFJGhsUIjJBVSwWIz - NHKC0UMHJZJT8OHxY3M1FqKygyZEk1RkRcKjdDYX0lXiZfKzhMPTdePzRieUpIW0lcTU5PSltcXV5fVW - ZnaGlqa2xtbm9jdHV2d3h5ent8fX5/cRAAICAQIEBAMEBQYHBwYFNQEAAhEDITESBEFRYXEiEwUygZEU - obFCI8FS0fAzJGLhcoKSQ1MVY3M08SUGFqKygwcmNcLSRJNUoxdkRVU2dGXi8rOEw9N14/NGlKSFtJXE - 1OT0pbXF1eX1VmZ2hpamtsbW5vYnN0dXZ3eHl6e3x//aAAwDAQACEQMRAD8A5gugwi1VPsQ2sL7QPJb3 - TsAv4bMCT5DxKgz5xjHiz4MHuGzpEdWgzppd4qTulkDkrcrFWgpb6pP0dsndH7gaHOeh5WTk47ZOI0z9 - H1RYyfhu2tVQZ+YlrVDxbv3SHDcYSy3+4N/7vHKHH/gPPW4jq+FWLi0wVtvz7rNH4WM6fzG2w/7t6pXU - 4uUXMqY/FyQJFVhlrv6r1ajlnEA5YmIP6RHpczJPHZAEo8Okro8P97glLhaaSSSsIf/Qxum4zXufkXu9 - LFoANtp/6NbP3rHq8c23KNbdoxunwXsx599rW/Rtu/4Nzv3vprGGTNmPh3a4we+57OziA2GH+ttatGil - 7sGzqNpLsm136T+SzhrGj81rVUzCMQcs+svaxj+v+9JtcjjOfmceKVe3E+5KJ+UxjKtR+nxT/wAR6H6k - mzK+sgsd9Gmqx3kJiof9WtD693NzugYvUK+Kcx1Zjwm7FP8A062oH+LandlZ2R+4xlYP9Yuf/wB8R+pX - dGzPqPkV9Pccer1nOoZlODXGxl/rWuG9zvY9/qbE/DEyxEAWZcTe5/NHH8RhO+GOE4ok/oxj88r/AMd4 - nFrxbcxtWTWHttG0E8g/moow2s6wzFY4urx2+reSZ9Nrfdtc7+qlj1OssL8GLH1/TzrJbj0/y2bv5239 - z/z2qHU+o04+LZg9NLrGvO7LzH6Otd/31n7jEwROOM4mVyyxEfavihj9XF7k/wCu1fiufFzHMD2YXw2f - c4eGU+KPB/e9n+tL+c/QYJJJK20X/9HlndQ6dXaMPOY7aR6jLmfSaT7P++LSxrsZrNuL1cNqP+Dur3ae - Gm5cn10kZjCP9GP+qeh4md6ZAeAfiopQnHiOORHF80fmgf8ABkoQBPzcP0uv7v6UXtm5NdP0ertrHJGN - Ttd/3xDLMK94dXjZHUbBxZlOLa/+22f+lFkYvWaWAQ1oPwCs2fWL2wHKtPLzJ9IJr/Fj/iwbcMGLeeWz - 3EY+5/4bPjy/85v5gyLWD7fcBWz6GLT7a2/Jq5rq2WyPTrAa0cAJs7rTrJAKx7bXWOkp+DBK+KZRlyY4 - gxxRq9zvKX96T1qSSSttV//S5pJcekkp7BJcekkp7BJcekkp7BJcekkp/9kAOEJJTQQhAAAAAABVAAAA - AQEAAAAPAEEAZABvAGIAZQAgAFAAaABvAHQAbwBzAGgAbwBwAAAAEwBBAGQAbwBiAGUAIABQAGgAbwB0 - AG8AcwBoAG8AcAAgAEMAUwAyAAAAAQA4QklNBAYAAAAAAAcABAABAAEBAP/hOq9odHRwOi8vbnMuYWRv - YmUuY29tL3hhcC8xLjAvADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5U - Y3prYzlkIj8+Cjx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IjMuMS4x - LTExMSI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1y - ZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAg - ICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyI+CiAgICAgICAgIDxk - Yzpmb3JtYXQ+aW1hZ2UvanBlZzwvZGM6Zm9ybWF0PgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAg - ICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eGFwPSJodHRw - Oi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIj4KICAgICAgICAgPHhhcDpDcmVhdG9yVG9vbD5BZG9iZSBQ - aG90b3Nob3AgQ1MyIFdpbmRvd3M8L3hhcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhhcDpDcmVhdGVE - YXRlPjIwMDYtMDQtMDJUMjM6MTk6NDQtMDQ6MDA8L3hhcDpDcmVhdGVEYXRlPgogICAgICAgICA8eGFw - Ok1vZGlmeURhdGU+MjAwNi0wNC0wMlQyMzoxOTo0NC0wNDowMDwveGFwOk1vZGlmeURhdGU+CiAgICAg - ICAgIDx4YXA6TWV0YWRhdGFEYXRlPjIwMDYtMDQtMDJUMjM6MTk6NDQtMDQ6MDA8L3hhcDpNZXRhZGF0 - YURhdGU+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjph - Ym91dD0iIgogICAgICAgICAgICB4bWxuczp4YXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4w - L21tLyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9z - VHlwZS9SZXNvdXJjZVJlZiMiPgogICAgICAgICA8eGFwTU06RG9jdW1lbnRJRD51dWlkOjJBQzNGRjY5 - QzBDMkRBMTE5Mzc2QzQ3MTBEQjAxNUU5PC94YXBNTTpEb2N1bWVudElEPgogICAgICAgICA8eGFwTU06 - SW5zdGFuY2VJRD51dWlkOkQwNzg4QUIyQzBDMkRBMTE5Mzc2QzQ3MTBEQjAxNUU5PC94YXBNTTpJbnN0 - YW5jZUlEPgogICAgICAgICA8eGFwTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2Ui - PgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD51dWlkOjBBN0FFQkMwQkZDMkRBMTE5Mzc2QzQ3 - MTBEQjAxNUU5PC9zdFJlZjppbnN0YW5jZUlEPgogICAgICAgICAgICA8c3RSZWY6ZG9jdW1lbnRJRD51 - dWlkOjFBOEExMDM5QkNDMkRBMTE5Mzc2QzQ3MTBEQjAxNUU5PC9zdFJlZjpkb2N1bWVudElEPgogICAg - ICAgICA8L3hhcE1NOkRlcml2ZWRGcm9tPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgICAgPHJk - ZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25z - LmFkb2JlLmNvbS90aWZmLzEuMC8iPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9y - aWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WFJl - c29sdXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpZUmVz - b2x1dGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5p - dD4KICAgICAgICAgPHRpZmY6TmF0aXZlRGlnZXN0PjI1NiwyNTcsMjU4LDI1OSwyNjIsMjc0LDI3Nywy - ODQsNTMwLDUzMSwyODIsMjgzLDI5NiwzMDEsMzE4LDMxOSw1MjksNTMyLDMwNiwyNzAsMjcxLDI3Miwz - MDUsMzE1LDMzNDMyO0FDNkRGQ0I0RDM4NTlGRjI4NjFCOUIzRUJBMzYyODNGPC90aWZmOk5hdGl2ZURp - Z2VzdD4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFi - b3V0PSIiCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAv - Ij4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjUxPC9leGlmOlBpeGVsWERpbWVuc2lvbj4K - ICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjUxPC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAg - ICAgICAgPGV4aWY6Q29sb3JTcGFjZT4xPC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOk5h - dGl2ZURpZ2VzdD4zNjg2NCw0MDk2MCw0MDk2MSwzNzEyMSwzNzEyMiw0MDk2Miw0MDk2MywzNzUxMCw0 - MDk2NCwzNjg2NywzNjg2OCwzMzQzNCwzMzQzNywzNDg1MCwzNDg1MiwzNDg1NSwzNDg1NiwzNzM3Nywz - NzM3OCwzNzM3OSwzNzM4MCwzNzM4MSwzNzM4MiwzNzM4MywzNzM4NCwzNzM4NSwzNzM4NiwzNzM5Niw0 - MTQ4Myw0MTQ4NCw0MTQ4Niw0MTQ4Nyw0MTQ4OCw0MTQ5Miw0MTQ5Myw0MTQ5NSw0MTcyOCw0MTcyOSw0 - MTczMCw0MTk4NSw0MTk4Niw0MTk4Nyw0MTk4OCw0MTk4OSw0MTk5MCw0MTk5MSw0MTk5Miw0MTk5Myw0 - MTk5NCw0MTk5NSw0MTk5Niw0MjAxNiwwLDIsNCw1LDYsNyw4LDksMTAsMTEsMTIsMTMsMTQsMTUsMTYs - MTcsMTgsMjAsMjIsMjMsMjQsMjUsMjYsMjcsMjgsMzA7RUNGQjE2N0RFMjhBNThBOTBDNEQwRkI2NkQw - NjY0NTg8L2V4aWY6TmF0aXZlRGlnZXN0PgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgICAgPHJk - ZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRw - Oi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIj4KICAgICAgICAgPHBob3Rvc2hvcDpDb2xvck1v - ZGU+MzwvcGhvdG9zaG9wOkNvbG9yTW9kZT4KICAgICAgICAgPHBob3Rvc2hvcDpJQ0NQcm9maWxlPnNS - R0IgSUVDNjE5NjYtMi4xPC9waG90b3Nob3A6SUNDUHJvZmlsZT4KICAgICAgICAgPHBob3Rvc2hvcDpI - aXN0b3J5Lz4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+ - CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAK - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAog - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + VmZ2hpamtsbW5vYnN0dXZ3eHl6e3x//aAAwDAQACEQMRAD8AqOyHPurbOjnAH5r03F6P0s4lO/Fqc7YJ + JaJOi8v6ZWLep4tZ132tH4r2ANDWho4AgKrywviJ1d343MwOGECY6Sl6TTU/Y3SP+4lX+YFF/Ruk+m+M + Sqdp/MHgrhexpDXGHHgKUTI8QrPDHsHG97L+/L/GL4s++Mq6vgMe4AeEFS9RN1yj7L9Zs/H4DbJHz1UV + Qyx4ZU9ZyOb3sImd2F9ZtE1nZYOD4/FUBbmbiIdLeYK0SU9DmNvBePa7QqXDzmbFAxiSYjURafxP4Xg5 + g+9w1lHzmP8AlI95f12h9szY2+/4Skup+x4u31YEQkl/pzL28Nurk/6Fw9/Hps//0G+quOMjruMD/gz6 + n3L1Q8rzr6gUCzrT7D/gqpHzK9F7qDlh6L7l1fjc75oR/cgP+d6nnuq9RbV9bemYBMG+p74+BXRd1559 + Ysz/ANeT0yD/ADNez/O3L0I8qYdXMlGhHxD5N9fqfR+tb7IgXsaZ8ws0cLpf8amP6eb07KA+nvY4+Y1X + M1mWhVOZHqei+CzvCR2UUN3B/BEchO5UMXRy7Oh9uP7NifdO1JZe/wBnp9t8pIexHt+lxuXw/wDT4P8A + Bf/R3P8AF1je/KyvhX/FduFy/wDi9pLOkWWn/C2kj5LqFHhFY4/a3fik+LnMv9U8P+KHx/6w5k/4wH2A + n9BkMZwfHWP85ewHXUcFVH9J6ZZech+Mx1xMl5aJn4q35eCeBRPi1pzEowAGsbt4z/Gjjl/R6cgD+YsB + Pz0XB0Gax8F6h9fMf1/qrmgCXMaHt+RC8rw3TUFX5kaAuv8AA56yincgvMKwyu254rqaXvPDW6rVp6Ph + dOYMvrLwXcsxQdZ/lKPBgnlNQF+PRv8AxDnsHKwvLKj+jAfPPyi4f7Pzfs3270nfZt23dH/Sj91Ja/8A + zvt+2fzbfscbPRgRtSWj/o7+v0r/AA3nP9Nz/wAx/lPc3/yf/fv/0u5+p+O6joNAd+f7/vW0Fi9L630T + G6XiU2Z1Ic2pgI3DmNVoU9V6ZdJpya36ToZTYD0gDXRm5oyObJKQI4pyOunV896z/jL6zhdZy8Oimt1O + Pd6bSRqQOV6H0zKdmdPx8p42uuYHEfFeT5f1ezsvrudkPDaqLLi9tr+C0/ursj9ccHpmDVi1uFllLdpj + y8FJDFkkdIGu7HmnghCJ9yJmT8kfmjF6Tq+O3I6Zk0OIHqMIE+MLyvpX1ftpqdb1R4xKmOI2u+k4D91W + +q/XvLvJbW70ge7lzd/UMvOtPqWl/wDKJ9vylSS5bFEXnkKH6IW8tzfNcRjykSJz04yP+i9Bk/WHC6fW + 6jpNQHjc7Ulc7l5mTkuddc8uJ/OdP3AK5gdFy854GNU62dDYRDB811GJ9Xuk9JDcjqTxkZDdWs5rH9lQ + 5OfjGPDhiMcB+ky5OUx4ScvO5ve5g/5MS45cX9ebx/7A6t+z/wBpei/05+e396El2P8Azvq+1+ntb9ni + Nn5v+akqf3ufeW/Fs1/vWP8AzUf3f8F//9Ohb17AH0MOr+01V7PrFfEUVsqH8hsK1T9TuqO5qrb5lxV+ + j6m3NE5F7ah4M1Tj8RjH5MUR5r/uPLb5+e4vCPFkk86/qHUsr2ue/b5u0QXY1r9C8ucezRJXZM6F0HF9 + 2TkOucPzXcJ39Z6DgiMbHY5w4MKtk+IZp6cYj/VgvE/hWAejFPmJfvT9EfseWwfql1POd+jpLG/6S2QP + xXR4f1V6N0pot6ld69rdfTH0PuVPO+uWXaCyohjPDhYGR1O69xL3ucT27KEzyz/jJhlzeWZrBD2h/U+b + /GeszvrZVQw0dPrFTBp7NAuXzurXXuLrXlxPYKvXjZWQdBsafBaGN0ZrPdZqfEph9uGs5cUl+H4dkyHi + yFyvUyP5zZ7PxSXQfZ6Y2Rokh95j+5/vNz/R2Lt0p//Uo2/WnNfw4D5qld13Lf8ASsI+CDX0gu+k6Vaq + 6PSOVnE4I76ssPhcjvJz3511h+k5yZtWXafa2PNb1WBjs7BWGtpYNAEw81EaQg28fwvFHWWvm4dPRL7N + bST5LSx+j0VakK2bmjhCfkeahlmzT60PBuQw4sY0ASbaax7QEC28INuR5qnbkeaMMRJsqnkA2bHr+9JZ + v2j3pKx7P5MHu/m//9XJZkogyvNYrcnzRBleazzy/g6gzOx9p80xyvNZX2rzTHK80Pu6733TdleaC/J8 + 1nuyfNBdkp8eX8FkszdsyVVtyFWdcT3QnPJU8MIDBPN4pvWO6UlXk8pKXgDB7xf/1uEDynFigkhQXCcu + 6T1T4peohpJUE+5JkXpi4pkkaQZk9VSkkkktUkkkkp//1+CSSSSUpJJJJSkkkklKSSSSUpJJJJT/AP/Q + 4JJJJJSkkkklKSSSSUpJJJJSkkkklP8A/9n/7RB0UGhvdG9zaG9wIDMuMAA4QklNBCUAAAAAABAAAAAA + AAAAAAAAAAAAAAAAOEJJTQPtAAAAAAAQAEgAAAABAAEASAAAAAEAAThCSU0EJgAAAAAADgAAAAAAAAAA + AAA/gAAAOEJJTQQNAAAAAAAEAAAAHjhCSU0EGQAAAAAABAAAAB44QklNA/MAAAAAAAkAAAAAAAAAAAEA + OEJJTQQKAAAAAAABAAA4QklNJxAAAAAAAAoAAQAAAAAAAAACOEJJTQP1AAAAAABIAC9mZgABAGxmZgAG + AAAAAAABAC9mZgABAKGZmgAGAAAAAAABADIAAAABAFoAAAAGAAAAAAABADUAAAABAC0AAAAGAAAAAAAB + OEJJTQP4AAAAAABwAAD/////////////////////////////A+gAAAAA//////////////////////// + /////wPoAAAAAP////////////////////////////8D6AAAAAD///////////////////////////// + A+gAADhCSU0EAAAAAAAAAgADOEJJTQQCAAAAAAAIAAAAAAAAAAA4QklNBDAAAAAAAAQBAQEBOEJJTQQt + AAAAAAAGAAEAAAAEOEJJTQQIAAAAAAAQAAAAAQAAAkAAAAJAAAAAADhCSU0EHgAAAAAABAAAAAA4QklN + BBoAAAAAA0cAAAAGAAAAAAAAAAAAAAGDAAAApAAAAAkAVwBpAHoAYQByAGQAQgBpAGcAAAABAAAAAAAA + AAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAKQAAAGDAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAA + AAAAAAAAEAAAAAEAAAAAAABudWxsAAAAAgAAAAZib3VuZHNPYmpjAAAAAQAAAAAAAFJjdDEAAAAEAAAA + AFRvcCBsb25nAAAAAAAAAABMZWZ0bG9uZwAAAAAAAAAAQnRvbWxvbmcAAAGDAAAAAFJnaHRsb25nAAAA + pAAAAAZzbGljZXNWbExzAAAAAU9iamMAAAABAAAAAAAFc2xpY2UAAAASAAAAB3NsaWNlSURsb25nAAAA + AAAAAAdncm91cElEbG9uZwAAAAAAAAAGb3JpZ2luZW51bQAAAAxFU2xpY2VPcmlnaW4AAAANYXV0b0dl + bmVyYXRlZAAAAABUeXBlZW51bQAAAApFU2xpY2VUeXBlAAAAAEltZyAAAAAGYm91bmRzT2JqYwAAAAEA + AAAAAABSY3QxAAAABAAAAABUb3AgbG9uZwAAAAAAAAAATGVmdGxvbmcAAAAAAAAAAEJ0b21sb25nAAAB + gwAAAABSZ2h0bG9uZwAAAKQAAAADdXJsVEVYVAAAAAEAAAAAAABudWxsVEVYVAAAAAEAAAAAAABNc2dl + VEVYVAAAAAEAAAAAAAZhbHRUYWdURVhUAAAAAQAAAAAADmNlbGxUZXh0SXNIVE1MYm9vbAEAAAAIY2Vs + bFRleHRURVhUAAAAAQAAAAAACWhvcnpBbGlnbmVudW0AAAAPRVNsaWNlSG9yekFsaWduAAAAB2RlZmF1 + ... [truncated message content] |
From: Chris M. <cm...@us...> - 2006-06-11 22:20:30
|
User: cmicali Date: 06/06/11 15:20:29 Modified: etc/andromda-dotnet/AndroMDA.VS80AddIn/AndroMDA.VS80AddIn/Dialogs MDASolutionWizard.cs etc/andromda-dotnet/AndroMDA.VS80AddIn/AndroMDA.VS80AddIn WizardSolutionProcessor.cs etc/andromda-dotnet/AndroMDA.VS80AddIn/Installer AndroMDA VS2005 Add-In Setup.exe Log: - Fixed bug with rendering of the web site path in project.properties when configuring an existing web site Revision Changes Path 1.10 +6 -1 plugins/etc/andromda-dotnet/AndroMDA.VS80AddIn/AndroMDA.VS80AddIn/Dialogs/MDASolutionWizard.cs Index: MDASolutionWizard.cs =================================================================== RCS file: /cvsroot/andromdaplugins/plugins/etc/andromda-dotnet/AndroMDA.VS80AddIn/AndroMDA.VS80AddIn/Dialogs/MDASolutionWizard.cs,v retrieving revision 1.9 retrieving revision 1.10 diff -u -w -r1.9 -r1.10 --- MDASolutionWizard.cs 11 Jun 2006 15:35:23 -0000 1.9 +++ MDASolutionWizard.cs 11 Jun 2006 22:20:28 -0000 1.10 @@ -400,7 +400,12 @@ config["projects.schemaexport.create"] = BoolToString(cbCreateSchemaExport.Checked); config["projects.web.configure"] = BoolToString(cbConfigureWebProject.Checked); - config["projects.web.name"] = usrWebProject.ProjectName; + string webname = usrWebProject.ProjectName.Trim('\\'); + if (!usrWebProject.CreateNewProject) + { + webname = webname.Substring(webname.LastIndexOf('\\') + 1); + } + config["projects.web.name"] = webname; config["projects.web.dir"] = usrWebProject.ProjectName; config["projects.web.create"] = BoolToString(usrWebProject.CreateNewProject); config["projects.web.usenhibernateconfig"] = BoolToString(rbNHibernateConfig.Checked); 1.11 +1 -1 plugins/etc/andromda-dotnet/AndroMDA.VS80AddIn/AndroMDA.VS80AddIn/WizardSolutionProcessor.cs Index: WizardSolutionProcessor.cs =================================================================== RCS file: /cvsroot/andromdaplugins/plugins/etc/andromda-dotnet/AndroMDA.VS80AddIn/AndroMDA.VS80AddIn/WizardSolutionProcessor.cs,v retrieving revision 1.10 retrieving revision 1.11 diff -u -w -r1.10 -r1.11 --- WizardSolutionProcessor.cs 11 Jun 2006 15:35:24 -0000 1.10 +++ WizardSolutionProcessor.cs 11 Jun 2006 22:20:28 -0000 1.11 @@ -198,7 +198,7 @@ else { AddToStatus("Using existing web project " + m_configuration["projects.web.name"] + "..."); - webProject = VSSolutionUtils.FindProjectByName(m_configuration["projects.web.name"], m_applicationObject.Solution); + webProject = VSSolutionUtils.FindProjectByName(m_configuration["projects.web.dir"], m_applicationObject.Solution); } // Write the nhibernate.config if required No revision No revision No revision No revision |
From: Chris M. <cm...@us...> - 2006-06-22 15:14:52
|
User: cmicali Date: 06/06/22 08:14:48 Modified: etc/andromda-dotnet/AndroMDA.VS80AddIn AndroMDA VS2005 Add-In Readme.rtf etc/andromda-dotnet/AndroMDA.VS80AddIn/Installer AndroMDA VS2005 Add-In Setup.exe Log: - Updated date in readme - Updated installer - Released v1.3.1 to sourceforge Revision Changes Path No revision No revision No revision No revision No revision No revision No revision No revision |