Telegram::Telegram(int argc, char **argv, QObject *parent) : QObject(parent) { p = new TelegramPrivate; p->update_dialog_again = false; p->update_dialog_timer_id = 0; p->update_contact_again = false; p->update_contact_timer_id = 0; p->authenticating = false; p->started = false; p->msg_send_timer = 0; p->last_wait_and_get = Enums::NoWaitAndGet; p->tg_thread = new TelegramThread(argc,argv); connect( p->tg_thread, SIGNAL(contactsChanged()) , SIGNAL(meChanged()) ); connect( p->tg_thread, SIGNAL(contactsChanged()) , SLOT(_loadOwnInfo()) ); connect( p->tg_thread, SIGNAL(unreadChanged()) , SIGNAL(unreadChanged()) ); connect( p->tg_thread, SIGNAL(contactsChanged()) , SIGNAL(contactsChanged()) ); connect( p->tg_thread, SIGNAL(dialogsChanged()) , SIGNAL(dialogsChanged()) ); connect( p->tg_thread, SIGNAL(incomingMsg(qint64)) , SIGNAL(incomingMsg(qint64)) ); connect( p->tg_thread, SIGNAL(incomingNewMsg(qint64)) , SLOT(_incomingNewMsg(qint64)) ); connect( p->tg_thread, SIGNAL(userIsTyping(int,int)) , SIGNAL(userIsTyping(int,int)) ); connect( p->tg_thread, SIGNAL(userStatusChanged(int,int,QDateTime)), SIGNAL(userStatusChanged(int,int,QDateTime)) ); connect( p->tg_thread, SIGNAL(msgChanged(qint64)) , SIGNAL(msgChanged(qint64)) ); connect( p->tg_thread, SIGNAL(msgSent(qint64,qint64)) , SIGNAL(msgSent(qint64,qint64)) ); connect( p->tg_thread, SIGNAL(userPhotoChanged(int)) , SIGNAL(userPhotoChanged(int)) ); connect( p->tg_thread, SIGNAL(chatPhotoChanged(int)) , SIGNAL(chatPhotoChanged(int)) ); connect( p->tg_thread, SIGNAL(fileUploaded(int,QString)) , SIGNAL(fileUploaded(int,QString)) ); connect( p->tg_thread, SIGNAL(fileUploading(int,QString,qreal)) , SIGNAL(fileUploading(int,QString,qreal)) ); connect( p->tg_thread, SIGNAL(fileUserUploaded(int)) , SIGNAL(fileUserUploaded(int)) ); connect( p->tg_thread, SIGNAL(fileUserUploading(int,qreal)) , SIGNAL(fileUserUploading(int,qreal)) ); connect( p->tg_thread, SIGNAL(msgFileDownloaded(qint64)) , SIGNAL(msgFileDownloaded(qint64)) ); connect( p->tg_thread, SIGNAL(msgFileDownloading(qint64,qreal)) , SIGNAL(msgFileDownloading(qint64,qreal)) ); connect( p->tg_thread, SIGNAL(messageDeleted(qint64)) , SIGNAL(messageDeleted(qint64)) ); connect( p->tg_thread, SIGNAL(messageRestored(qint64)) , SIGNAL(messageRestored(qint64)) ); connect( p->tg_thread, SIGNAL(registeringStarted()) , SLOT(registeringStarted()) ); connect( p->tg_thread, SIGNAL(registeringFinished()) , SLOT(registeringFinished()) ); connect( p->tg_thread, SIGNAL(registeringInvalidCode()) , SIGNAL(registeringInvalidCode()) ); connect( p->tg_thread, SIGNAL(myStatusUpdated()) , SIGNAL(myStatusUpdated()) ); connect( p->tg_thread, SIGNAL(waitAndGet(int)) , SLOT(_waitAndGet(int)) ); connect( p->tg_thread, SIGNAL(tgStarted()) , SLOT(_startedChanged()) ); p->tg_thread->start(); }
bool CWizIndexBase::deleteMessageEx(const WIZMESSAGEDATA& data) { qDebug() << "delete message, id: " << data.nId; CString strFormat = FormatDeleteSQLFormat(TABLE_NAME_WIZ_MESSAGE, TABLE_KEY_WIZ_MESSAGE); CString strSQL; strSQL.Format(strFormat, WizInt64ToStr(data.nId).utf16() ); if (!ExecSQL(strSQL)) return false; if (!m_bUpdating) { emit messageDeleted(data); } return true; }
void CWizDatabaseManager::initSignals(CWizDatabase* db) { connect(db, SIGNAL(groupsInfoDownloaded(const CWizGroupDataArray&)), SLOT(on_groupsInfoDownloaded(const CWizGroupDataArray&)), Qt::BlockingQueuedConnection); //connect(db, SIGNAL(databaseOpened(const QString&)), // SIGNAL(databaseOpened(const QString&))); connect(db, SIGNAL(databaseRename(const QString&)), SIGNAL(databaseRename(const QString&))); connect(db, SIGNAL(databasePermissionChanged(const QString&)), SIGNAL(databasePermissionChanged(const QString&))); connect(db, SIGNAL(databaseBizChanged(const QString&)), SIGNAL(databaseBizchanged(const QString&))); connect(db, SIGNAL(userIdChanged(QString,QString)), SIGNAL(userIdChanged(QString,QString))); connect(db, SIGNAL(tagCreated(const WIZTAGDATA&)), SIGNAL(tagCreated(const WIZTAGDATA&))); connect(db, SIGNAL(tagModified(const WIZTAGDATA&, const WIZTAGDATA&)), SIGNAL(tagModified(const WIZTAGDATA&, const WIZTAGDATA&))); connect(db, SIGNAL(tagDeleted(const WIZTAGDATA&)), SIGNAL(tagDeleted(const WIZTAGDATA&))); connect(db, SIGNAL(styleCreated(const WIZSTYLEDATA&)), SIGNAL(styleCreated(const WIZSTYLEDATA&))); connect(db, SIGNAL(styleModified(const WIZSTYLEDATA&, const WIZSTYLEDATA&)), SIGNAL(styleModified(const WIZSTYLEDATA&, const WIZSTYLEDATA&))); connect(db, SIGNAL(styleDeleted(const WIZSTYLEDATA&)), SIGNAL(styleDeleted(const WIZSTYLEDATA&))); connect(db, SIGNAL(documentCreated(const WIZDOCUMENTDATA&)), SIGNAL(documentCreated(const WIZDOCUMENTDATA&))); connect(db, SIGNAL(documentModified(const WIZDOCUMENTDATA&, const WIZDOCUMENTDATA&)), SIGNAL(documentModified(const WIZDOCUMENTDATA&, const WIZDOCUMENTDATA&))); connect(db, SIGNAL(documentDeleted(const WIZDOCUMENTDATA&)), SIGNAL(documentDeleted(const WIZDOCUMENTDATA&))); connect(db, SIGNAL(documentTagModified(const WIZDOCUMENTDATA&)), SIGNAL(documentTagModified(const WIZDOCUMENTDATA&))); connect(db, SIGNAL(documentReadCountChanged(const WIZDOCUMENTDATA&)), SIGNAL(documentReadCountChanged(const WIZDOCUMENTDATA&))); connect(db, SIGNAL(documentDataModified(const WIZDOCUMENTDATA&)), SIGNAL(documentDataModified(const WIZDOCUMENTDATA&))); connect(db, SIGNAL(documentAbstractModified(const WIZDOCUMENTDATA&)), SIGNAL(documentAbstractModified(const WIZDOCUMENTDATA&))); connect(db, SIGNAL(documentUploaded(QString,QString)), SIGNAL(documentUploaded(QString,QString))); connect(db,SIGNAL(groupDocumentUnreadCountModified(QString)), SIGNAL(groupDocumentUnreadCountModified(QString))); connect(db, SIGNAL(attachmentCreated(const WIZDOCUMENTATTACHMENTDATA&)), SIGNAL(attachmentCreated(const WIZDOCUMENTATTACHMENTDATA&))); connect(db, SIGNAL(attachmentModified(const WIZDOCUMENTATTACHMENTDATA&, const WIZDOCUMENTATTACHMENTDATA&)), SIGNAL(attachmentModified(const WIZDOCUMENTATTACHMENTDATA&, const WIZDOCUMENTATTACHMENTDATA&))); connect(db, SIGNAL(attachmentDeleted(const WIZDOCUMENTATTACHMENTDATA&)), SIGNAL(attachmentDeleted(const WIZDOCUMENTATTACHMENTDATA&))); connect(db, SIGNAL(folderCreated(const QString&)), SIGNAL(folderCreated(const QString&))); connect(db, SIGNAL(folderDeleted(const QString&)), SIGNAL(folderDeleted(const QString&))); connect(db, SIGNAL(tagsPositionChanged(const QString&)), SIGNAL(tagsPositionChanged(const QString&))); connect(db, SIGNAL(folderPositionChanged()), SIGNAL(folderPositionChanged())); connect(db, SIGNAL(messageCreated(WIZMESSAGEDATA)), SIGNAL(messageCreated(WIZMESSAGEDATA))); connect(db, SIGNAL(messageModified(WIZMESSAGEDATA,WIZMESSAGEDATA)), SIGNAL(messageModified(WIZMESSAGEDATA,WIZMESSAGEDATA))); connect(db, SIGNAL(messageDeleted(WIZMESSAGEDATA)), SIGNAL(messageDeleted(WIZMESSAGEDATA))); connect(db, SIGNAL(favoritesChanged(QString)), SIGNAL(favoritesChanged(QString))); }
void QDiscordStateComponent::messageDeleteReceived(const QJsonObject& object) { QDiscordMessage message(object, channel(object["channel_id"].toString(""))); emit messageDeleted(message); }