void MainWindow::checkTextSettings() { QFont consfont; if (consfont.fromString(settings.consolefont)) { if (consfont!=consolebrowser->font()) consolebrowser->setFont(consfont); } QFont textfont; if (textfont.fromString(settings.chatfont)) { QHashIterator<QString, IrcTextBrowser *> chans(channelsJoined); while (chans.hasNext()) { chans.next(); IrcTextBrowser * brwsr = chans.value(); brwsr->setFont(textfont); } QHashIterator<QString, MessageDialog *> chats(usersChatting); while (chats.hasNext()) { chats.next(); MessageDialog *msgdlg = chats.value(); msgdlg->setFont(textfont); } } }
void MainWindow::disconnectFromServer() { irc->disconnectFromServer(); ui->treeWidget->clearAllChannels(); QHashIterator<QString, IrcTextBrowser *> chans(channelsJoined); while (chans.hasNext()) { chans.next(); IrcTextBrowser *browser = chans.value(); int idx = ui->tabWidget->indexOf(browser); ui->tabWidget->removeTab(idx); delete browser; } channelsJoined.clear(); QHashIterator<QString, MessageDialog *> chats(usersChatting); while(chats.hasNext()) { chats.next(); MessageDialog *dlg = chats.value(); dlg->close(); delete dlg; } usersChatting.clear(); }
void HistoryMessagesTab::setTalkables(const QVector<Talkable> &talkables) { auto chatsBuddies = m_pluginInjectedFactory->makeUnique<ChatsBuddiesSplitter>(talkables); ChatsModel->setChats(chatsBuddies->chats().toList().toVector()); BuddiesModel->setBuddyList(chatsBuddies->buddies().toList()); }
MainWindow::~MainWindow() { delete consolebrowser; delete smilebar; delete smilewidgetaction; delete smilebutton; delete channellistdialog; delete ui; QHashIterator<QString, MessageDialog *> chats(usersChatting); while(chats.hasNext()) { chats.next(); MessageDialog *dlg = chats.value(); dlg->close(); delete dlg; } usersChatting.clear(); }
void Controller::showBackFromStack(const SectionShow ¶ms) { chats()->showBackFromStack(params); }