private void massTagButton_Click(object sender, EventArgs e) { var di = Utilities.OpenDirectory(); if (di != null) { MassTagForm mtf = new MassTagForm(di); mtf.FormClosed += (s, args) => this.Show(); mtf.Show(); this.Hide(); } }
public AllInOneForm() { InitializeComponent(); sortForm = new SortForm(null); PrepareForm(sortForm); tabControl.TabPages[0].Controls.Add(sortForm); sortForm.Show(); massTagForm = new MassTagForm(null); PrepareForm(massTagForm); tabControl.TabPages[1].Controls.Add(massTagForm); massTagForm.Show(); viewForm = new ViewForm(null); PrepareForm(viewForm); tabControl.TabPages[2].Controls.Add(viewForm); viewForm.Show(); duplicatesForm = new DuplicatesForm(null); PrepareForm(duplicatesForm); tabControl.TabPages[3].Controls.Add(duplicatesForm); duplicatesForm.Show(); renameTagForm = new RenameTagForm(); PrepareForm(renameTagForm); tabControl.TabPages[4].Controls.Add(renameTagForm); renameTagForm.Show(); settingsForm = new SettingsForm(seperateWindow: false); PrepareForm(settingsForm); tabControl.TabPages[5].Controls.Add(settingsForm); settingsForm.Show(); forms = new List <Form>(); forms.Add(sortForm); forms.Add(massTagForm); forms.Add(viewForm); forms.Add(duplicatesForm); forms.Add(renameTagForm); forms.Add(settingsForm); FormClosing += Application_Exit; //tabControl.Selected += TabControl_Selected; var newMinSize = (tabControl.SelectedTab.Controls[0] as Form).MinimumSize; newMinSize.Width += 25; newMinSize.Height += 60; MinimumSize = newMinSize; }
public MassTagForm(DirectoryInfo dirInfo) { InitializeComponent(); SuspendLayout(); form = this; enabledTags = new List <string>(); tags = Settings.Default.Tags ?? new List <string>(); if (Settings.Default.DisplayAllTags) { Show(); } foreach (string tag in tags) { tagsPanel.Controls.Add(CreateTagToggleButton(tag)); } ReorderTagButtons(); //Events tagCreationTextbox.KeyDown += textBox_KeyDown; tagSearchTextbox.KeyDown += textBox_KeyDown; //Bindings Setup filesBindingSource = new BindingSource(); filesBindingSource.DataSource = files; filenamesBefore.DataSource = filesBindingSource; // Open directory LoadDirectory(dirInfo); //These are here because the designer likes to delete them from the designer file all the time. this.KeyPreview = true; this.ActiveControl = tagSearchTextbox; actionComboBox.SelectedIndex = 0; ResumeLayout(); }