diff options
Diffstat (limited to 'logic')
-rw-r--r-- | logic/QObjectPtr.h | 4 | ||||
-rw-r--r-- | logic/trans/TranslationDownloader.h | 7 |
2 files changed, 8 insertions, 3 deletions
diff --git a/logic/QObjectPtr.h b/logic/QObjectPtr.h index 74c6e82a..2bde1bd8 100644 --- a/logic/QObjectPtr.h +++ b/logic/QObjectPtr.h @@ -46,6 +46,10 @@ public: { return m_ptr.get() != nullptr; } + const std::shared_ptr <T> unwrap() const + { + return m_ptr; + } private: std::shared_ptr <T> m_ptr; diff --git a/logic/trans/TranslationDownloader.h b/logic/trans/TranslationDownloader.h index 450b714b..6bcb223f 100644 --- a/logic/trans/TranslationDownloader.h +++ b/logic/trans/TranslationDownloader.h @@ -4,6 +4,7 @@ #include <QUrl> #include <memory> #include <QObject> +#include <net/NetJob.h> class ByteArrayDownload; class NetJob; @@ -25,6 +26,6 @@ private slots: private: std::shared_ptr<ByteArrayDownload> m_index_task; - std::shared_ptr<NetJob> m_dl_job; - std::shared_ptr<NetJob> m_index_job; -};
\ No newline at end of file + NetJobPtr m_dl_job; + NetJobPtr m_index_job; +}; |