}
void TopicWidget::setTopic(const QString &newtopic) {
+ if(_topic == newtopic)
+ return;
+
+ _topic = newtopic;
ui.topicButton->setAndStyleText(newtopic);
ui.topicLineEdit->setText(newtopic);
switchPlain();
void TopicWidget::switchEditable() {
ui.topicButton->hide();
ui.topicLineEdit->show();
+ ui.topicLineEdit->setFocus();
}
void TopicWidget::switchPlain() {
if(keyEvent->key() == Qt::Key_Escape) {
switchPlain();
+ ui.topicLineEdit->setText(_topic);
return true;
}