itom 1.2.0
ito::HelpTreeDockWidget Class Reference

List of all members.

Classes

struct  DisplayBool
struct  SqlItem

Public Types

enum  itemType {
  typeSqlItem = 1, typeFilter = 2, typeWidget = 3, typeFPlugin = 4,
  typeWPlugin = 5, typeCategory = 6, typeDataIO = 7, typeActuator = 8
}

Public Slots

void navigateBackwards ()
void navigateForwards ()
void expandTree ()
void collapseTree ()
void reloadDB ()
void liveFilter (const QString &filterText)
void showTreeview ()
void unshowTreeview ()
void propertiesChanged ()
void showPluginInfo (QString name, int type, const QModelIndex modelIndex, bool fromLink)
ito::RetVal showFilterWidgetPluginHelp (const QString &filtername, itemType type)

Public Member Functions

 HelpTreeDockWidget (QWidget *parent, ito::AbstractDockWidget *dock=0, Qt::WindowFlags flags=0)

Protected Member Functions

bool eventFilter (QObject *obj, QEvent *event)

Private Slots

void on_splitter_splitterMoved (int pos, int index)
void on_textBrowser_anchorClicked (const QUrl &link)
void dbLoaderFinished (int index)
void on_treeView_expanded (const QModelIndex &index)
void on_treeView_collapsed (const QModelIndex &index)
void selectedItemChanged (const QModelIndex &current, const QModelIndex &previous)

Private Member Functions

QString minText (int minimum) const
QString minText (double minimum) const
QString minText (char minimum) const
QString maxText (int minimum) const
QString maxText (double minimum) const
QString maxText (char minimum) const
void CreateItem (QStandardItemModel &model, QStringList &items)
void saveIni ()
void loadIni ()
ito::RetVal displayHelp (const QString &path)
QStringList separateLink (const QUrl &link)
ito::RetVal highlightContent (const QString &prefix, const QString &name, const QString &param, const QString &shortDesc, const QString &helpText, const QString &error, QTextDocument *document)
QModelIndex findIndexByPath (const int type, QStringList path, QStandardItem *current)
QString parseFilterWidgetContent (const QString &input)
ito::RetVal parseParamVector (const QString &sectionname, const QVector< ito::Param > &paramVector, QString &content)
QString parseParam (const QString &tmpl, const ito::Param &param)

Static Private Member Functions

static void createFilterWidgetNode (int fOrW, QStandardItemModel *model, const QMap< int, QIcon > *iconGallery)
static void createItemRek (QStandardItemModel *model, QStandardItem &parent, const QString parentPath, QList< SqlItem > &items, const QMap< int, QIcon > *iconGallery)
static ito::RetVal loadDBinThread (const QString &path, const QStringList &includedDBs, QStandardItemModel *mainModel, const QMap< int, QIcon > *iconGallery, const DisplayBool &show)
static ito::RetVal readSQL (const QString &filter, const QString &file, QList< SqlItem > &items)

Private Attributes

QFutureWatcher< ito::RetValdbLoaderWatcher
Ui::HelpTreeDockWidget ui
QStandardItemModel * m_pMainModel
LeafFilterProxyModelm_pMainFilterModel
ito::AbstractDockWidgetm_pParent
QList< QModelIndex > m_history
QStringList m_includedDBs
QString m_dbPath
QMovie * m_previewMovie
QMap< int, QIcon > m_iconGallery
DisplayBool m_showSelection
int m_historyIndex
int m_autoCollTime
double m_percWidthVi
double m_percWidthUn
bool m_treeVisible
bool m_plaintext
bool m_openLinks
bool m_autoCollTree
bool m_forced
bool m_internalCall

Static Private Attributes

static const int m_urPath = Qt::UserRole + 1
static const int m_urType = Qt::UserRole + 2

The documentation for this class was generated from the following files:
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends