client, SLOT(bufferDestroyed()));
client->_buffers[bufferInfo.bufferId()] = buff;
emit client->bufferUpdated(bufferInfo);
+
+ // I don't like this: but currently there isn't really a prettier way:
+ QModelIndex bufferIdx = networkModel()->bufferIndex(bufferInfo.bufferId());
+ bufferModel()->setCurrentIndex(bufferModel()->mapFromSource(bufferIdx));
}
Q_ASSERT(buff);
return buff;
QString sectionName;
QAction *showSection;
- for(int i = 0; i < model->columnCount(); i++) {
+ for(int i = 1; i < model->columnCount(); i++) {
sectionName = (model->headerData(i, Qt::Horizontal, Qt::DisplayRole)).toString();
showSection = new QAction(sectionName, header());
showSection->setCheckable(true);
update(parent);
expand(parent);
}
-
-
- // select newly inserted buffers
- if(parent.data(NetworkModel::ItemTypeRole) != NetworkModel::NetworkItemType)
- return;
-
- QModelIndex newCurrent = parent.child(end, 0);
- selectionModel()->setCurrentIndex(newCurrent, QItemSelectionModel::ClearAndSelect | QItemSelectionModel::Rows);
- selectionModel()->select(newCurrent, QItemSelectionModel::ClearAndSelect);
}
void BufferView::toggleHeader(bool checked) {
{ using namespace Global;
quasselVersion = "0.2.0-alpha1";
- quasselDate = "2008-02-23";
- quasselBuild = 580;
+ quasselDate = "2008-02-24";
+ quasselBuild = 583;
//! Minimum client build number the core needs
clientBuildNeeded = 563;