private void baseFolderSelectButton_Click(object sender, EventArgs e) { using (var dialog = new ExtendedFolderBrowserDialog()) { dialog.Description = Resources.AddNewFileGroupForm_baseFolderSelectButton_Click_Please_select_the_base_folder_where_to_create_the_files_; var initialDir = ConvertHelper.ToString( PersistanceHelper.RestoreValue( MainForm.UserStorageIntelligent, @"filesInitialDir")); if (string.IsNullOrEmpty(initialDir) || !ZlpIOHelper.DirectoryExists(initialDir)) { var d = _project.ProjectConfigurationFilePath.Directory; initialDir = d.FullName; } dialog.SelectedPath = initialDir; dialog.ShowEditBox = true; if (dialog.ShowDialog(this) == DialogResult.OK) { PersistanceHelper.SaveValue( MainForm.UserStorageIntelligent, @"filesInitialDir", dialog.SelectedPath); baseFolderTextEdit.Text = dialog.SelectedPath; UpdateUI(); } } }
private void browseButton_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { using (var form = new ExtendedFolderBrowserDialog()) { form.SelectedPath = locationTextBox.Text; form.ShowNewFolderButton = true; form.Description = Resources.SR_CreateNewProjectForm_browseToolStripMenuItemClick_TheProjectTo; form.ShowEditBox = true; if (form.ShowDialog(this) == DialogResult.OK) { locationTextBox.Text = form.SelectedPath; UpdateUI(); } } }
private void browseButton_ItemClick( object sender, DevExpress.XtraBars.ItemClickEventArgs e ) { using ( var form = new ExtendedFolderBrowserDialog() ) { form.SelectedPath = locationTextBox.Text; form.ShowNewFolderButton = true; form.Description = Resources.SR_CreateNewProjectForm_browseToolStripMenuItemClick_TheProjectTo; form.ShowEditBox = true; if ( form.ShowDialog( this ) == DialogResult.OK ) { locationTextBox.Text = form.SelectedPath; UpdateUI(); } } }
/// <summary> /// Automatically adds multiple resource files with dialog. /// </summary> public void AutomaticallyAddAddResourceFilesWithDialog() { using (var dialog = new ExtendedFolderBrowserDialog()) { dialog.Description = Resources.SR_ProjectFilesUserControl_AutomaticallyAddAddResourceFilesWithDialog_AddedAutomatically; var initialDir = ConvertHelper.ToString( PersistanceHelper.RestoreValue( MainForm.UserStorageIntelligent, @"filesInitialDir")); if (string.IsNullOrEmpty(initialDir) || !ZlpIOHelper.DirectoryExists(initialDir)) { var d = Project.ProjectConfigurationFilePath.Directory; initialDir = d.FullName; } dialog.SelectedPath = initialDir; dialog.ShowEditBox = true; if (dialog.ShowDialog(this) == DialogResult.OK) { PersistanceHelper.SaveValue( MainForm.UserStorageIntelligent, @"filesInitialDir", dialog.SelectedPath); var folderPath = dialog.SelectedPath == null ? null : new ZlpDirectoryInfo(dialog.SelectedPath); var parentProjectFolder = treeView.SelectedNode.Tag as ProjectFolder; // -- var fileGroupCount = 0; var fileCount = 0; var enabled = guiRefreshTimer.Enabled; guiRefreshTimer.Enabled = false; using (new BackgroundWorkerLongProgressGui( delegate(object sender, DoWorkEventArgs args) { try { doAutomaticallyAddResourceFiles( (BackgroundWorker)sender, parentProjectFolder, ref fileGroupCount, ref fileCount, folderPath); } catch (OperationCanceledException) { // Ignore. } }, Resources.SR_ProjectFilesUserControl_AutomaticallyAddAddResourceFilesWithDialog_WillBeAdded, BackgroundWorkerLongProgressGui.CancellationMode.Cancelable, this)) { } guiRefreshTimer.Enabled = enabled; if (fileGroupCount <= 0) { XtraMessageBox.Show( this, Resources.SR_ProjectFilesUserControl_AutomaticallyAddAddResourceFilesWithDialog_WereAdded, @"Zeta Resource Editor", MessageBoxButtons.OK, MessageBoxIcon.Warning); UpdateUI(); } else { XtraMessageBox.Show( this, string.Format( Resources.SR_ProjectFilesUserControl_AutomaticallyAddAddResourceFilesWithDialog_OfFilesWereAdded, fileGroupCount, fileCount), @"Zeta Resource Editor", MessageBoxButtons.OK, MessageBoxIcon.Information); // Reload from in-memory project. fillFromProject(); new TreeListViewState(treeView).RestoreState(@"projectsTree"); Project.MarkAsModified(); sortTree(); UpdateUI(); } } } }