/***************************************************************************
- * 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 *
#include "identity.h"
#include "network.h"
+class InputLine;
+
class InputWidget : public AbstractItemView {
Q_OBJECT
const Network *currentNetwork() const;
+ inline InputLine* inputLine() const { return ui.inputEdit; }
+
protected slots:
virtual void currentChanged(const QModelIndex ¤t, const QModelIndex &previous);
+ virtual void rowsAboutToBeRemoved(const QModelIndex &parent, int start, int end);
virtual void dataChanged(const QModelIndex &topLeft, const QModelIndex &bottomRight);
private slots:
void sendText(QString text);
void changeNick(const QString &newNick) const;
- void setNetwork(const Network *network);
- void setIdentity(const IdentityId &identityId);
+ void setNetwork(NetworkId networkId);
+ void setIdentity(IdentityId identityId);
+ void connectMyIrcUser();
void updateNickSelector() const;
void updateEnabledState();