ui.setupUi(this);
connect(ui.inputEdit, SIGNAL(sendText(QString)), this, SLOT(sendText(QString)));
connect(ui.ownNick, SIGNAL(activated(QString)), this, SLOT(changeNick(QString)));
- connect(this, SIGNAL(userInput(BufferInfo, QString)), Client::instance(), SIGNAL(sendInput(BufferInfo, QString)));
setFocusProxy(ui.inputEdit);
ui.ownNick->setSizeAdjustPolicy(QComboBox::AdjustToContents);
const Network *net = currentNetwork();
if(!net || net->isMyNick(newNick))
return;
- emit userInput(currentBufferInfo(), QString("/nick %1").arg(newNick));
+ sendText(QString("/NICK %1").arg(newNick));
}
-void InputWidget::sendText(QString text) {
- emit userInput(currentBufferInfo(), text);
+void InputWidget::sendText(const QString &text) const {
+ Client::userInput(currentBufferInfo(), text);
}
private slots:
void setCustomFont(const QVariant &font);
- void sendText(QString text);
+ 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;
};