statusBar()->showMessage(tr("Not connected to core."));
systray = new QSystemTrayIcon(this);
systray->setIcon(QIcon(":/icons/quassel-icon.png"));
+
+ QString toolTip("left click to minimize the quassel client to tray");
+ systray->setToolTip(toolTip);
+
+ QMenu *systrayMenu = new QMenu();
+ systrayMenu->addAction(ui.actionAboutQuassel);
+ systrayMenu->addSeparator();
+ systrayMenu->addAction(ui.actionConnectCore);
+ systrayMenu->addAction(ui.actionDisconnectCore);
+ systrayMenu->addSeparator();
+ systrayMenu->addAction(ui.actionQuit);
+
+ systray->setContextMenu(systrayMenu);
+
systray->show();
connect(systray, SIGNAL(activated( QSystemTrayIcon::ActivationReason )),
this, SLOT(systrayActivated( QSystemTrayIcon::ActivationReason )));
void BufferView::init() {
setIndentation(10);
header()->setContextMenuPolicy(Qt::ActionsContextMenu);
+ hideColumn(1);
+ hideColumn(2);
expandAll();
setAnimated(true);
sectionName = (model->headerData(i, Qt::Horizontal, Qt::DisplayRole)).toString();
showSection = new QAction(sectionName, header());
showSection->setCheckable(true);
- showSection->setChecked(true);
+ showSection->setChecked(!isColumnHidden(i));
showSection->setProperty("column", i);
connect(showSection, SIGNAL(toggled(bool)), this, SLOT(toggleHeader(bool)));
header()->addAction(showSection);
setAnimated(true);
setSortingEnabled(true);
sortByColumn(0, Qt::AscendingOrder);
-
-// filteredModel = new FilteredNickModel(this);
-// QTreeView::setModel(filteredModel);
+ expandAll();
}
NickView::~NickView() {
}
-// void NickView::setModel(NickModel *model) {
-// filteredModel->setSourceModel(model);
-// expandAll();
-// }
+
+void NickView::setModel(QAbstractItemModel *model) {
+ QTreeView::setModel(model);
+ expandAll();
+}
void NickView::rowsInserted(const QModelIndex &index, int start, int end) {
QTreeView::rowsInserted(index, start, end);
protected:
void rowsInserted(const QModelIndex &, int, int);
-// public slots:
-// void setModel(NickModel *model);
+ public slots:
+ void setModel(QAbstractItemModel *model);
// private:
// QSortFilterProxyModel *filteredModel;