private void watchersOffDuty() { // Mark all watchers as off duty. EventsWatcher.m_doApp = false; EventsWatcher.m_doPlot = false; EventsWatcher.m_doLayout = false; EventsWatcher.m_doLinker = false; EventsWatcher.m_doDocMan = false; EventsWatcher.m_doDoc = false; EventsWatcher.m_doDatabase = false; EventsWatcher.m_doEditor = false; EventsWatcher.m_showInput = false; EventsWatcher.m_suppressInputDuringDrag = true; // Have them have a rest indeed. appWatcherOnDuty(); plotWatcherOnDuty(); layoutWatcherOnDuty(); linkerWatcherOnDuty(); docManWatcherOnDuty(); docWatcherOnDuty(); dbWatcherOnDuty(); editorWatcherOnDuty(); // Release spaces. EventsWatcher.m_appWatcher = null; EventsWatcher.m_dynLinkerWatcher = null; EventsWatcher.m_layoutManWatcher = null; EventsWatcher.m_plotWatcher = null; EventsWatcher.m_editorWatcher = null; EventsWatcher.m_docManWatcher = null; EventsWatcher.m_docWatcher = null; EventsWatcher.m_dbWatcher = null; }
private void plotWatcherOnDuty() { if (m_doPlot) { if (m_plotWatcher == null) { m_plotWatcher = new PlotEvents(); } else { m_plotWatcher.Do(); } } else { if (m_plotWatcher != null) { m_plotWatcher.Undo(); } } }
private void plotWatcherOnDuty() { if(m_doPlot) { if(m_plotWatcher == null) m_plotWatcher = new PlotEvents(); else m_plotWatcher.Do(); } else { if(m_plotWatcher != null) { m_plotWatcher.Undo(); } } }