X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Fchannellistdlg.cpp;h=ddf0d0b00af226623544c345bec9c03df65eb933;hp=f5654c5b346761d50d6a9fc37b2cdff0ad46d664;hb=HEAD;hpb=fcacaaf16551524c7ebb6114254d005274cc3d63 diff --git a/src/qtui/channellistdlg.cpp b/src/qtui/channellistdlg.cpp index f5654c5b..e8826d05 100644 --- a/src/qtui/channellistdlg.cpp +++ b/src/qtui/channellistdlg.cpp @@ -1,5 +1,5 @@ /*************************************************************************** - * Copyright (C) 2005-2018 by the Quassel Project * + * Copyright (C) 2005-2022 by the Quassel Project * * devel@quassel-irc.org * * * * This program is free software; you can redistribute it and/or modify * @@ -20,18 +20,18 @@ #include "channellistdlg.h" -#include #include +#include #include #include "client.h" #include "clientirclisthelper.h" #include "icon.h" -ChannelListDlg::ChannelListDlg(QWidget *parent) - : QDialog(parent), - _ircListModel(this), - _sortFilter(this) +ChannelListDlg::ChannelListDlg(QWidget* parent) + : QDialog(parent) + , _ircListModel(this) + , _sortFilter(this) { _sortFilter.setSourceModel(&_ircListModel); _sortFilter.setFilterCaseSensitivity(Qt::CaseInsensitive); @@ -59,8 +59,7 @@ ChannelListDlg::ChannelListDlg(QWidget *parent) connect(ui.searchChannelsButton, &QAbstractButton::clicked, this, &ChannelListDlg::requestSearch); connect(ui.channelNameLineEdit, &QLineEdit::returnPressed, this, &ChannelListDlg::requestSearch); connect(ui.filterLineEdit, &QLineEdit::textChanged, &_sortFilter, &QSortFilterProxyModel::setFilterFixedString); - connect(Client::ircListHelper(), &ClientIrcListHelper::channelListReceived, - this, &ChannelListDlg::receiveChannelList); + connect(Client::ircListHelper(), &ClientIrcListHelper::channelListReceived, this, &ChannelListDlg::receiveChannelList); connect(Client::ircListHelper(), &ClientIrcListHelper::finishedListReported, this, &ChannelListDlg::reportFinishedList); connect(Client::ircListHelper(), &ClientIrcListHelper::errorReported, this, &ChannelListDlg::showError); connect(ui.channelListView, &QAbstractItemView::activated, this, &ChannelListDlg::joinChannel); @@ -74,7 +73,6 @@ ChannelListDlg::ChannelListDlg(QWidget *parent) updateInputFocus(); } - void ChannelListDlg::setNetwork(NetworkId netId) { if (_netId == netId) @@ -85,8 +83,7 @@ void ChannelListDlg::setNetwork(NetworkId netId) showFilterLine(false); } - -void ChannelListDlg::setChannelFilters(const QString &channelFilters) +void ChannelListDlg::setChannelFilters(const QString& channelFilters) { // Enable advanced mode if searching setAdvancedMode(!channelFilters.isEmpty()); @@ -94,7 +91,6 @@ void ChannelListDlg::setChannelFilters(const QString &channelFilters) ui.channelNameLineEdit->setText(channelFilters.trimmed()); } - void ChannelListDlg::requestSearch() { if (!_netId.isValid()) { @@ -110,8 +106,9 @@ void ChannelListDlg::requestSearch() Client::ircListHelper()->requestChannelList(_netId, channelFilters); } - -void ChannelListDlg::receiveChannelList(const NetworkId &netId, const QStringList &channelFilters, const QList &channelList) +void ChannelListDlg::receiveChannelList(const NetworkId& netId, + const QStringList& channelFilters, + const QList& channelList) { Q_UNUSED(channelFilters) if (netId != _netId) @@ -124,7 +121,6 @@ void ChannelListDlg::receiveChannelList(const NetworkId &netId, const QStringLis updateInputFocus(); } - void ChannelListDlg::showFilterLine(bool show) { ui.line->setVisible(show); @@ -132,14 +128,12 @@ void ChannelListDlg::showFilterLine(bool show) ui.filterLineEdit->setVisible(show); } - void ChannelListDlg::enableQuery(bool enable) { ui.channelNameLineEdit->setEnabled(enable); ui.searchChannelsButton->setEnabled(enable); } - void ChannelListDlg::setAdvancedMode(bool advanced) { _advancedMode = advanced; @@ -165,19 +159,18 @@ void ChannelListDlg::setAdvancedMode(bool advanced) ui.searchPatternLabel->setVisible(advanced); } - void ChannelListDlg::updateInputFocus() { // Update keyboard focus to match what options are available. Prioritize the channel name // editor as one likely won't need to filter when already limiting the list. if (ui.channelNameLineEdit->isVisible()) { ui.channelNameLineEdit->setFocus(); - } else if (ui.filterLineEdit->isVisible()) { + } + else if (ui.filterLineEdit->isVisible()) { ui.filterLineEdit->setFocus(); } } - void ChannelListDlg::showErrors(bool show) { if (!show) { @@ -187,22 +180,20 @@ void ChannelListDlg::showErrors(bool show) ui.errorTextEdit->setVisible(show); } - void ChannelListDlg::reportFinishedList() { _listFinished = true; } - -void ChannelListDlg::showError(const QString &error) +void ChannelListDlg::showError(const QString& error) { showErrors(true); ui.errorTextEdit->moveCursor(QTextCursor::End); ui.errorTextEdit->insertPlainText(error + "\n"); } - -void ChannelListDlg::joinChannel(const QModelIndex &index) +void ChannelListDlg::joinChannel(const QModelIndex& index) { - Client::instance()->userInput(BufferInfo::fakeStatusBuffer(_netId), QString("/JOIN %1").arg(index.sibling(index.row(), 0).data().toString())); + Client::instance()->userInput(BufferInfo::fakeStatusBuffer(_netId), + QString("/JOIN %1").arg(index.sibling(index.row(), 0).data().toString())); }