Splitter::Splitter(QWidget *parent) : QWidget(parent) { QHBoxLayout *hbox = new QHBoxLayout(this); QFrame *topleft = new QFrame(this); topleft->setFrameShape(QFrame::StyledPanel); QFrame *topright = new QFrame(this); topright->setFrameShape(QFrame::StyledPanel); QSplitter *splitter1 = new QSplitter(Qt::Horizontal, this); splitter1->addWidget(topleft); splitter1->addWidget(topright); QFrame *bottom = new QFrame(this); bottom->setFrameShape(QFrame::StyledPanel); QSplitter *splitter2 = new QSplitter(Qt::Vertical, this); splitter2->addWidget(splitter1); splitter2->addWidget(bottom); QList<int> sizes({50, 100}); splitter2->setSizes(sizes); hbox->addWidget(splitter2); }
DialogProxy::DialogProxy (QWidget *parent) : DialogBoxBase (parent) { QLabel *label; QFrame *ftmp; frameGui = createFrameGui(this); layout = new QGridLayout(this); int lig=0; //------------------------- lig ++; QFont font; font.setBold(true); label = new QLabel(tr("Type of internet connection"), this); label->setFont(font); layout->addWidget( label, lig,0, 1,-1, Qt::AlignCenter); lig ++; ftmp = new QFrame(this); ftmp->setFrameShape(QFrame::HLine); layout->addWidget( ftmp, lig,0, 1, -1); //------------------------- lig ++; layout->addWidget( frameGui, lig,0, 1, 2); //------------------------- lig ++; ftmp = new QFrame(this); ftmp->setFrameShape(QFrame::HLine); layout->addWidget( ftmp, lig,0, 1, -1); //------------------------- lig ++; btOK = new QPushButton(tr("Ok"), this); btCancel = new QPushButton(tr("Cancel"), this); layout->addWidget( btOK, lig,0); layout->addWidget( btCancel, lig,1); //=============================================================== lineProxyHostname->setText (Util::decode(Util::getSetting("httpProxyHostname", "").toString())); lineProxyPort->setText (Util::getSetting("httpProxyPort", "").toString()); lineProxyUserName->setText (Util::decode(Util::getSetting("httpProxyUsername", "").toString())); lineProxyUserPassword->setText (Util::decode(Util::getSetting("httpProxyUserPassword", "").toString())); bool usep = Util::getSetting ("httpUseProxy", false).toBool(); btUseProxy->setChecked (usep); btDontUseProxy->setChecked (!usep); slotUseProxyChanged (); // lineZygribForumUserName->setText (Util::decode(Util::getSetting("zyGribForumUserName", "").toString())); // lineZygribForumUserPassword->setText (Util::decode(Util::getSetting("zyGribForumUserPassword", "").toString())); // usep = Util::getSetting ("strictHttpDownload", false).toBool(); // btStrictHttpDownload->setChecked (usep); // btStandardDownload->setChecked (!usep); // slotTrueHttpDownloadChanged (); //=============================================================== connect(btUseProxy, SIGNAL(clicked()), this, SLOT(slotUseProxyChanged())); connect(btDontUseProxy, SIGNAL(clicked()), this, SLOT(slotUseProxyChanged())); // connect(btStandardDownload, SIGNAL(clicked()), this, SLOT(slotTrueHttpDownloadChanged())); // connect(btStrictHttpDownload, SIGNAL(clicked()), this, SLOT(slotTrueHttpDownloadChanged())); connect(btCancel, SIGNAL(clicked()), this, SLOT(slotBtCancel())); connect(btOK, SIGNAL(clicked()), this, SLOT(slotBtOK())); }
/** * Fills layer edit layout with layer edit widgets. */ void TopologyWidget::makeView(){ Q_ASSERT(model != NULL); //input layer LayerEditWidget* inputLayer = new LayerEditWidget(ui->layerScrollAreaContent); inputLayer->setLayerName(tr("[0] input layer: ")); inputLayer->setAsInputLayer(true); inputLayer->setRemoveButtonDisabled(true); inputLayer->setNeuronCount(model->inputCount()); QFrame* line = new QFrame(ui->layerScrollAreaContent); line->setObjectName(QString::fromUtf8("line")); line->setMaximumHeight(2); line->setFrameShape(QFrame::HLine); line->setFrameShadow(QFrame::Sunken); connect(inputLayer, SIGNAL(widgetPressed(LayerEditWidget*)), this, SLOT(widgetPressed(LayerEditWidget*))); connect(inputLayer, SIGNAL(removePressed(LayerEditWidget*)), this, SLOT(removeLayer(LayerEditWidget*))); connect(inputLayer, SIGNAL(duplicatePressed(LayerEditWidget*)), this, SLOT(duplicateLayer(LayerEditWidget*))); connect(inputLayer, SIGNAL(countChanged(LayerEditWidget*,int)), this, SLOT(countChanged(LayerEditWidget*, int))); layerEditList.append(inputLayer); layerLineList.append(line); layerEditLayout->insertWidget(0, line); layerEditLayout->insertWidget(0, inputLayer); //output layer and inner layers for(int i = 0; i < model->layerCount(); i++){ LayerEditWidget* layer = new LayerEditWidget(ui->layerScrollAreaContent); if(i < model->layerCount()-1) layer->setLayerName("[" + QString::number(i+1) + tr("] inner layer: ")); else layer->setLayerName("[" + QString::number(i+1) + tr("] output layer: ")); if(model->layerCount() <= 1) layer->setRemoveButtonDisabled(true); layer->setNeuronCount(model->neuronCount(i)); QFrame* line = new QFrame(ui->layerScrollAreaContent); line->setObjectName(QString::fromUtf8("line")); line->setMaximumHeight(2); line->setFrameShape(QFrame::HLine); line->setFrameShadow(QFrame::Sunken); connect(layer, SIGNAL(widgetPressed(LayerEditWidget*)), this, SLOT(widgetPressed(LayerEditWidget*))); connect(layer, SIGNAL(removePressed(LayerEditWidget*)), this, SLOT(removeLayer(LayerEditWidget*))); connect(layer, SIGNAL(duplicatePressed(LayerEditWidget*)), this, SLOT(duplicateLayer(LayerEditWidget*))); connect(layer, SIGNAL(countChanged(LayerEditWidget*,int)), this, SLOT(countChanged(LayerEditWidget*, int))); layerEditList.append(layer); layerLineList.append(line); layerEditLayout->insertWidget(0, line); layerEditLayout->insertWidget(0, layer); } }
void MusicPlaylistFoundWidget::createPlaylistItem(const MusicResultsItem &item) { if(!m_firstInit) { delete m_statusLabel; m_statusLabel = nullptr; m_container->removeWidget(m_mainWindow); QScrollArea *scrollArea = new QScrollArea(this); scrollArea->setStyleSheet(MusicUIObject::MScrollBarStyle01); scrollArea->setWidgetResizable(true); scrollArea->setFrameShape(QFrame::NoFrame); scrollArea->setAlignment(Qt::AlignLeft); scrollArea->setWidget(m_mainWindow); m_container->addWidget(scrollArea); m_firstInit = true; QHBoxLayout *mainlayout = MStatic_cast(QHBoxLayout*, m_mainWindow->layout()); QWidget *containTopWidget = new QWidget(m_mainWindow); QHBoxLayout *containTopLayout = new QHBoxLayout(containTopWidget); containTopLayout->setContentsMargins(30, 0, 30, 0); m_categoryButton = new MusicPlaylistFoundCategoryPopWidget(m_mainWindow); m_categoryButton->setCategory(m_downloadThread->getQueryServer(), this); containTopLayout->addWidget(m_categoryButton); containTopLayout->addStretch(1); foreach(const QString &data, QStringList() << tr("Recommend") << tr("Top") << tr("Hot") << tr("New")) { QLabel *l = new QLabel(data, containTopWidget); l->setStyleSheet(QString("QLabel::hover{%1}").arg(MusicUIObject::MColorStyle08)); QFrame *hline = new QFrame(containTopWidget); hline->setFrameShape(QFrame::VLine); hline->setStyleSheet(MusicUIObject::MColorStyle06); containTopLayout->addWidget(l); containTopLayout->addWidget(hline); } containTopWidget->setLayout(containTopLayout); QFrame *line = new QFrame(m_mainWindow); line->setFrameShape(QFrame::HLine); line->setStyleSheet(MusicUIObject::MColorStyle06); QWidget *containWidget = new QWidget(m_mainWindow); m_gridLayout = new QGridLayout(containWidget); m_gridLayout->setVerticalSpacing(35); containWidget->setLayout(m_gridLayout); mainlayout->addWidget(containTopWidget); mainlayout->addWidget(line); mainlayout->addWidget(containWidget); m_pagingWidgetObject = new MusicPagingWidgetObject(m_mainWindow); connect(m_pagingWidgetObject, SIGNAL(mapped(int)), SLOT(buttonClicked(int))); int total = ceil(m_downloadThread->getPageTotal()*1.0/m_downloadThread->getPageSize()); mainlayout->addWidget(m_pagingWidgetObject->createPagingWidget(m_mainWindow, total)); mainlayout->addStretch(1); }
void XyzWindow::CreateXYZView() { QFrame *XyFrame; QFrame *XzFrame; QFrame *ZyFrame; QWidget *centralWidget; centralWidget = new QWidget(this); QPalette palette; palette.setColor(QPalette::Background , QColor(/*200,200,200*/167, 210, 200)); centralWidget->setAutoFillBackground(true); centralWidget->setPalette(palette); XzFrame = new QFrame(centralWidget); XzFrame->setGeometry(QRect(mXorigin1,mYorigin1 , mx+2*FRAM_BORDER , mz+2*FRAM_BORDER)); XzFrame->setFrameShape(QFrame::StyledPanel); XzFrame->setFrameShadow(QFrame::Raised); ZyFrame = new QFrame(centralWidget); ZyFrame->setGeometry(QRect(mXorigin2 , mYorigin2 , mz+2*FRAM_BORDER ,my+2*FRAM_BORDER)); ZyFrame->setFrameShape(QFrame::StyledPanel); ZyFrame->setFrameShadow(QFrame::Raised); XyFrame = new QFrame(centralWidget); XyFrame->setGeometry(QRect(mXorigin1 , mYorigin2 , mx+2*FRAM_BORDER ,my+2*FRAM_BORDER)); XyFrame->setFrameShape(QFrame::StyledPanel); XyFrame->setFrameShadow(QFrame::Raised); palette.setColor(QPalette::Background , QColor(255,0,0)); XzFrame->setAutoFillBackground(true); XzFrame->setPalette(palette); ZyFrame->setAutoFillBackground(true); ZyFrame->setPalette(palette); XyFrame->setAutoFillBackground(true); XyFrame->setPalette(palette); setCentralWidget(centralWidget); QGLFormat glFormat; glFormat.setRgba(true); glFormat.setDoubleBuffer(true); glFormat.setDepth(true); mXY_GLw = new XyzGL(glFormat , XY_VIEW , XyFrame , this); mXY_GLw->setGeometry(FRAM_BORDER , FRAM_BORDER,mx,my); mXY_GLw->setAttribute(Qt::WA_DeleteOnClose); mXZ_GLw = new XyzGL(glFormat , XZ_VIEW , XzFrame , this); mXZ_GLw->setGeometry(FRAM_BORDER , FRAM_BORDER , mx ,mz); mXZ_GLw->setAttribute(Qt::WA_DeleteOnClose); mYZ_GLw = new XyzGL(glFormat , ZY_VIEW , ZyFrame , this); mYZ_GLw->setGeometry(FRAM_BORDER , FRAM_BORDER ,mz ,my); mYZ_GLw->setAttribute(Qt::WA_DeleteOnClose); }
//---------------------------------------------------------------------------- void DialogLoadMBLUE::addSeparator (QLayout *layout, char orientation) { QFrame *ftmp; ftmp = new QFrame (); assert (ftmp); if (orientation == 'H') { ftmp->setFrameShape(QFrame::HLine); } else { ftmp->setFrameShape(QFrame::VLine); } ftmp->setStyleSheet ("color:#AAAAAA"); layout->addWidget(ftmp); }
//---------------------------------------------------------------------------- QFrame *DialogLoadGRIB::newSeparator (char orientation) { QFrame *ftmp; ftmp = new QFrame (); assert (ftmp); if (orientation == 'H') { ftmp->setFrameShape(QFrame::HLine); } else { ftmp->setFrameShape(QFrame::VLine); } ftmp->setStyleSheet ("color:#AAAAAA"); return ftmp; }
/** * @brief A decorator for splitters * * From http://stackoverflow.com/a/13513631/882697 * * @param splitter * @param index */ void helper::decorateSplitter(QSplitter* splitter, int index) { Q_ASSERT(splitter != NULL); const int gripLength = 15; const int gripWidth = 1; const int grips = 3; //splitter->setOpaqueResize(false); //splitter->setChildrenCollapsible(false); splitter->setHandleWidth(7); QSplitterHandle* handle = splitter->handle(index); Qt::Orientation orientation = splitter->orientation(); QHBoxLayout* layout = new QHBoxLayout(handle); layout->setSpacing(0); layout->setMargin(0); if (orientation == Qt::Horizontal) { for (int i=0;i<grips;++i) { QFrame* line = new QFrame(handle); line->setMinimumSize(gripWidth, gripLength); line->setMaximumSize(gripWidth, gripLength); line->setFrameShape(QFrame::StyledPanel); layout->addWidget(line); } } else { //this will center the vertical grip //add a horizontal spacer layout->addStretch(); //create the vertical grip QVBoxLayout* vbox = new QVBoxLayout; for (int i=0;i<grips;++i) { QFrame* line = new QFrame(handle); line->setMinimumSize(gripLength, gripWidth); line->setMaximumSize(gripLength, gripWidth); line->setFrameShape(QFrame::StyledPanel); vbox->addWidget(line); } layout->addLayout(vbox); //add another horizontal spacer layout->addStretch(); } }
int main(int argc, char **argv) { qputenv("QT_QPA_PLATFORM", QByteArrayLiteral("wayland")); QApplication app(argc, argv); QWidget window; ConnectionThread *connection = ConnectionThread::fromApplication(); Registry registry; registry.create(connection); QObject::connect(®istry, &Registry::interfacesAnnounced, &app, [®istry, &window] { const bool hasDpms = registry.hasInterface(Registry::Interface::Dpms); QLabel *hasDpmsLabel = new QLabel(&window); if (hasDpms) { hasDpmsLabel->setText(QStringLiteral("Compositor provides a DpmsManager")); } else { hasDpmsLabel->setText(QStringLiteral("Compositor does not provid a DpmsManager")); } QVBoxLayout *layout = new QVBoxLayout; layout->addWidget(hasDpmsLabel); QFrame *hline = new QFrame; hline->setFrameShape(QFrame::HLine); layout->addWidget(hline); DpmsManager *dpmsManager = nullptr; if (hasDpms) { const auto dpmsData = registry.interface(Registry::Interface::Dpms); dpmsManager = registry.createDpmsManager(dpmsData.name, dpmsData.version); } // get all Outputs const auto outputs = registry.interfaces(Registry::Interface::Output); for (auto o : outputs) { layout->addLayout(setupOutput(o, ®istry, dpmsManager)); QFrame *hline = new QFrame; hline->setFrameShape(QFrame::HLine); layout->addWidget(hline); } window.setLayout(layout); window.show(); }, Qt::QueuedConnection ); registry.setup(); return app.exec(); }
void CRangeChooserDialog::initView() { m_rangeList = new QListWidget(this); m_rangeListLabel = new QLabel(this); m_rangeListLabel->setBuddy(m_rangeList); m_newRangeButton = new QPushButton(this); m_deleteRangeButton = new QPushButton(this); m_nameEdit = new QLineEdit(this); m_nameEditLabel = new QLabel(this); m_nameEditLabel->setBuddy(m_nameEdit); m_rangeEdit = new QTextEdit(this); m_rangeEditLabel = new QLabel(this); m_rangeEditLabel->setBuddy(m_rangeEdit); m_resultList = new QListWidget(this); m_resultListLabel = new QLabel(this); m_resultListLabel->setBuddy(m_resultList); QFrame *hSeparatorLine = new QFrame(this); hSeparatorLine->setFrameShape(QFrame::HLine); hSeparatorLine->setFrameShadow(QFrame::Sunken); m_buttonBox = new QDialogButtonBox(this); m_buttonBox->setOrientation(Qt::Horizontal); m_buttonBox->setStandardButtons(QDialogButtonBox::Ok | QDialogButtonBox::Cancel | QDialogButtonBox::RestoreDefaults); message::prepareDialogBox(m_buttonBox); QHBoxLayout *rangeButtonsLayout = new QHBoxLayout(); rangeButtonsLayout->addWidget(m_newRangeButton); rangeButtonsLayout->addWidget(m_deleteRangeButton); QVBoxLayout* rangeListLayout = new QVBoxLayout; rangeListLayout->addWidget(m_rangeListLabel); rangeListLayout->addWidget(m_rangeList); rangeListLayout->addLayout(rangeButtonsLayout); QHBoxLayout* nameEditLayout = new QHBoxLayout(); nameEditLayout->addWidget(m_nameEditLabel); nameEditLayout->addWidget(m_nameEdit); QVBoxLayout* rangeEditLayout = new QVBoxLayout(); rangeEditLayout->addLayout(nameEditLayout); rangeEditLayout->addWidget(m_rangeEditLabel); rangeEditLayout->addWidget(m_rangeEdit); rangeEditLayout->addWidget(m_resultListLabel); rangeEditLayout->addWidget(m_resultList); QHBoxLayout *topLayout = new QHBoxLayout; topLayout->addLayout(rangeListLayout); topLayout->addLayout(rangeEditLayout); QVBoxLayout *vboxLayout = new QVBoxLayout(this); vboxLayout->addLayout(topLayout); vboxLayout->addWidget(hSeparatorLine); vboxLayout->addWidget(m_buttonBox); }
void MainWindow::showInformation() { information->addWidget( new QLabel( tr( "<b>Image loaded:</b>" ) ) ); information->addWidget( new QLabel( tr( "<b>Height:</b> %1" ).arg( image->getHeight() ) ) ); information->addWidget( new QLabel( tr( "<b>Width:</b> %1" ).arg( image->getWidth() ) ) ); information->addWidget( new QLabel( tr( "<b>Bits per sample:</b> %1" ).arg( image->getBitDepth() ) ) ); information->addWidget( new QLabel( tr( "<b>Color type:</b> 0b%1" ).arg( QString::number( image->getColorType(), 2 ) ) ) ); information->addWidget( new QLabel( tr( "<b>Compression method:</b> %1" ).arg( image->getCompressionMethod() ) ) ); information->addWidget( new QLabel( tr( "<b>Filter method:</b> %1" ).arg( image->getFilterMethod() ) ) ); information->addWidget( new QLabel( tr( "<b>Interlace method:</b> %1" ).arg( image->getInterlaceMethod() ) ) ); information->addWidget( new QLabel( tr( "<b>Number of chuncks:</b> %1" ).arg( image->getNumberOfChuncks()+2 ) ) ); for( quint16 i = 0; i < image->getNumberOfChuncks(); i++ ) { QFrame* line = new QFrame( this ); line->setFrameShape( QFrame::HLine ); line->setFrameShadow( QFrame::Sunken ); information->addWidget( line ); information->addWidget( new QLabel( tr( "<b>Chunck</b> #%1" ).arg(i+1) ) ); QString type = tr( "<b>Type:</b> \"%1\"" ).arg( *image->getChunckInfo( PngImage::ChunckType, i ) ); information->addWidget( new QLabel( type ) ); QString length = tr( "<b>Length:</b> %1b" ).arg( *image->getChunckInfo( PngImage::ChunckLength, i ) ); information->addWidget( new QLabel( length ) ); QString crc = tr( "<b>Crc:</b> 0x%1" ).arg( *image->getChunckInfo( PngImage::ChunckCrc, i ) ); information->addWidget( new QLabel( crc ) ); } }
StoryBoard::StoryBoard(QWidget *parent) : TimeLineWidget(parent) , m_videoWidth(640) , m_videoHeight(360) , m_selectedThumb(0) , m_dragItem(0) { connect(m_mainWindow,SIGNAL(storyBoardChanged()),SLOT(updateSnapshots())); QFrame * box = new QFrame(); box->setFrameShadow( QFrame::Raised ); box->setFrameShape( QFrame::Panel ); QHBoxLayout * layout = new QHBoxLayout(box); layout->setMargin(0); layout->setSpacing(0); QPushButton * b = new QPushButton("<"); b->setFlat(true); b->setMaximumSize(QSize(16,16)); layout->addWidget(b); b = new QPushButton("x"); b->setFlat(true); b->setMaximumSize(QSize(16,16)); layout->addWidget(b); b = new QPushButton(">"); b->setFlat(true); b->setMaximumSize(QSize(16,16)); layout->addWidget(b); }
void NoiseReductionWindow::createProjectorGroup() { if(m_pFiffInfo) { if(ui->m_groupBox_projections->layout() != 0) this->remove(ui->m_groupBox_projections->layout()); m_qListProjCheckBox.clear(); // Projection Selection QGridLayout *topLayout = new QGridLayout; if(!m_pFiffInfo->projs.isEmpty()) { bool bAllActivated = true; qint32 i=0; for(i; i < m_pFiffInfo->projs.size(); ++i) { QCheckBox* checkBox = new QCheckBox(m_pFiffInfo->projs[i].desc); checkBox->setChecked(m_pFiffInfo->projs[i].active); if(m_pFiffInfo->projs[i].active == false) bAllActivated = false; m_qListProjCheckBox.append(checkBox); connect(checkBox, static_cast<void (QCheckBox::*)(bool)>(&QCheckBox::clicked), this, &NoiseReductionWindow::checkProjStatusChanged); topLayout->addWidget(checkBox, i, 0); //+2 because we already added two widgets before the first projector check box // if(i>m_pFiffInfo->projs.size()/2) // topLayout->addWidget(checkBox, i-rowCount, 1); //+2 because we already added two widgets before the first projector check box // else { // topLayout->addWidget(checkBox, i, 0); //+2 because we already added two widgets before the first projector check box // rowCount++; // } } QFrame* line = new QFrame(); line->setFrameShape(QFrame::HLine); line->setFrameShadow(QFrame::Sunken); topLayout->addWidget(line, i+1, 0); m_enableDisableProjectors = new QCheckBox("Enable all"); m_enableDisableProjectors->setChecked(bAllActivated); topLayout->addWidget(m_enableDisableProjectors, i+2, 0); connect(m_enableDisableProjectors, static_cast<void (QCheckBox::*)(bool)>(&QCheckBox::clicked), this, &NoiseReductionWindow::enableDisableAllProj); emit projSelectionChanged(); } delete ui->m_groupBox_projections->layout(); ui->m_groupBox_projections->setLayout(topLayout); } }
DataDialogWidget::DataDialogWidget(IDataForms *ADataForms, const IDataForm &AForm, QWidget *AParent) : QDialog(AParent) { REPORT_VIEW; setAttribute(Qt::WA_DeleteOnClose,true); FFormWidget = NULL; FAllowInvalid = false; FDataForms = ADataForms; QToolBar *toolBar = new QToolBar(this); FToolBarChanger = new ToolBarChanger(toolBar); FFormHolder = new QWidget(this); FFormHolder->setLayout(new QVBoxLayout()); FFormHolder->layout()->setMargin(0); QFrame *hline = new QFrame(this); hline->setFrameShape(QFrame::HLine); hline->setFrameShadow(QFrame::Raised); FDialogButtons = new QDialogButtonBox(QDialogButtonBox::Ok|QDialogButtonBox::Cancel,Qt::Horizontal,this); connect(FDialogButtons,SIGNAL(clicked(QAbstractButton *)),SLOT(onDialogButtonClicked(QAbstractButton *))); QVBoxLayout *dialogLayout = new QVBoxLayout(this); dialogLayout->setMargin(5); dialogLayout->setMenuBar(toolBar); dialogLayout->addWidget(FFormHolder); dialogLayout->addWidget(hline); dialogLayout->addWidget(FDialogButtons); setForm(AForm); }
void NewslineWidget::setItems(const QList<NewsItemData>& Items) { QBoxLayout* Layout = dynamic_cast<QBoxLayout*>(ui->NewslineContents->layout()); QLayoutItem* LayoutItem; while ((LayoutItem = Layout->takeAt(0)) != NULL) { if (LayoutItem->widget() != NULL) LayoutItem->widget()->deleteLater(); delete LayoutItem; } bool isFirst = true; foreach (NewsItemData IData, Items) { if (isFirst) isFirst = false; else { QFrame* SepFrame = new QFrame(this); SepFrame->setFrameShape(QFrame::HLine); SepFrame->setStyleSheet("color : grey;"); Layout->addWidget(SepFrame); } Layout->addWidget(new NewsItemWidget(IData,this)); } Layout->addStretch(); }
void QConfirmDialog::setupWidgets( const QString&msg ) { QVBoxLayout *vLayout = new QVBoxLayout( this ); vLayout->setSpacing( 6 ); vLayout->setMargin( 6 ); QLabel *msgLabel = new QLabel( msg, this ); QFrame *sep = new QFrame( this ); sep->setFrameShape( QFrame::HLine ); sep->setFrameShadow( QFrame::Sunken ); vLayout->addWidget( msgLabel ); vLayout->addWidget( sep ); QHBoxLayout *buttonHLayout = new QHBoxLayout; vLayout->addLayout( buttonHLayout ); QCheckBox *checkBox = new QCheckBox( _("Show this dialog on startup"), this ); QSettings settings; bool isWarnDotUim = settings.value( m_confname, true ).toBool(); checkBox->setChecked( isWarnDotUim ); QPushButton *ok = new QPushButton( _("OK"), this ); ok->setDefault(true); buttonHLayout->addWidget( checkBox ); buttonHLayout->addStretch(); buttonHLayout->addWidget( ok ); connect( ok, SIGNAL(clicked()), this, SLOT(accept()) ); connect( checkBox, SIGNAL(toggled(bool)), this, SLOT(showOnStart(bool)) ); }
//-------------------------------------------------------------------------------------------------- /// //-------------------------------------------------------------------------------------------------- void RiuPvtPlotWidget::setPlotDefaults(QwtPlot* plot) { // Plot background and frame look QPalette newPalette(plot->palette()); newPalette.setColor(QPalette::Background, Qt::white); plot->setPalette(newPalette); plot->setAutoFillBackground(true); plot->setCanvasBackground(Qt::white); QFrame* canvasFrame = dynamic_cast<QFrame*>(plot->canvas()); if (canvasFrame) { canvasFrame->setFrameShape(QFrame::NoFrame); } // Grid { QwtPlotGrid* grid = new QwtPlotGrid; grid->attach(plot); QPen gridPen(Qt::SolidLine); gridPen.setColor(Qt::lightGray); grid->setPen(gridPen); } // Axis number font { QFont axisFont = plot->axisFont(QwtPlot::xBottom); axisFont.setPointSize(8); plot->setAxisFont(QwtPlot::xBottom, axisFont); plot->setAxisFont(QwtPlot::yLeft, axisFont); } // Axis title font { QwtText axisTitle = plot->axisTitle(QwtPlot::xBottom); QFont axisTitleFont = axisTitle.font(); axisTitleFont.setPointSize(8); axisTitleFont.setBold(false); axisTitle.setFont(axisTitleFont); axisTitle.setRenderFlags(Qt::AlignRight); plot->setAxisTitle(QwtPlot::xBottom, axisTitle); plot->setAxisTitle(QwtPlot::yLeft, axisTitle); } // Title font { QwtText plotTitle = plot->title(); QFont titleFont = plotTitle.font(); titleFont.setPointSize(12); plotTitle.setFont(titleFont); plot->setTitle(plotTitle); } plot->setAxisMaxMinor(QwtPlot::xBottom, 2); plot->setAxisMaxMinor(QwtPlot::yLeft, 3); plot->plotLayout()->setAlignCanvasToScales(true); }
MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { //ui->setupUi(this); //ustvarim Widget centralWidget = new QWidget(this); this->setCentralWidget( centralWidget ); centralWidget->setWindowTitle("DLX"); centralWidget->setMaximumSize(1000, 1000); centralWidget->setMinimumSize(10, 10); centralWidget->resize(400,400); mainLayout = new QGridLayout( centralWidget ); mainLayout->setSpacing(0); for(int mr = 0; mr < 3; mr++)//ustvarim 3 vrstice { for(int mc = 0; mc < 3; mc++)//ustvarim 3 stolpce { //veliki robovi QFrame * widget = new QFrame; widget->setFrameStyle(QFrame::Plain); widget->setFrameShape(QFrame::Box); //znotraj velikih robov se en grid QGridLayout * gridLayout = new QGridLayout(widget); gridLayout->setSpacing(0); gridLayout->setMargin(0); for(int r = 0; r < 3; r++)//3 vrstice { for(int c = 0; c < 3; c++)//3 stolpci { //ustvarim skatlo s textom QTextEdit * tile = new QTextEdit(""); tile->setFrameStyle(QFrame::Plain); tile->setFrameShape(QFrame::Box); tile->setAlignment(Qt::AlignCenter); tile->setTabChangesFocus(true); tile->setStyleSheet("font: 24pt ;"); gridLayout->addWidget(tile, r, c, 1, 1, Qt::AlignCenter); } } mainLayout->addWidget(widget, mr, mc, 1, 1, Qt::AlignCenter); } } //ustvarim menu z eventom QMenuBar* menuBar = new QMenuBar(); QMenu *fileMenu = new QMenu("Algoritem"); menuBar->addMenu(fileMenu); QAction *helpAction = fileMenu->addAction("Find solution"); connect(helpAction, SIGNAL(triggered()), this, SLOT(algoritem())); centralWidget->layout()->setMenuBar(menuBar); QMenu *fileMenu1 = new QMenu("Input"); menuBar->addMenu(fileMenu1); QAction *Action = fileMenu1->addAction("Reset"); connect(Action, SIGNAL(triggered()), this, SLOT(reset())); QAction *Action2 = fileMenu1->addAction("Qassim Hamza"); connect(Action2, SIGNAL(triggered()), this, SLOT(hamza())); }
QFrame* Utilities::getHeadingLine() { QFrame *pHeadingLine = new QFrame(); pHeadingLine->setFrameShape(QFrame::HLine); pHeadingLine->setFrameShadow(QFrame::Sunken); return pHeadingLine; }
QueryWidget::QueryWidget(MongoShell *shell, QWidget *parent) : QWidget(parent), _shell(shell), _viewer(NULL), _isTextChanged(false) { AppRegistry::instance().bus()->subscribe(this, DocumentListLoadedEvent::Type, shell); AppRegistry::instance().bus()->subscribe(this, ScriptExecutedEvent::Type, shell); AppRegistry::instance().bus()->subscribe(this, AutocompleteResponse::Type, shell); _scriptWidget = new ScriptWidget(_shell); VERIFY(connect(_scriptWidget,SIGNAL(textChanged()),this,SLOT(textChange()))); _viewer = new OutputWidget(); _outputLabel = new QLabel(this); _outputLabel->setContentsMargins(0, 5, 0, 0); _outputLabel->setVisible(false); QFrame *line = new QFrame(this); line->setFrameShape(QFrame::HLine); line->setFrameShadow(QFrame::Raised); QVBoxLayout *layout = new QVBoxLayout; layout->setSpacing(0); layout->setContentsMargins(0, 0, 0, 0); layout->addWidget(_scriptWidget, 0, Qt::AlignTop); layout->addWidget(line); layout->addWidget(_outputLabel, 0, Qt::AlignTop); layout->addWidget(_viewer, 1); setLayout(layout); }
void SyncStatusWidget::init() { //horizontal line QFrame *line = new QFrame(this); line->setFrameShape(QFrame::HLine); line->setFrameShadow(QFrame::Sunken); m_syncServiceLabel = new QLabel(tr("Cloud:"), this); m_syncStatusLabel = new QLabel(tr("undefined"), this); m_syncStatusLayout = new QHBoxLayout; //becomes child of m_mainLayout m_syncStatusLayout->addWidget(m_syncServiceLabel); m_syncStatusLayout->addWidget(m_syncStatusLabel); m_syncOperation = new QLabel(tr(""), this); m_progressBar = new QProgressBar(this); m_progressBar->setRange(0, 0); m_progressBar->hide(); m_mainLayout = new QVBoxLayout(this); m_mainLayout->addWidget(line); m_mainLayout->addLayout(m_syncStatusLayout); m_mainLayout->addWidget(m_syncOperation); m_mainLayout->addWidget(m_progressBar); setLayout(m_mainLayout); }
void SoapySDRInputGui::createGlobalGainControl() { m_gainSliderGUI = new IntervalSliderGUI(this); int min, max; m_sampleSource->getGlobalGainRange(min, max); m_gainSliderGUI->setInterval(min, max); m_gainSliderGUI->setLabel(QString("Global gain")); m_gainSliderGUI->setUnits(QString("")); QVBoxLayout *layout = (QVBoxLayout *) ui->scrollAreaWidgetContents->layout(); QFrame *line = new QFrame(this); line->setFrameShape(QFrame::HLine); line->setFrameShadow(QFrame::Sunken); layout->addWidget(line); if (m_sampleSource->isAGCSupported()) { m_autoGain = new QCheckBox(this); m_autoGain->setText(QString("AGC")); m_autoGain->setStyleSheet("QCheckBox::indicator::unchecked {background: rgb(79,79,79);} QCheckBox::indicator::checked {background: rgb(255, 157, 38);}"); layout->addWidget(m_autoGain); connect(m_autoGain, SIGNAL(toggled(bool)), this, SLOT(autoGainChanged(bool))); }
OtherHandler::OtherHandler() : QVBox() { QHBox* box = new QHBox(this); QLabel* lbl = new QLabel(box); lbl->setText(tr("<qt><b>Received:</b></qt>")); m_na = new QLabel(box); QFrame* frame = new QFrame(this); frame->setFrameShape( QFrame::HLine ); frame->setFrameShadow( QFrame::Sunken ); m_view = new QTextView(this); box = new QHBox(this); QPushButton *but = new QPushButton(box); but->setText(tr("Accept") ); connect(but, SIGNAL(clicked() ), this, SLOT(accept()) ); but = new QPushButton(box); but->setText(tr("Deny") ); connect(but, SIGNAL(clicked() ), this, SLOT(deny() ) ); raise(); showMaximized(); }
Line_separator::Line_separator( const QString& label, QWidget* parent, const char* name ) : QWidget( parent ) { if (name) setObjectName(name); QHBoxLayout* layout = new QHBoxLayout( this ); setLayout(layout); QLabel* separator_label = new QLabel( label, this ); QFont font; font.setBold( true ); separator_label->setFont( font ); QSizePolicy label_policy( QSizePolicy::Fixed, QSizePolicy::Fixed ); separator_label->setSizePolicy( label_policy ); QFrame* line = new QFrame( this); line->setFrameShape( QFrame::Box ); line->setFrameShadow( QFrame::Raised ); QSizePolicy line_policy( QSizePolicy::Expanding, QSizePolicy::Fixed ); line->setSizePolicy( line_policy ); layout->addWidget( separator_label ); layout->addWidget( line ); }
void playlistItemText::createPropertiesWidget() { // Absolutely always only call this once// assert (propertiesWidget == NULL); // Create a new widget and populate it with controls propertiesWidget = new QWidget; if (propertiesWidget->objectName().isEmpty()) propertiesWidget->setObjectName(QStringLiteral("playlistItemText")); // On the top level everything is layout vertically QVBoxLayout *vAllLaout = new QVBoxLayout(propertiesWidget); QFrame *line = new QFrame(propertiesWidget); line->setObjectName(QStringLiteral("line")); line->setFrameShape(QFrame::HLine); line->setFrameShadow(QFrame::Sunken); // First add the parents controls (duration) then the text spcific controls (font, text...) vAllLaout->addLayout( createStaticTimeController(propertiesWidget) ); vAllLaout->addWidget( line ); vAllLaout->addLayout( createTextController(propertiesWidget) ); // Insert a stretch at the bottom of the vertical global layout so that everything // gets 'pushed' to the top vAllLaout->insertStretch(3, 1); // Set the layout and add widget propertiesWidget->setLayout( vAllLaout ); }
URLWatcherPlugin::URLWatcherPlugin() { viewer_ = new QWidget(); QVBoxLayout *vboxLayout; QFrame *frame; QLabel *label; vboxLayout = new QVBoxLayout(viewer_); vboxLayout->setObjectName(QString::fromUtf8("vboxLayout")); frame = new QFrame(viewer_); frame->setObjectName(QString::fromUtf8("frame")); frame->setFrameShape(QFrame::StyledPanel); frame->setFrameShadow(QFrame::Raised); viewerText_ = new QTextEdit(frame); viewerText_->setObjectName(QString::fromUtf8("text")); viewerText_->setReadOnly(true); label = new QLabel(viewer_); label->setObjectName(QString::fromUtf8("label")); label->setText("URLs"); vboxLayout->addWidget(label); vboxLayout->addWidget(viewerText_); viewer_->show(); }
KompareListViewFrame::KompareListViewFrame( bool isSource, ViewSettings* settings, KompareSplitter* parent, const char* name ): QFrame ( parent ), m_view ( isSource, settings, this, name ), m_label ( isSource?"Source":"Dest", this ), m_layout ( this ) { setSizePolicy ( QSizePolicy(QSizePolicy::Ignored, QSizePolicy::Ignored) ); m_label.setSizePolicy ( QSizePolicy(QSizePolicy::Ignored, QSizePolicy::Fixed) ); QFrame *bottomLine = new QFrame(this); bottomLine->setFrameShape(QFrame::HLine); bottomLine->setFrameShadow ( QFrame::Plain ); bottomLine->setSizePolicy ( QSizePolicy(QSizePolicy::Ignored, QSizePolicy::Fixed) ); bottomLine->setFixedHeight(1); m_label.setMargin(3); m_layout.setSpacing(0); m_layout.setMargin(0); m_layout.addWidget(&m_label); m_layout.addWidget(bottomLine); m_layout.addWidget(&m_view); connect( &m_view, SIGNAL(differenceClicked(const Diff2::Difference*)), parent, SLOT(slotDifferenceClicked(const Diff2::Difference*)) ); connect( parent, SIGNAL(scrollViewsToId(int)), &m_view, SLOT(scrollToId(int)) ); connect( parent, SIGNAL(setXOffset(int)), &m_view, SLOT(setXOffset(int)) ); connect( &m_view, SIGNAL(resized()), parent, SLOT(slotUpdateScrollBars()) ); }
/** Create a variant editor for a parameter * @brief SensorTransformationConfig::createSensorWidget * @param parent * @param param * @param paramIndex * @return a widget containing the editor and a description label */ QWidget *SensorTransformationConfig::createSensorWidget(QWidget *parent, const TransformationBaseClass::ParameterDescription ¶m, int paramIndex) { QFrame * frame = new QFrame(parent); frame->setFrameShape(QFrame::StyledPanel); frame->setFrameShadow(QFrame::Plain); frame->setFrameStyle(1); QHBoxLayout *layout = new QHBoxLayout(frame); frame->setLayout(layout); QLabel *name = new QLabel(param.name + " : ", frame); QLabel *description = new QLabel(param.description, frame); description->setWordWrap(true); QVector<QVariant> trParams; if(m_transformationList[m_currentIndex]){ trParams = m_transformationList[m_currentIndex]->getParameters(); } QWidget *editor; if(param.typeAndDefault.type() == QVariant::String){ QPlainTextEdit *editor2 = new QPlainTextEdit(param.typeAndDefault.toString(), frame); connect(editor2, SIGNAL(textChanged()), this, SLOT(on_textEditorChange())); editor = editor2; }else if(param.typeAndDefault.type() == QVariant::Double){ QDoubleSpinBox *editor2 = new QDoubleSpinBox(frame); editor2->setMaximum(9999999999); editor2->setMinimum(-9999999999); editor2->setValue(trParams[paramIndex].toDouble()); connect(editor2, SIGNAL(valueChanged(double)), this, SLOT(on_doubleEditorChange(double))); editor = editor2; }else if(param.typeAndDefault.type() == QVariant::Int){
void ImportExport::MD5CheckPage::createRow( QGridLayout* layout, int& row, const QString& name, const QString& title, bool anyClashes, bool allowMerge ) { if ( row % 3 == 0 ) { QFrame* line = new QFrame; line->setFrameShape( QFrame::HLine ); layout->addWidget( line, ++row, 0, 1, 4 ); } QLabel* label = new QLabel( title ); label->setEnabled( anyClashes ); layout->addWidget( label, ++row, 0 ); QButtonGroup* group = new QButtonGroup(this); m_groups[name]=group; for ( int i = 1; i<4;++i ) { if ( i == 3 && !allowMerge ) continue; QRadioButton* rb = new QRadioButton; layout->addWidget( rb, row, i ); group->addButton( rb, i ); rb->setEnabled( anyClashes ); if (i == 1 ) rb->setChecked(true); } }
TransparencyDialog::TransparencyDialog( QWidget * parent, ViewerRendererWidget * vrw ) : QDialog( parent ) , m_renderer( vrw ) { DP_ASSERT( m_renderer ); setWindowTitle( "Transparency Settings" ); setWindowFlags( windowFlags() & ~Qt::WindowContextHelpButtonHint ); m_restoreTransparencyMode = m_renderer->getTransparencyMode(); QRadioButton * noneButton = new QRadioButton( "None" ); noneButton->setChecked( m_restoreTransparencyMode == dp::sg::renderer::rix::gl::TransparencyMode::NONE ); QRadioButton * sortedBlendedButton = new QRadioButton( "Sorted Blended" ); sortedBlendedButton->setChecked( m_restoreTransparencyMode == dp::sg::renderer::rix::gl::TransparencyMode::SORTED_BLENDED ); QRadioButton * orderIndependentClosestListButton = new QRadioButton( "Order Independent Closest List" ); orderIndependentClosestListButton->setChecked( m_restoreTransparencyMode == dp::sg::renderer::rix::gl::TransparencyMode::ORDER_INDEPENDENT_CLOSEST_LIST ); QRadioButton * orderIndependentAllButton = new QRadioButton( "Order Independent All" ); orderIndependentAllButton->setChecked( m_restoreTransparencyMode == dp::sg::renderer::rix::gl::TransparencyMode::ORDER_INDEPENDENT_ALL ); QButtonGroup * buttonGroup = new QButtonGroup(); buttonGroup->addButton( noneButton, static_cast<int>(dp::sg::renderer::rix::gl::TransparencyMode::NONE) ); buttonGroup->addButton( sortedBlendedButton, static_cast<int>(dp::sg::renderer::rix::gl::TransparencyMode::SORTED_BLENDED) ); buttonGroup->addButton( orderIndependentClosestListButton, static_cast<int>(dp::sg::renderer::rix::gl::TransparencyMode::ORDER_INDEPENDENT_CLOSEST_LIST) ); buttonGroup->addButton( orderIndependentAllButton, static_cast<int>(dp::sg::renderer::rix::gl::TransparencyMode::ORDER_INDEPENDENT_ALL) ); connect( buttonGroup, SIGNAL(buttonClicked(int)), this, SLOT(buttonClicked(int)) ); m_restoreLayers = m_renderer->getOITDepth(); m_layersBox = new QSpinBox(); m_layersBox->setMinimum( 1 ); m_layersBox->setValue( m_restoreLayers ); m_layersBox->setEnabled( ( m_restoreTransparencyMode == dp::sg::renderer::rix::gl::TransparencyMode::ORDER_INDEPENDENT_CLOSEST_ARRAY ) || ( m_restoreTransparencyMode == dp::sg::renderer::rix::gl::TransparencyMode::ORDER_INDEPENDENT_CLOSEST_LIST ) ); connect( m_layersBox, SIGNAL(valueChanged(int)), this, SLOT(layersChanged(int)) ); QFormLayout * layersLayout = new QFormLayout; layersLayout->addRow( "Transparency Layers", m_layersBox ); QFrame * separatorLine = new QFrame; separatorLine->setFrameShape( QFrame::HLine ); separatorLine->setFrameShadow( QFrame::Sunken ); QDialogButtonBox * dbb = new QDialogButtonBox( QDialogButtonBox::Ok | QDialogButtonBox::Cancel ); dbb->button( QDialogButtonBox::Ok )->setDefault ( true ); connect( dbb, SIGNAL(accepted()), this, SLOT(accept()) ); connect( dbb, SIGNAL(rejected()), this, SLOT(reject()) ); QVBoxLayout * vLayout = new QVBoxLayout(); vLayout->addWidget( noneButton ); vLayout->addWidget( sortedBlendedButton ); vLayout->addWidget( orderIndependentClosestListButton ); vLayout->addLayout( layersLayout ); vLayout->addWidget( orderIndependentAllButton ); vLayout->addWidget( separatorLine ); vLayout->addWidget( dbb ); setLayout( vLayout ); adjustSize(); setMinimumSize( size() ); setMaximumSize( size() ); }