public App() { var w = new ProjectWindow(); w.DataContext = new ProjectViewModel(new Project("Test project", "D:/Test project")); w.Show(); }
static void Init() { ProjectWindow window = (ProjectWindow)EditorWindow.GetWindow(typeof(ProjectWindow)); window.title = "BuildConfig"; window.autoRepaintOnSceneChange = true; window.InitProjects(); window.Show(); }
public ProjectWindow ShowProjectWindow() { ProjectWindow window = this.GetWindow(typeof(ProjectWindow)) as ProjectWindow; if (window == null) { window = new ProjectWindow(); window.SetProject(Global.MainForm.ProjectManager.Project); } window.Show(this); return(window); }
public OnHoldCommentWindow(string projectType, int projectNumber, int?revisionNumber, MainWindow parent, User User, bool engineeringProject = false, ProjectWindow projectWindow = null) { InitializeComponent(); this.projectType = projectType; this.projectNumber = projectNumber.ToString(); this.revisionNumber = revisionNumber is null ? "0" : revisionNumber.ToString(); this.parent = parent; this.User = User; this.Top = parent.Top; this.Left = parent.Left; this.engineeringProject = engineeringProject; this.projectWindow = projectWindow; //this.Show(); }
//UPDATE protected override void UpdateItem() { var dialog = new ProjectWindow(SelectedItem); dialog.ShowDialog(); var vm = dialog.DataContext as ProjectVM; if (vm.Saved) { NewItem = SelectedItem.Name; Status = "Proyecto actualizado correctamente"; } }
public void ProjectExecuted(object param) { try { ProjectWindow projectWindow = new ProjectWindow(); projectWindow.DataContext = this.RvtSheetData; if ((bool)projectWindow.ShowDialog()) { } } catch (Exception ex) { MessageBox.Show("Failed to open project items.\n" + ex.Message, "Open Project Info", MessageBoxButton.OK, MessageBoxImage.Warning); } }
//ADD protected override void CreateItem(string value) { var dialog = new ProjectWindow(value); dialog.ShowDialog(); var vm = dialog.DataContext as ProjectVM; if (vm.Saved) { SelectedItem = vm.Project; _items.Add(vm.Project); Status = "Proyecto añadido correctamente"; } }
private void ButtonAddProject_Click(object sender, RoutedEventArgs e) { this.edit = false; ProjectWindow projectWindow = new ProjectWindow(edit, selRow); projectWindow.ShowDialog(); clsProyectos obj = new clsProyectos(); dt_proyectos = obj.CargarProyectos(); dt_proyectos.Columns[0].ColumnName = "PROJECT ID"; dt_proyectos.Columns[1].ColumnName = "NAME"; dt_proyectos.Columns[2].ColumnName = "DESCRIPTION"; ProjectsDataGrid.ItemsSource = dt_proyectos.DefaultView; }
/// ------------------------------------------------------------------------------------ public void Dispose() { _audioVideoDataGatherer.Dispose(); _presetGatherer.Dispose(); _autoCompleteValueGatherer.Dispose(); _fieldGatherer.Dispose(); if (ProjectWindow != null) { ProjectWindow.Dispose(); ProjectWindow = null; } _scope.Dispose(); _scope = null; GC.Collect(); }
public void SetProject(Project project) { _project = project; ProjectWindow projectWindow = this.GetWindow(typeof(ProjectWindow)) as ProjectWindow; if (projectWindow != null) { projectWindow.SetProject(project); } if (project == null) { return; } this.ShowFileSystemDocument(project); }
public static void WindowClosed(Window sender) { if (Program.Project != null) { if (Program.Project.Window != null) { return; } foreach (Track track in Program.Project.Tracks) { if (track.Window != null) { return; } } } if (sender is PatternWindow) { return; } if (sender is ProjectWindow) { Program.Project = null; SplashWindow.Create(sender); } else if (sender is TrackWindow) { ProjectWindow.Create(sender); } else if (sender is SplashWindow) { Preferences.Window?.Close(); foreach (Launchpad lp in MIDI.Devices) { lp.Window?.Close(); } } }
/// ------------------------------------------------------------------------------------ public ProjectContext(string projectSettingsPath, IContainer parentContainer) { var rootDirectoryPath = Path.GetDirectoryName(projectSettingsPath); BuildSubContainerForThisProject(rootDirectoryPath, parentContainer); Project = _scope.Resolve <Func <string, Project> >()(projectSettingsPath); SetContributorsListToSession(Project.SessionsFolder); var peopleRepoFactory = _scope.Resolve <ElementRepository <Person> .Factory>(); peopleRepoFactory(rootDirectoryPath, Person.kFolderName, _scope.Resolve <PersonFileType>()); var sessionRepoFactory = _scope.Resolve <ElementRepository <Session> .Factory>(); sessionRepoFactory(rootDirectoryPath, Session.kFolderName, _scope.Resolve <SessionFileType>()); // Create background operations _presetGatherer = _scope.Resolve <PresetGatherer>(); _autoCompleteValueGatherer = _scope.Resolve <AutoCompleteValueGatherer>(); _audioVideoDataGatherer = _scope.Resolve <AudioVideoDataGatherer>(); _fieldGatherer = _scope.Resolve <FieldGatherer>(); // Start background operations _presetGatherer.Start(); _autoCompleteValueGatherer.Start(); _audioVideoDataGatherer.Start(); _fieldGatherer.Start(); var view1 = _scope.Resolve <ProjectScreen>(); var view2 = _scope.Resolve <SessionsListScreen>(); var view3 = _scope.Resolve <PersonListScreen>(); var views = new ISayMoreView[] { view1, view2, view3 }; ProjectWindow = _scope.Resolve <ProjectWindow.Factory>()(projectSettingsPath, views); }
private void ButtonEditProject_Click(object sender, RoutedEventArgs e) { if (ProjectsDataGrid.SelectedItem != null && ProjectsDataGrid.SelectedItem.ToString() != "{NewItemPlaceholder}") { edit = true; selRow = ProjectsDataGrid.SelectedIndex; ProjectWindow projectWindow = new ProjectWindow(edit, selRow); projectWindow.ShowDialog(); clsProyectos obj = new clsProyectos(); dt_proyectos = obj.CargarProyectos(); dt_proyectos.Columns[0].ColumnName = "PROJECT ID"; dt_proyectos.Columns[1].ColumnName = "NAME"; dt_proyectos.Columns[2].ColumnName = "DESCRIPTION"; ProjectsDataGrid.ItemsSource = dt_proyectos.DefaultView; } }
public ProjectSpecificationsWindow(ProjectWindow projectWindow, bool isEnabled, bool NewDrawing, bool UpdateExistingDrawing, bool UpdateTextOnDrawing, bool PerSampleTablet, bool RefTabletDrawing, bool PerSampleTool, bool RefToolDrawing, bool PerSuppliedPicture, bool RefNatoliDrawing, bool RefNonNatoliDrawing, string BinLocation) { if (projectWindow == null) { Close(); } else { this.projectWindow = projectWindow; InitializeComponent(); this.NewDrawing.IsChecked = NewDrawing; this.NewDrawing.IsEnabled = isEnabled; this.UpdateExistingDrawing.IsChecked = UpdateExistingDrawing; this.UpdateExistingDrawing.IsEnabled = isEnabled; this.UpdateTextOnDrawing.IsChecked = UpdateTextOnDrawing; this.UpdateTextOnDrawing.IsEnabled = isEnabled; this.PerSampleTablet.IsChecked = PerSampleTablet; this.PerSampleTablet.IsEnabled = isEnabled; this.RefTabletDrawing.IsChecked = RefTabletDrawing; this.RefTabletDrawing.IsEnabled = isEnabled; this.PerSampleTool.IsChecked = PerSampleTool; this.PerSampleTool.IsEnabled = isEnabled; this.RefToolDrawing.IsChecked = RefToolDrawing; this.RefToolDrawing.IsEnabled = isEnabled; this.PerSuppliedPicture.IsChecked = PerSuppliedPicture; this.PerSuppliedPicture.IsEnabled = isEnabled; this.RefNatoliDrawing.IsChecked = RefNatoliDrawing; this.RefNatoliDrawing.IsEnabled = isEnabled; this.RefNonNatoliDrawing.IsChecked = RefNonNatoliDrawing; this.RefNonNatoliDrawing.IsEnabled = isEnabled; this.BinLocation.Text = string.IsNullOrEmpty(BinLocation) ? "" : BinLocation; this.BinLocation.IsEnabled = isEnabled; DoneButton.IsEnabled = IsEnabled; } }
public MainMenuTab(ProjectWindow pw) : base(pw) { this.Reload(); }
public CharacterTab(ProjectWindow pw) : base(pw) { this.Reload(); }
public GlobalEventTab(ProjectWindow pw) : base(pw) { this.Reload(); }
public SkillTypeTab(ProjectWindow pw) : base(pw) { this.Reload(); }
public LoadSaveHUDTab(ProjectWindow pw) : base(pw) { this.Reload(); }
public TeleportTab(ProjectWindow pw) : base(pw) { this.Reload(); }
public static bool Open(Widget parent) { var file = string.Empty; if (!IsUnix) { using (var openDialog = new OpenFileDialog()) { // check file exists openDialog.CheckFileExists = true; // If the previously browsed directory exists, then direct the user to it, otherwise direct to home directory. openDialog.InitialDirectory = Directory.Exists(Settings.Default.PreviousBrowseFolder) ? Settings.Default.PreviousBrowseFolder : Environment.GetFolderPath(Environment.SpecialFolder.UserProfile); // Set the filter to show only 'prf' files openDialog.Filter = "Projects file (*.prj)|*.prj|Lock file (*.prj.lk) |*.prj.lk|All Files (*.*)|*.*"; openDialog.FilterIndex = 1; //RestoreDirectory = true, openDialog.ShowReadOnly = false; openDialog.ShowDialog(); file = openDialog.FileName; openDialog.Reset(); } } else { using (var openDialog = new FileChooserDialog("Open File", parent as Window, FileChooserAction.Open)) { openDialog.AddButton("Open", ResponseType.Ok); openDialog.AddButton("Cancel", ResponseType.Close); SetCurrentFolder(Directory.Exists(Settings.Default.PreviousBrowseFolder) ? Settings.Default.PreviousBrowseFolder : Environment.GetFolderPath(Environment.SpecialFolder.UserProfile), openDialog.Handle); using (var openFilter = new FileFilter()) { openFilter.Name = "Projects File"; openFilter.AddMimeType("Projects File"); openFilter.AddPattern("*.prj"); openDialog.AddFilter(openFilter); } using (var openFilter = new FileFilter()) { openFilter.Name = "Projects Lock File"; openFilter.AddMimeType("Projects Lock File"); openFilter.AddPattern("*.prj.lk"); openDialog.AddFilter(openFilter); } using (var openFilter = new FileFilter()) { openFilter.Name = "All files"; openFilter.AddMimeType("All"); openFilter.AddPattern("*.*"); openDialog.AddFilter(openFilter); } if (openDialog.Run() == (int)ResponseType.Ok) { file = openDialog.File.ParsedName; } openDialog.Destroy(); } } // if no file has been provided / the file does not exist - do not continue if (string.IsNullOrEmpty(file) || !File.Exists(file)) { return(false); } //Console.WriteLine(Path.GetExtension(file)); // ensure that the correct file extension is being used if (Path.GetExtension(file) != ".prj") { using (var md = new MessageDialog(parent as Window, DialogFlags.Modal, MessageType.Error, ButtonsType.Close, "The selected file is not recognized by Projects.")) { md.Run(); md.Destroy(); } return(false); } // get the path from the selected file, by finding the last occurrence of a directory separator and save it into // the "PreviousBrowseFolder" Setting Settings.Default.PreviousBrowseFolder = file.Substring(0, file.LastIndexOf(Path.DirectorySeparatorChar)); // save settings Settings.Default.Save(); if (File.Exists(file + ".lk")) { using ( var dialog = new MessageDialog(parent as Window, DialogFlags.DestroyWithParent, MessageType.Error, ButtonsType.Ok, $"The file is currently in use. If you're sure that this isn't the case, please delete the following file:\n {file}.lk") ) { dialog.Run(); dialog.Destroy(); } return(false); } var window = new ProjectWindow(file); window.Show(); parent.Destroy(); return(true); }
public ClassTab(ProjectWindow pw) : base(pw) { this.Reload(); }
public FormulaTab(ProjectWindow pw) : base(pw) { this.Reload(); }
public EquipmentPartTab(ProjectWindow pw) : base(pw) { this.Reload(); }
public void ShowCmdWindow(string cmd, int lscId, string projId) { try { WLscsComboBox.Disabled = false; ProjectIdField.Disabled = false; ProjectIdField.Clear(); ProjNameField.Clear(); StartTimeField.Clear(); EndTimeField.Clear(); ResponsibleField.Clear(); PhoneField.Clear(); CompanyField.Clear(); CommentField.Clear(); EnabledCheckbox.Checked = true; TipsStatusBar.ClearStatus(); switch (cmd) { case "Add": ProjectWindow.Title = "新增工程"; ProjectWindow.Icon = Icon.TagBlueAdd; WLscsComboBox.GetStore().DataBind(); ProjectIdField.Text = Guid.NewGuid().ToString("D").ToUpper(); StartTimeField.Text = WebUtility.GetDateString(DateTime.Today); EndTimeField.Text = WebUtility.GetDateString(DateTime.Today.AddMonths(1).AddSeconds(-1)); OperationWindowHF.Text = "Add"; ProjectWindow.Show(); break; case "Edit": ProjectWindow.Title = "编辑工程"; ProjectWindow.Icon = Icon.TagBlueEdit; WLscsComboBox.Disabled = true; ProjectIdField.Disabled = true; OperationWindowHF.Text = "Edit"; var lsc = new BLsc().GetLsc(lscId); if (lsc == null) { WebUtility.ShowMessage(EnmErrType.Warning, "无法获取Lsc信息"); return; } var connectionString = WebUtility.CreateLscConnectionString(lsc); var project = new BAppointment().GetProject(lsc.LscID, lsc.LscName, projId, connectionString); if (project == null) { WebUtility.ShowMessage(EnmErrType.Warning, "无法获取工程信息"); return; } WLscsComboBox.SetValueAndFireSelect(lsc.LscID); ProjectIdField.Text = project.ProjectId; ProjNameField.Text = project.ProjectName; StartTimeField.Text = WebUtility.GetDateString(project.BeginTime); EndTimeField.Text = WebUtility.GetDateString(project.EndTime); ResponsibleField.Text = project.Responsible; PhoneField.Text = project.ContactPhone; CompanyField.Text = project.Company; CommentField.Text = project.Comment; EnabledCheckbox.Checked = project.Enabled; ProjectWindow.Show(); break; case "Del": X.Msg.Confirm("确认对话框", "您确定要删除吗?", new MessageBoxButtonsConfig { Yes = new MessageBoxButtonConfig { Handler = String.Format(@" X.ProjectManager.Delete({0},'{1}',{{ success: function(result) {{ MainGridPagingToolbar.doRefresh(); }}, eventMask: {{ showMask: true, target: 'customtarget', msg: '正在删除中...', customTarget: MainGridPanel.body.up('div') }}}});", lscId, projId), Text = "确定" }, No = new MessageBoxButtonConfig { Text = "取消" } }).Show(); break; default: break; } } catch (Exception err) { WebUtility.WriteLog(EnmSysLogLevel.Error, EnmSysLogType.Exception, err.ToString(), Page.User.Identity.Name); WebUtility.ShowMessage(EnmErrType.Error, err.Message); } }
public BaseTab(ProjectWindow pw) : base() { this.pw = pw; }
private static void VCSStatusUpdate(string dataPath) { var path = dataPath; // ファイルのときはルートフォルダ if (path.IndexOf(".") != -1) { var startIndex = path.LastIndexOf("/"); if (startIndex == -1) { startIndex = path.Length; } path = path.Substring(0, startIndex); } // 既に更新済み if (path == svnupdatepath) { return; } // 念のため最大数超えたら一旦クリア if (FileStatusMap.Count > 1024) { FileStatusMap.Clear(); } //--------------------------------------------- // ファイルの状態取得 //--------------------------------------------- string st = execGetStatus("status " + consoleCmd[(int)Settings.VcsType], path, ""); // エラー? if (st == "error") { FileStatusMap.Clear(); } // ログ整形 st = st.Replace("\r", ""); st = st.Replace("\r", ""); st = st.Replace("\\", "/"); var files = st.Split('\n'); { // ステータス更新 foreach (string fileStatus in files) { if (fileStatus == "") { continue; } var sIndex = fileStatus.IndexOf(ASSET_ROOT_DIR); if (sIndex == -1) { sIndex = fileStatus.IndexOf(ASSET_ROOT); } if (sIndex == -1) { // ignoreとか。。。 continue; } string filepath = fileStatus.Substring(sIndex); // gitだと移動した時移動前と後のファイル名が出力される... if (filepath.IndexOf("->") > -1) { filepath = filepath.Substring(filepath.IndexOf("-> ") + 3); } { VCSStatus status = CheckStatus(fileStatus); if (filepath.IndexOf(".") != -1) { // metaファイルだけ更新されてるときチェック if (filepath.IndexOf(".meta") > -1) { string assetmeta = filepath.Replace(".meta", ""); VCSStatus assetstatus = FileStatusMap.Contains(assetmeta) ? (VCSStatus)FileStatusMap[assetmeta] : VCSStatus.UNMANAGE; if (status != VCSStatus.NORMAL && assetstatus == VCSStatus.NORMAL) { FileStatusMap[assetmeta] = status; } } FileStatusMap[filepath] = status; } else { FolderStatusMap[filepath] = status; } } } } //--------------------------------------------- // 変更されたファイルが存在するフォルダだけチェック //--------------------------------------------- st = execGetStatus("status " + consoleCmdDir[(int)Settings.VcsType], path, ""); // エラー? if (st == "error") { FolderStatusMap.Clear(); } // ログ整形 st = st.Replace("\r", ""); st = st.Replace("\r", ""); st = st.Replace("\\", "/"); var changefiles = st.Split('\n'); // ステータス更新 foreach (string fileStatus in changefiles) { if (fileStatus == "") { continue; } var sIndex = fileStatus.IndexOf(ASSET_ROOT_DIR); if (sIndex == -1) { sIndex = fileStatus.IndexOf(ASSET_ROOT); } if (sIndex == -1) { // ignoreとか。。。 continue; } string filepath = fileStatus.Substring(sIndex); // ファイルのときはルートフォルダに状態を伝播 var startIndex = filepath.LastIndexOf("/"); if (startIndex == -1) { startIndex = filepath.Length; } filepath = filepath.Substring(0, startIndex); VCSStatus status = CheckStatus(fileStatus); // フォルダが消されたみたいに見えるので、、、 if (status != VCSStatus.NORMAL && status != VCSStatus.CONFRICT) { status = VCSStatus.EDIT; } // ルートフォルダまで同じステータスに filepath = filepath.Replace(ASSET_ROOT_DIR, ""); var dirTree = filepath.Split('/'); string dirpath = ASSET_ROOT_DIR; foreach (var dir in dirTree) { dirpath += dir; if (!FolderStatusMap.Contains(dirpath) || (VCSStatus)FolderStatusMap[dirpath] == VCSStatus.NORMAL) { FolderStatusMap[dirpath] = status; } dirpath += "/"; } } // アセットフォルダは消しとく。 FolderStatusMap.Remove(ASSET_ROOT); // ステータス更新失敗したらしい。。 if (FolderStatusMap.Count == 0 && FileStatusMap.Count == 0) { IsUpdateSuccess = false; Debug.LogWarning("uVCSBridge Status Update Error."); } else { if (!IsUpdateSuccess) { Debug.Log("uVCSBridge Status Update Success."); } IsUpdateSuccess = true; } svnupdatepath = path; if (ProjectWindow) { ProjectWindow.Repaint(); } }
public SizeTab(ProjectWindow pw) : base(pw) { this.Reload(); }
public TextColorTab(ProjectWindow pw) : base(pw) { this.Reload(); }
public LanguageTab(ProjectWindow pw) : base(pw) { this.Reload(); }
public StatusEffectTab(ProjectWindow pw) : base(pw) { this.Reload(); }
public BaseAttackTab(ProjectWindow pw) : base(pw) { this.Reload(); }
public ArmorTab(ProjectWindow pw) : base(pw) { this.Reload(); this.tmpPrefab = null; }
public EnemyTab(ProjectWindow pw) : base(pw) { this.Reload(); }
public ElementTab(ProjectWindow pw) : base(pw) { this.Reload(); }
public StatusValueTab(ProjectWindow pw) : base(pw) { this.Reload(); }
public DifficultyTab(ProjectWindow pw) : base(pw) { this.Reload(); }
public ItemTab(ProjectWindow pw) : base(pw) { this.Reload(); }
static void Main() { ProjectWindow projectWindow = new ProjectWindow(); projectWindow.Run(60); }