16 #include <QtCore/QStringList>
17 #include <QtGui/QWidget>
47 virtual void setColumnTitles( QString keyTitle,QStringList valueTitles);
50 virtual QString columnTitle(
int col)
const;
54 virtual void setPossibleValues(QStringList values,
int column = 1);
57 const QStringList& possibleValues(
int column);
60 virtual void addValue(
const std::string& key,
const std::string& value,
64 virtual void changeValue(
const std::string& key,
const std::string& oldValue,
65 const std::string& value,
int index = 1);
68 virtual void deleteValue(
const std::string& key,
const std::string& value);
72 virtual void replaceValue(
const std::string& key,
const std::string& oldValue,
73 const std::string& newValue);
76 virtual void clearValues();
79 virtual void sortItems();
82 virtual void setTitle(
const QString&);
85 virtual void unableToRenameParameter(
const std::string& oldName);
88 virtual void selectValue(
const std::string& key,
const std::string& value);
91 virtual void selectFirstValue(
const std::string& key);
96 virtual void renameKey(
const std::string& oldkey,
const std::string& value,
97 const std::string& newkey);
104 virtual void on_myTreeWidget_itemActivated(
QTreeWidgetItem * item,
int column);
105 virtual void on_myTreeWidget_itemClicked(
QTreeWidgetItem * item,
int column);
106 virtual void on_myTreeWidget_itemChanged(
QTreeWidgetItem * item,
int column);
107 virtual void on_myAddButton_clicked();
108 virtual void on_myDeleteButton_clicked();
109 virtual void on_keySelected(
QAction* action);
111 virtual void on_myTreeWidget_itemSelectionChanged();
113 void editParameterName( QString nameInData );
119 QTreeWidgetItem* findItem(
const std::string& key,
const std::string& value );
120 bool selectedInstanceNameAndValue(QString& name,QString& value)
const;
122 virtual void setValid(
const std::string& name,
const std::string& value,
123 bool valid,
const QString& errorText);