13 #include <QtCore/QStringList>
14 #include <QtWidgets/QWidget>
44 virtual void setColumnTitles( QString keyTitle,QStringList valueTitles);
47 virtual QString columnTitle(
int col)
const;
51 virtual void setPossibleValues(
const QStringList& values,
int column = 1);
54 const QStringList& possibleValues(
int column);
57 virtual void addValue(
const std::string& key,
const std::string& value,
61 virtual void changeValue(
const std::string& key,
const std::string& oldValue,
62 const std::string& value,
int index = 1);
65 virtual void deleteValue(
const std::string& key,
const std::string& value);
68 virtual void deleteValues(
const std::vector<std::string>& key,
const std::vector<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();
83 virtual void changeFilePath();
86 virtual void setTitle(
const QString&);
89 virtual void unableToRenameParameter(
const std::string& oldName);
92 virtual void selectValue(
const std::string& key,
const std::string& value);
95 virtual void selectFirstValue(
const std::string& key);
98 virtual void filterValues(
const std::vector<std::string>& keys);
101 virtual void filterValues(
const std::vector<std::pair<std::string, std::string> >& keys);
104 virtual void setAllTopLevelTreeWidgetItemsHidden(
bool hide);
109 virtual void renameKey(
const std::string& oldkey,
const std::string& value,
110 const std::string& newkey);
113 virtual QWidget* widget();
116 virtual std::vector<std::string> selectedInstancesNames();
120 virtual void on_myTreeWidget_itemActivated(
QTreeWidgetItem * item,
int column);
121 virtual void on_myTreeWidget_itemClicked(
QTreeWidgetItem * item,
int column);
122 virtual void on_myTreeWidget_itemChanged(
QTreeWidgetItem * item,
int column);
123 virtual void on_myAddButton_clicked();
124 virtual void on_myChangeFileButton_clicked();
125 virtual void on_myChangeFileFilterButton_clicked();
127 virtual void on_myDeleteButton_clicked();
128 virtual void on_keySelected(
QAction* action);
130 virtual void on_myTreeWidget_itemSelectionChanged();
132 void editParameterName( QString nameInData );
138 QTreeWidgetItem* findItem(
const std::string& key,
const std::string& value );
139 bool selectedInstanceNameAndValue(std::vector<std::string>& names, std::vector<std::string>& values)
const;
141 virtual void setValid(
const std::string& name,
const std::string& value,
142 bool valid,
const QString& errorText);
Contains makVrv::DtMultiMapEditorInterface class.
#define DT_DLL_VRVCOREQT
Definition: vrvCoreQt.h:20
Contains DLL export macros.
Interface of the makVrv::DtMultiMapEditorWidget for the makVrv::DtMultiMapEditorLogic.
Definition: DtMultiMapEditorInterface.h:21
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69