summaryrefslogtreecommitdiffstats
path: root/mappingtablewidget.h
diff options
context:
space:
mode:
Diffstat (limited to 'mappingtablewidget.h')
-rw-r--r--mappingtablewidget.h20
1 files changed, 20 insertions, 0 deletions
diff --git a/mappingtablewidget.h b/mappingtablewidget.h
index 38c4fe1..02b37c3 100644
--- a/mappingtablewidget.h
+++ b/mappingtablewidget.h
@@ -10,6 +10,7 @@
#include <QWidget>
#include <QStringListModel>
+#include <QDialog>
class QTreeView;
class QLineEdit;
@@ -29,6 +30,7 @@ class MappingTableWidget : public QWidget{
void setCurrentId(int id) { mCurrentId = id; }
private slots:
+ void searchItem();
void addItem();
void removeItem();
@@ -36,6 +38,7 @@ class MappingTableWidget : public QWidget{
QTreeView *mView;
QPushButton *mAddItem;
QPushButton *mRemoveItem;
+ QPushButton *mSearchItem;
QLineEdit *mItemEdit;
MappingTableItemModel *mModel;
MappingTableModel *mMappingModel;
@@ -62,4 +65,21 @@ class MappingTableItemModel : public QStringListModel {
QIcon mDecorationIcon;
};
+class MappingTableResultDialog : public QDialog {
+ Q_OBJECT
+ public:
+ explicit MappingTableResultDialog(const QStringList &results, QWidget *parent = 0, Qt::WindowFlags f = 0);
+ QString selectedText() const { return mSelectedText; }
+
+ private slots:
+ void accept();
+
+ private:
+ QTreeView *mView;
+ QStringListModel *mModel;
+ QPushButton *mOk;
+ QPushButton *mCancel;
+ QString mSelectedText;
+};
+
#endif // MAPPINGTABLEWIDGET_H