HideNick = 0x0400,
HideMode = 0x0500,
HideDayChange = 0x0600,
+ HideTopic = 0x0700,
HideUseDefaults = 0xe00,
HideApplyToAll = 0xf00,
NickCtcpVersion = 0x040000,
NickCtcpPing = 0x050000,
NickCtcpTime = 0x060000,
- NickCtcpFinger = 0x070000,
+ NickCtcpClientinfo = 0x070000,
NickOp = 0x080000,
NickDeop = 0x090000,
NickVoice = 0x0a0000,
NickKick = 0x0c0000,
NickBan = 0x0d0000,
NickKickBan = 0x0e0000,
+ NickIgnoreUser = 0x0f0000,
+ NickIgnoreHost = 0x100000,
+ NickIgnoreDomain = 0x200000,
+ NickIgnoreCustom = 0x300000,
+ // The next 5 types have stay together
+ // Don't change without reading ContextMenuActionProvider::addIgnoreMenu!
+ NickIgnoreToggleEnabled0 = 0x400000,
+ NickIgnoreToggleEnabled1 = 0x500000,
+ NickIgnoreToggleEnabled2 = 0x600000,
+ NickIgnoreToggleEnabled3 = 0x700000,
+ NickIgnoreToggleEnabled4 = 0x800000,
// Actions that are handled externally
// These emit a signal to the action requester, rather than being handled here
};
Q_DECLARE_FLAGS(ItemActiveStates, ItemActiveState)
+public slots:
+ virtual void connectedToCore() {}
+ virtual void disconnectedFromCore() {}
+
protected:
inline ActionCollection *actionCollection() const;
inline QList<QModelIndex> indexList() const;
signals:
void showChannelList(NetworkId);
- void showIgnoreList(NetworkId);
+ void showIgnoreList(QString);
protected:
virtual void handleNetworkAction(ActionType, QAction *);
virtual void handleBufferAction(ActionType, QAction *);
virtual void handleHideAction(ActionType, QAction *);
- virtual void handleNickAction(ActionType, QAction *);
+ virtual void handleNickAction(ActionType, QAction *action);
virtual void handleGeneralAction(ActionType, QAction *);
virtual void handleExternalAction(ActionType, QAction *);
JoinDlg(const QModelIndex &index, QWidget *parent = 0);
QString channelName() const;
+ QString channelPassword() const;
NetworkId networkId() const;
private slots:
private:
QComboBox *networks;
QLineEdit *channel;
+ QLineEdit *password;
QDialogButtonBox *buttonBox;
};