#include "identity.h"
#include "network.h"
-class InputLine;
+class MultiLineEdit;
class InputWidget : public AbstractItemView {
Q_OBJECT
const Network *currentNetwork() const;
- inline InputLine* inputLine() const { return ui.inputEdit; }
+ inline MultiLineEdit* inputLine() const { return ui.inputEdit; }
+
+protected:
+ virtual bool eventFilter(QObject *watched, QEvent *event);
protected slots:
virtual void currentChanged(const QModelIndex ¤t, const QModelIndex &previous);
virtual void dataChanged(const QModelIndex &topLeft, const QModelIndex &bottomRight);
private slots:
- void sendText(QString text);
+ void setCustomFont(const QVariant &font);
+ void setEnableSpellCheck(const QVariant &);
+ void setShowNickSelector(const QVariant &);
+ void setMaxLines(const QVariant &);
+ void setMultiLineEnabled(const QVariant &);
+ void setScrollBarsEnabled(const QVariant &);
+
+ void sendText(const QString &text) const;
void changeNick(const QString &newNick) const;
void setNetwork(NetworkId networkId);
BufferInfo currentBufferInfo() const;
-signals:
- void userInput(BufferInfo, QString msg) const;
-
private:
Ui::InputWidget ui;
-
+
NetworkId _networkId;
IdentityId _identityId;
};