TestDock::TestDock(QWidget *parent) : QDockWidget(parent) { mWidget = new TestDockWidget(this); setWidget(mWidget); connect(mWidget->ui->startTestButton, SIGNAL(clicked()), this, SLOT(generateRequest())); // connect(mWidget->ui->dial, SIGNAL(valueChanged(int)), this, SIGNAL(angleChanged(int))); // connect(mWidget->ui->toolButton, SIGNAL(clicked()), this, SIGNAL(requestAddItem())); // connect(mWidget->ui->dial, SIGNAL(valueChanged(int)), this, SIGNAL(requestSetNewRotationAngle(int))); // connect(mWidget->ui->applyTransformButton, SIGNAL(clicked()), mWidget, SLOT(requestSetNewTransform())); // connect(mWidget->ui->m11, SIGNAL(editingFinished()), mWidget, SLOT(requestSetNewTransform())); // connect(mWidget->ui->m12, SIGNAL(editingFinished()), mWidget, SLOT(requestSetNewTransform())); // connect(mWidget->ui->m13, SIGNAL(editingFinished()), mWidget, SLOT(requestSetNewTransform())); // connect(mWidget->ui->m21, SIGNAL(editingFinished()), mWidget, SLOT(requestSetNewTransform())); // connect(mWidget->ui->m22, SIGNAL(editingFinished()), mWidget, SLOT(requestSetNewTransform())); // connect(mWidget->ui->m23, SIGNAL(editingFinished()), mWidget, SLOT(requestSetNewTransform())); // connect(mWidget->ui->m31, SIGNAL(editingFinished()), mWidget, SLOT(requestSetNewTransform())); // connect(mWidget->ui->m32, SIGNAL(editingFinished()), mWidget, SLOT(requestSetNewTransform())); // connect(mWidget->ui->m33, SIGNAL(editingFinished()), mWidget, SLOT(requestSetNewTransform())); // connect(mWidget->ui->setNewPosButton, SIGNAL(clicked()), mWidget, SLOT(requestSetNewPosition())); // connect(mWidget->ui->pos_x, SIGNAL(editingFinished()), mWidget, SLOT(requestSetNewPosition())); // connect(mWidget->ui->pos_y, SIGNAL(editingFinished()), mWidget, SLOT(requestSetNewPosition())); // connect(mWidget->ui->setNewTopButton, SIGNAL(clicked()), mWidget, SLOT(requestSetNewTransformOriginPoint())); // connect(mWidget->ui->top_x, SIGNAL(editingFinished()), mWidget, SLOT(requestSetNewTransformOriginPoint())); // connect(mWidget->ui->top_y, SIGNAL(editingFinished()), mWidget, SLOT(requestSetNewTransformOriginPoint())); // connect(mWidget->ui->topCenterButton, SIGNAL(clicked()), mWidget, SLOT(requestCenterCoords())); }
void sendCallback(int fd, short eventType, void* args) { struct worker* worker = args; struct timeval timestamp, timediff, timeadd; gettimeofday(×tamp, NULL); timersub(×tamp, &(worker->last_write_time), &timediff); double diff = timediff.tv_usec * 1e-6 + timediff.tv_sec; struct int_dist* interarrival_dist = worker->config->interarrival_dist; int interarrival_time = 0; //Null interarrival_dist means no waiting if(interarrival_dist != NULL){ if(worker->interarrival_time <= 0){ interarrival_time = getIntQuantile(interarrival_dist); //In microseconds // printf("new interarrival_time %d\n", interarrival_time); worker->interarrival_time = interarrival_time; } else { interarrival_time = worker->interarrival_time; } if( interarrival_time/1.0e6 > diff){ return; } } worker->interarrival_time = -1; timeadd.tv_sec = 0; timeadd.tv_usec = interarrival_time; timeradd(&(worker->last_write_time), &timeadd, &(worker->last_write_time)); struct request* request = NULL; if(worker->incr_fix_queue_tail != worker->incr_fix_queue_head) { request = worker->incr_fix_queue[worker->incr_fix_queue_head]; worker->incr_fix_queue_head = (worker->incr_fix_queue_head + 1) % INCR_FIX_QUEUE_SIZE; // printf("fixing\n"); } else { // printf(")preload %d warmup key %d\n", worker->config->pre_load, worker->warmup_key); if(worker->config->pre_load == 1 && worker->warmup_key < 0) { return; } else { request = generateRequest(worker->config, worker); } } if(request->header.opcode == OP_SET){ // printf("Generated SET request of size %d\n", request->value_size); } if( !pushRequest(worker, request) ) { //Queue is full, bail // printf("Full queue\n"); deleteRequest(request); return; } sendRequest(request); }//End sendCallback()
const QNetworkRequest VKHandlerMessages::processRequest() { Q_ASSERT(m_count >= 1 && m_count < 25); QString exec; if (m_offset != -1) { exec = QString( "var messages = API.messages.getHistory({\"offset\":%1,\"count\":%2,\"%3_id\":%4});" "var i = 0;" "var users = [];" "while (i < messages.items.length) {" "var message = messages.items[i];" "users.push(message.user_id);" "users.push(message.from_id);" "i = i + 1;" "}" "return {\"messages\": messages, \"users\": API.users.get({\"user_ids\":\"\"+users,\"fields\":\"photo_50,photo_100\"}), \"offset\": %1};" ).arg(m_offset).arg(m_count).arg(m_isChat?"chat":"user").arg(m_id); } else { exec = QString( "var count = %1;" "var off = API.messages.getHistory({\"offset\":0,\"count\":%1,\"%2_id\":%3}).unread;" "if (parseInt(off) == 0) {" "off = 0;" "}" "if (off - %4 < 0) {" "off = 0;" "count = %1/2;" "} else {" "off = off - %4;" "}" "var messages = API.messages.getHistory({\"offset\":off,\"count\":%1,\"%2_id\":%3});" "var i = 0;" "var users = [];" "while (i < messages.items.length) {" "var message = messages.items[i];" "users.push(message.user_id);" "users.push(message.from_id);" "i = i + 1;" "}" "return {\"messages\": messages, \"users\": API.users.get({\"user_ids\":\"\"+users,\"fields\":\"photo_50,photo_100\"}), \"offset\": off};" ).arg(m_count*2).arg(m_isChat?"chat":"user").arg(m_id).arg(m_count); } QList<QPair<QString,QString>> args; args.push_back({"code",exec}); return generateRequest("execute", args); }
void TrackerClient::autoRequest(RequestEvent event) { if (!checkRequestInterval(event)) return; if (!checkPendingRequest(event)) return; log(this) << QString::fromLatin1("Performing tracker [%1] request [%2, %3, %4, %5] for torrent [%6]").arg(URL.toString()) .arg(QLatin1String(eventString(event).constData())) .arg(manager ? manager->getDownloaded() : 0) .arg(manager ? manager->getUploaded() : 0) .arg(manager ? manager->getLeft() : 0) .arg(QLatin1String(infoHash.toHex().constData())) << endl; socket->request(generateRequest(event)); requestStopwatch.restart(); }
const QNetworkRequest VKHandlerDialogs::processRequest() { Q_ASSERT(m_count >= 1 && m_count <= 200); QString exec = QString( "var dialogs = API.messages.getDialogs({\"offset\":\"%1\",\"preview_length\":%2,\"count\":%3});" "var i = 0;" "var result = [];" "while (i < dialogs.items.length) {" "var dialog = dialogs.items[i];" "var chat_act = dialog.message.chat_active;" "var ids = [chat_act[0],chat_act[1],chat_act[2],chat_act[3]];" "var users = API.users.get({\"user_ids\":(ids+\",\"+dialog.message.user_id), \"fields\":\"photo_50,photo_100,online,online_mobile\"});" "result.push({\"item\":dialog,\"users\":users});" "i = i+1;" "}" "return {\"user\":API.users.get({\"user_ids\":%4,\"fields\":\"photo_50,photo_100\"})[0],\"unreadCount\":dialogs.unread_dialogs,\"dialogs\":result};" ).arg(m_offset).arg(m_previewLength).arg(m_count).arg(m_storage->ourUserId()); QList<QPair<QString,QString>> args; args.push_back({"code",exec}); return generateRequest("execute", args); }
const QNetworkRequest VKHandlerDialogById::processRequest() { QStringList sl; for (auto e:m_messageIds) { sl.append(QString::number(e)); } QString exec = QString( "var chats = API.messages.getById({\"message_ids\":\"%1\"});" "var i = 0;" "var chatUsers = [];" "while (i < chats.items.length) {" "var chat_active = chats.items[i].chat_active;" "var ids = [chat_active[0],chat_active[1],chat_active[2],chat_active[3]];" "var users = API.users.get({\"user_ids\":(ids+\",\"+chats.items[i].user_id), \"fields\":\"photo_50,photo_100\"});" "chatUsers = chatUsers + users;" "i = i+1;" "}" "return {\"chats\":chats,\"chatUsers\":chatUsers};").arg(sl.join(",")); QList<QPair<QString,QString>> args; args.push_back({"code",exec}); return generateRequest("execute", args); }
const QNetworkRequest VKHandlerMessageById::processRequest() { QStringList sl; for (auto e:m_messageIds) { sl.append(QString::number(e)); } QString exec = QString( "var messages = API.messages.getById({\"message_ids\":\"%1\"});" "var i = 0;" "var users = [];" "while (i < messages.items.length) {" "var message = messages.items[i];" "users.push(message.user_id);" "users.push(message.from_id);" "i = i + 1;" "}" "return {\"messages\": messages, \"users\": API.users.get({\"user_ids\":\"\"+users,\"fields\":\"photo_50,photo_100\"})};" ).arg(sl.join(",")); QList<QPair<QString,QString>> args; args.push_back({"code",exec}); return generateRequest("execute", args); }
ReceiveCoinsDialog::ReceiveCoinsDialog(const PlatformStyle* platformStyle, QWidget* parent) : QDialog(parent) , ui(new Ui::ReceiveCoinsDialog) , model(0) , platformStyle(platformStyle) #if defined(HAVE_WEBENGINE_VIEW) || defined(HAVE_WEBKIT) , buyView(NULL) #endif , buyReceiveAddress(NULL) , currentAccount(NULL) { ui->setupUi(this); ui->accountRequestPaymentButton->setCursor(Qt::PointingHandCursor); ui->accountBuyGuldenButton->setCursor(Qt::PointingHandCursor); ui->accountBuyButton->setCursor(Qt::PointingHandCursor); ui->accountSaveQRButton->setCursor(Qt::PointingHandCursor); ui->accountCopyToClipboardButton->setCursor(Qt::PointingHandCursor); ui->cancelButton->setCursor(Qt::PointingHandCursor); ui->closeButton->setCursor(Qt::PointingHandCursor); ui->generateRequestButton->setCursor(Qt::PointingHandCursor); ui->generateAnotherRequestButton->setCursor(Qt::PointingHandCursor); connect(ui->accountCopyToClipboardButton, SIGNAL(clicked()), this, SLOT(copyAddressToClipboard())); connect(ui->accountBuyGuldenButton, SIGNAL(clicked()), this, SLOT(showBuyGuldenDialog())); connect(ui->accountBuyButton, SIGNAL(clicked()), this, SLOT(buyGulden())); connect(ui->accountSaveQRButton, SIGNAL(clicked()), this, SLOT(saveQRAsImage())); connect(ui->accountRequestPaymentButton, SIGNAL(clicked()), this, SLOT(gotoRequestPaymentPage())); connect(ui->generateAnotherRequestButton, SIGNAL(clicked()), this, SLOT(gotoRequestPaymentPage())); connect(ui->cancelButton, SIGNAL(clicked()), this, SLOT(cancelRequestPayment())); connect(ui->closeButton, SIGNAL(clicked()), this, SLOT(cancelRequestPayment())); connect(ui->generateRequestButton, SIGNAL(clicked()), this, SLOT(generateRequest())); updateAddress(""); gotoReceievePage(); #ifdef HAVE_WEBENGINE_VIEW buyView = new WebEngineView(this); buyView->setAttribute(Qt::WA_TranslucentBackground); ui->buyGuldenPageLayout->addWidget(buyView); buyView->show(); ui->loadingAnimationLabel->setObjectName("buy_page_error_text"); #elif defined(HAVE_WEBKIT) buyView = new WebView(this); buyView->settings()->setAttribute(QWebSettings::JavascriptEnabled, true); buyView->settings()->setAttribute(QWebSettings::JavascriptCanOpenWindows, true); buyView->settings()->setAttribute(QWebSettings::JavascriptCanCloseWindows, true); buyView->settings()->setAttribute(QWebSettings::PrivateBrowsingEnabled, true); buyView->settings()->setAttribute(QWebSettings::JavascriptCanAccessClipboard, false); buyView->settings()->setAttribute(QWebSettings::SpatialNavigationEnabled, true); buyView->settings()->setAttribute(QWebSettings::LocalContentCanAccessRemoteUrls, true); buyView->settings()->setAttribute(QWebSettings::DeveloperExtrasEnabled, true); #ifdef MAC_OSX QSslConfiguration sslCfg = QSslConfiguration::defaultConfiguration(); QList<QSslCertificate> ca_list = sslCfg.caCertificates(); QList<QSslCertificate> ca_new = QSslCertificate::fromData("CaCertificates"); ca_list += ca_new; sslCfg.setCaCertificates(ca_list); sslCfg.setProtocol(QSsl::AnyProtocol); QSslConfiguration::setDefaultConfiguration(sslCfg); connect(buyView->page()->networkAccessManager(), SIGNAL(sslErrors(QNetworkReply*, const QList<QSslError>&)), this, SLOT(sslErrorHandler(QNetworkReply*, const QList<QSslError>&))); #endif ui->buyGuldenPageLayout->addWidget(buyView); buyView->show(); ui->loadingAnimationLabel->setObjectName("buy_page_error_text"); #else ui->accountBuyGuldenButton->setVisible(false); #endif }