Esempio n. 1
0
 //_________________________________________________________________________________________________________
 //_________________________________________________________________________________________________________
 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);
 }
Esempio n. 2
0
 //_________________________________________________________________________________________________________
 //_________________________________________________________________________________________________________
 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();
 }
Esempio n. 3
0
        //_________________________________________________________________________________________________________
        //_________________________________________________________________________________________________________
        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) { }
        }