//_________________________________________________________________________________________________________ //_________________________________________________________________________________________________________ private void Form1_Load(object sender, EventArgs e) { Config.ResetLogs(); LogHelper.cMsg = this.cMsg; LogHelper.cProgBar = this.cProgBar; cWinLog.Init(); ExtensionHelper.Init(this, dgValues); ExtensionHelper.EnableNewObject(mNewObject); cObjClass.Visible = mNewObject.Visible; cBU.Visible = mNewObject.Visible; ExtensionHelper.EnableCustomActions(mCustomActions); ExtensionHelper.EnableDelete(mDelete); ExtensionHelper.EnableDeleteMV(mDeleteMV); ExtensionHelper.EnableProfileActions(mRunMAProfiles); ExtensionHelper.EnableCustomMenus(mMenu, mExecCustomMenu_Click); cMaxRunProfiles.Visible = mRunMAProfiles.Visible; mProfilesOptions.Visible = mRunMAProfiles.Visible; ExtensionHelper.EnableMacroActions(mExecMacro); cLstMacros.Visible = mExecMacro.Visible; mEditMacro.Visible = mExecMacro.Visible; mShowLogWindow.Visible = mExecMacro.Visible; if (!mExecMacro.Visible) { cFilter.Size = new System.Drawing.Size(300, 23); } if (System.IO.File.Exists(Config.LogFile)) { System.IO.File.Delete(Config.LogFile); } ReadPrevScreenData(); oDetails = new fDetails(); MacroHelper.LoadMacroList(cLstMacros); }
//_________________________________________________________________________________________________________ //_________________________________________________________________________________________________________ internal void mLoadData_Click(object sender, EventArgs e) { if (!LoadConfig()) { return; } Cursor.Current = Cursors.WaitCursor; dgObjs.Enabled = false; GridHelper.LoadObjectsList(Config.lValuesLinks, dgObjs, oDSrc, GetMax(cMax), cFilter.Text); mNewObject.Enabled = true; dgObjs.Enabled = true; mDelete.Enabled = (dgObjs.RowCount > 0); mDeleteMV.Enabled = (dgObjs.RowCount > 0); mCustomActions.Enabled = (dgObjs.RowCount > 0); mRunMAProfiles.Enabled = true;// (dgObjs.RowCount > 0); mDetails.Enabled = (dgObjs.RowCount > 0); // This calls avoid ArgumentOutOfRangeException when user go down in dgv dgObjs.PerformLayout(); dgAux.PerformLayout(); dgValues.PerformLayout(); // Update macro list MacroHelper.LoadMacroList(cLstMacros); Cursor.Current = Cursors.Default; // update last screen data SaveScreenData(); }
//_________________________________________________________________________________________________________ //_________________________________________________________________________________________________________ private void mEditMacro_Click(object sender, EventArgs e) { string sMacroPath = MacroHelper.GetSelectedMacroPath(cLstMacros); if (Control.ModifierKeys == Keys.Control) { sMacroPath = MacroHelper.NewMacro((File.Exists(sMacroPath) ? "" : sMacroPath)); MacroHelper.LoadMacroList(cLstMacros); } try { System.Diagnostics.Process.Start(sMacroPath); } catch (Exception) { } }