private void FirstFolder_MouseUp(object sender, MouseButtonEventArgs e) { var fbd = new VistaFolderBrowserDialog(); if ((bool)fbd.ShowDialog()) { FirstScan.Focus(); FirstScan.Text = fbd.SelectedPath; } }
protected bool FirstLoad() { if (_WorkItem.AppData.AppTypes.Count == 0 || (_WorkItem.AppData.AppTypes.Count == 1 && _WorkItem.AppData.AppTypes[0].AppInfos.Count == 0)) { FirstScan askScan = new FirstScan(); askScan.Title = Strings.APP_TITLE; bool doScan = askScan.ShowDialog() ?? false; if (doScan) { var ctrl = new AppController(_WorkItem); var sl = SearchLocation.None; if (askScan.AddFromAllProgs) { sl |= SearchLocation.AllProgramsMenu; } if (askScan.AddFromQickStart) { sl |= SearchLocation.QuickLaunch; } var apps = ctrl.FindApps(sl, null, null, false, false); if (_WorkItem.AppData.AppTypes.Count == 0) { _WorkItem.AppData.AppTypes.Add( new AppType() { AppTypeName = Strings.APPLICATIONS }); } _WorkItem.AppData.AppTypes[0].AppInfos.AddRange(apps); _WorkItem.AppData.GroupByFolders(_WorkItem.AppData.AppTypes[0]); //if (askScan.AddFromAllProgs) //{ // var apps = ctrl.FindAppsInAllProgs(null, false); // _WorkItem.AppData.AppTypes[0].AppInfos.AddRange(apps); // _WorkItem.AppData.GroupByFolders(_WorkItem.AppData.AppTypes[0]); //} //if (askScan.AddFromQickStart) //{ // var apps = ctrl.FindAppsInQuickLaunch(); // if (apps.Count > 0) // { // var quickAppType = new AppType() { AppTypeName = Strings.QUICK_LAUNCH }; // quickAppType.AppInfos.AddRange(apps); // _WorkItem.AppData.AppTypes.Insert(0, quickAppType); // } //} _WorkItem.Commands.Save.Execute(null); } return(true); } else { return(false); } }