Subversion Repositories OpenInventory

Rev

Rev 172 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 172 Rev 182
Line 38... Line 38...
38
        str_tmp = value.toString();         // òî ïîìåíÿåì è èìÿ òàáëèöû
38
        str_tmp = value.toString();         // òî ïîìåíÿåì è èìÿ òàáëèöû
39
        str_tmp.append(tr("_instance"));
39
        str_tmp.append(tr("_instance"));
40
      }
40
      }
41
*/
41
*/
42
    lResult = QSqlTableModel::setData(index, value, role);
42
    lResult = QSqlTableModel::setData(index, value, role);
-
 
43
-
 
44
 //   if (index.column() == 5) return lResult;
43
    if (lResult) {
45
    if (lResult) {
44
        QModelIndex newindex;
46
        QModelIndex newindex;
45
        QSqlRecord rec = record(index.row());
47
        QSqlRecord rec = record(index.row());
46
48
-
 
49
        if (value.isNull()) {
-
 
50
        rec.setNull(index.column());
-
 
51
-
 
52
        }
47
        rec.setValue(index.column(), value);
53
        else rec.setValue(index.column(), value);
-
 
54
48
        rec.setGenerated(index.column(), true);
55
        rec.setGenerated(index.column(), true);
49
56
50
        /*
57
        /*
51
        if (index.column()==1){
58
        if (index.column()==1){
52
            rec.setValue(index.column()+2, QVariant(str_tmp));
59
            rec.setValue(index.column()+2, QVariant(str_tmp));
Line 65... Line 72...
65
        }
72
        }
66
*/
73
*/
67
74
68
        lResult = updateRowInTable(index.row(), rec);
75
        lResult = updateRowInTable(index.row(), rec);
69
  ///      QSqlTableModel::setData(newindex, QVariant(str_tmp), Qt::EditRole);
76
  ///      QSqlTableModel::setData(newindex, QVariant(str_tmp), Qt::EditRole);
70
-
 
-
 
77
  //          submitAll();
-
 
78
   //         this->select();
71
79
72
    }
80
    }
-
 
81
    emit dataChanged(index, index);;
73
    return lResult;
82
    return lResult;
74
}
83
}
75
84
76
85
77
86