diff options
Diffstat (limited to 'logic/selected-libraries.cpp')
| -rw-r--r-- | logic/selected-libraries.cpp | 46 |
1 files changed, 0 insertions, 46 deletions
diff --git a/logic/selected-libraries.cpp b/logic/selected-libraries.cpp deleted file mode 100644 index ffa3e496..00000000 --- a/logic/selected-libraries.cpp +++ /dev/null @@ -1,46 +0,0 @@ -#include "selected-libraries.hpp" -#include "options/scoped.hpp" -#include <QDebug> - -SelectedLibraries::SelectedLibraries(QFrame* frame, dylibptr t, dylibptr p, dylibptr f) : - pTracker(nullptr), - pFilter(nullptr), - pProtocol(nullptr), - correct(false) -{ - using namespace options; - - const bool prev_teardown_flag = opts::is_tracker_teardown(); - - opts::set_teardown_flag(true); - - pProtocol = make_dylib_instance<IProtocol>(p); - - if (!pProtocol) - { - qDebug() << "protocol dylib load failure"; - goto end; - } - - if(!pProtocol->correct()) - { - qDebug() << "protocol load failure"; - pProtocol = nullptr; - goto end; - } - - pTracker = make_dylib_instance<ITracker>(t); - pFilter = make_dylib_instance<IFilter>(f); - - if (!pTracker) - { - qDebug() << "tracker dylib load failure"; - goto end; - } - - pTracker->start_tracker(frame); - - correct = true; -end: - opts::set_teardown_flag(prev_teardown_flag); -} |
