#include "network.h"
#include "networkmodel.h"
#include "contextmenuactionprovider.h"
-#include "uisettings.h"
/*****************************************
* The TreeView showing the Buffers
BufferViewDelegate *tristateDelegate = new BufferViewDelegate(this);
setItemDelegate(tristateDelegate);
delete oldDelegate;
-
- UiStyleSettings s("QtUiStyle/Fonts"); // li'l dirty here, but fonts are stored in QtUiStyle :/
- s.notify("BufferView", this, SLOT(setCustomFont(QVariant)));
- setCustomFont(s.value("BufferView", QFont()));
}
void BufferView::init() {
setIndentation(10);
expandAll();
+ header()->hide(); // nobody seems to use this anyway
+
setAnimated(true);
#ifndef QT_NO_DRAGANDDROP
}
}
-void BufferView::setCustomFont(const QVariant &v) {
- QFont font = v.value<QFont>();
- if(font.family().isEmpty())
- font = QApplication::font();
- setFont(font);
-}
-
void BufferView::joinChannel(const QModelIndex &index) {
BufferInfo::Type bufferType = (BufferInfo::Type)index.data(NetworkModel::BufferTypeRole).value<int>();
return QTreeView::dropEvent(event);
int res = QMessageBox::question(0, tr("Merge buffers permanently?"),
- tr("Do you want to merge the buffer \"%1\" permanently into buffer \"%2\"?\n This cannot be reversed!").arg(Client::networkModel()->bufferName(bufferId2)).arg(Client::networkModel()->bufferName(bufferId1)),
- QMessageBox::Yes|QMessageBox::No, QMessageBox::No);
+ tr("Do you want to merge the buffer \"%1\" permanently into buffer \"%2\"?\n This cannot be reversed!").arg(Client::networkModel()->bufferName(bufferId2)).arg(Client::networkModel()->bufferName(bufferId1)),
+ QMessageBox::Yes|QMessageBox::No, QMessageBox::No);
if(res == QMessageBox::Yes) {
Client::mergeBuffersPermanently(bufferId1, bufferId2);
}
if(!filterActions.isEmpty()) {
contextMenu->addSeparator();
foreach(QAction *action, filterActions) {
- contextMenu->addAction(action);
+ contextMenu->addAction(action);
}
}
}
}
void BufferView::wheelEvent(QWheelEvent* event) {
- if(UiSettings().value("MouseWheelChangesBuffers", QVariant(true)).toBool() == (bool)(event->modifiers() & Qt::AltModifier))
+ if(ItemViewSettings().mouseWheelChangesBuffer() == (bool)(event->modifiers() & Qt::AltModifier))
return QTreeView::wheelEvent(event);
int rowDelta = ( event->delta() > 0 ) ? -1 : 1;
QModelIndex parent = currentIndex.parent();
QModelIndex aunt = parent.sibling( parent.row() + rowDelta, parent.column() );
if( rowDelta == -1 )
- resultingIndex = aunt.child( model()->rowCount( aunt ) - 1, 0 );
+ resultingIndex = aunt.child( model()->rowCount( aunt ) - 1, 0 );
else
- resultingIndex = aunt.child( 0, 0 );
+ resultingIndex = aunt.child( 0, 0 );
if( !resultingIndex.isValid() )
- return;
+ return;
}
selectionModel()->setCurrentIndex( resultingIndex, QItemSelectionModel::ClearAndSelect | QItemSelectionModel::Rows );
selectionModel()->select( resultingIndex, QItemSelectionModel::ClearAndSelect );