diff options
Diffstat (limited to 'api')
-rw-r--r-- | api/plugin-api.cpp | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/api/plugin-api.cpp b/api/plugin-api.cpp index 92602b11..20c24e62 100644 --- a/api/plugin-api.cpp +++ b/api/plugin-api.cpp @@ -1,5 +1,7 @@ #include "plugin-api.hpp" +using namespace plugin_api::detail; + // these exist so that vtable is emitted in a single compilation unit, not all of them. Metadata::~Metadata() {} @@ -10,9 +12,9 @@ IProtocolDialog::~IProtocolDialog() {} ITracker::~ITracker() {} ITrackerDialog::~ITrackerDialog() {} -plugin_api::detail::BaseDialog::BaseDialog() {} +BaseDialog::BaseDialog() {} -void plugin_api::detail::BaseDialog::closeEvent(QCloseEvent*) +void BaseDialog::closeEvent(QCloseEvent*) { if (isVisible()) { @@ -29,4 +31,11 @@ IProtocolDialog::IProtocolDialog() {} ITracker::ITracker() {} ITrackerDialog::ITrackerDialog() {} -void plugin_api::detail::BaseDialog::done(int) { close(); hide(); } +void BaseDialog::done(int) +{ + if (isVisible()) + { + hide(); + close(); + } +} |