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 selectAdditionalValue(
const std::string& key,
const std::string& value);
98 virtual void selectFirstValue(
const std::string& key);
101 virtual void filterValues(
const std::vector<std::string>& keys);
104 virtual void filterValues(
const std::vector<std::pair<std::string, std::string> >& keys);
107 virtual void setAllTopLevelTreeWidgetItemsHidden(
bool hide);
112 virtual void renameKey(
const std::string& oldkey,
const std::string& value,
113 const std::string& newkey);
116 virtual QWidget* widget();
119 virtual std::vector<std::string> selectedInstancesNames();
123 virtual void on_myTreeWidget_itemActivated(
QTreeWidgetItem * item,
int column);
124 virtual void on_myTreeWidget_itemClicked(
QTreeWidgetItem * item,
int column);
125 virtual void on_myTreeWidget_itemChanged(
QTreeWidgetItem * item,
int column);
126 virtual void on_myAddButton_clicked();
127 virtual void on_myChangeFileButton_clicked();
128 virtual void on_myChangeFileFilterButton_clicked();
130 virtual void on_myDeleteButton_clicked();
131 virtual void on_keySelected(
QAction* action);
133 virtual void on_myTreeWidget_itemSelectionChanged();
135 void editParameterName( QString nameInData );
141 QTreeWidgetItem* findItem(
const std::string& key,
const std::string& value );
142 bool selectedInstanceNameAndValue(std::vector<std::string>& names, std::vector<std::string>& values)
const;
144 virtual void setValid(
const std::string& name,
const std::string& value,
145 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. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:70