private void btSelectDirectory_Click(object sender, EventArgs e) { tbCurrentDirectoryName.Text = tbCurrentDirectoryName.Text != "..." ? O2Forms.askUserForDirectory(DI.config.CurrentExecutableDirectory) : O2Forms.askUserForDirectory(tbCurrentDirectoryName.Text); refreshDirectoryView(); }
public static RibbonGroup add_Button_Open_Folder(this RibbonGroup ribbonGroup, string label, Action <string> onValidFolder) { return(ribbonGroup.add_Button_WithSmallImage(label, "Open_16x16.png", () => O2Thread.staThread( () => { var folder = O2Forms.askUserForDirectory("Choose Folder With Images To load"); if (folder.valid() && folder.dirExists()) { onValidFolder(folder); } }) )); }
public static string askUserForDirectory(this Control control, string baseDirectory) { return((string)control.invokeOnThread( () => O2Forms.askUserForDirectory(baseDirectory))); }