28 #ifndef UAVGADGETMANAGER_H
29 #define UAVGADGETMANAGER_H
31 #include "../core_global.h"
37 #include <QtCore/QList>
38 #include <QtCore/QPointer>
39 #include <QtCore/QSettings>
65 QString uniqueName, QWidget *parent);
69 QString
name()
const {
return m_name; }
70 QIcon
icon()
const {
return m_icon; }
77 QWidget *
widget() {
return m_widget; }
79 void ensureUAVGadgetManagerVisible();
83 void saveState(QSettings *)
const;
84 bool restoreState(QSettings *qSettings);
86 void saveSettings(QSettings *qs);
87 void readSettings(QSettings *qs);
92 void showUavGadgetMenus(
bool show,
bool hasSplitter);
93 void updateSplitMenus(
bool hasSplitter);
97 void updateUavGadgetMenus();
101 void split(Qt::Orientation orientation);
103 void splitSideBySide();
104 void removeCurrentSplit();
105 void removeAllSplits();
106 void gotoOtherSplit();
107 void showToolbars(
bool show);
125 QString m_uniqueName;
126 QByteArray m_uniqueNameBA;
127 const char *m_uniqueModeName;
136 #endif // UAVGADGETMANAGER_H
The ICore class allows access to the different part that make up the basic functionality of the GCS...
const char * uniqueModeName() const
void setPriority(int priority)