#include "db_token.h" #include "exception.h" #include "widgets/MainWindow.h" db_token::db_token(QString db, MainWindow *mw) :db_base(db, mw) { class_name = "manageTokens"; slot = 0; } bool db_token::setData(const QModelIndex &index, const QVariant &value, int role) { QString on, nn; pki_base *item; if (index.isValid() && role == Qt::EditRole) { nn = value.toString(); item = static_cast(index.internalPointer()); on = item->getIntName(); try { if (item->renameOnToken(slot, nn)) { item->setIntName(nn); emit dataChanged(index, index); return true; } } catch (errorEx &err) { mainwin->Error(err); } } return false; }