ChatImageItem::ChatImageItem(FMessage message, QWidget *parent) : QWidget(parent), ui(new Ui::ChatImageItem) { ui->setupUi(this); waiting = retryButton = false; this->message = message; setImage(); ui->progressBar->setRange(0,100); ui->progressBar->setValue(0); ui->progressBar->hide(); ui->nameLabel->hide(); ui->timeLabel->hide(); connect(ui->viewImageButton,SIGNAL(clicked()),this,SLOT(downloadOrViewImage())); setButton(); setNickname(message); setTimestamp(message); if(message.media_caption.length()>0) { ui->imageCaption->setText(message.media_caption); } else { ui->imageCaption->hide(); } }
/** * Dialog: Change your Nickname in the ChatLobby */ void ChatLobbyDialog::changeNickname() { QInputDialog dialog; dialog.setWindowTitle(tr("Change nick name")); dialog.setLabelText(tr("Please enter your new nick name")); dialog.setWindowIcon(QIcon(":/images/rstray3.png")); std::string nickName; rsMsgs->getNickNameForChatLobby(lobbyId, nickName); dialog.setTextValue(QString::fromUtf8(nickName.c_str())); if (dialog.exec() == QDialog::Accepted && !dialog.textValue().isEmpty()) { setNickname(dialog.textValue()); } }
void ElisaServer::loginFinished() { QNetworkReply *reply = qobject_cast<QNetworkReply *>(sender()); QByteArray data = reply->readAll(); QString r = QString(data); if(r=="ok"){ setNickname(temp_nickname); qDebug() << "login executed"; } else { temp_nickname = ""; temp_password = ""; qDebug() << "errors logging"; } emit loginReply(r); }
MyIRC::MyIRC(QWidget *mainWindow) { this->mainWindow = static_cast<test*>(mainWindow); //widget community. this->session = new MySession(this); this->controller = new WindowController(this); QPushButton *actConnect = new QPushButton("connect", mainWindow); connect(actConnect, SIGNAL(clicked()), this, SLOT(connectToServer())); actConnect->move(760, 0); //this->mainWindow->getUi()->mainToolBar->addAction(actConnect); QPushButton *actDisConnect = new QPushButton("Disconnect", mainWindow); connect(actDisConnect, SIGNAL(clicked()), this, SLOT(disconnectFromServer())); //this->mainWindow->getUi()->mainToolBar->addAction(actDisConnect); actDisConnect->move(834, 0); QPushButton *actSetNickname = new QPushButton("Set Nickname", mainWindow); connect(actSetNickname, SIGNAL(clicked()), this, SLOT(setNickname())); actSetNickname->move(930, 0); //this->mainWindow->getUi()->mainToolBar->addAction(actSetNickname); }
/** * Set-up additional ui elements * @brief MainWindow::initializeUiElements */ void MainWindow::initializeUiElements() { ui->txtMessage->installEventFilter(this); //Hide close button from the first tab, which should always be visible. ui->tabgrpConversations->tabBar()->tabButton(0, QTabBar::RightSide)->resize(0, 0); //Connect filemenu actions connect(ui->actionScan_Lan, SIGNAL(triggered()), controller, SLOT(scanLan())); connect(ui->actionExit, SIGNAL(triggered()), this, SLOT(close())); connect(ui->actionSet_nickname, SIGNAL(triggered()), this, SLOT(setNickname())); connect(ui->actionClear_current_window, SIGNAL(triggered()), this, SLOT(clearTab())); //Create list of smileys and add to current ui-list. smileys = new QList<QListWidgetItem*>; for (int i = 0; i < 40; ++i) { QListWidgetItem* qlwi = new QListWidgetItem(QIcon(RES_SMILEYS + QString::number(i) + ".png"), ""); smileys->append(qlwi); ui->lstSmileys->addItem(qlwi); } createTray(); }