15 #include <QtCore/QStringList>
29 virtual void setPossibleValues(QStringList values,
int column = 1) = 0;
32 virtual void addValue(
const std::string& key,
const std::string& value,
36 virtual void changeValue(
const std::string& key,
const std::string& oldValue,
37 const std::string& value,
int index = 1) = 0;
40 virtual void deleteValue(
const std::string& key,
const std::string& value) = 0;
43 virtual void replaceValue(
const std::string& key,
44 const std::string& oldValue,
const std::string& newValue) = 0;
47 virtual void clearValues() = 0;
50 virtual void unableToRenameParameter(
const std::string& oldName) = 0;
53 virtual void sortItems() = 0;
56 virtual void selectValue(
const std::string& key,
const std::string& value) = 0;
59 virtual void selectFirstValue(
const std::string& key) = 0;
64 virtual void renameKey(
const std::string& oldkey,
const std::string& value,
65 const std::string& newkey) = 0;
68 virtual void setTitle(
const QString&) = 0;
72 virtual bool selectedInstanceNameAndValue(QString& key, QString& value)
const = 0;
79 virtual void setValid(
const std::string& name,
const std::string& value,
bool valid,
const QString& errorText) = 0;
82 boost::signal<void (const std::string& oldName,const std::string& value, const std::string& newName)>
signal_renameValue;
86 boost::signal<void (const std::string& key,const std::string& value, int index)>
signal_addValue;
90 boost::signal<void (const std::string& key,const std::string& oldValue, const std::string& value, int index)>
signal_valueChanged;