]> git.ipfire.org Git - thirdparty/bacula.git/commitdiff
BEE Backport bacula/src/qt-console/tray-monitor/restorejobmodel.h
authorHenrique <henrique.faria@baculasystems.com>
Sat, 16 May 2020 09:40:02 +0000 (11:40 +0200)
committerEric Bollengier <eric@baculasystems.com>
Thu, 29 Apr 2021 08:44:19 +0000 (10:44 +0200)
This commit is the result of the squash of the following main commits:

Author: Henrique <henrique.faria@baculasystems.com>
Date:   Thu Aug 15 21:20:44 2019 -0300

    android: tweak comments

Author: Henrique <henrique.faria@baculasystems.com>
Date:   Wed Jun 26 12:03:27 2019 -0300

    android: added missing license and a few comments on src files. FD debug level reduced to 50

Author: Henrique Faria <henrique.faria@baculasystems.com>
Date:   Tue Dec 18 10:56:09 2018 +0100

    android: Port bacula tray-monitor for Android

bacula/src/qt-console/tray-monitor/restorejobmodel.h [new file with mode: 0644]

diff --git a/bacula/src/qt-console/tray-monitor/restorejobmodel.h b/bacula/src/qt-console/tray-monitor/restorejobmodel.h
new file mode 100644 (file)
index 0000000..32112f8
--- /dev/null
@@ -0,0 +1,58 @@
+/*
+   Bacula(R) - The Network Backup Solution
+
+   Copyright (C) 2000-2020 Kern Sibbald
+
+   The original author of Bacula is Kern Sibbald, with contributions
+   from many others, a complete list can be found in the file AUTHORS.
+
+   You may use this file and others of this release according to the
+   license defined in the LICENSE file, which includes the Affero General
+   Public License, v3.0 ("AGPLv3") and some additional permissions and
+   terms pursuant to its AGPLv3 Section 7.
+
+   This notice must be preserved when any source code is
+   conveyed and/or propagated.
+
+   Bacula(R) is a registered trademark of Kern Sibbald.
+*/
+
+#ifndef RESTOREJOBMODEL_H
+#define RESTOREJOBMODEL_H
+
+#include <QObject>
+#include <QString>
+#include "tray_conf.h"
+
+/*
+   RestoreJobModel - contains the director that the App is connected with.
+   The only reason for the existence of this class is the fact we can't
+   send a RESMON struct between QML screens. Therefore, we need to wrap it into a
+   class that extends QObject.
+*/
+class RestoreJobModel : public QObject
+{
+    Q_OBJECT
+
+private:
+
+   RESMON *m_director;
+
+public:
+    explicit RestoreJobModel(QObject *parent = nullptr);
+    ~RestoreJobModel();
+
+    void setDirector(RESMON *dir) {
+        m_director = dir;
+    }
+
+    RESMON *getDirector() {
+        return m_director;
+    }
+
+signals:
+
+
+};
+
+#endif // RESTOREJOBMODEL_H