int id = data(primaryKeyIndex).toInt();
clear();
bool ok;
+ switch(index.column())
+ {
+ case Executable_Name:
+ ok = setExecutableName(id, value.toString());
+ break;
+ case Executable_Executable:
+ ok = setExecutable(id, value.toString());
+ break;
+ case Executable_Options:
+ ok = setOptions(id, value.toString());
+ break;
+ case Executable_SetupId:
+ ok = setSetup(id, value.toInt());
+ break;
+ default:
+ ok = false;
+ }
+ refresh();
return ok;
}
// TODO
return false;
}
+
+bool ExternalExecutableModel::setExecutable(int id, QString name)
+{
+ // TODO
+ return false;
+}
+
+bool ExternalExecutableModel::setOptions(int id, QString options)
+{
+ // TODO
+ return false;
+}
+
+bool ExternalExecutableModel::setExecutableName(int id, QString name)
+{
+ // TODO
+ return false;
+}
virtual void refresh();
virtual QString constructSelect(QString where = "") const;
virtual bool setSetup(int isd, int setupId);
+ virtual bool setExecutableName(int id, QString name);
+ virtual bool setExecutable(int id, QString name);
+ virtual bool setOptions(int id, QString options);
};
#endif // EXTERNALEXECUTABLEMODEL_H