diff --git a/src/lay/lay/layApplication.cc b/src/lay/lay/layApplication.cc index b955c681c..b69552d4e 100644 --- a/src/lay/lay/layApplication.cc +++ b/src/lay/lay/layApplication.cc @@ -1252,7 +1252,7 @@ dump_children (QObject *obj, int level = 0) } void -ApplicationBase::process_events (QEventLoop::ProcessEventsFlags /*flags*/, bool /*silent*/) +ApplicationBase::process_events_impl (QEventLoop::ProcessEventsFlags /*flags*/, bool /*silent*/) { // The base class implementation does nothing .. } @@ -1486,7 +1486,7 @@ GuiApplication::setup () } void -GuiApplication::process_events (QEventLoop::ProcessEventsFlags flags, bool silent) +GuiApplication::process_events_impl (QEventLoop::ProcessEventsFlags flags, bool silent) { if (mp_mw) { diff --git a/src/lay/lay/layApplication.h b/src/lay/lay/layApplication.h index 87682c295..25feef38e 100644 --- a/src/lay/lay/layApplication.h +++ b/src/lay/lay/layApplication.h @@ -162,14 +162,17 @@ public: * handling for the "close application window" case and a "silent" mode. In that mode, processing * of deferred methods is disabled. */ - virtual void process_events (QEventLoop::ProcessEventsFlags flags, bool silent = false); + void process_events (QEventLoop::ProcessEventsFlags flags, bool silent = false) + { + process_events_impl (flags, silent); + } /** * @brief A shortcut for the default process_events */ void process_events () { - process_events (QEventLoop::AllEvents); + process_events_impl (QEventLoop::AllEvents); } /** @@ -337,6 +340,7 @@ protected: virtual void start_recording (); virtual lay::PluginRoot *plugin_root () const = 0; virtual void finish (); + virtual void process_events_impl (QEventLoop::ProcessEventsFlags flags, bool silent = false); private: std::vector scan_global_modules (); @@ -428,17 +432,13 @@ public: return mp_mw; } - /** - * @brief Reimplementation of ApplicationBase interface - */ - virtual void process_events (QEventLoop::ProcessEventsFlags flags, bool silent); - protected: virtual void setup (); virtual void shutdown (); virtual void finish (); virtual void prepare_recording (const std::string >f_record, bool gtf_save_incremental); virtual void start_recording (); + virtual void process_events_impl (QEventLoop::ProcessEventsFlags flags, bool silent); virtual lay::PluginRoot *plugin_root () const;