void WidgetChatInput::on_toolButtonSend_clicked() { if (!textEditInput->document()->isEmpty()) { if (textEditInput->document()->lineCount() > 1) { QStringList lineList = textEditInput->document()->toHtml().split("\n"); for(int i = 4; i < lineList.size(); i++) { QTextDocument *line = new QTextDocument(); line->setHtml(lineList.at(i)); emit messageSent(line); } } else { emit messageSent(textEditInput->document()); } QTextCharFormat oldFormat = textEditInput->currentCharFormat(); textEditInput->document()->clear(); textEditInput->setCurrentCharFormat(oldFormat); } }
MailMessageClient::MailMessageClient(QObject* parent) : QObject(parent), adaptor(new QtopiaIpcAdaptor("QPE/QMailMessageServer", this)) { QtopiaIpcAdaptor::connect(this, SIGNAL(statusChanged(QMailMessageServer::Operation,QString,QString)), adaptor, MESSAGE(statusChanged(QMailMessageServer::Operation, QString, QString))); QtopiaIpcAdaptor::connect(this, SIGNAL(retrievalTotal(uint)), adaptor, MESSAGE(retrievalTotal(uint))); QtopiaIpcAdaptor::connect(this, SIGNAL(retrievalProgress(uint)), adaptor, MESSAGE(retrievalProgress(uint))); QtopiaIpcAdaptor::connect(this, SIGNAL(sendTotal(uint)), adaptor, MESSAGE(sendTotal(uint))); QtopiaIpcAdaptor::connect(this, SIGNAL(sendProgress(uint)), adaptor, MESSAGE(sendProgress(uint))); QtopiaIpcAdaptor::connect(this, SIGNAL(sendCompleted()), adaptor, MESSAGE(sendCompleted())); QtopiaIpcAdaptor::connect(this, SIGNAL(messageSent(QMailMessageId)), adaptor, MESSAGE(messageSent(QMailMessageId))); QtopiaIpcAdaptor::connect(this, SIGNAL(errorOccurred(QMailAccountId,QString,int)), adaptor, MESSAGE(errorOccurred(QMailAccountId, QString, int))); QtopiaIpcAdaptor::connect(this, SIGNAL(newCountChanged(QMailMessageCountMap)), adaptor, MESSAGE(newCountChanged(QMailMessageCountMap))); QtopiaIpcAdaptor::connect(this, SIGNAL(partialMessageRetrieved(QMailMessageMetaData)), adaptor, MESSAGE(partialMessageRetrieved(QMailMessageMetaData))); QtopiaIpcAdaptor::connect(this, SIGNAL(messageRetrieved(QMailMessageMetaData)), adaptor, MESSAGE(messageRetrieved(QMailMessageMetaData))); QtopiaIpcAdaptor::connect(this, SIGNAL(partialRetrievalCompleted()), adaptor, MESSAGE(partialRetrievalCompleted())); QtopiaIpcAdaptor::connect(this, SIGNAL(retrievalCompleted()), adaptor, MESSAGE(retrievalCompleted())); QtopiaIpcAdaptor::connect(this, SIGNAL(searchTotal(uint)), adaptor, MESSAGE(searchTotal(uint))); QtopiaIpcAdaptor::connect(this, SIGNAL(searchProgress(uint)), adaptor, MESSAGE(searchProgress(uint))); QtopiaIpcAdaptor::connect(this, SIGNAL(matchingMessageIds(QMailMessageIdList)), adaptor, MESSAGE(matchingMessageIds(QMailMessageIdList))); QtopiaIpcAdaptor::connect(this, SIGNAL(searchCompleted()), adaptor, MESSAGE(searchCompleted())); QtopiaIpcAdaptor::connect(adaptor, MESSAGE(cancelSearch()), this, SIGNAL(cancelSearch())); QtopiaIpcAdaptor::connect(adaptor, MESSAGE(send(QMailMessageIdList)), this, SIGNAL(send(QMailMessageIdList))); QtopiaIpcAdaptor::connect(adaptor, MESSAGE(retrieve(QMailAccountId, bool)), this, SIGNAL(retrieve(QMailAccountId, bool))); QtopiaIpcAdaptor::connect(adaptor, MESSAGE(completeRetrieval(QMailMessageIdList)), this, SIGNAL(completeRetrieval(QMailMessageIdList))); QtopiaIpcAdaptor::connect(adaptor, MESSAGE(cancelTransfer()), this, SIGNAL(cancelTransfer())); QtopiaIpcAdaptor::connect(adaptor, MESSAGE(acknowledgeNewMessages(QMailMessageTypeList)), this, SIGNAL(acknowledgeNewMessages(QMailMessageTypeList))); QtopiaIpcAdaptor::connect(adaptor, MESSAGE(searchMessages(QMailMessageKey, QString)), this, SIGNAL(searchMessages(QMailMessageKey, QString))); }
void OscOutBlock::onValueChanged() { double value = m_inputNode->getValue(); double absoluteValue = m_inputNode->getAbsoluteValue(); if (absoluteValue == m_lastValue) return; QString message = m_message; if (message.isEmpty()) return; if (message.contains("<value>")) { double scaledValue = 0; if (m_inputNode->constData().absoluteMaximumIsProvided()) { scaledValue = absoluteValue; } else { double realMin = m_minValue * (m_negativeMinValue ? -1 : 1); double realMax = m_maxValue * (m_negativeMaxValue ? -1 : 1); scaledValue = realMin + (value * (realMax - realMin)); } if (m_useInteger) { message.replace("<value>", QString::number(int(scaledValue))); } else { message.replace("<value>", QString::number(scaledValue, 'f', 4)); } if (m_controller->getSendCustomOscToEos()) { m_controller->lightingConsole()->sendMessage(message); } else { m_controller->customOsc()->sendMessage(message); } emit messageSent(); } else if (message.contains("<bpm>")) { if (absoluteValue <= 0) { absoluteValue = 0.1; } double scaledValue = 60.0 / absoluteValue; if (m_useInteger) { message.replace("<bpm>", QString::number(int(scaledValue))); } else { message.replace("<bpm>", QString::number(scaledValue, 'f', 4)); } if (m_controller->getSendCustomOscToEos()) { m_controller->lightingConsole()->sendMessage(message); } else { m_controller->customOsc()->sendMessage(message); } emit messageSent(); } else if (value >= LuminosusConstants::triggerThreshold && m_lastValue < LuminosusConstants::triggerThreshold) { if (m_controller->getSendCustomOscToEos()) { m_controller->lightingConsole()->sendMessage(message); } else { m_controller->customOsc()->sendMessage(message); } emit messageSent(); } m_lastValue = absoluteValue; }
void ChatWidgetMessageHandler::init() { connect(m_chatWidgetActivationService, SIGNAL(chatWidgetActivated(ChatWidget*)), this, SLOT(chatWidgetActivated(ChatWidget*))); connect(m_chatWidgetRepository.data(), SIGNAL(chatWidgetAdded(ChatWidget*)), this, SLOT(chatWidgetAdded(ChatWidget*))); connect(m_chatWidgetRepository.data(), SIGNAL(chatWidgetRemoved(ChatWidget*)), this, SLOT(chatWidgetRemoved(ChatWidget*))); for (auto chatWidget : m_chatWidgetRepository.data()) chatWidgetAdded(chatWidget); // some other messageReceived slot may check if message chat is open and this // slot can change this value, so let all other messageReceived be executed before this connect(m_messageManager.data(), SIGNAL(messageReceived(Message)), this, SLOT(messageReceived(Message)), Qt::QueuedConnection); connect(m_messageManager.data(), SIGNAL(messageSent(Message)), this, SLOT(messageSent(Message)), Qt::QueuedConnection); }
void lmcUpdateWindow::checkForUpdates() { ui->btnRecheck->setEnabled(false); status = US_Check; setUIText(); emit messageSent(MT_Version, NULL, NULL); }
void OtrProxyChannel::Adaptee::onPendingSendFinished(Tp::PendingOperation *op) { PendingSendMessageResult *sendResult = dynamic_cast<PendingSendMessageResult*>(op); if(sendResult->isOTRmessage) { if(sendResult->isError()) { // TODO check the message and provide information to the user } } else { Tp::Service::ChannelProxyInterfaceOTRAdaptor::SendMessageContextPtr ctx = sendResult->getContext(); if(sendResult->isError()) { ctx->setFinishedWithError(sendResult->errorName(), sendResult->errorMessage()); } else { ctx->setFinished(sendResult->getToken()); OTR::Message message = sendResult->getMessage(); message.setToken(sendResult->getToken()); message.setTimestamp(QDateTime::currentDateTime().toTime_t()); message.setSender(sender); message.setSenderId(otrSes.context().accountName); if(!otrSes.remoteFingerprint().isEmpty()) { message.setOTRheader(OTR_REMOTE_FINGERPRINT_HEADER, otrSes.remoteFingerprint()); } Q_EMIT messageSent(message.parts(), sendResult->getFlags(), sendResult->getToken()); } } }
void SMSClient::slotSendFinished(KProcess* p) { if (p->exitStatus() == 0) emit messageSent(m_msg); else emit messageNotSent(m_msg, output.join("\n")); }
bool QXmppCarbonManager::handleStanza(const QDomElement &element) { if(element.tagName() != "message") return false; bool sent = true; QDomElement carbon = element.firstChildElement("sent"); if(carbon.isNull()) { carbon = element.firstChildElement("received"); sent = false; } if(carbon.isNull() || carbon.namespaceURI() != ns_carbons) return false; // Neither sent nor received -> no carbon message QDomElement forwarded = carbon.firstChildElement("forwarded"); if(forwarded.isNull()) return false; QDomElement messageelement = forwarded.firstChildElement("message"); if(messageelement.isNull()) return false; QXmppMessage message; message.parse(messageelement); if(sent) emit messageSent(message); else emit messageReceived(message); return true; }
void lmcMessageLog::fileOperation(QString fileId, QString action) { XmlMessage xmlMessage; if(action.compare("fileaccept", Qt::CaseInsensitive) == 0) { XmlMessage fileData = receiveFileMap.value(fileId); xmlMessage.addData(XN_MODE, FileModeNames[FM_Receive]); xmlMessage.addData(XN_FILETYPE, FileTypeNames[FT_Normal]); xmlMessage.addData(XN_FILEOP, FileOpNames[FO_Accept]); xmlMessage.addData(XN_FILEID, fileData.data(XN_FILEID)); xmlMessage.addData(XN_FILEPATH, fileData.data(XN_FILEPATH)); xmlMessage.addData(XN_FILENAME, fileData.data(XN_FILENAME)); xmlMessage.addData(XN_FILESIZE, fileData.data(XN_FILESIZE)); } else if(action.compare("filedecline", Qt::CaseInsensitive) == 0) { XmlMessage fileData = receiveFileMap.value(fileId); xmlMessage.addData(XN_MODE, FileModeNames[FM_Receive]); xmlMessage.addData(XN_FILETYPE, FileTypeNames[FT_Normal]); xmlMessage.addData(XN_FILEOP, FileOpNames[FO_Decline]); xmlMessage.addData(XN_FILEID, fileData.data(XN_FILEID)); } else if(action.compare("filecancel", Qt::CaseInsensitive) == 0) { XmlMessage fileData = receiveFileMap.value(fileId); xmlMessage.addData(XN_MODE, FileModeNames[FM_Send]); xmlMessage.addData(XN_FILETYPE, FileTypeNames[FT_Normal]); xmlMessage.addData(XN_FILEOP, FileOpNames[FO_Cancel]); xmlMessage.addData(XN_FILEID, fileData.data(XN_FILEID)); } emit messageSent(MT_LocalFile, &peerId, &xmlMessage); }
bool MultiUserChat::sendMessage(const Message &AMessage, const QString &AToNick) { if (isOpen()) { Jid toJid = FRoomJid; toJid.setResource(AToNick); Message message = AMessage; message.setTo(toJid.full()); message.setType(AToNick.isEmpty() ? Message::GroupChat : Message::Chat); if (FMessageProcessor) { if (FMessageProcessor->sendMessage(FStreamJid,message,IMessageProcessor::DirectionOut)) return true; else LOG_STRM_WARNING(FStreamJid,QString("Failed to send message to conference, room=%1").arg(FRoomJid.bare())); } else if (FStanzaProcessor) { if (FStanzaProcessor->sendStanzaOut(FStreamJid, message.stanza())) { emit messageSent(message); return true; } else { LOG_STRM_WARNING(FStreamJid,QString("Failed to send message to conference, room=%1").arg(FRoomJid.bare())); } } } return false; }
void iqrCRWimpl::sendReport(){ QString qstrSenderEmail = leSendeEmail->text(); QString qstrReceiverEmail = "*****@*****.**"; Smtp *smtp = new Smtp(qstrSenderEmail, qstrReceiverEmail, qstrSubject, qstrMessageBody ); connect( smtp, SIGNAL(status(const QString &)), SLOT(smtpStatus(const QString &)) ); connect( smtp, SIGNAL(smtpError(const QString &)), SLOT(slotSendError(const QString &)) ); connect( smtp, SIGNAL(messageSent()), SLOT(slotMessageSent()) ); }
void MainWidget::connectSignals() { connect(configForm, SIGNAL(finished(int)), this, SLOT(dialogResult(int))); connect(managerForm, SIGNAL(stopped()), qApp, SLOT(quit())); connect(managerForm, SIGNAL(deviceConnected(QString)), this, SIGNAL(deviceConnected(QString))); connect(managerForm, SIGNAL(deviceDisconnected()), this, SIGNAL(deviceDisconnected())); connect(managerForm, SIGNAL(messageSent(QString)), this, SIGNAL(messageReceived(QString))); connect(managerForm, SIGNAL(updated(int)), this, SIGNAL(databaseUpdated(int))); }
void TpSessionChannel::onMessageSent(const Tp::Message &msg, Tp::MessageSendingFlags sflags, const QString &flags) { QDEBUG_FUNCTION_BEGIN qDebug() << "TpSessionChannel::onMessageSent"; emit messageSent(msg, sflags, flags, this); QDEBUG_FUNCTION_END };
void lmcChatRoomWindow::sendMessage(void) { if(ui.txtMessage->document()->isEmpty()) return; if(bConnected) { QString szHtmlMessage(ui.txtMessage->toHtml()); encodeMessage(&szHtmlMessage); QTextDocument docMessage; docMessage.setHtml(szHtmlMessage); QString szMessage = docMessage.toPlainText(); QFont font = ui.txtMessage->font(); font.setPointSize(ui.txtMessage->fontPointSize()); MessageType type = groupMode ? MT_GroupMessage : MT_PublicMessage; XmlMessage xmlMessage; xmlMessage.addHeader(XN_TIME, QString::number(QDateTime::currentDateTime().toMSecsSinceEpoch())); xmlMessage.addData(XN_FONT, font.toString()); xmlMessage.addData(XN_COLOR, messageColor.name()); xmlMessage.addData(XN_MESSAGE, szMessage); if(groupMode) { xmlMessage.addData(XN_THREAD, threadId); xmlMessage.addData(XN_GROUPMSGOP, GroupMsgOpNames[GMO_Message]); } appendMessageLog(type, &localId, &localName, &xmlMessage); if(groupMode) { QHash<QString, QString>::const_iterator index = peerIds.constBegin(); while (index != peerIds.constEnd()) { QString userId = index.value(); emit messageSent(type, &userId, &xmlMessage); index++; } } else emit messageSent(type, NULL, &xmlMessage); } else appendMessageLog(MT_Error, NULL, NULL, NULL); ui.txtMessage->clear(); ui.txtMessage->setFocus(); }
void lmcChatRoomWindow::selectContacts(QStringList* selectedContacts) { XmlMessage xmlMessage; xmlMessage.addData(XN_THREAD, threadId); xmlMessage.addData(XN_GROUPMSGOP, GroupMsgOpNames[GMO_Request]); for(int index = 0; index < selectedContacts->count(); index++) { QString userId = selectedContacts->value(index); emit messageSent(MT_GroupMessage, &userId, &xmlMessage); } }
void QUCoverGroup::setCollector(QURemoteImageCollector *collector) { _collector = collector; if(!collector->communicator()) { QUSimpleCommunicator *c = new QUSimpleCommunicator(this); connect(c, SIGNAL(messageSent(QString)), this, SLOT(showStatus(QString))); connect(c, SIGNAL(done()), this, SLOT(showCovers())); connect(c, SIGNAL(failed()), this, SLOT(showFailure())); this->collector()->setCommunicator(c); } }
DCMsg::MessageClosureEnum DCMsg::callMessageSent( DCMessenger *messenger, Sock *sock ) { deliveryStatus( DELIVERY_SUCCEEDED ); MessageClosureEnum closure = messageSent( messenger, sock ); if( closure == MESSAGE_FINISHED ) { doCallback(); } return closure; }
//! [main function] int main(int argc, char *argv[]) { QApplication app(argc, argv); Window window1; QStringList headers; headers << "Subject: Hello World" << "From: [email protected]"; QString body = "This is a test.\r\n"; Message message(body, headers); window1.setMessage(message); Window window2; QObject::connect(&window1, SIGNAL(messageSent(Message)), &window2, SLOT(setMessage(Message))); QObject::connect(&window2, SIGNAL(messageSent(Message)), &window1, SLOT(setMessage(Message))); window1.show(); window2.show(); return app.exec(); }
void lmcChatRoomWindow::addUser(User* pUser) { if(!pUser) return; // Do not add user if user's version is 1.2.10 or less. These versions do not // support Public Chat feature. if(Helper::compareVersions(pUser->version, "1.2.10") <= 0) return; // Do not add user if user is already in the list of participants if(peerIds.contains(pUser->id)) return; peerIds.insert(pUser->id, pUser->id); peerNames.insert(pUser->id, pUser->name); int index = Helper::statusIndexFromCode(pUser->status); lmcUserTreeWidgetUserItem *pItem = new lmcUserTreeWidgetUserItem(); pItem->setData(0, IdRole, pUser->id); pItem->setData(0, TypeRole, "User"); pItem->setData(0, StatusRole, index); pItem->setData(0, SubtextRole, pUser->note); pItem->setText(0, pUser->name); if(index != -1) pItem->setIcon(0, QIcon(QPixmap(statusPic[index], "PNG"))); lmcUserTreeWidgetGroupItem* pGroupItem = (lmcUserTreeWidgetGroupItem*)getGroupItem(&GroupId); pGroupItem->addChild(pItem); pGroupItem->sortChildren(0, Qt::AscendingOrder); // this should be called after item has been added to tree setUserAvatar(&pUser->id); if(groupMode) { XmlMessage xmlMessage; xmlMessage.addData(XN_THREAD, threadId); xmlMessage.addData(XN_GROUPMSGOP, GroupMsgOpNames[GMO_Join]); appendMessageLog(MT_Join, &pUser->id, &pUser->name, &xmlMessage); setWindowTitle(getWindowTitle()); emit messageSent(MT_GroupMessage, NULL, &xmlMessage); } // Local user cannot participate in public chat if status is offline if(!groupMode && pUser->id.compare(localId) == 0) { bool offline = (statusType[Helper::statusIndexFromCode(pUser->status)] == StatusTypeOffline); ui.txtMessage->setEnabled(!offline); ui.txtMessage->setFocus(); } }
void lmcChatRoomWindow::closeEvent(QCloseEvent* pEvent) { if(groupMode) { XmlMessage xmlMessage; xmlMessage.addData(XN_THREAD, threadId); xmlMessage.addData(XN_GROUPMSGOP, GroupMsgOpNames[GMO_Leave]); emit messageSent(MT_GroupMessage, NULL, &xmlMessage); // call stop procedure to save history stop(); emit closed(&threadId); } QWidget::closeEvent(pEvent); }
void lmcChatRoomWindow::userFileAction_triggered(void) { QString userId = ui.tvUserList->currentItem()->data(0, IdRole).toString(); QString dir = pSettings->value(IDS_OPENPATH, IDS_OPENPATH_VAL).toString(); QString fileName = QFileDialog::getOpenFileName(this, QString(), dir); if(!fileName.isEmpty()) { pSettings->setValue(IDS_OPENPATH, QFileInfo(fileName).dir().absolutePath()); XmlMessage xmlMessage; xmlMessage.addData(XN_MODE, FileModeNames[FM_Send]); xmlMessage.addData(XN_FILETYPE, FileTypeNames[FT_Normal]); xmlMessage.addData(XN_FILEOP, FileOpNames[FO_Request]); xmlMessage.addData(XN_FILEPATH, fileName); emit messageSent(MT_LocalFile, &userId, &xmlMessage); } }
MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { ui->setupUi(this); // Initial startup checks if (!FilePirate::Application().settingsLoaded) { settingsWindow.setParent(this, Qt::WindowFlags(Qt::Dialog)); settingsWindow.show(); settingsWindow.raise(); settingsWindow.activateWindow(); } // connect signals connect(ui->actionExit,SIGNAL(triggered()),this,SLOT(exitClicked())); connect(ui->actionAbout_FilePirate,SIGNAL(triggered()),this,SLOT(aboutClicked())); connect(ui->actionSettings,SIGNAL(triggered()),this,SLOT(settingsClicked())); connect(ui->actionRefreshFileList, SIGNAL(triggered()), FilePirate::Application().fileMon, SLOT(refreshTimerEvent())); /* set up our active transfers widget */ activeTranfersWidget = new QTreeView(ui->transfersDock); activeTranfersWidget->setModel(new ActiveTransferModel(activeTranfersWidget)); ui->transfersDock->setWidget(activeTranfersWidget); /* users widget */ usersWidget = new QTreeView(); usersWidget->setModel(new UserModel(usersWidget, FilePirate::Application().userInfo)); ui->usersDock->setWidget(usersWidget); /* central widget */ mainTabs = new QTabWidget(this); this->setCentralWidget(mainTabs); /* chat tab */ chatTab = new TabChat(mainTabs); mainTabs->addTab(chatTab, QIcon(":/icons/res/text-balloon.ico"), "Chat"); connect(FilePirate::Application().ocean, SIGNAL(messageReceived(QHostAddress,QString,QString)), chatTab, SLOT(newMessage(QHostAddress,QString,QString))); connect(chatTab, SIGNAL(messageSent(QString)), FilePirate::Application().ocean, SLOT(sendChatMessage(QString))); /* helper connections */ connect(this, SIGNAL(destroyed()), FilePirate::Application().ocean, SLOT(returnToPort())); /* let everybody know we've set sail! */ FilePirate::Application().ocean->start(); FilePirate::Application().ocean->sendMessage(NET_OCEAN_SAIL, FilePirate::Application().username); FilePirate::Application().userInfo->start(); }
qint64 PUMCommunication::write(Message toWrite) { logIt(toWrite, false); read(); qint64 bytesWritten = commDevice->write(protocol->pack(toWrite)); if(bytesWritten != -1) emit messageSent(toWrite); else qDebug ((QString("No bytes written. Message: ")+ protocol->pack(toWrite)).toLocal8Bit()); return bytesWritten; }
// Child windows functions void MainWindow::createChildWindows() { currentRecipient = ALL_FRIENDS_ID; // Creating drawing window drawingWindow = new DrawingWindow(this); connect(drawingWindow, SIGNAL(clipartWindowRequest()), this, SLOT(onShowClipart())); connect(drawingWindow, SIGNAL(messageSent()), this, SLOT(onMessageSent())); connect(drawingWindow, SIGNAL(replyChanged()), tvWidget, SLOT(replyChanged())); drawingWindow->updatePosition(this); historyWindow = new HistoryWindow(this); historyWindow->setTvWidget(tvWidget); connect(historyWindow, SIGNAL(beginOfPreview(const MessageKey &)), tvWidget, SLOT(showHistoryMessage(const MessageKey &))); connect(historyWindow, SIGNAL(endOfPreview()), tvWidget, SLOT(stopShowingHistory())); connect(historyWindow, SIGNAL(clicked(const MessageKey &)), tvWidget, SLOT(scrollToMessage(const MessageKey &))); connect(historyWindow, SIGNAL(deleteMessages(const QList<MessageKey> &)), tvWidget, SLOT(deleteMessages(const QList<MessageKey> &))); connect(historyWindow, SIGNAL(saveMessage()), tvWidget, SLOT(saveMessage())); connect(historyWindow, SIGNAL(copyMessage()), tvWidget, SLOT(copyMessage())); connect(tvWidget, SIGNAL(publishRequest(const MessageKey &)), historyWindow, SLOT(publishMessage(const MessageKey &))); historyWindow->updatePosition(this); contactList = new NewContactListWindow(this); contactList->updatePosition(this); contactList->initAutoUpdater(&autoUpdater); // Connect menu signals connect(contactList, SIGNAL(goOnline()), this, SLOT(relogon())); connect(contactList, SIGNAL(goOffline()), this, SLOT(offline())); connect(contactList, SIGNAL(goLogout()), this, SLOT(logout())); connect(contactList, SIGNAL(goExit()), this, SLOT(shutDown())); connect(contactList, SIGNAL(contactSelected(qint32)), this, SLOT(onContactSelected(qint32))); connect(contactList, SIGNAL(contactImageDrop(qint32, const QImage &)), this, SLOT(onContactImageDrop(qint32, const QImage &))); connect(contactList, SIGNAL(soundStateChanged(const bool)), this, SLOT(onSoundStateChanged(const bool))); connect(contactList, SIGNAL(unreadContacts(int)), contactListButton, SLOT(update(int))); #ifdef Q_WS_MAC connect(contactList, SIGNAL(unreadContacts(int)), DockIconHandler::instance(), SLOT(unreadCountChanged(int))); #endif connect(contactList, SIGNAL(historyCleared()), tvWidget, SLOT(reload())); connect(welcomeWidget, SIGNAL(showProfileDialog()), contactList, SLOT(onShowProfileDialog())); connect(welcomeWidget, SIGNAL(showFindFriendsDialog()), contactList, SLOT(onShowFindDialog())); }
void lmcTransferWindow::btnCancel_clicked(void) { FileView* view = ui.lvTransferList->currentItem(); int mode = view->mode == FileView::TM_Send ? FM_Send : FM_Receive; XmlMessage xmlMessage; xmlMessage.addData(XN_MODE, FileModeNames[mode]); xmlMessage.addData(XN_FILETYPE, FileTypeNames[FT_Normal]); xmlMessage.addData(XN_FILEOP, FileOpNames[FO_Cancel]); xmlMessage.addData(XN_FILEID, view->id); emit messageSent((MessageType)view->type, &view->userId, &xmlMessage); view->state = FileView::TS_Cancel; ui.lvTransferList->itemChanged(ui.lvTransferList->currentRow()); setButtonState(view->state); }
void Kopete::ChatSession::sendMessage( Kopete::Message &message ) { message.setManager( this ); Kopete::Message sentMessage = message; if ( !Kopete::CommandHandler::commandHandler()->processMessage( message, this ) ) { emit messageSent( sentMessage, this ); if ( ( !account()->isAway() || Kopete::BehaviorSettings::self()->enableEventsWhileAway() ) && !account()->isBusy() ) { KNotification::event(QString::fromLatin1( "kopete_outgoing" ), i18n( "Outgoing Message Sent" ) ); } } else { messageSucceeded(); } }
void Kopete::ChatSession::sendMessage( Kopete::Message &message ) { message.setManager( this ); Kopete::Message sentMessage = message; if ( !Kopete::CommandHandler::commandHandler()->processMessage( message, this ) ) { emit messageSent( sentMessage, this ); if ( !account()->isAway() || KopetePrefs::prefs()->soundIfAway() ) { KNotification::event(QString::fromLatin1( "kopete_outgoing" ), i18n( "Outgoing Message Sent" ) ); } } else { messageSucceeded(); } }
DSPDeviceSinkEngine::DSPDeviceSinkEngine(uint32_t uid, QObject* parent) : QThread(parent), m_uid(uid), m_state(StNotStarted), m_deviceSampleSink(0), m_sampleSinkSequence(0), m_basebandSampleSources(), m_spectrumSink(0), m_sampleRate(0), m_centerFrequency(0), m_multipleSourcesDivisionFactor(1) { connect(&m_inputMessageQueue, SIGNAL(messageEnqueued()), this, SLOT(handleInputMessages()), Qt::QueuedConnection); connect(&m_syncMessenger, SIGNAL(messageSent()), this, SLOT(handleSynchronousMessages()), Qt::QueuedConnection); moveToThread(this); }
void Smtp::readyRead() { // SMTP is line-oriented if ( !socket->canReadLine() ){ return; } QString responseLine; do { responseLine = socket->readLine(); response += responseLine; } while( socket->canReadLine() && responseLine[3] != ' ' ); responseLine.truncate( 3 ); if ( state == Init && responseLine[0] == '2' ) { // banner was okay, let's go on *t << "HELO there\r\n"; state = Mail; } else if ( state == Mail && responseLine[0] == '2' ) { // HELO response was okay (well, it has to be) *t << "MAIL FROM: <" << from << ">\r\n"; state = Rcpt; } else if ( state == Rcpt && responseLine[0] == '2' ) { *t << "RCPT TO: <" << rcpt << ">\r\n"; state = Data; } else if ( state == Data && responseLine[0] == '2' ) { *t << "DATA\r\n"; state = Body; } else if ( state == Body && responseLine[0] == '3' ) { *t << message << ".\r\n"; state = Quit; } else if ( state == Quit && responseLine[0] == '2' ) { *t << "QUIT\r\n"; // here, we just close. state = Close; emit messageSent(); } else if ( state == Close ) { deleteLater(); return; } else { emit smtpError(response); state = Close; } response = ""; }
void wavrMessageLog::fileOperation(QString fileId, QString action, QString fileType, FileMode mode) { wavrXmlMessage fileData, xmlMessage; MessageType type; if(fileType.compare("file") == 0) type = MT_File; else if(fileType.compare("folder") == 0) type = MT_Folder; else return; if(action.compare(acceptOp) == 0) { fileData = receiveFileMap.value(fileId); xmlMessage.addData(XML_MODE, FileModeNames[FM_Receive]); xmlMessage.addData(XML_FILETYPE, FileTypeNames[FT_Normal]); xmlMessage.addData(XML_FILEOP, FileOpNames[FO_Accept]); xmlMessage.addData(XML_FILEID, fileData.data(XML_FILEID)); xmlMessage.addData(XML_FILEPATH, fileData.data(XML_FILEPATH)); xmlMessage.addData(XML_FILENAME, fileData.data(XML_FILENAME)); xmlMessage.addData(XML_FILESIZE, fileData.data(XML_FILESIZE)); } else if(action.compare(declineOp) == 0) { fileData = receiveFileMap.value(fileId); xmlMessage.addData(XML_MODE, FileModeNames[FM_Receive]); xmlMessage.addData(XML_FILETYPE, FileTypeNames[FT_Normal]); xmlMessage.addData(XML_FILEOP, FileOpNames[FO_Decline]); xmlMessage.addData(XML_FILEID, fileData.data(XML_FILEID)); } else if(action.compare(cancelOp) == 0) { qDebug() << "cancel pressed"; if(mode == FM_Receive) fileData = receiveFileMap.value(fileId); else fileData = sendFileMap.value(fileId); xmlMessage.addData(XML_MODE, FileModeNames[mode]); xmlMessage.addData(XML_FILETYPE, FileTypeNames[FT_Normal]); xmlMessage.addData(XML_FILEOP, FileOpNames[FO_Cancel]); xmlMessage.addData(XML_FILEID, fileData.data(XML_FILEID)); } emit messageSent(type, &peerId, &xmlMessage); }