1 #ifndef HELPTREEDOCKWIDGET_H 2 #define HELPTREEDOCKWIDGET_H 4 #include <QtSql/qsql.h> 6 #include <qstandarditemmodel.h> 7 #include "../../common/sharedStructures.h" 8 #include "ui_helpTreeDockWidget.h" 10 #include <qfuturewatcher.h> 12 #include "../widgets/abstractDockWidget.h" 19 class LeafFilterProxyModel;
29 enum itemType { typeSqlItem = 1, typeFilter = 2, typeWidget = 3, typeFPlugin = 4, typeWPlugin = 5, typeCategory = 6, typeDataIO = 7, typeActuator = 8 };
35 iconPluginFilter = 102,
37 iconPluginDataIO = 104,
38 iconPluginGrabber = 105,
40 iconPluginRawIO = 107,
41 iconPluginActuator = 108
45 void navigateBackwards();
46 void navigateForwards();
52 void unshowTreeview();
54 void showPluginInfo(
const QString &name,
int type,
const QModelIndex &modelIndex,
bool fromLink);
58 void on_splitter_splitterMoved (
int pos,
int index );
59 void on_helpTreeContent_anchorClicked(
const QUrl & link);
63 void on_treeView_expanded(
const QModelIndex &index);
64 void on_treeView_collapsed(
const QModelIndex &index);
66 void selectedItemChanged(
const QModelIndex ¤t,
const QModelIndex &previous);
85 static void createFilterWidgetNode(
int fOrW, QStandardItemModel* model,
const QMap<int,QIcon> *iconGallery);
86 static void createItemRek(QStandardItem& parent,
const QString &parentPath, QList<SqlItem> &items,
const QMap<int,QIcon> *iconGallery);
87 static ito::RetVal loadDBinThread(
const QString &path,
const QStringList &includedDBs, QStandardItemModel *mainModel,
const QMap<int,QIcon> *iconGallery,
const DisplayBool &show);
90 void CreateItem(QStandardItemModel& model, QStringList &items);
95 ito::RetVal highlightContent(
const QString &prefix ,
const QString &name ,
const QString ¶m ,
const QString &shortDesc,
const QString &helpText,
const QString &error, QTextDocument *document);
96 QModelIndex
findIndexByPath(
const int type, QStringList path,
const QStandardItem* current);
102 QFutureWatcher<ito::RetVal> dbLoaderWatcher;
105 static const int m_urPath = Qt::UserRole + 1;
106 static const int m_urType = Qt::UserRole + 2;
108 QString
minText(
int minimum)
const;
109 QString
minText(
double minimum)
const;
110 QString
minText(
char minimum)
const;
111 QString
maxText(
int minimum)
const;
112 QString
maxText(
double minimum)
const;
113 QString
maxText(
char minimum)
const;
119 Ui::HelpTreeDockWidget ui;
124 QStringList m_includedDBs;
127 QMap<int, QIcon> m_iconGallery;
143 void showEvent(QShowEvent *event);
148 #endif // HELPTREEDOCKWIDGET_H
Class for managing status values (like errors or warning)
Definition: retVal.h:54
class for parameter handling e.g. to pass paramters to plugins
Definition: param.h:251
Definition: apiFunctionsGraph.cpp:39
This class provides a special search function to the help model. The normal filtermodel hides nodes i...
Definition: leafFilterProxyModel.h:31