X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fclient%2Fclient.h;h=00c9c974f9b933740576597343471c6cd32954ec;hp=29ee34282f19b689bc7d54dc119127ea280c0451;hb=f88bfa81380ceb2c4afce5b15f753570a1ef063d;hpb=8e93326fd70af3c0accc599770796619ef3cee6e diff --git a/src/client/client.h b/src/client/client.h index 29ee3428..00c9c974 100644 --- a/src/client/client.h +++ b/src/client/client.h @@ -172,12 +172,14 @@ public: * * @see Client::showChannelList() * - * @param networkId Network ID for associated network - * @param channelFilters Partial channel name to search for, or empty to show all + * @param networkId Network ID for associated network + * @param channelFilters Partial channel name to search for, or empty to show all + * @param listImmediately If true, immediately list channels, otherwise just show dialog */ - void displayChannelList(NetworkId networkId, const QString &channelFilters = {}) + void displayChannelList(NetworkId networkId, const QString &channelFilters = {}, + bool listImmediately = false) { - emit showChannelList(networkId, channelFilters); + emit showChannelList(networkId, channelFilters, listImmediately); } signals: @@ -190,10 +192,13 @@ signals: * * @see MainWin::showChannelList() * - * @param networkId Network ID for associated network - * @param channelFilters Partial channel name to search for, or empty to show all + * @param networkId Network ID for associated network + * @param channelFilters Partial channel name to search for, or empty to show all + * @param listImmediately If true, immediately list channels, otherwise just show dialog */ - void showChannelList(NetworkId networkId, const QString &channelFilters = {}); + void showChannelList(NetworkId networkId, const QString &channelFilters = {}, + bool listImmediately = false); + void showIgnoreList(QString ignoreRule); void connected(); @@ -251,6 +256,9 @@ signals: //! Emitted when database schema upgrade starts or ends (only mono client) void dbUpgradeInProgress(bool inProgress); + //! Emitted before an exit request is handled + void exitRequested(const QString &reason); + public slots: void disconnectFromCore(); @@ -261,6 +269,7 @@ public slots: void markBufferAsRead(BufferId id); void onDbUpgradeInProgress(bool inProgress); + void onExitRequested(int exitCode, const QString &reason); private slots: void setSyncedToCore();