X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Fchannellistdlg.h;h=939d00e4fd3f7bb11da427ad53ee291bd6eb5910;hp=84e5b7ad228da3722c2d6ec326639e778aa9cc91;hb=d8d9cc49774faf66170790ea687c37584e5e7a51;hpb=fe4b38e66592f11fdf4c4651863968983daecd2d diff --git a/src/qtui/channellistdlg.h b/src/qtui/channellistdlg.h index 84e5b7ad..939d00e4 100644 --- a/src/qtui/channellistdlg.h +++ b/src/qtui/channellistdlg.h @@ -1,5 +1,5 @@ /*************************************************************************** - * Copyright (C) 2005-08 by the Quassel Project * + * Copyright (C) 2005-09 by the Quassel Project * * devel@quassel-irc.org * * * * This program is free software; you can redistribute it and/or modify * @@ -29,6 +29,8 @@ #include +class QSpacerItem; + class ChannelListDlg : public QDialog { Q_OBJECT @@ -42,10 +44,16 @@ protected slots: void receiveChannelList(const NetworkId &netId, const QStringList &channelFilters, const QList &channelList); void reportFinishedList(); void joinChannel(const QModelIndex &); - + +private slots: + inline void toggleMode() { setAdvancedMode(!_advancedMode); } + void showError(const QString &error); + private: void showFilterLine(bool show); + void showErrors(bool show); void enableQuery(bool enable); + void setAdvancedMode(bool advanced); Ui::ChannelListDlg ui; @@ -53,6 +61,8 @@ private: NetworkId _netId; IrcListModel _ircListModel; QSortFilterProxyModel _sortFilter; + QSpacerItem *_simpleModeSpacer; + bool _advancedMode; }; #endif //CHANNELLIST_H