Added skeletal implementation of ExternalExecutableModel.
authorMikko Keinänen <mikko.keinanen@gmail.com>
Sun, 12 Dec 2010 00:14:33 +0000 (02:14 +0200)
committerMikko Keinänen <mikko.keinanen@gmail.com>
Sun, 12 Dec 2010 00:14:33 +0000 (02:14 +0200)
src/models/externalexecutablemodel.cpp

index 5b415a7..bea2327 100644 (file)
@@ -61,6 +61,35 @@ Qt::ItemFlags ExternalExecutableModel::flags(const QModelIndex &index) const
 {
     Qt::ItemFlags flags = QSqlQueryModel::flags(index);
     int col = index.column();
-    // TODO
+    if (col == Executable_Name ||
+        col == Executable_Options ||
+        col == Executable_Executable ||
+        col == Executable_SetupId) {
+       flags  |= Qt::ItemIsEditable;
+    }
     return flags;
 }
+
+bool ExternalExecutableModel::setData(const QModelIndex &index, const QVariant &value, int role)
+{
+    // TODO
+    return false;
+}
+
+bool ExternalExecutableModel::insertRows(int row, int count, const QModelIndex &parent)
+{
+    // TODO
+    return false;
+}
+
+bool ExternalExecutableModel::removeRows(int row, int count, const QModelIndex &parent)
+{
+    // TODO
+    return false;
+}
+
+bool ExternalExecutableModel::setSetup(int isd, int setupId)
+{
+    // TODO
+    return false;
+}