void setup(GtkWidget *widget) { GtkWidgetProps props(widget); if (widget && GTK_IS_SCROLLED_WINDOW(widget) && !props->scrolledWindowHacked) { GtkScrolledWindow *scrolledWindow = GTK_SCROLLED_WINDOW(widget); GtkWidget *child; if ((child = gtk_scrolled_window_get_hscrollbar(scrolledWindow))) { setupConnections(child, widget); } if ((child = gtk_scrolled_window_get_vscrollbar(scrolledWindow))) { setupConnections(child, widget); } if ((child = gtk_bin_get_child(GTK_BIN(widget)))) { if (GTK_IS_TREE_VIEW(child) || GTK_IS_TEXT_VIEW(child) || GTK_IS_ICON_VIEW(child)) { setupConnections(child, widget); } else if (oneOf(gTypeName(child), "ExoIconView", "FMIconContainer")) { setupConnections(child, widget); } } props->scrolledWindowHacked = true; } }
void ChainLink::setupCommunication(const KoFilter *const parentFilter) const { if (!parentFilter) return; const QMetaObject *const parent = parentFilter->metaObject(); const QMetaObject *const child = m_filter->metaObject(); if (!parent || !child) return; setupConnections(parentFilter, m_filter); setupConnections(m_filter, parentFilter); }
Kaqtoos::Kaqtoos() : QMainWindow(), downloadManager(this), isOAuthUserConnected(false) { oauthRequest = new KQOAuthRequest(); oauthManager = new KQOAuthManager(this); setupUi(); setupActions(); setupConnections(); publicXmlUrls << QString("http://api.kactoos.com/br/api/products/get-product-list/format/xml/oauth_consumer_key/%1/limit/30/orderby/new-products").arg(consumerKey) << QString("http://api.kactoos.com/br/api/products/get-product-list/format/xml/oauth_consumer_key/%1/limit/30/orderby/popular").arg(consumerKey) << QString("http://api.kactoos.com/br/api/products/get-product-list/format/xml/oauth_consumer_key/%1/limit/30/orderby/economic").arg(consumerKey); // start downloading downloadManager.append(publicXmlUrls); // NOTE: just for test QGraphicsScene *scene = new QGraphicsScene(); ProductItem *item = new ProductItem(); item->setImage("http://www.kactoos.com/libraries/thumb/?src=/images/products/5791_3556942391.jpg"); scene->addItem(item); allProductsView->setScene(scene); setWindowTitle(tr("KaQToos")); resize(QSize(600, 480)); }
Receiver::Receiver(int rx) : QObject() , set(Settings::instance()) , m_filterMode(set->getCurrentFilterMode()) , m_stopped(false) , m_receiver(rx) , m_samplerate(set->getSampleRate()) , m_audioMode(1) //, m_calOffset(63.0) //, m_calOffset(33.0) { setReceiverData(set->getReceiverDataList().at(m_receiver)); InitCPX(inBuf, BUFFER_SIZE, 0.0f); InitCPX(outBuf, BUFFER_SIZE, 0.0f); newSpectrum.resize(BUFFER_SIZE*4); qtdsp = 0; setupConnections(); highResTimer = new HResTimer(); m_displayTime = (int)(1000000.0/set->getFramesPerSecond(m_receiver)); m_smeterTime.start(); }
StylesUiControl::StylesUiControl(QWidget *p, FormatOptions *f, QObject *parent) : DetailsUiControl(p, f, parent) { setupUi(); setupConnections(); }
MainWindow::MainWindow(QWidget* parent) : QMainWindow(parent), ui(new Ui::MainWindow), scene(new Scene(config)) { ui->setupUi(this); ui->actionNew->setShortcut(QKeySequence::New); ui->actionSave->setShortcut(QKeySequence::Save); ui->actionQuit->setShortcut(QKeySequence::Quit); ui->sourceWidget->setupObjects("source", config.get_default_objects()); ui->destinationWidget->setupObjects("destination", config.get_default_objects()); ui->filterWidget->setupObjects("filter", config.get_default_objects()); ui->templateWidget->setupObjects("template", config.get_default_objects()); ui->rewriteWidget->setupObjects("rewrite", config.get_default_objects()); ui->parserWidget->setupObjects("parser", config.get_default_objects()); ui->sceneScrollArea->setWidget(scene); setupConnections(); ui->actionLogStatement->trigger(); // the Scene widget has a LogStatement by default last_saved_config = QString::fromStdString(config.to_string()); // empty config contains version information }
BookmarksWindow::BookmarksWindow() { bookmarksTreeWidget = new QTreeWidget; addButton = new QPushButton(tr("Add")); closeButton = new QPushButton(tr("Close")); loadButton = new QPushButton(tr("Load")); saveButton = new QPushButton(tr("Save")); removeButton = new QPushButton(tr("Remove")); openButton = new QPushButton(tr("Open")); buttonsLayout = new QHBoxLayout; mainLayout = new QVBoxLayout; addBookmarkWindow = new AddBookmarkWindow; QTreeWidgetItem *item = new QTreeWidgetItem; item->setText(0, tr("Title")); item->setText(1,tr("Url")); bookmarksTreeWidget->setHeaderItem(item); buttonsLayout->addWidget(loadButton); buttonsLayout->addWidget(saveButton); buttonsLayout->addWidget(addButton); buttonsLayout->addWidget(removeButton); buttonsLayout->addWidget(openButton); buttonsLayout->addWidget(closeButton); mainLayout->addWidget(bookmarksTreeWidget); mainLayout->addLayout(buttonsLayout); mainLayout->setContentsMargins(5,25,5,5); setLayout(mainLayout); setTitle(tr("WebRender Bookmarks")); setupConnections(); }
/** Creates a new VolumeGroupDialog @param parent pointer to the parent widget @param vgName Volume Group name @param pvList List of LVM Physical Volumes used to create Volume Group */ VolumeGroupDialog::VolumeGroupDialog(QWidget* parent, QString& vgName, QStringList& pvList) : QDialog(parent), m_DialogWidget(new VolumeGroupWidget(this)), m_TargetName(vgName), m_TargetPVList(pvList), m_IsValidSize(false), m_IsValidName(true), m_TotalSize(0), m_TotalUsedSize(0), m_ExtentSize(0) { mainLayout = new QVBoxLayout(this); setLayout(mainLayout); mainLayout->addWidget(&dialogWidget()); dialogButtonBox = new QDialogButtonBox; okButton = dialogButtonBox->addButton(QDialogButtonBox::Ok); cancelButton = dialogButtonBox->addButton(QDialogButtonBox::Cancel); mainLayout->addWidget(dialogButtonBox); cancelButton->setFocus(); cancelButton->setDefault(true); setupDialog(); setupConstraints(); setupConnections(); }
void AbstractNetworkJob::adoptRequest(QNetworkReply *reply) { addTimer(reply); setReply(reply); setupConnections(reply); newReplyHook(reply); }
PreferencesDialog::PreferencesDialog(QWidget *parent) : QDialog{parent} , ui{new Ui::PreferencesDialog} , m_cfg{Util::Settings::get()} { ui->setupUi(this); // GUI page setupOnlineCheck(); setupInterfaceLanguage(); setupJobsJobOutput(); setupCommonLanguages(); setupCommonCountries(); setupCommonCharacterSets(); // Merge page ui->cbMAutoSetFileTitle->setChecked(m_cfg.m_autoSetFileTitle); ui->cbMSetAudioDelayFromFileName->setChecked(m_cfg.m_setAudioDelayFromFileName); Util::setupLanguageComboBox(*ui->cbMDefaultTrackLanguage, m_cfg.m_defaultTrackLanguage); Util::setupCharacterSetComboBox(*ui->cbMDefaultSubtitleCharset, m_cfg.m_defaultSubtitleCharset); setupProcessPriority(); setupPlaylistScanningPolicy(); setupOutputFileNamePolicy(); // Chapter editor page Util::setupLanguageComboBox(*ui->cbCEDefaultLanguage, m_cfg.m_defaultChapterLanguage); Util::setupCountryComboBox(*ui->cbCEDefaultCountry, m_cfg.m_defaultChapterCountry, true, QY("– no selection by default –")); // Force scroll bars on combo boxes with a high number of entries. ui->cbMDefaultSubtitleCharset->view()->setVerticalScrollBarPolicy(Qt::ScrollBarAsNeeded); ui->cbCEDefaultCountry ->view()->setVerticalScrollBarPolicy(Qt::ScrollBarAsNeeded); setupConnections(); }
MainMenu::MainMenu(QWidget *parent) { QString menuFile ; menuFile = ROOTMENU_PREFIX ; menuFile.append(ROOTMENU_POSTFIX) ; setupUi(this); model = new FileBasedMenuModel(this); model->loadFromFile(menuFile); logoLabel->setVisible(true); titleLabel->setVisible(false); listView->setModel(model); listView->setFocus(); listView->setCurrentIndex(model->index(0,0)); setupConnections(); contextMenu = new QMenu(this); QFont myfont = font(); myfont.setPointSize(20); contextMenu->setFont(myfont); QAction *rebootAction = new QAction(tr("System Reboot"),this); connect(rebootAction,SIGNAL(triggered()),this,SLOT(onRebootAction())); contextMenu->addAction(rebootAction); }
void DetermineAuthTypeJob::start() { QNetworkReply *reply = getRequest(account()->davPath()); setReply(reply); setupConnections(reply); AbstractNetworkJob::start(); }
ThymioVPLStandalone::ThymioVPLStandalone(QVector<QTranslator*> translators, const QString& commandLineTarget, bool useAnyTarget, bool debugLog, bool execFeedback): VariableListener(new TargetVariablesModel(this)), // create target target(new DashelTarget(translators, commandLineTarget)), // options useAnyTarget(useAnyTarget), debugLog(debugLog), execFeedback(execFeedback), // setup initial values id(0), vpl(0), allocatedVariablesCount(0), getDescriptionTimer(0) { subscribeToVariableOfInterest(ASEBA_PID_VAR_NAME); // create gui setupWidgets(); setupConnections(); // when everything is ready, get description target->broadcastGetDescription(); // resize if not android #ifndef ANDROID resize(1000,700); #endif // ANDROID }
UProcessView::UProcessView(QWidget *parent /*= 0*/) :QTableView(parent) ,killProcessAction_(0) ,selectColumnAction_(0) { //设置Model。 QSortFilterProxyModel *proxyModel = new QSortFilterProxyModel(this); UProcessModel *processModel = new UProcessModel(this); connect(this,SIGNAL(processTerminated(unsigned int)),processModel,SLOT(refresh())); proxyModel->setSourceModel(processModel); proxyModel->setDynamicSortFilter(true); proxyModel->setSortCaseSensitivity(Qt::CaseInsensitive); setModel(proxyModel); setSortingEnabled(true); setSelectionBehavior(QAbstractItemView::SelectRows); horizontalHeader()->setStretchLastSection(true); verticalHeader()->hide(); setSelectionMode(QAbstractItemView::SingleSelection); setContextMenuPolicy(Qt::ActionsContextMenu); setupActions(); setupConnections(); }
void RequestEtagJob::start() { QNetworkRequest req; // Let's always request all entries inside a directory. There are/were bugs in the server // where a root or root-folder ETag is not updated when its contents change. We work around // this by concatenating the ETags of the root and its contents. req.setRawHeader("Depth", "1"); // See https://github.com/owncloud/core/issues/5255 and others QByteArray xml("<?xml version=\"1.0\" ?>\n" "<d:propfind xmlns:d=\"DAV:\">\n" " <d:prop>\n" " <d:getetag/>\n" " </d:prop>\n" "</d:propfind>\n"); QBuffer *buf = new QBuffer(this); buf->setData(xml); buf->open(QIODevice::ReadOnly); // assumes ownership setReply(davRequest("PROPFIND", path(), req, buf)); buf->setParent(reply()); setupConnections(reply()); if( reply()->error() != QNetworkReply::NoError ) { qDebug() << "getting etag: request network error: " << reply()->errorString(); } AbstractNetworkJob::start(); }
void RequestEtagJob::start() { QNetworkRequest req; if (path().isEmpty() || path() == QLatin1String("/")) { /* For the root directory, we need to query the etags of all the sub directories * because, at the time I am writing this comment (Owncloud 5.0.9), the etag of the * root directory is not updated when the sub directories changes */ req.setRawHeader("Depth", "1"); } else { req.setRawHeader("Depth", "0"); } QByteArray xml("<?xml version=\"1.0\" ?>\n" "<d:propfind xmlns:d=\"DAV:\">\n" " <d:prop>\n" " <d:getetag/>\n" " </d:prop>\n" "</d:propfind>\n"); QBuffer *buf = new QBuffer(this); buf->setData(xml); buf->open(QIODevice::ReadOnly); // assumes ownership setReply(davRequest("PROPFIND", path(), req, buf)); buf->setParent(reply()); setupConnections(reply()); if( reply()->error() != QNetworkReply::NoError ) { qDebug() << "getting etag: request network error: " << reply()->errorString(); } AbstractNetworkJob::start(); }
WebBrowser::WebBrowser(QWidget *parent) : QWidget(parent) { web_ = new QWebView; address_ = new QLineEdit; refresh_ = new QToolButton; back_ = new QToolButton; forward_ = new QToolButton; home_ = new QToolButton; layout_ = new QGridLayout; refresh_->setIcon(QIcon(QPixmap(":/icons/resources/refresh.png"))); back_->setIcon(QIcon(QPixmap(":/icons/resources/go-previous.png"))); forward_->setIcon(QIcon(QPixmap(":/icons/resources/go-next.png"))); home_->setIcon(QIcon(QPixmap(":/icons/resources/go-home.png"))); layout_->addWidget(back_,0,0,1,1); layout_->addWidget(forward_,0,1,1,1); layout_->addWidget(home_,0,2,1,1); layout_->addWidget(refresh_,0,3,1,1); layout_->addWidget(address_,0,4,1,1); layout_->addWidget(web_,1,0,1,5); homepage_="http://duckduckgo.com"; address_->setText(homepage_); web_->load(homepage_); setLayout(layout_); setupConnections(); }
void ValidateDavAuthJob::start() { QNetworkReply *reply = getRequest(Account::davPath()); setReply(reply); setupConnections(reply); AbstractNetworkJob::start(); }
TransmitTabWidget::TransmitTabWidget(QWidget *parent) : QTabWidget(parent) , set(Settings::instance()) , m_minimumWidgetWidth(set->getMinimumWidgetWidth()) , m_minimumGroupBoxWidth(set->getMinimumGroupBoxWidth()) { setStyleSheet(set->getTabWidgetStyle()); //setMinimumWidth(m_minimumWidgetWidth); //setMaximumWidth (247); setContentsMargins(4, 4, 4, 0); setMouseTracking(true); m_transmitOptionsWidget = new TransmitOptionsWidget(this); m_transmitPAWidget = new TransmitPAWidget(this); this->addTab(m_transmitOptionsWidget, "Options"); this->addTab(m_transmitPAWidget, "PA Settings"); if (!set->getPenelopePresence() && !set->getPennyLanePresence() && !QSDR::Hermes) { setTabEnabled(1, false); // setTabEnabled(2, false); // setTabEnabled(3, false); } // if (!set->getAlexPresence()) // setTabEnabled(4, false); setupConnections(); }
bool DetermineAuthTypeJob::finished() { QUrl redirection = reply()->attribute(QNetworkRequest::RedirectionTargetAttribute).toUrl(); qDebug() << Q_FUNC_INFO << redirection.toString(); if (_redirects >= maxRedirects()) { redirection.clear(); } if ((reply()->error() == QNetworkReply::AuthenticationRequiredError) || redirection.isEmpty()) { emit authType(WizardCommon::HttpCreds); } else if (redirection.toString().endsWith(account()->davPath())) { // do a new run _redirects++; resetTimeout(); setReply(getRequest(redirection)); setupConnections(reply()); return false; // don't discard } else { QRegExp shibbolethyWords("SAML|wayf"); shibbolethyWords.setCaseSensitivity(Qt::CaseInsensitive); if (redirection.toString().contains(shibbolethyWords)) { emit authType(WizardCommon::Shibboleth); } else { // TODO: Send an error. // eh? emit authType(WizardCommon::HttpCreds); } } return true; }
void PropfindJob::start() { QList<QByteArray> properties = _properties; if (properties.isEmpty()) { qWarning() << "Propfind with no properties!"; } QNetworkRequest req; req.setRawHeader("Depth", "0"); QByteArray propStr; foreach (const QByteArray &prop, properties) { if (prop.contains(':')) { int colIdx = prop.lastIndexOf(":"); propStr += " <" + prop.mid(colIdx+1) + " xmlns=\"" + prop.left(colIdx) + "\" />\n"; } else { propStr += " <d:" + prop + " />\n"; } } QByteArray xml = "<?xml version=\"1.0\" ?>\n" "<d:propfind xmlns:d=\"DAV:\">\n" " <d:prop>\n" + propStr + " </d:prop>\n" "</d:propfind>\n"; QBuffer *buf = new QBuffer(this); buf->setData(xml); buf->open(QIODevice::ReadOnly); setReply(davRequest("PROPFIND", path(), req, buf)); buf->setParent(reply()); setupConnections(reply()); AbstractNetworkJob::start(); }
LightParameters::LightParameters( QWidget *parent ) : QWidget( parent ) { // setup user interface, pointers to gui elements, connections and internal light parameter state setupUi( this ); setupPrivates(); setupConnections(); getValue(); }
void ValidateDavAuthJob::start() { QString p = account()->davPath(); QNetworkReply *reply = getRequest(p); setReply(reply); setupConnections(reply); AbstractNetworkJob::start(); }
void MkColJob::start() { // assumes ownership QNetworkReply *reply = davRequest("MKCOL", path()); setReply(reply); setupConnections(reply); AbstractNetworkJob::start(); }
PWizFovShUI::PWizFovShUI(PrintingWizard *wizard, QWidget *parent) : QFrame(parent), m_ParentWizard(wizard) { setupUi(this); setupWidgets(); setupConnections(); }
ChartDataCollector::ChartDataCollector(QGraphicsItem* parentItem, QObject* parentObject) : Report::ItemInterface(parentItem, parentObject),m_chartDataSource(FromDatabase),m_showOnlyFirstValues(-1), m_sortDirection(Unsorted),m_colorOpacity(100) { m_otherValue.value=0; m_otherValue.key=tr("Other"); if (reportObject()) connect(reportObject(),SIGNAL(beforeExec()),SLOT(setupConnections())); }
void KstViewLabel::reparse() { delete _parsed; _parsed = Label::parse(_txt, _interpret); collectObjects(_parsed, _vectorsUsed, _scalarsUsed, _stringsUsed); _txt = labelText(_txt, _parsed, _vectorsUsed, _scalarsUsed, _stringsUsed); setDirty(); setupConnections(); }
ImageList::ImageList(QWidget* parent) : QTableWidget(parent) { rowHeight = 20; rows = 0; rowSelected = 0; previousRow = 0; setupConnections(); }
SongDbWindow::SongDbWindow(QWidget *parent) : QMainWindow(parent) , mSongDatabase( NULL ) , mPreference( QSettings::IniFormat, QSettings::UserScope, "Arton Soft", "Lets KTV") { setupUi(this); setupActions(); setupConnections(); }
LightParameters::LightParameters( const LightProperties &lp, QWidget *parent ) : QWidget( parent ) { // setup user interface, pointers to gui elements, initial value, connections and internal light parameter state setupUi( this ); setupPrivates(); setValue( lp ); setupConnections(); getValue(); }