private void OpenCommandExecuted(object parameter) { var dialog = new OpenProjectDialog(); if (dialog.ShowDialog() == true) { ConnectionParameters = dialog.ViewModel.ConnectionParameters; } }
public void ShowDialog(Action <String> projectPathCallback) { OpenProjectDialog openProjectDialog = new OpenProjectDialog(); if (openProjectDialog.ShowDialog() == true) { String projectPath = Path.Combine(SettingsViewModel.GetInstance().ProjectRoot, this.SelectedProject); projectPathCallback?.Invoke(projectPath); } }
private void openProjectToolStripMenuItem_Click(object sender, EventArgs e) { DialogResult result = OpenProjectDialog.ShowDialog(); //Only read in file of OK button was pressed if (result == DialogResult.OK) ProjectInfo = XMLReader.ParseProject(OpenProjectDialog.FileName); //Load the video EngineView.LoadMovie(0, Path.Combine(ProjectInfo.DirectoryPath, ProjectInfo.EditorEngineFileName)); }
public void Open() { using (var dialog = new OpenProjectDialog()) { if (dialog.PickProject()) { var project = WorkspaceViewModel.Load(this, dialog.Directory); _project = project; NotifyOfPropertyChange(() => Project); } } }
public void Handle(OpenProjectDialog message) { var dlg = new OpenFileDialog { DefaultExt = ".cadproj", Filter = "OpenCAD Project|*.cadproj" }; if (dlg.ShowDialog() == true) { _eventAggregator.Publish(new OpenProjectCommand(dlg.FileName)); } }
private void OpenToolStripMenuItem_Click(object sender, EventArgs e) { if (!SaveBeforeClosing()) { return; } if (OpenProjectDialog.ShowDialog() == DialogResult.OK) { FileName = OpenProjectDialog.FileName; Disassembler project = Serializer.LoadProject(FileName); LoadProject(project); } }
public ProjectDescription SelectProject(List <ProjectDescription> projects) { ProjectDescription project = null; OpenProjectDialog opd = new OpenProjectDialog(); opd.Fill(projects); opd.TransientFor = mainWindow as Gtk.Window; if (opd.Run() == (int)ResponseType.Ok) { project = opd.SelectedProject; } opd.Destroy(); return(project); }
protected void OpenProject() { ProjectDescription project = null; OpenProjectDialog opd = new OpenProjectDialog(); opd.Fill(Core.DB.GetAllProjects()); opd.TransientFor = mainWindow; if (opd.Run() == (int)ResponseType.Ok) { project = opd.SelectedProject; } opd.Destroy(); if (project != null) { SetProject(Core.DB.GetProject(project.UUID), ProjectType.FileProject, new CaptureSettings()); } }
protected override void OnActivated() { base.OnActivated(); if (String.IsNullOrEmpty(MainClass.Workspace.FilePath)) { MessageDialogs md = new MessageDialogs(MessageDialogs.DialogButtonType.Ok, MainClass.Languages.Translate("please_create_workspace"), "", Gtk.MessageType.Error); md.ShowDialog(); return; } OpenProjectDialog nfd = new OpenProjectDialog(); int result = nfd.Run(); if (result == (int)ResponseType.Ok) { //string fileName = nfd.FileName; //MainClass.MainWindow.CreateFile(fileName); } nfd.Destroy(); MainClass.MainWindow.SaveWorkspace(); return; /* * Gtk.FileChooserDialog fc= * new Gtk.FileChooserDialog("Choose the project to open", * MainClass.MainWindow, * FileChooserAction.Open, * "Cancel",ResponseType.Cancel, * "Open",ResponseType.Accept); * * FileFilter filter = new FileFilter(); * filter.Name = "Project files"; * filter.AddMimeType("Project file"); * filter.AddPattern("*.msp"); * fc.AddFilter(filter); * fc.SetCurrentFolder(MainClass.Workspace.RootDirectory); * * if (fc.Run() == (int)ResponseType.Accept){ * MainClass.MainWindow.OpenProject(fc.Filename,true); * } * * fc.Destroy(); * MainClass.MainWindow.SaveWorkspace();*/ }
//загрузка проекта void LoadProject() { try { if (ProjectPath == "") { if (OpenProjectDialog.ShowDialog() == DialogResult.Cancel) { return; } ProjectPath = OpenProjectDialog.FileName; } BinaryReader proj = new BinaryReader(File.Open(ProjectPath, FileMode.Open)); //загружаем спрайты int spr_count = proj.ReadInt32(); Sprites.Clear(); for (int i = 0; i < spr_count; i++) { Sprite spr = new Sprite(); spr.name = proj.ReadString(); spr.lenght = proj.ReadInt32(); spr.width = proj.ReadInt32(); spr.height = proj.ReadInt32(); spr.data = new byte[spr.width, spr.height][]; for (int y = 0; y < spr.height; y++) { for (int x = 0; x < spr.width; x++) { spr.data[x, y] = new byte[9]; for (int j = 0; j < 9; j++) { spr.data[x, y][j] = proj.ReadByte(); } } } CreateSpriteImg(spr); Sprites.Add(spr); } //загружаем скрины int scr_count = proj.ReadInt32(); Screens.Clear(); for (int i = 0; i < scr_count; i++) { Screen scr = new Screen(); scr.name = proj.ReadString(); scr.visible = proj.ReadBoolean(); int scrspr_count = proj.ReadInt32(); for (int j = 0; j < scrspr_count; j++) { ScreenSprite scrspr = new ScreenSprite(); scrspr.sprite = FindSprite(proj.ReadString()); scrspr.x_cord = proj.ReadInt32(); scrspr.y_cord = proj.ReadInt32(); scrspr.attr = proj.ReadInt32(); scr.sprites.Add(scrspr); } Screens.Add(scr); } proj.Close(); RefreshSpritesList(); RefreshScreensList(); ProjectChanged = false; ShowProjectName(); } catch { } }