+bool QueryBufferItem::setData(int column, const QVariant &value, int role) {
+ if(column != 0)
+ return BufferItem::setData(column, value, role);
+
+ switch(role) {
+ case Qt::EditRole:
+ {
+ QString newName = value.toString();
+ if(!newName.isEmpty()) {
+ Client::renameBuffer(bufferId(), newName);
+ return true;
+ } else {
+ return false;
+ }
+ }
+ break;
+ default:
+ return BufferItem::setData(column, value, role);
+ }
+}
+