projects
/
quassel.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Introduce the new ChatViewSettingsPage
[quassel.git]
/
src
/
qtui
/
chatmonitorview.cpp
diff --git
a/src/qtui/chatmonitorview.cpp
b/src/qtui/chatmonitorview.cpp
index
6e00778
..
da61ee7
100644
(file)
--- a/
src/qtui/chatmonitorview.cpp
+++ b/
src/qtui/chatmonitorview.cpp
@@
-1,5
+1,5
@@
/***************************************************************************
/***************************************************************************
- * Copyright (C) 2005-0
8
by the Quassel Project *
+ * Copyright (C) 2005-0
9
by the Quassel Project *
* devel@quassel-irc.org *
* *
* This program is free software; you can redistribute it and/or modify *
* devel@quassel-irc.org *
* *
* This program is free software; you can redistribute it and/or modify *
@@
-29,10
+29,13
@@
#include "chatitem.h"
#include "chatscene.h"
#include "client.h"
#include "chatitem.h"
#include "chatscene.h"
#include "client.h"
+#include "iconloader.h"
#include "networkmodel.h"
#include "buffermodel.h"
#include "messagemodel.h"
#include "qtuisettings.h"
#include "networkmodel.h"
#include "buffermodel.h"
#include "messagemodel.h"
#include "qtuisettings.h"
+#include "settingspagedlg.h"
+#include "settingspages/chatmonitorsettingspage.h"
ChatMonitorView::ChatMonitorView(ChatMonitorFilter *filter, QWidget *parent)
: ChatView(filter, parent),
ChatMonitorView::ChatMonitorView(ChatMonitorFilter *filter, QWidget *parent)
: ChatView(filter, parent),
@@
-61,6
+64,9
@@
void ChatMonitorView::addActionsToMenu(QMenu *menu, const QPointF &pos) {
showBufferAction->setChecked(_filter->showFields() & ChatMonitorFilter::BufferField);
showBufferAction->setData(ChatMonitorFilter::BufferField);
}
showBufferAction->setChecked(_filter->showFields() & ChatMonitorFilter::BufferField);
showBufferAction->setData(ChatMonitorFilter::BufferField);
}
+
+ menu->addSeparator();
+ menu->addAction(SmallIcon("configure"), tr("Configure..."), this, SLOT(showSettingsPage()));
}
void ChatMonitorView::mouseDoubleClickEvent(QMouseEvent *event) {
}
void ChatMonitorView::mouseDoubleClickEvent(QMouseEvent *event) {
@@
-93,3
+99,8
@@
void ChatMonitorView::showFieldsChanged(bool checked) {
else
_filter->removeShowField(showAction->data().toInt());
}
else
_filter->removeShowField(showAction->data().toInt());
}
+
+void ChatMonitorView::showSettingsPage() {
+ SettingsPageDlg dlg(new ChatMonitorSettingsPage(), this);
+ dlg.exec();
+}