X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=gui%2Fbufferview.cpp;h=017ce2598f48af865cfa6cb165418f326eb6ca9a;hb=26586e615ffe42bb2b1b307ed1324a6e3051f5da;hp=4045f2066a3baffffe532ee9e07f3d473b971507;hpb=62f292ad143923a3b774b9bd14f83f3b640c0cb8;p=quassel.git diff --git a/gui/bufferview.cpp b/gui/bufferview.cpp index 4045f206..017ce259 100644 --- a/gui/bufferview.cpp +++ b/gui/bufferview.cpp @@ -75,6 +75,8 @@ bool BufferViewFilter::filterAcceptsRow(int source_row, const QModelIndex &sourc /***************************************** * The TreeView showing the Buffers *****************************************/ +// Please be carefull when reimplementing methods which are used to inform the view about changes to the data +// to be on the safe side: call QTreeView's method aswell BufferView::BufferView(QWidget *parent) : QTreeView(parent) { } @@ -106,3 +108,8 @@ void BufferView::dragEnterEvent(QDragEnterEvent *event) { // not yet needed... this will be usefull to keep track of the active view when customizing them with drag and drop QTreeView::dragEnterEvent(event); } + +void BufferView::rowsInserted(const QModelIndex & parent, int start, int end) { + if(parent.parent() == QModelIndex()) setExpanded(parent, true); qDebug() << "expanded"; + QTreeView::rowsInserted(parent, start, end); +}