From: Manuel Nickschas Date: Tue, 22 Jan 2008 15:24:07 +0000 (+0000) Subject: Hide some of the bufferviews by default in order to not confuse new users too much. X-Git-Tag: 0.2.0-alpha1~205 X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=commitdiff_plain;h=e5ef65b239e9a128a5cf86e6eef9bce1fd098448 Hide some of the bufferviews by default in order to not confuse new users too much. --- diff --git a/src/qtui/mainwin.cpp b/src/qtui/mainwin.cpp index 8e2c006d..7e7d61a7 100644 --- a/src/qtui/mainwin.cpp +++ b/src/qtui/mainwin.cpp @@ -175,14 +175,14 @@ void MainWin::setupViews() { addBufferView(tr("All Buffers"), model, BufferViewFilter::AllNets, QList()); addBufferView(tr("All Channels"), model, BufferViewFilter::AllNets|BufferViewFilter::NoQueries|BufferViewFilter::NoServers, QList()); - addBufferView(tr("All Queries"), model, BufferViewFilter::AllNets|BufferViewFilter::NoChannels|BufferViewFilter::NoServers, QList()); - addBufferView(tr("All Networks"), model, BufferViewFilter::AllNets|BufferViewFilter::NoChannels|BufferViewFilter::NoQueries, QList()); - addBufferView(tr("Full Custom"), model, BufferViewFilter::FullCustom, QList()); + addBufferView(tr("All Queries"), model, BufferViewFilter::AllNets|BufferViewFilter::NoChannels|BufferViewFilter::NoServers, QList())->hide(); + addBufferView(tr("All Networks"), model, BufferViewFilter::AllNets|BufferViewFilter::NoChannels|BufferViewFilter::NoQueries, QList())->hide(); + addBufferView(tr("Full Custom"), model, BufferViewFilter::FullCustom, QList())->hide(); ui.menuViews->addSeparator(); } -void MainWin::addBufferView(const QString &viewname, QAbstractItemModel *model, const BufferViewFilter::Modes &mode, const QList &nets) { +QDockWidget *MainWin::addBufferView(const QString &viewname, QAbstractItemModel *model, const BufferViewFilter::Modes &mode, const QList &nets) { QDockWidget *dock = new QDockWidget(viewname, this); dock->setObjectName(QString("ViewDock-" + viewname)); // should be unique for mainwindow state! dock->setAllowedAreas(Qt::RightDockWidgetArea|Qt::LeftDockWidgetArea); @@ -199,9 +199,14 @@ void MainWin::addBufferView(const QString &viewname, QAbstractItemModel *model, ui.menuViews->addAction(dock->toggleViewAction()); netViews.append(dock); + return dock; } void MainWin::setupSettingsDlg() { +#ifdef SPUTDEV + connect(settingsDlg, SIGNAL(finished(int)), QApplication::instance(), SLOT(quit())); // FIXME +#endif + settingsDlg->registerSettingsPage(new FontsSettingsPage(settingsDlg)); settingsDlg->registerSettingsPage(new IdentitiesSettingsPage(settingsDlg)); settingsDlg->registerSettingsPage(new NetworksSettingsPage(settingsDlg)); diff --git a/src/qtui/mainwin.h b/src/qtui/mainwin.h index 222a6e39..b84a85cb 100644 --- a/src/qtui/mainwin.h +++ b/src/qtui/mainwin.h @@ -45,7 +45,7 @@ class MainWin : public QMainWindow { virtual ~MainWin(); void init(); - void addBufferView(const QString &, QAbstractItemModel *, const BufferViewFilter::Modes &, const QList &); + QDockWidget *addBufferView(const QString &, QAbstractItemModel *, const BufferViewFilter::Modes &, const QList &); AbstractUiMsg *layoutMsg(const Message &);