public FormMain(List <string> inputVideos) { inputVideos_ = inputVideos; InitializeComponent(); HashIni ini = Profile.ReadAll(IniPath); AmbLib.LoadFormXYWH(this, SECTION_OPTION, ini); ColumnHeader ch = null; ch = new ColumnHeader(); ch.Name = COLUMN_FILE; ch.Text = Properties.Resources.COLUMN_FILE; ch.Width = 100; lvMain.Columns.Add(ch); ch = new ColumnHeader(); ch.Name = COLUMN_DATE; ch.Text = Properties.Resources.COLUMN_DATE; ch.Width = 100; lvMain.Columns.Add(ch); ch = new ColumnHeader(); ch.Name = COLUMN_EXTENTION; ch.Text = Properties.Resources.COLUMN_EXTENTION; ch.Width = 100; lvMain.Columns.Add(ch); ch = new ColumnHeader(); ch.Name = COLUMN_DURATION; ch.Text = Properties.Resources.COLUMN_DURATION; ch.Width = 100; lvMain.Columns.Add(ch); Profile.GetString("option", "ffmpeg", "", out ffmpeg_, ini); AmbLib.LoadListViewColumnWidth(lvMain, SECTION_OPTION, KEY_COLUMN_WIDTH, ini); }
public FormMain(string[] args) { args_ = args; InitializeComponent(); lblCombo1TopLeft.Visible = false; lblCombo1BottomRight.Visible = false; lblCombo2TopLeft.Visible = false; lblCombo2BottomRight.Visible = false; // LoadFromIni HashIni ini = Profile.ReadAll(IniPath); AmbLib.LoadFormXYWH(this, SECTION_LOCATION, ini); AmbLib.LoadListViewColumnWidth(listMain, SECTION_OPTION, KEY_COLUMN_WIDTH, ini); AmbLib.LoadComboBox(cmbApplication, SECTION_APP_COMBO, MAX_COMBO_SAVE, ini); AmbLib.LoadComboBox(cmbArguments, SECTION_ARG_COMBO, MAX_COMBO_SAVE, ini); OptionSet p = new OptionSet() .Add("v|version", dummy => { ShowHelp(); Environment.Exit(0); }) .Add("?|h|help", dummy => { ShowHelp(); Environment.Exit(0); }) .Add("@=", reportFile => { ImportFromReport(reportFile); }) .Add("dir=", dir => { ImportDirectory(dir); }) ; // Parse CommandLine List <string> defaultArgs = p.Parse(args); foreach (string file in defaultArgs) { AddToList(file); } UpdateTitle(); }
public FormMain() { InitializeComponent(); HashIni ini = Profile.ReadAll(Program.IniFile); int x = 0, y = 0; int width = 0, height = 0; if (Profile.GetInt(SECTION_OPTION, KEY_X, 0, out x, ini) && Profile.GetInt(SECTION_OPTION, KEY_Y, 0, out y, ini) && Profile.GetInt(SECTION_OPTION, KEY_WIDTH, 0, out width, ini) && Profile.GetInt(SECTION_OPTION, KEY_HEIGHT, 0, out height, ini)) { Point pt = new Point(x, y); Size size = new Size(width, height); Rectangle r = new Rectangle(pt, size); if (AmbLib.IsRectInScreen(r)) { this.Location = new Point(x, y); this.Size = new Size(width, height); this.StartPosition = FormStartPosition.Manual; } } int intval = 0; if (Profile.GetInt(SECTION_OPTION, KEY_LISTVIEWCOLOR1, Color.White.ToArgb(), out intval, ini)) { option_.btnLVColor1.BackColor = Color.FromArgb(intval); } if (Profile.GetInt(SECTION_OPTION, KEY_LISTVIEWCOLOR2, Color.White.ToArgb(), out intval, ini)) { option_.btnLVColor2.BackColor = Color.FromArgb(intval); } Debug.Assert(lvMain.Columns.Count == 0); { ColumnHeader chName = new ColumnHeader(); chName.Name = COLUMN_NAME; chName.Text = Properties.Resources.COLUMN_NAME; chName.Width = 50; chName.Tag = new ColumnInfo(txtEditName); lvMain.Columns.Add(chName); } { ColumnHeader chPath = new ColumnHeader(); chPath.Name = COLUMN_PATH; chPath.Text = Properties.Resources.COLUMN_PATH; chPath.Width = 50; chPath.Tag = new ColumnInfo(cmbEditFile); lvMain.Columns.Add(chPath); } { ColumnHeader chArguments = new ColumnHeader(); chArguments.Name = COLUMN_ARGUMENTS; chArguments.Text = Properties.Resources.COLUMN_ARGUMENTS; chArguments.Width = 50; chArguments.Tag = new ColumnInfo(txtEditName); lvMain.Columns.Add(chArguments); } { ColumnHeader chWorkingDirectory = new ColumnHeader(); chWorkingDirectory.Name = COLUMN_WORKINGDIRECTORY; chWorkingDirectory.Text = Properties.Resources.COLUMN_WORKINGDIRECTORY; chWorkingDirectory.Width = 50; chWorkingDirectory.Tag = new ColumnInfo(cmbEditDirectory); lvMain.Columns.Add(chWorkingDirectory); } { ColumnHeader chIconPath = new ColumnHeader(); chIconPath.Name = COLUMN_ICONPATH; chIconPath.Text = Properties.Resources.COLUMN_ICONPATH; chIconPath.Width = 50; chIconPath.Tag = new ColumnInfo(cmbEditDirectory); lvMain.Columns.Add(chIconPath); } { ColumnHeader chIconIndex = new ColumnHeader(); chIconIndex.Name = COLUMN_ICONINDEX; chIconIndex.Text = Properties.Resources.COLUMN_ICONINDEX; chIconIndex.Width = 50; chIconIndex.Tag = new ColumnInfo(txtEditName); lvMain.Columns.Add(chIconIndex); } { ColumnHeader chRunAsAdmin = new ColumnHeader(); chRunAsAdmin.Name = COLUMN_RUNASADMIN; chRunAsAdmin.Text = Properties.Resources.COLUMN_RUNASADMIN; chRunAsAdmin.Width = 10; chRunAsAdmin.Tag = new ColumnInfo(cmbEditBool); lvMain.Columns.Add(chRunAsAdmin); } AmbLib.LoadListViewColumnWidth(lvMain, SECTION_OPTION, KEY_COLUMN, ini); // lvMain.SmallImageList = sysImageList_; lvMain.SubItemClicked += lvMain_SubItemClicked; lvMain.SubItemEndEditing += lvMain_SubItemEndEditing; lvMain.DoubleClickActivation = true; lvMain.Font = SystemFonts.IconTitleFont; txtEditName.Font = SystemFonts.IconTitleFont; cmbEditDirectory.Font = SystemFonts.IconTitleFont; }