13 #ifndef DtMapEditorWidget_H_
14 #define DtMapEditorWidget_H_
17 #include <QtWidgets/QWidget>
35 class DtContextTreeWidget;
50 virtual void setColumnTitles( QString keyTitle,QStringList valueTitles);
53 virtual void setPossibleValues(QStringList values,
int column);
56 const QStringList& possibleValues(
int column);
60 virtual void setValue(
const std::string& key,
const std::string& value,
int index = 1,
64 virtual void deleteValue(
const std::string& key);
67 virtual void clearValues();
70 virtual void renameKey(
const std::string& oldkey,
const std::string& newkey);
73 virtual void selectValue(
const std::string& key);
76 virtual void unableToRenameParameter(
const std::string& oldName);
79 virtual void setKeyVisible(
bool visible);
82 virtual void setLabelText(
const std::string&);
84 virtual void setUseSpacer(
bool);
87 virtual void sortValues();
91 virtual void on_myTreeWidget_itemActivated(
QTreeWidgetItem * item,
int column);
92 virtual void on_myTreeWidget_itemDoubleClicked(
QTreeWidgetItem * item,
int column);
93 virtual void on_myTreeWidget_itemClicked(
QTreeWidgetItem * item,
int column);
94 virtual void on_myTreeWidget_itemChanged(
QTreeWidgetItem * item,
int column);
95 virtual void on_myTreeWidget_itemSelectionChanged();
96 virtual void on_myAddButton_clicked();
97 virtual void on_myDeleteButton_clicked();
98 virtual void on_myRenameButton_clicked();
99 virtual void on_addKey(
QAction* action);
101 void editParameterName( QString nameInData );
104 QString askForNewName(QString initial,
const QString& title);
109 QString selectedInstanceName()
const;