4 Bacula(R) - The Network Backup Solution
6 Copyright (C) 2000-2017 Kern Sibbald
8 The original author of Bacula is Kern Sibbald, with contributions
9 from many others, a complete list can be found in the file AUTHORS.
11 You may use this file and others of this release according to the
12 license defined in the LICENSE file, which includes the Affero General
13 Public License, v3.0 ("AGPLv3") and some additional permissions and
14 terms pursuant to its AGPLv3 Section 7.
16 This notice must be preserved when any source code is
17 conveyed and/or propagated.
19 Bacula(R) is a registered trademark of Kern Sibbald.
22 * Dirk Bartley, March 2007
25 #if QT_VERSION >= 0x050000
35 * This class is inherited by all widget windows which are on the stack
36 * It is for the purpose of having a consistent set of functions and properties
37 * in all of the subclasses to accomplish tasks such as pulling a window out
38 * of or into the stack. It also provides virtual functions called
39 * from in mainwin so that subclasses can contain functions to allow them
40 * to populate the screens at the time of first viewing, (when selected) as
41 * opposed to the first creation of the console connection. The
42 * console is not connected until after the page selector tree has been
48 class Pages : public QWidget
58 void togglePageDocking();
62 virtual void PgSeltreeWidgetClicked();
63 virtual void currentStackItem();
64 void closeStackPage();
65 Console *console() { return m_console; };
67 void setContextMenuDockText();
68 void setTreeWidgetItemDockColor();
69 void consoleCommand(QString &);
70 void consoleCommand(QString &, bool setCurrent);
71 void consoleCommand(QString &, int conn, bool setCurrent=true, bool notify=true);
72 QString &name() { return m_name; };
73 void getVolumeList(QStringList &);
74 void getStatusList(QStringList &);
79 QList<QAction*> m_contextActions;
83 /* closeEvent is a virtual function inherited from QWidget */
84 virtual void closeEvent(QCloseEvent* event);
89 void pgInitialize(const QString &);
90 void pgInitialize(const QString &, QTreeWidgetItem *);
91 virtual void treeWidgetName(QString &);
92 virtual void changeEvent(QEvent *event);
93 void setConsoleCurrent();
100 bool m_dockOnFirstUse;
105 #endif /* _PAGES_H_ */