1 #ifndef QNSTGRAPHICSLINKDIALOG_H
2 #define QNSTGRAPHICSLINKDIALOG_H
8 #include <QStringListModel>
9 #include <QSortFilterProxyModel>
11 #include "qnstconnector.h"
13 #include "ui_QnstGraphicsLinkForm.h"
15 #include <QtGui/QLineEdit>
16 #include <QStringList>
19 class QStringListModel;
28 void setStringList(
const QStringList &words);
31 void setCompleter(
const QString &text);
32 void completeText(
const QModelIndex &index);
35 virtual void keyPressEvent(QKeyEvent *e);
36 virtual void focusInEvent(QFocusEvent *e);
37 virtual void hideEvent ( QHideEvent * event );
39 virtual bool eventFilter(QObject *
object, QEvent *event);
44 QStringListModel *model;
57 void init(QMap<QString, QnstConnector*> connectors);
60 void adjustBinds(QString conn);
63 virtual void showEvent(QShowEvent *evt);
67 Ui::QnstGraphicsLinkForm form;
69 QMap<QString, QnstConnector*> connectors;
70 QString getCurrentConnector();
73 bool firstTime, changeModel;
77 #endif // QNSTGRAPHICSLINKDIALOG_H