28 #ifndef STRINGLISTDIALOG_H
29 #define STRINGLISTDIALOG_H
31 #include "ui_paramInputDialog.h"
33 #include "common/paramMeta.h"
36 #include <qstyleditemdelegate.h>
39 class QListWidgetItem;
57 explicit LineEditDelegate(
const double minVal,
const double maxVal,
const tParamType paramType, QObject *parent = 0);
59 QWidget* createEditor(QWidget *parent,
const QStyleOptionViewItem &option,
const QModelIndex &index)
const;
61 void setEditorData(QWidget *editor,
const QModelIndex &index)
const;
62 void setModelData(QWidget *editor, QAbstractItemModel *model,
const QModelIndex &index)
const;
63 void updateEditorGeometry(QWidget *editor,
const QStyleOptionViewItem &option,
const QModelIndex &index)
const;
69 tParamType m_paramType;
81 QListWidget *listWidget()
const {
return ui.listWidget; }
82 void setNewItemText(
const QString &tpl) { m_newItemText = tpl; }
83 QString newItemText()
const {
return m_newItemText; }
84 void setCurrentIndex(
int idx);
85 QStringList getStringList();
90 void on_newListItemButton_clicked();
91 void on_deleteListItemButton_clicked();
92 void on_moveListItemUpButton_clicked();
93 void on_moveListItemDownButton_clicked();
94 void on_listWidget_currentRowChanged();
95 void on_listWidget_itemDoubleClicked(QListWidgetItem *item);
96 void on_buttonBox_clicked(QAbstractButton* btn);
99 virtual void setItemData(
int role,
const QVariant &v);
100 virtual QVariant getItemData(
int role)
const;
104 Ui::paramInputDialog ui;
106 QString m_newItemText;
116 #endif // STRINGLISTDIALOG_H
Definition: apiFunctionsGraph.cpp:39
Definition: paramInputDialog.h:52