From: Mikko Keinänen Date: Sun, 12 Dec 2010 00:37:30 +0000 (+0200) Subject: Continued implementing ExternalExecutableModel. X-Git-Url: http://vcs.maemo.org/git/?p=emufront;a=commitdiff_plain;h=6d02169cf8d409136ed3fc754be626f35f5f17ef Continued implementing ExternalExecutableModel. --- diff --git a/src/models/externalexecutablemodel.cpp b/src/models/externalexecutablemodel.cpp index 2e151c0..a678019 100644 --- a/src/models/externalexecutablemodel.cpp +++ b/src/models/externalexecutablemodel.cpp @@ -80,6 +80,24 @@ bool ExternalExecutableModel::setData(const QModelIndex &index, const QVariant & 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; } @@ -100,3 +118,21 @@ bool ExternalExecutableModel::setSetup(int isd, int setupId) // 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; +} diff --git a/src/models/externalexecutablemodel.h b/src/models/externalexecutablemodel.h index 2a7dae6..08b4dde 100644 --- a/src/models/externalexecutablemodel.h +++ b/src/models/externalexecutablemodel.h @@ -47,6 +47,9 @@ protected: 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