From 9de8f8910535b1c1258bad3d953719b65a32d866 Mon Sep 17 00:00:00 2001 From: Stanislaw Halik Date: Wed, 29 Mar 2017 14:26:42 +0200 Subject: api: make ITrackerDialog::register_tracker optional --- api/plugin-api.cpp | 3 +++ api/plugin-api.hpp | 4 ++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/api/plugin-api.cpp b/api/plugin-api.cpp index 20c24e62..729b011f 100644 --- a/api/plugin-api.cpp +++ b/api/plugin-api.cpp @@ -12,6 +12,9 @@ IProtocolDialog::~IProtocolDialog() {} ITracker::~ITracker() {} ITrackerDialog::~ITrackerDialog() {} +void ITrackerDialog::register_tracker(ITracker*) {} +void ITrackerDialog::unregister_tracker() {} + BaseDialog::BaseDialog() {} void BaseDialog::closeEvent(QCloseEvent*) diff --git a/api/plugin-api.hpp b/api/plugin-api.hpp index 0588d3f8..533facfb 100644 --- a/api/plugin-api.hpp +++ b/api/plugin-api.hpp @@ -172,9 +172,9 @@ struct OTR_API_EXPORT ITrackerDialog : public plugin_api::detail::BaseDialog // optional destructor virtual ~ITrackerDialog(); // receive a pointer to the tracker from ui thread - virtual void register_tracker(ITracker *tracker) = 0; + virtual void register_tracker(ITracker *tracker); // received tracker pointer is about to get deleted - virtual void unregister_tracker() = 0; + virtual void unregister_tracker(); ITrackerDialog(); }; -- cgit v1.2.3