QVariant TableModelVariables::data(const QModelIndex &index, int role) const { int row = index.row(); if (role == Qt::DisplayRole) { Term term = _variables.at(row); return QVariant(term.asQString()); } else if (role == Qt::DecorationRole) { Term term = _variables.at(row); int variableType = requestInfo(term, VariableInfo::VariableType).toInt(); switch (variableType) { case Column::ColumnTypeNominalText: return QVariant(_nominalTextIcon); case Column::ColumnTypeNominal: return QVariant(_nominalIcon); case Column::ColumnTypeOrdinal: return QVariant(_ordinalIcon); case Column::ColumnTypeScale: return QVariant(_scaleIcon); default: return QVariant(); } } else { return QVariant(); } }
VirtualClusterLineEdit::VirtualClusterLineEdit(QWidget* pParent, const char* pTabName, const char* pIdColumn, const char* pNumberColumn, const char* pNameColumn, const char* pDescripColumn, const char* pExtra, const char* pName) : XLineEdit(pParent, pName) { _valid = false; _parsed = true; _strict = true; setTableAndColumnNames(pTabName, pIdColumn, pNumberColumn, pNameColumn, pDescripColumn); if (pExtra && QString(pExtra).stripWhiteSpace().length()) _extraClause = pExtra; connect(this, SIGNAL(lostFocus()), this, SLOT(sParse())); connect(this, SIGNAL(requestInfo()), this, SLOT(sInfo())); connect(this, SIGNAL(requestList()), this, SLOT(sList())); connect(this, SIGNAL(requestSearch()), this, SLOT(sSearch())); setAlignment(Qt::AlignLeft | Qt::AlignVCenter); setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Fixed); setMaximumWidth(100); clear(); _titleSingular = tr("Object"); _titlePlural = tr("Objects"); }
/*! UriSchemeHandlerService::verifyClientCapabilities. Checks that client has enough capabilities for making a phone call. */ bool UriSchemeHandlerService::verifyClientCapabilities() const { PHONE_DEBUG("UriSchemeHandlerService::verifyClientCapabilities"); QSet<int> capabilities = requestInfo().clientCapabilities(); return (capabilities.contains(ECapabilityNetworkServices) && capabilities.contains(ECapabilityNetworkControl)); }
void RegistrationManagerPrivate::handleConnection() { waitingForConnection = false; while (!iqs.isEmpty()) { QPair<IQ, QByteArray> iq = iqs.takeFirst(); sendIQ(iq.first, iq.second); } if (!fieldsReceived) requestInfo(); }
//! ---- start_search --------------------------------------------------------- void CPlexusArtist::work(int id) { CLog::log(LOG_INFO, "PROVIDER", "Starting search: "+QString::number(id), "PlexusArtist"); if (m_params[ARTIST].toString().isEmpty()) { emit finished(id); } else { requestInfo(id); } }
void ICQClient::processInfoRequestQueue() { if (m_state != Logged) return; if (infoRequestQueue.size() == 0) return; time_t now; time(&now); if (((unsigned long)now < lastInfoRequestTime + 3) || writeBuffer.size()) return; unsigned long uin = infoRequestQueue.front(); requestInfo(uin); infoRequestQueue.remove(uin); lastInfoRequestTime = now; }
// !!! recursion is not working - look at this void IB_Information::requestInfo () { issueRequest (); if (*requestedInfo_.buffer() == isc_info_error) throw new IB_SQLException (IB_SQLException::bugCheck__0__, 10002, IB_SQLException::bugCheckException__); // Check if requestedInfo_ buffer is too small for results. // If it is, then make it bigger and try this call again recursively. if (*requestedInfo_.buffer() == isc_info_truncated) { requestedInfo_.expandBy (requestedInfoMemoryAllocationIncrement__); requestInfo (); } }
CustInfo::CustInfo(QWidget *pParent, const char *name) : QWidget(pParent, name) { // Create and place the component Widgets QHBoxLayout *layoutMain = new QHBoxLayout(this, 0, 6, "layoutMain"); QHBoxLayout *layoutNumber = new QHBoxLayout(0, 0, 6, "layoutNumber"); QHBoxLayout *layoutButtons = new QHBoxLayout(0, 0, -1, "layoutButtons"); _customerNumberLit = new QLabel(tr("Customer #:"), this, "_customerNumberLit"); _customerNumberLit->setAlignment(Qt::AlignVCenter | Qt::AlignRight); layoutNumber->addWidget(_customerNumberLit); _customerNumber = new CLineEdit(this, "_customerNumber"); _customerNumber->setMinimumWidth(100); layoutNumber->addWidget(_customerNumber); _customerNumberEdit = new XLineEdit(this, "_customerNumberEdit"); _customerNumberEdit->setMinimumWidth(100); _customerNumberEdit->setMaximumWidth(100); layoutNumber->addWidget(_customerNumberEdit); _customerNumberEdit->hide(); layoutMain->addLayout(layoutNumber); _list = new QPushButton(tr("..."), this, "_list"); _list->setFocusPolicy(Qt::NoFocus); if(_x_preferences) { if(_x_preferences->value("DefaultEllipsesAction") == "search") _list->setToolTip(tr("Search")); else _list->setToolTip(tr("List")); } layoutButtons->addWidget(_list); _info = new QPushButton(tr("?"), this, "_info"); _info->setFocusPolicy(Qt::NoFocus); _info->setToolTip(tr("Open")); layoutButtons->addWidget(_info); _delete = new QPushButton(tr("x"), this, "_delete"); _delete->setFocusPolicy(Qt::NoFocus); _delete->setToolTip(tr("Delete")); layoutButtons->addWidget(_delete); _new = new QPushButton(tr("+"), this, "_new"); _new->setFocusPolicy(Qt::NoFocus); _new->setToolTip(tr("New")); layoutButtons->addWidget(_new); _edit = new QPushButton(tr("!"), this, "_edit"); _edit->setFocusPolicy(Qt::NoFocus); _edit->setCheckable(true); _edit->setToolTip(tr("Edit Mode")); layoutButtons->addWidget(_edit); #ifndef Q_WS_MAC _list->setMaximumWidth(25); _info->setMaximumWidth(25); _new->setMaximumWidth(25); _edit->setMaximumWidth(25); _delete->setMaximumWidth(25); #else _list->setMinimumWidth(60); _list->setMinimumHeight(32); _info->setMinimumWidth(60); _info->setMinimumHeight(32); _new->setMinimumWidth(60); _new->setMinimumHeight(32); _edit->setMinimumWidth(60); _edit->setMinimumHeight(32); _delete->setMinimumWidth(60); _delete->setMinimumHeight(32); layoutNumber->setContentsMargins(2,0,0,0); layoutButtons->setContentsMargins(0,8,0,0); layoutButtons->setSpacing(6); #endif layoutMain->addLayout(layoutButtons); // Make some internal connections connect(_list, SIGNAL(clicked()), _customerNumber, SLOT(sEllipses())); connect(_info, SIGNAL(clicked()), this, SLOT(sInfo())); connect(_customerNumber, SIGNAL(newId(int)), this, SIGNAL(newId(int))); connect(_customerNumber, SIGNAL(custNameChanged(const QString &)), this, SIGNAL(nameChanged(const QString &))); connect(_customerNumber, SIGNAL(custAddr1Changed(const QString &)), this, SIGNAL(address1Changed(const QString &))); connect(_customerNumber, SIGNAL(custAddr2Changed(const QString &)), this, SIGNAL(address2Changed(const QString &))); connect(_customerNumber, SIGNAL(custAddr3Changed(const QString &)), this, SIGNAL(address3Changed(const QString &))); connect(_customerNumber, SIGNAL(custCityChanged(const QString &)), this, SIGNAL(cityChanged(const QString &))); connect(_customerNumber, SIGNAL(custStateChanged(const QString &)), this, SIGNAL(stateChanged(const QString &))); connect(_customerNumber, SIGNAL(custZipCodeChanged(const QString &)), this, SIGNAL(zipCodeChanged(const QString &))); connect(_customerNumber, SIGNAL(custCountryChanged(const QString &)), this, SIGNAL(countryChanged(const QString &))); connect(_customerNumber, SIGNAL(custAddressChanged(const int)), this, SIGNAL(addressChanged(const int))); connect(_customerNumber, SIGNAL(custContactChanged(const int)), this, SIGNAL(contactChanged(const int))); connect(_customerNumber, SIGNAL(valid(bool)), this, SIGNAL(valid(bool))); connect(_customerNumber, SIGNAL(creditStatusChanged(const QString &)), this, SLOT(sHandleCreditStatus(const QString &))); connect(_customerNumber, SIGNAL(textChanged(const QString &)), _customerNumberEdit, SLOT(setText(const QString &))); connect(_customerNumberEdit, SIGNAL(editingFinished()), this, SIGNAL(editingFinished())); connect(_edit, SIGNAL(clicked()), this, SLOT(setMode())); connect(_new, SIGNAL(clicked()), this, SLOT(sNewClicked())); connect(_delete, SIGNAL(clicked()), this, SIGNAL(deleteClicked())); connect(_customerNumber, SIGNAL(newId(int)), this, SLOT(setMode())); if(_x_privileges && (!_x_privileges->check("MaintainCustomerMasters") && !_x_privileges->check("ViewCustomerMasters"))) { _info->setEnabled(false); _delete->setEnabled(false); _edit->setEnabled(false); _new->setEnabled(false); } else { connect(_customerNumber, SIGNAL(valid(bool)), _info, SLOT(setEnabled(bool))); connect(_customerNumber, SIGNAL(requestInfo()), this, SLOT(sInfo())); } if(_x_privileges && (!_x_privileges->check("MaintainCustomerMasters") )) { _delete->setEnabled(false); _edit->setEnabled(false); _new->setEnabled(false); } setFocusProxy(_customerNumber); _mapper = new XDataWidgetMapper(this); _labelVisible = true; _canEdit=true; setCanEdit(false); }
int NetworkDelegateQt::OnBeforeURLRequest(net::URLRequest *request, const net::CompletionCallback &callback, GURL *newUrl) { Q_ASSERT(content::BrowserThread::CurrentlyOn(content::BrowserThread::IO)); Q_ASSERT(m_requestContextGetter); const content::ResourceRequestInfo *resourceInfo = content::ResourceRequestInfo::ForRequest(request); content::ResourceType resourceType = content::RESOURCE_TYPE_LAST_TYPE; int navigationType = QWebEngineUrlRequestInfo::NavigationTypeOther; if (resourceInfo) { resourceType = resourceInfo->GetResourceType(); navigationType = pageTransitionToNavigationType(resourceInfo->GetPageTransition()); } const QUrl qUrl = toQt(request->url()); QWebEngineUrlRequestInterceptor* interceptor = m_requestContextGetter->m_requestInterceptor; if (interceptor) { QWebEngineUrlRequestInfoPrivate *infoPrivate = new QWebEngineUrlRequestInfoPrivate(static_cast<QWebEngineUrlRequestInfo::ResourceType>(resourceType) , static_cast<QWebEngineUrlRequestInfo::NavigationType>(navigationType) , qUrl , toQt(request->first_party_for_cookies()) , QByteArray::fromStdString(request->method())); QWebEngineUrlRequestInfo requestInfo(infoPrivate); interceptor->interceptRequest(requestInfo); if (requestInfo.changed()) { int result = infoPrivate->shouldBlockRequest ? net::ERR_BLOCKED_BY_CLIENT : net::OK; if (qUrl != infoPrivate->url) *newUrl = toGurl(infoPrivate->url); if (!infoPrivate->extraHeaders.isEmpty()) { auto end = infoPrivate->extraHeaders.constEnd(); for (auto header = infoPrivate->extraHeaders.constBegin(); header != end; ++header) request->SetExtraRequestHeaderByName(header.key().toStdString(), header.value().toStdString(), /* overwrite */ true); } if (result != net::OK) return result; } } if (!resourceInfo) return net::OK; int renderProcessId; int renderFrameId; // Only intercept MAIN_FRAME and SUB_FRAME with an associated render frame. if (!content::IsResourceTypeFrame(resourceType) || !resourceInfo->GetRenderFrameForRequest(request, &renderProcessId, &renderFrameId)) return net::OK; // Track active requests since |callback| and |new_url| are valid // only until OnURLRequestDestroyed is called for this request. m_activeRequests.insert(request); RequestParams params = { qUrl, resourceInfo->IsMainFrame(), navigationType, renderProcessId, renderFrameId }; content::BrowserThread::PostTask( content::BrowserThread::UI, FROM_HERE, base::Bind(&NetworkDelegateQt::NotifyNavigationRequestedOnUIThread, base::Unretained(this), request, params, callback) ); // We'll run the callback after we notified the UI thread. return net::ERR_IO_PENDING; }
/*! * Function that is called when request arrives. Sets up camera to requested state. */ void CxuiServiceProvider::capture(int mode, const QVariantMap ¶meters) { CX_DEBUG_ENTER_FUNCTION(); if (mRequestIndex != -1) { // only one request can be active at once CX_DEBUG(("Request already active, ignoring")); CX_DEBUG_EXIT_FUNCTION(); return; } // read options from map if (!readParameters(parameters)) { CX_DEBUG_EXIT_FUNCTION(); return; } if (mCameraIndex < 0 || mCameraIndex > 1) { CX_DEBUG(("Invalid camera index")); CX_DEBUG_EXIT_FUNCTION(); return; } CX_DEBUG(("Getting request info")); XQRequestInfo info = requestInfo(); QString windowTitle = info.info(XQINFO_KEY_WINDOW_TITLE).toString(); if (!windowTitle.isNull() && !windowTitle.isEmpty()) { CX_DEBUG(("Got window title=%s", qPrintable(windowTitle))); mWindowTitle = windowTitle; } mRequestIndex = setCurrentRequestAsync(); mEngine->cameraDeviceControl().switchCamera(static_cast<Cxe::CameraIndex> (mCameraIndex)); if (mode == 0) { CX_DEBUG(("Image capture requested")); mRequestedMode = Cxe::ImageMode; } else { CX_DEBUG(("Video capture requested")); mRequestedMode = Cxe::VideoMode; } if (mQuality == 1) { // set image quality to lowest int imageQualityIndex = mEngine->stillCaptureControl().supportedImageQualities().size() - 1; CX_DEBUG(("Setting image quality to lowest, index=%d", imageQualityIndex)); mEngine->settings().set(CxeSettingIds::IMAGE_QUALITY, imageQualityIndex); // set video quality to lowest int videoQualityIndex = mEngine->videoCaptureControl().supportedVideoQualities().size() - 1; CX_DEBUG(("Setting video quality to lowest, index=%d", videoQualityIndex)); mEngine->settings().set(CxeSettingIds::VIDEO_QUALITY, videoQualityIndex); } else if (mQuality == 2) { // set image quality to highest CX_DEBUG(("Setting image quality to highest, index=0")); mEngine->settings().set(CxeSettingIds::IMAGE_QUALITY, 0); // set video quality to highest CX_DEBUG(("Setting video quality to highest, index=0")); mEngine->settings().set(CxeSettingIds::VIDEO_QUALITY, 0); } mEngine->initMode(mRequestedMode); CX_DEBUG_EXIT_FUNCTION(); }