private void LibraryBrowseButton_Click(object sender, System.EventArgs e) { FolderBrowserDialog dialog = new FolderBrowserDialog(); dialog.RootFolder = Environment.SpecialFolder.Desktop; dialog.ShowNewFolderButton = true; dialog.SelectedPath = MOG_ControllerLibrary.GetWorkingDirectory(); dialog.Description = "Select a location to be the Library target."; DialogResult result = dialog.ShowDialog(); if (result == DialogResult.OK) { MOG_ControllerLibrary.SetWorkingDirectory(dialog.SelectedPath); LibraryTargetTextBox.Text = "(" + MOG_ControllerLibrary.GetWorkingDirectory() + ")"; LibraryTargetTextBox.Tag = MOG_ControllerLibrary.GetWorkingDirectory(); MogUtils_Settings.MogUtils_Settings.SaveSetting("Library", "TargetDirectory", dialog.SelectedPath); } }
public void Initialize(MethodInvoker onCompletedEvent) { this.LibraryListView.Initialize(); this.LibraryListView.LibraryExplorer = this; // Initialize the icons this.LibraryTreeView.ImageList = MOG_ControlsLibrary.Utils.MogUtil_AssetIcons.Images; // Show our sync target string workingDir = guiUserPrefs.LoadPref("Library", "TargetDirectory"); if (workingDir == null || workingDir.Length == 0) { workingDir = @"C:\MOG_Library"; MogUtils_Settings.MogUtils_Settings.SaveSetting("Library", "TargetDirectory", workingDir); } MOG_ControllerLibrary.SetWorkingDirectory(workingDir); LibraryTargetTextBox.Text = "(" + workingDir + ")"; LibraryTargetTextBox.Tag = workingDir; this.LibraryTreeView.Initialize(onCompletedEvent); this.LibraryTreeView.LibraryExplorer = this; }