void Plugin::initPlugin (QObject *obj) { AzothProxy_ = qobject_cast<IProxyObject*> (obj); OtrHandler_ = new OtrHandler (CoreProxy_, AzothProxy_); FPManager_ = new FPManager (OtrHandler_->GetUserState (), AzothProxy_); connect (FPManager_, SIGNAL (fingerprintsChanged ()), OtrHandler_, SLOT (writeFingerprints ())); XSD_->SetDataSource ("KnownFPs", FPManager_->GetModel ()); PKManager_ = new PrivKeyManager (OtrHandler_->GetUserState (), AzothProxy_); connect (PKManager_, SIGNAL (keysChanged ()), OtrHandler_, SLOT (writeKeys ())); connect (PKManager_, SIGNAL (keysGenerationRequested (QString, QString)), OtrHandler_, SLOT (generateKeys (QString, QString))); connect (OtrHandler_, SIGNAL (privKeysChanged ()), PKManager_, SLOT (reloadAll ())); XSD_->SetDataSource ("PrivKeys", PKManager_->GetModel ()); }
void QQuickDragAttached::setKeys(const QStringList &keys) { Q_D(QQuickDragAttached); if (d->keys != keys) { d->keys = keys; if (d->active) d->restartDrag(); emit keysChanged(); } }
int main(int argc, char *argv[]) { QApplication a(argc, argv); Widget w; RFToolz t; QObject::connect(&w, SIGNAL(keysChanged(QString,QString)), &t, SLOT(onKeysChanged(QString,QString))); QObject::connect(&w, SIGNAL(reloadActivationKey()), &t, SLOT(onReloadActivationKey())); w.show(); return a.exec(); }