//==================================================================================================== FillSelector::FillSelector(QWidget *parent) : QFrame(parent){ for (int i=0; i<FILL_BUTTONS; i++){ QToolButton *tb = new QToolButton(this); tb->setMaximumSize(FILL_BUTTON_SIZE); tb->setObjectName(QString("fillButton").append(QString::number(i))); tb->setCheckable(true); buttongroup.addButton(tb); buttongroup.setId(tb, i); buttons.push_back(tb); } buttongroup.button(0)->setChecked(true); layout = new QGridLayout(this); layout->setSpacing(3); layout->setObjectName(QStringLiteral("fillLayout")); layout->setContentsMargins(1, 1, 1, 1); int r = 0; int c = 0; for (QToolButton *tb : buttons){ layout->addWidget(tb, r, c, 1, 1); c++; if (c==FILL_COLUMNS){ c = 0; r++; } } createIcons(); //this->setFixedSize(FILL_FRAME_SIZE); };
/*-----------------------------------DkPaintToolBar ---------------------------------------------*/ DkPaintToolBar::DkPaintToolBar(const QString & title, QWidget * parent /* = 0 */) : QToolBar(title, parent) { setObjectName("paintToolBar"); createIcons(); createLayout(); QMetaObject::connectSlotsByName(this); setIconSize(QSize(nmc::Settings::param().display().iconSize, nmc::Settings::param().display().iconSize)); if (nmc::Settings::param().display().toolbarGradient) { QColor hCol = nmc::Settings::param().display().highlightColor; hCol.setAlpha(80); setStyleSheet( //QString("QToolBar {border-bottom: 1px solid #b6bccc;") + QString("QToolBar {border: none; background: QLinearGradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #edeff9, stop: 1 #bebfc7); spacing: 3px; padding: 3px;}") + QString("QToolBar::separator {background: #656565; width: 1px; height: 1px; margin: 3px;}") //+ QString("QToolButton:disabled{background-color: rgba(0,0,0,10);}") + QString("QToolButton:hover{border: none; background-color: rgba(255,255,255,80);} QToolButton:pressed{margin: 0px; border: none; background-color: " + nmc::DkUtils::colorToString(hCol) + ";}") ); } else setStyleSheet("QToolBar{spacing: 3px; padding: 3px;}"); qDebug() << "[PAINT TOOLBAR] created..."; }
void PreferencesDialog::init( PreferenceManager* m ) { Q_ASSERT( m != nullptr ); mPrefManager = m; contentsWidget = new QListWidget; contentsWidget->setViewMode( QListView::IconMode ); contentsWidget->setIconSize( QSize( 96, 84 ) ); contentsWidget->setMovement( QListView::Static ); contentsWidget->setMaximumWidth( 128 ); contentsWidget->setSpacing( 12 ); GeneralPage* general = new GeneralPage( this ); general->setManager( mPrefManager ); general->updateValues(); //connect(mPrefManager, &PreferenceManager::effectChanged, general, &GeneralPage::updateValues); FilesPage* file = new FilesPage( this ); file->setManager( mPrefManager ); TimelinePage* timeline = new TimelinePage( this ); timeline->setManager( mPrefManager ); ToolsPage* tools = new ToolsPage( this ); tools->setManager( mPrefManager ); ShortcutsPage* shortcuts = new ShortcutsPage( this ); shortcuts->setManager( mPrefManager ); pagesWidget = new QStackedWidget; pagesWidget->addWidget( general ); pagesWidget->addWidget( file ); pagesWidget->addWidget( timeline ); pagesWidget->addWidget( tools ); pagesWidget->addWidget( shortcuts ); QPushButton* closeButton = new QPushButton( tr( "Close" ) ); connect( closeButton, &QPushButton::clicked, this, &PreferencesDialog::close ); createIcons(); contentsWidget->setCurrentRow( 0 ); QHBoxLayout* horizontalLayout = new QHBoxLayout; horizontalLayout->addWidget( contentsWidget ); horizontalLayout->addWidget( pagesWidget, 1 ); QHBoxLayout* buttonsLayout = new QHBoxLayout; buttonsLayout->addStretch( 1 ); buttonsLayout->addWidget( closeButton ); QVBoxLayout* mainLayout = new QVBoxLayout; mainLayout->addLayout( horizontalLayout ); mainLayout->addStretch( 1 ); mainLayout->addSpacing( 12 ); mainLayout->addLayout( buttonsLayout ); setLayout( mainLayout ); makeConnections(); }
//--------------------------------------------------------------------------------------------------------------------- ConfigDialog::ConfigDialog(QWidget *parent) : QDialog(parent), contentsWidget(nullptr), pagesWidget(nullptr), configurationPage(nullptr), patternPage(nullptr), communityPage(nullptr), pathPage(nullptr) { contentsWidget = new QListWidget; contentsWidget->setViewMode(QListView::IconMode); contentsWidget->setIconSize(QSize(96, 84)); contentsWidget->setMovement(QListView::Static); contentsWidget->setMaximumWidth(128); contentsWidget->setMinimumHeight(500); contentsWidget->setSpacing(12); pagesWidget = new QStackedWidget; configurationPage = new ConfigurationPage(); pagesWidget->addWidget(configurationPage); patternPage = new PatternPage(); pagesWidget->addWidget(patternPage); communityPage = new CommunityPage(); pagesWidget->addWidget(communityPage); pathPage = new PathPage(); pagesWidget->addWidget(pathPage); QPushButton *applyButton = new QPushButton(tr("Apply")); QPushButton *canselButton = new QPushButton(tr("&Cancel")); QPushButton *okButton = new QPushButton(tr("&Ok")); createIcons(); contentsWidget->setCurrentRow(0); connect(canselButton, &QPushButton::clicked, this, &ConfigDialog::close); connect(applyButton, &QPushButton::clicked, this, &ConfigDialog::Apply); connect(okButton, &QPushButton::clicked, this, &ConfigDialog::Ok); QHBoxLayout *horizontalLayout = new QHBoxLayout; horizontalLayout->addWidget(contentsWidget); horizontalLayout->addWidget(pagesWidget, 1); QHBoxLayout *buttonsLayout = new QHBoxLayout; buttonsLayout->addStretch(1); buttonsLayout->addWidget(applyButton); buttonsLayout->addWidget(canselButton); buttonsLayout->addWidget(okButton); QVBoxLayout *mainLayout = new QVBoxLayout; mainLayout->addLayout(horizontalLayout); mainLayout->addStretch(1); mainLayout->addSpacing(12); mainLayout->addLayout(buttonsLayout); setLayout(mainLayout); setWindowTitle(tr("Config Dialog")); this->setFixedSize(QSize(750, 550)); this->setWindowFlags(Qt::Tool | Qt::WindowTitleHint | Qt::WindowCloseButtonHint | Qt::CustomizeWindowHint); }
SSMainMenu::SSMainMenu(QWidget *parent, DUIHandler* handler) : QDialog(parent) { ui.setupUi(this); createIcons(); m_uiHandler = handler; const QIcon icon = QIcon(QString::fromUtf8(":/common/Resources/Cosmetic.png")); setWindowIcon(icon); }
icqAccount::icqAccount(QString string, const QString &profile_name, QObject *parent) : QObject(parent) , icqUin(string) , m_profile_name(profile_name) , m_icq_plugin_system(IcqPluginSystem::instance()) { currentTrayStatus = false; statusTrayMenuExist = false; deleteingAccount = false; menuExist = false; firsTrayMessageIsShown = false; positionInStack = 1; currentXstatus = 0; statusIconIndex = 0; iAmConnected = false; thisIcqProtocol = new oscarProtocol(icqUin, m_profile_name, this); connect(thisIcqProtocol, SIGNAL(statusChanged(accountStatus)), this, SLOT(setStatusIcon(accountStatus))); connect(thisIcqProtocol, SIGNAL(statusChanged(accountStatus)), this, SLOT(onOscarStatusChanged(accountStatus))); connect(thisIcqProtocol, SIGNAL(accountConnected(bool)), this, SLOT(accountConnected(bool))); connect(thisIcqProtocol, SIGNAL(systemMessage(const QString &)), this, SLOT(systemMessage(const QString &))); connect(thisIcqProtocol, SIGNAL(userMessage(const QString &, const QString &, const QString &, userMessageType, bool)), this, SLOT(userMessage(const QString &, const QString &, const QString &, userMessageType, bool))); connect(thisIcqProtocol, SIGNAL(getNewMessage()), this, SIGNAL(getNewMessage())); connect(thisIcqProtocol, SIGNAL(readAllMessages()), this, SIGNAL(readAllMessages())); connect(thisIcqProtocol->getContactListClass(), SIGNAL(updateStatusMenu(bool)), this, SLOT(updateStatusMenu(bool))); connect(this, SIGNAL(updateTranslation()), thisIcqProtocol, SIGNAL(updateTranslation())); createIcons(); createStatusMenu(); chooseStatus = new QAction(currentIcon, icqUin, this); chooseStatus->setCheckable(true); connect ( chooseStatus, SIGNAL(triggered()), this, SLOT(emitChangeStatus())); loadAccountSettings(); QSettings settings(QSettings::NativeFormat, QSettings::UserScope, "qutim/qutim."+m_profile_name, "icqsettings"); configPath = settings.fileName().section('/', 0, -2); createMenuAccount(); m_restore_xstatus_num = -10; m_restore_status = restoreAccount; }
QProjectPropertiesDialog::QProjectPropertiesDialog(QSettings* setting) { this->setting = setting; contentsWidget = new QTreeWidget; contentsWidget->header()->hide(); pagesWidget = new QStackedWidget; generalTab = new GeneralTab(setting); complierPage = new ComplierPage(setting); windowPage = new WindowPage(setting); buttonsPage = new ButtonsPage(setting);//Buttons positionPage = new PositionPage(setting);//Position navPage = new NavPage(setting);//Nav stylesPage = new StylesPage(setting);//Styles mergePage = new MergePage(setting); pagesWidget->addWidget(generalTab); pagesWidget->addWidget(complierPage); pagesWidget->addWidget(windowPage); pagesWidget->addWidget(buttonsPage);//Buttons pagesWidget->addWidget(positionPage);//Position pagesWidget->addWidget(navPage);//Nav pagesWidget->addWidget(stylesPage);//Styles pagesWidget->addWidget(mergePage); QDialogButtonBox *buttonBox = new QDialogButtonBox; buttonBox->addButton(QDialogButtonBox::Ok); buttonBox->addButton(QDialogButtonBox::Cancel); createIcons(); connect(buttonBox, SIGNAL(accepted()), this, SLOT(close())); connect(buttonBox, SIGNAL(accepted()), this, SLOT(save())); connect(buttonBox, SIGNAL(rejected()), this, SLOT(close())); QHBoxLayout *horizontalLayout = new QHBoxLayout; horizontalLayout->addWidget(contentsWidget); horizontalLayout->addWidget(pagesWidget, 1); QHBoxLayout *buttonsLayout = new QHBoxLayout; buttonsLayout->addStretch(1); buttonsLayout->addWidget(buttonBox); QVBoxLayout *mainLayout = new QVBoxLayout; mainLayout->addLayout(horizontalLayout); // mainLayout->addLayout(buttonsLayout); mainLayout->addWidget(buttonBox); setLayout(mainLayout); setWindowTitle(tr("Config Dialog")); }
void SystemSetView::Init_Gui() { // contents Widget contentsWidget = new QListWidget; contentsWidget->setViewMode(QListView::IconMode); //contentsWidget->setIconSize(QSize(96, 84)); contentsWidget->setMovement(QListView::Static); contentsWidget->setMaximumWidth(128); contentsWidget->setSpacing(12); //contentsWidget->setCurrentRow(0); createIcons(); // pages widget pagesWidget = new QStackedWidget(this); info_page = new UnitInfoPage(this); vidset_page = new VideoSetPage(this); monitor_page = new MonitorSetPage(this); pagesWidget->addWidget(info_page); pagesWidget->addWidget(vidset_page); pagesWidget->addWidget(monitor_page); // button this->closeButton = new QPushButton(tr("取消")); this->sure_Button = new QPushButton(tr("确定")); QHBoxLayout *buttons_Layout = new QHBoxLayout; buttons_Layout->addSpacing(100); buttons_Layout->addWidget(sure_Button); buttons_Layout->addWidget(closeButton); // page layout QVBoxLayout *page_layout = new QVBoxLayout; page_layout->addWidget(pagesWidget); page_layout->addLayout(buttons_Layout); // main layout QHBoxLayout *mainLayout = new QHBoxLayout; mainLayout->addWidget(contentsWidget); mainLayout->addLayout(page_layout); setLayout(mainLayout); setWindowTitle(tr("系统设置")); this->setWindowOpacity(1); //this->setWindowFlags(Qt::FramelessWindowHint); this->setMaximumHeight(180); }
HomeScreen::HomeScreen() { //setting up the list of options that the user can click on contentsWidget = new QListWidget; contentsWidget->setViewMode(QListView::IconMode); contentsWidget->setIconSize(QSize(100, 100)); contentsWidget->setMovement(QListView::Static); contentsWidget->setMaximumWidth(145); contentsWidget->setSpacing(12); HomeScreenPagesWidget = new QStackedWidget; HomeScreenPagesWidget->addWidget(new NewsPage); HomeScreenPagesWidget->addWidget(new Forums); HomeScreenPagesWidget->addWidget(new Schedule); //HomeScreenPagesWidget->addWidget(new Map); //HomeScreenPagesWidget->addWidget(new SchoolInfo); //HomeScreenPagesWidget->addWidget(new Appointments); //HomeScreenPagesWidget->addWidget(new BusSchedule); //HomeScreenPagesWidget->addWidget(new About); HomeScreenPagesWidget->setFixedWidth(1024); HomeScreenPagesWidget->setFixedHeight(768); //QPushButton *closeButton = new QPushButton(tr("Close")); createIcons(); contentsWidget->setCurrentRow(0); //connect(closeButton, SIGNAL(clicked()), this, SLOT(close())); QHBoxLayout *horizontalLayout = new QHBoxLayout; horizontalLayout->addWidget(contentsWidget); horizontalLayout->addWidget(HomeScreenPagesWidget, 1); //QHBoxLayout *buttonsLayout = new QHBoxLayout; //buttonsLayout->addStretch(1); //buttonsLayout->addWidget(closeButton); QVBoxLayout *mainLayout = new QVBoxLayout; mainLayout->addLayout(horizontalLayout); mainLayout->addStretch(1); mainLayout->addSpacing(12); //mainLayout->addLayout(buttonsLayout); setLayout(mainLayout); setWindowTitle(tr("Config Dialog")); }
ConfigWidget::ConfigWidget() { //udpClient = new UDPClient(true); udpClient = new UDPClient(false); udpClient->setPort(50001); contentsWidget = new QListWidget; contentsWidget->setViewMode(QListView::IconMode); contentsWidget->setIconSize(QSize(64, 64)); contentsWidget->setMovement(QListView::Static); contentsWidget->setMaximumWidth(128); contentsWidget->setSpacing(12); pagesWidget = new QStackedWidget; pagesWidget->setMinimumSize(QSize(800,700)); networkPage = new NetworkPage; networkPage->init(udpClient->otherNodeAddress(), udpClient->otherNodePort()); settingsPage = new SettingsPage; consolePage = new ConsolePage; tetrixPage = new TetrixWindow; pagesWidget->addWidget(networkPage); pagesWidget->addWidget(settingsPage); pagesWidget->addWidget(consolePage); pagesWidget->addWidget(tetrixPage); QPushButton *closeButton = new QPushButton(tr("Close")); createIcons(); contentsWidget->setCurrentRow(0); connect(closeButton, SIGNAL(clicked()), this, SLOT(close())); makeConnections(); QHBoxLayout *horizontalLayout = new QHBoxLayout; horizontalLayout->addWidget(contentsWidget); horizontalLayout->addWidget(pagesWidget, 1); QHBoxLayout *buttonsLayout = new QHBoxLayout; buttonsLayout->addStretch(1); buttonsLayout->addWidget(closeButton); QVBoxLayout *mainLayout = new QVBoxLayout; mainLayout->addLayout(horizontalLayout); mainLayout->addStretch(1); mainLayout->addSpacing(5); //mainLayout->addLayout(buttonsLayout); setLayout(mainLayout); setWindowTitle(tr("Generic Sensor Interface Client")); }
PreferencesDialog::PreferencesDialog(QWidget *parent) // ---------------------------------------------------------------------------- // Create the preference dialog // ---------------------------------------------------------------------------- : QDialog(parent) { contentsWidget = new QListWidget; contentsWidget->setViewMode(QListView::IconMode); contentsWidget->setIconSize(QSize(96, 96)); contentsWidget->setMovement(QListView::Static); contentsWidget->setMinimumHeight(280); contentsWidget->setMaximumWidth(145); contentsWidget->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Expanding); contentsWidget->setSpacing(12); pagesWidget = new QStackedWidget; pagesWidget->addWidget(new GeneralPage); pagesWidget->addWidget(new PerformancesPage); #ifndef CFG_NOMODPREF pagesWidget->addWidget(new ModulesPage); #endif #ifdef DEBUG pagesWidget->addWidget(new DebugPage); #endif createIcons(); contentsWidget->setCurrentRow(0); QHBoxLayout *horizontalLayout = new QHBoxLayout; horizontalLayout->addWidget(contentsWidget); horizontalLayout->addWidget(pagesWidget, 1); QVBoxLayout *mainLayout = new QVBoxLayout; mainLayout->addLayout(horizontalLayout); #if !defined(Q_OS_MACX) QPushButton *closeButton = new QPushButton(tr("Close")); closeButton->setDefault(true); connect(closeButton, SIGNAL(clicked()), this, SLOT(close())); QHBoxLayout *buttonsLayout = new QHBoxLayout; buttonsLayout->addStretch(1); buttonsLayout->addWidget(closeButton); mainLayout->addSpacing(12); mainLayout->addLayout(buttonsLayout); #endif setLayout(mainLayout); resize(size() - QSize(0, 30)); setWindowTitle(tr("Tao Preferences")); }
ConfigDialog::ConfigDialog() { // Define pointer for all the pages pDataPage = new DataPage; pParametersPage = new ParametersPage; pDetailsPage = new DetailsPage; // Pass pointers between pages to share information pParametersPage->setDataPage(pDataPage); pDataPage->setParametersPage(pParametersPage); contentsWidget = new QListWidget; contentsWidget->setViewMode(QListView::IconMode); contentsWidget->setIconSize(QSize(96, 84)); contentsWidget->setMovement(QListView::Static); contentsWidget->setMaximumWidth(128); contentsWidget->setSpacing(12); pagesWidget = new QStackedWidget; pagesWidget->addWidget(pDataPage); pagesWidget->addWidget(pParametersPage); pagesWidget->addWidget(pDetailsPage); pagesWidget->setFixedWidth(400); QPushButton *closeButton = new QPushButton(tr("Close")); createIcons(); contentsWidget->setCurrentRow(0); connect(closeButton, SIGNAL(clicked()), this, SLOT(close())); QHBoxLayout *horizontalLayout = new QHBoxLayout; horizontalLayout->addWidget(contentsWidget); horizontalLayout->addWidget(pagesWidget, 1); QHBoxLayout *buttonsLayout = new QHBoxLayout; buttonsLayout->addStretch(1); buttonsLayout->addWidget(closeButton); QVBoxLayout *mainLayout = new QVBoxLayout; mainLayout->addLayout(horizontalLayout); mainLayout->addStretch(1); mainLayout->addSpacing(12); mainLayout->addLayout(buttonsLayout); setLayout(mainLayout); setWindowTitle(tr("P300 Classifier GUI")); }
// DkCropToolbar -------------------------------------------------------------------- DkCropToolBar::DkCropToolBar(const QString & title, QWidget * parent /* = 0 */) : QToolBar(title, parent) { createIcons(); createLayout(); QMetaObject::connectSlotsByName(this); setIconSize(QSize(Settings::param().display().iconSize, Settings::param().display().iconSize)); if (Settings::param().display().toolbarGradient) setObjectName("toolBarWithGradient"); else { setStyleSheet("QToolBar{spacing: 3px; padding: 3px;}"); setObjectName("cropToolBar"); } }
// DkCropToolbar -------------------------------------------------------------------- DkCropToolBar::DkCropToolBar(const QString & title, QWidget * parent /* = 0 */) : QToolBar(title, parent) { createIcons(); createLayout(); QMetaObject::connectSlotsByName(this); if (DkSettings::display.smallIcons) setIconSize(QSize(16, 16)); else setIconSize(QSize(32, 32)); if (DkSettings::display.toolbarGradient) setObjectName("toolBarWithGradient"); else setStyleSheet("QToolBar{spacing: 3px; padding: 3px;}"); }
SettingsDialog::SettingsDialog(QWidget *parent) : QDialog(parent) { contentsWidget = new QListWidget; contentsWidget->setViewMode(QListView::IconMode); contentsWidget->setIconSize(QSize(96, 84)); contentsWidget->setMovement(QListView::Static); contentsWidget->setMaximumWidth(128); contentsWidget->setSpacing(12); configurationPage = new ConfigurationPage(this); pagesWidget = new QStackedWidget; pagesWidget->addWidget(configurationPage); /* pagesWidget->addWidget(new UpdatePage); pagesWidget->addWidget(new QueryPage); */ QPushButton *closeButton = new QPushButton(tr("Close")); QPushButton *saveButton = new QPushButton(tr("Save")); connect(closeButton, SIGNAL(clicked()), this, SLOT(close())); connect(saveButton, SIGNAL(clicked()), this, SLOT(slotSaveSettings())); createIcons(); contentsWidget->setCurrentRow(0); QHBoxLayout *horizontalLayout = new QHBoxLayout; horizontalLayout->addWidget(contentsWidget); horizontalLayout->addWidget(pagesWidget, 1); QHBoxLayout *buttonsLayout = new QHBoxLayout; buttonsLayout->addStretch(1); buttonsLayout->addWidget(saveButton); buttonsLayout->addWidget(closeButton); QVBoxLayout *mainLayout = new QVBoxLayout; mainLayout->addLayout(horizontalLayout); mainLayout->addStretch(1); mainLayout->addSpacing(12); mainLayout->addLayout(buttonsLayout); setLayout(mainLayout); setWindowTitle(tr("Settings")); }
ConfigDialog::ConfigDialog(QWidget* parent) : QDialog(parent) { contentsWidget = new QListWidget; contentsWidget->setViewMode(QListView::IconMode); contentsWidget->setIconSize(QSize(96, 84)); contentsWidget->setMovement(QListView::Static); contentsWidget->setMaximumWidth(128); contentsWidget->setSpacing(12); UpdatePage *updatepage = new UpdatePage; pagesWidget = new QStackedWidget; pagesWidget->addWidget(new ConfigurationPage); pagesWidget->addWidget(updatepage); pagesWidget->addWidget(new QueryPage); QPushButton *closeButton = new QPushButton(tr("Cerrar")); QPushButton *appButton = new QPushButton(tr("Aplicar")); createIcons(); contentsWidget->setCurrentRow(0); connect(appButton, SIGNAL(clicked()), this, SLOT(startService())); connect(closeButton, SIGNAL(clicked()), this, SLOT(close())); QHBoxLayout *horizontalLayout = new QHBoxLayout; horizontalLayout->addWidget(contentsWidget); horizontalLayout->addWidget(pagesWidget, 1); QHBoxLayout *buttonsLayout = new QHBoxLayout; buttonsLayout->addStretch(1); buttonsLayout->addWidget(appButton); buttonsLayout->addWidget(closeButton); QVBoxLayout *mainLayout = new QVBoxLayout; mainLayout->addLayout(horizontalLayout); mainLayout->addStretch(1); mainLayout->addSpacing(12); mainLayout->addLayout(buttonsLayout); setLayout(mainLayout); setWindowTitle(tr("Diálogo de Configuración")); mw = qobject_cast<MainWindow*>(parent); Q_CHECK_PTR( mw ); }
SettingsDialog::SettingsDialog(HWSettings * hwsettings, QWidget *parent) : QDialog(parent) , ui(new Ui::SettingsDialog) , m_hwsettings(hwsettings) , m_serverPage(new ServerSettings(hwsettings)) , m_trainPage(new TrainSettings(hwsettings)) , m_actuatorPage(new ActuatorSettings(hwsettings)) { ui->setupUi(this); ui->stackedWidget->addWidget(m_serverPage); ui->stackedWidget->addWidget(m_actuatorPage); ui->stackedWidget->addWidget(m_trainPage); createIcons(); ui->listWidget->setCurrentRow(0); }
ConfigDialog::ConfigDialog(QVector<Station*> *pStationList, QVector<Satellite*> *pSatelliteList, QWidget* parent) { Q_UNUSED(parent); pContentsWidget = new QListWidget; pContentsWidget->setViewMode(QListView::IconMode); pContentsWidget->setIconSize(QSize(96, 84)); pContentsWidget->setMovement(QListView::Static); pContentsWidget->setMaximumWidth(128); pContentsWidget->setSpacing(12); pContentsWidget->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding); pPagesWidget = new QStackedWidget; pPagesWidget->addWidget(new CommonSettings()); pPagesWidget->addWidget(new SatelliteSettings(pSatelliteList)); pPagesWidget->addWidget(new StationSettings(pStationList, pSatelliteList)); pPagesWidget->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding); QPushButton *closeButton = new QPushButton(tr("Apply and close")); createIcons(); pContentsWidget->setCurrentRow(0); connect(closeButton, SIGNAL(clicked()), this, SLOT(close())); QHBoxLayout *horizontalLayout = new QHBoxLayout; horizontalLayout->addWidget(pContentsWidget); horizontalLayout->addWidget(pPagesWidget, 1); QHBoxLayout *buttonsLayout = new QHBoxLayout; //buttonsLayout->addStretch(1); buttonsLayout->addWidget(closeButton); QVBoxLayout *mainLayout = new QVBoxLayout; mainLayout->addLayout(horizontalLayout); //mainLayout->addStretch(1); mainLayout->addSpacing(12); mainLayout->addLayout(buttonsLayout); setLayout(mainLayout); setWindowTitle(tr("Config Dialog")); resize(600,400); }
DlgSettings::DlgSettings(QWidget *parent) : QDialog(parent) { connect(settingsCache, SIGNAL(langChanged()), this, SLOT(updateLanguage())); contentsWidget = new QListWidget; contentsWidget->setViewMode(QListView::IconMode); contentsWidget->setIconSize(QSize(58, 50)); contentsWidget->setMovement(QListView::Static); contentsWidget->setMinimumHeight(85); contentsWidget->setMaximumHeight(85); contentsWidget->setSpacing(5); pagesWidget = new QStackedWidget; pagesWidget->addWidget(new GeneralSettingsPage); pagesWidget->addWidget(new AppearanceSettingsPage); pagesWidget->addWidget(new UserInterfaceSettingsPage); pagesWidget->addWidget(new DeckEditorSettingsPage); pagesWidget->addWidget(new MessagesSettingsPage); pagesWidget->addWidget(new SoundSettingsPage); pagesWidget->addWidget(new ShortcutsTab); createIcons(); contentsWidget->setCurrentRow(0); QVBoxLayout *vboxLayout = new QVBoxLayout; vboxLayout->addWidget(contentsWidget); vboxLayout->addWidget(pagesWidget); QDialogButtonBox *buttonBox = new QDialogButtonBox(QDialogButtonBox::Ok); connect(buttonBox, SIGNAL(accepted()), this, SLOT(close())); QVBoxLayout *mainLayout = new QVBoxLayout; mainLayout->addLayout(vboxLayout); mainLayout->addSpacing(12); mainLayout->addWidget(buttonBox); setLayout(mainLayout); retranslateUi(); adjustSize(); }
void WindNinjaTree::createTree() { createIcons(); tree = new QTreeWidget; tree->setColumnCount(1); createInputItems(); #ifdef NINJAFOAM createSolverMethodItems(); #endif createOutputItems(); mainItem = new QTreeWidgetItem; mainItem->setText(0, tr("WindNinja")); solveItem = new QTreeWidgetItem; solveItem->setText(0, tr("Solve")); solveItem->setIcon(0, blue); //add items in gui order tree->setHeaderItem(mainItem); #ifdef NINJAFOAM tree->addTopLevelItem(solverMethodItem); solverMethodItem->setExpanded(true); solverMethodItem->setSelected(true); #endif tree->addTopLevelItem(inputItem); inputItem->setExpanded(true); #ifndef NINJAFOAM surfaceItem->setSelected(true); #endif windItem->setExpanded(true); tree->addTopLevelItem(diurnalItem); tree->addTopLevelItem(stabilityItem); tree->addTopLevelItem(outputItem); outputItem->setExpanded(true); tree->addTopLevelItem(solveItem); solveItem->setExpanded(true); tree->setMinimumHeight(240); //tree->setSizePolicy(QSizePolicy::Preferred, QSizePolicy::Fixed); }
Dialog::Dialog() { contentsWidget = new QListWidget; contentsWidget->setViewMode(QListView::IconMode); contentsWidget->setIconSize(QSize(96, 84)); contentsWidget->setMovement(QListView::Static); contentsWidget->setMaximumWidth(128); contentsWidget->setSpacing(12); pagesWidget = new QStackedWidget; autoPipepage=new AutoPipePage; userPipepage=new UserPipePage; userFilterpage=new UserFilterPage; pagesWidget->addWidget(autoPipepage); pagesWidget->addWidget(userPipepage); pagesWidget->addWidget(userFilterpage); QPushButton *closeButton = new QPushButton(tr("Close")); createIcons(); contentsWidget->setCurrentRow(0); connect(closeButton, SIGNAL(clicked()), this, SLOT(close())); QHBoxLayout *horizontalLayout = new QHBoxLayout; horizontalLayout->addWidget(contentsWidget); horizontalLayout->addWidget(pagesWidget, 1); QHBoxLayout *buttonsLayout = new QHBoxLayout; buttonsLayout->addStretch(1); buttonsLayout->addWidget(closeButton); QVBoxLayout *mainLayout = new QVBoxLayout; mainLayout->addLayout(horizontalLayout); mainLayout->addStretch(1); mainLayout->addSpacing(12); mainLayout->addLayout(buttonsLayout); setLayout(mainLayout); this->move(1500,0);//move the dialog so that one can see the progress dialog setWindowTitle(tr("SuperPlugin Pipeline")); }
Preferences::Preferences( QWidget* parent ) : QDialog(parent) { contentsWidget = new QListWidget; contentsWidget->setViewMode(QListView::IconMode); contentsWidget->setIconSize(QSize(96, 84)); contentsWidget->setMovement(QListView::Static); contentsWidget->setMaximumWidth(128); contentsWidget->setSpacing(12); pagesWidget = new QStackedWidget; pagesWidget->addWidget(new GeneralPage(this)); pagesWidget->addWidget(new FilesPage(this)); pagesWidget->addWidget(new TimelinePage(this)); pagesWidget->addWidget(new ToolsPage(this)); pagesWidget->addWidget(new ShortcutsPage(this)); QPushButton* closeButton = new QPushButton(tr("Close")); createIcons(); contentsWidget->setCurrentRow(0); connect(closeButton, SIGNAL(clicked()), this, SLOT(close())); QHBoxLayout* horizontalLayout = new QHBoxLayout; horizontalLayout->addWidget(contentsWidget); horizontalLayout->addWidget(pagesWidget, 1); QHBoxLayout* buttonsLayout = new QHBoxLayout; buttonsLayout->addStretch(1); buttonsLayout->addWidget(closeButton); QVBoxLayout* mainLayout = new QVBoxLayout; mainLayout->addLayout(horizontalLayout); mainLayout->addStretch(1); mainLayout->addSpacing(12); mainLayout->addLayout(buttonsLayout); setLayout(mainLayout); setWindowTitle(tr("Preferences")); }
Configuration::Configuration() { contentsWidget = new QListWidget; contentsWidget->setViewMode(QListView::IconMode); contentsWidget->setIconSize(QSize(96, 84)); contentsWidget->setMovement(QListView::Static); contentsWidget->setMaximumWidth(128); contentsWidget->setSpacing(12); pagesWidget = new QStackedWidget; mainOptions_ = new MainOptions; pagesWidget->addWidget(mainOptions_); QPushButton *closeButton = new QPushButton(tr("&Close")); QPushButton *okButton = new QPushButton(tr("&Ok")); createIcons(); contentsWidget->setCurrentRow(0); connect(closeButton, SIGNAL(clicked()), this, SLOT(close())); connect(okButton, SIGNAL(clicked()), this, SLOT(accept())); QHBoxLayout *horizontalLayout = new QHBoxLayout; horizontalLayout->addWidget(contentsWidget); horizontalLayout->addWidget(pagesWidget, 1); QHBoxLayout *buttonsLayout = new QHBoxLayout; buttonsLayout->addStretch(1); buttonsLayout->addWidget(okButton); buttonsLayout->addWidget(closeButton); QVBoxLayout *mainLayout = new QVBoxLayout; mainLayout->addLayout(horizontalLayout); mainLayout->addStretch(1); mainLayout->addSpacing(12); mainLayout->addLayout(buttonsLayout); setLayout(mainLayout); readSettings(); setWindowTitle(tr("baduK Config Dialog")); }
ConfigDialog::ConfigDialog() { contentsWidget = new QListWidget; contentsWidget->setViewMode(QListView::IconMode); contentsWidget->setIconSize(QSize(36, 36)); contentsWidget->setMovement(QListView::Static); contentsWidget->setFixedWidth(128); contentsWidget->setSpacing(12); pagesWidget = new QStackedWidget; pagesWidget->addWidget(new ConfigurationPage); pagesWidget->addWidget(new UpdatePage); pagesWidget->addWidget(new QueryPage); QPushButton *closeButton = new QPushButton(tr("Close")); createIcons(); contentsWidget->setCurrentRow(1); connect(closeButton, SIGNAL(clicked()), this, SLOT(close())); QHBoxLayout *horizontalLayout = new QHBoxLayout; horizontalLayout->addWidget(contentsWidget); horizontalLayout->addWidget(pagesWidget, 1); QHBoxLayout *buttonsLayout = new QHBoxLayout; buttonsLayout->addStretch(1); buttonsLayout->addWidget(closeButton); QVBoxLayout *mainLayout = new QVBoxLayout; mainLayout->addLayout(horizontalLayout); mainLayout->addStretch(1); mainLayout->addSpacing(12); mainLayout->addLayout(buttonsLayout); setLayout(mainLayout); setWindowTitle(tr("Config Dialog")); }
ConfigDialog::ConfigDialog() : m_contentsWidget(new QListWidget) , m_pagesWidget(new QStackedWidget) { m_contentsWidget->setViewMode(QListView::IconMode); m_contentsWidget->setIconSize(QSize(96, 84)); m_contentsWidget->setMovement(QListView::Static); m_contentsWidget->setMaximumWidth(128); m_contentsWidget->setMinimumHeight(300); m_contentsWidget->setSpacing(12); m_pagesWidget->addWidget(new ConfigurationPage); m_pagesWidget->addWidget(new OpenGLPage); QPushButton* closeButton = new QPushButton(tr("Close")); createIcons(); m_contentsWidget->setCurrentRow(0); connect(closeButton, SIGNAL(clicked()), this, SLOT(close())); QHBoxLayout* horizontalLayout = new QHBoxLayout; horizontalLayout->addWidget(m_contentsWidget); horizontalLayout->addWidget(m_pagesWidget, 1); QHBoxLayout* buttonsLayout = new QHBoxLayout; buttonsLayout->addStretch(1); buttonsLayout->addWidget(closeButton); QVBoxLayout* mainLayout = new QVBoxLayout; mainLayout->addLayout(horizontalLayout); mainLayout->addStretch(1); mainLayout->addSpacing(12); mainLayout->addLayout(buttonsLayout); setLayout(mainLayout); setWindowTitle(tr("Configuration")); }
DlgPreferences::DlgPreferences(MixxxMainWindow * mixxx, SkinLoader* pSkinLoader, SoundManager * soundman, PlayerManager* pPlayerManager, ControllerManager * controllers, VinylControlManager *pVCManager, LV2Backend* pLV2Backend, EffectsManager* pEffectsManager, SettingsManager* pSettingsManager, Library *pLibrary) : m_pConfig(pSettingsManager->settings()), m_pageSizeHint(QSize(0, 0)), m_preferencesUpdated(ConfigKey("[Preferences]", "updated"), false) { setupUi(this); #if QT_VERSION >= 0x040400 //setHeaderHidden is a qt4.4 addition so having it in the .ui file breaks the build on OpenBSD4.4 (FIXME: revisit this when OpenBSD4.5 comes out?) contentsTreeWidget->setHeaderHidden(true); #endif connect(buttonBox, SIGNAL(clicked(QAbstractButton*)), this, SLOT(slotButtonPressed(QAbstractButton*))); createIcons(); while (pagesWidget->count() > 0) { pagesWidget->removeWidget(pagesWidget->currentWidget()); } // Construct widgets for use in tabs. m_soundPage = new DlgPrefSound(this, soundman, pPlayerManager, m_pConfig); addPageWidget(m_soundPage); m_libraryPage = new DlgPrefLibrary(this, m_pConfig, pLibrary); addPageWidget(m_libraryPage); connect(m_libraryPage, SIGNAL(scanLibrary()), pLibrary, SLOT(scan())); m_controllersPage = new DlgPrefControllers(this, m_pConfig, controllers, m_pControllerTreeItem); addPageWidget(m_controllersPage); #ifdef __VINYLCONTROL__ // It's important for this to be before the connect for wsound. // TODO(rryan) determine why/if this is still true m_vinylControlPage = new DlgPrefVinyl(this, pVCManager, m_pConfig); addPageWidget(m_vinylControlPage); #else m_noVinylControlPage = new DlgPrefNoVinyl(this, soundman, m_pConfig); addPageWidget(m_noVinylControlPage); #endif m_interfacePage = new DlgPrefInterface(this, mixxx, pSkinLoader, m_pConfig); addPageWidget(m_interfacePage); m_waveformPage = new DlgPrefWaveform(this, mixxx, m_pConfig, pLibrary); addPageWidget(m_waveformPage); m_deckPage = new DlgPrefDeck(this, mixxx, pPlayerManager, m_pConfig); addPageWidget(m_deckPage); m_equalizerPage = new DlgPrefEQ(this, pEffectsManager, m_pConfig); addPageWidget(m_equalizerPage); m_crossfaderPage = new DlgPrefCrossfader(this, m_pConfig); addPageWidget(m_crossfaderPage); m_effectsPage = new DlgPrefEffects(this, m_pConfig, pEffectsManager); addPageWidget(m_effectsPage); #ifdef __LILV__ m_lv2Page = new DlgPrefLV2(this, pLV2Backend, m_pConfig, pEffectsManager); addPageWidget(m_lv2Page); #endif /* __LILV__ */ m_autoDjPage = new DlgPrefAutoDJ(this, m_pConfig); addPageWidget(m_autoDjPage); #ifdef __BROADCAST__ m_broadcastingPage = new DlgPrefBroadcast(this, pSettingsManager->broadcastSettings()); addPageWidget(m_broadcastingPage); #endif m_recordingPage = new DlgPrefRecord(this, m_pConfig); addPageWidget(m_recordingPage); #ifdef __VAMP__ m_beatgridPage = new DlgPrefBeats(this, m_pConfig); addPageWidget (m_beatgridPage); m_musicalKeyPage = new DlgPrefKey(this, m_pConfig); addPageWidget(m_musicalKeyPage); #endif m_replayGainPage = new DlgPrefReplayGain(this, m_pConfig); addPageWidget(m_replayGainPage); #ifdef __MODPLUG__ m_modplugPage = new DlgPrefModplug(this, m_pConfig); addPageWidget(m_modplugPage); #endif // Install event handler to generate closeDlg signal installEventFilter(this); // If we don't call this explicitly, then we default to showing the sound // hardware page but the tree item is not selected. showSoundHardwarePage(); }
DkTransferToolBar::DkTransferToolBar(QWidget * parent) : QToolBar(tr("Pseudo Color Toolbar"), parent) { loadSettings(); enableTFCheckBox = new QCheckBox(tr("Enable")); enableTFCheckBox->setStatusTip(tr("Enables the Pseudo Color function")); this->addWidget(enableTFCheckBox); // >DIR: more compact gui [2.3.2012 markus] this->addSeparator(); //this->addWidget(new QLabel(tr("Active channel:"))); channelComboBox = new QComboBox(this); channelComboBox->setStatusTip(tr("Changes the displayed color channel")); this->addWidget(channelComboBox); historyCombo = new QComboBox(this); QAction* delGradientAction = new QAction(tr("Delete"), historyCombo); connect(delGradientAction, SIGNAL(triggered()), this, SLOT(deleteGradient())); historyCombo->addAction(delGradientAction); historyCombo->setContextMenuPolicy(Qt::ActionsContextMenu); updateGradientHistory(); connect(historyCombo, SIGNAL(currentIndexChanged(int)), this, SLOT(switchGradient(int))); connect(historyCombo, SIGNAL(customContextMenuRequested(QPoint)), this, SLOT(deleteGradientMenu(QPoint))); this->addWidget(historyCombo); createIcons(); gradient = new DkGradient(this); gradient->setStatusTip(tr("Click into the field for a new slider")); this->addWidget(gradient); effect = new QGraphicsOpacityEffect(gradient); effect->setOpacity(1); gradient->setGraphicsEffect(effect); // Disable the entire transfer toolbar: //enableTF(Qt::Unchecked); // Initialize the combo box for color images: imageMode = mode_uninitialized; applyImageMode(mode_rgb); enableToolBar(false); enableTFCheckBox->setEnabled(true); connect(enableTFCheckBox, SIGNAL(stateChanged(int)), this, SLOT(enableTFCheckBoxClicked(int))); connect(gradient, SIGNAL(gradientChanged()), this, SLOT(applyTF())); // needed for initialization connect(this, SIGNAL(gradientChanged()), gradient, SIGNAL(gradientChanged())); if (!oldGradients.empty()) gradient->setGradient(oldGradients.first()); };
ConfigDialog::ConfigDialog(QDir _home, Zones *_zones, MainWindow *mainWindow) : mainWindow(mainWindow), zones(_zones) { setAttribute(Qt::WA_DeleteOnClose); home = _home; cyclistPage = new CyclistPage(mainWindow); contentsWidget = new QListWidget; contentsWidget->setViewMode(QListView::IconMode); contentsWidget->setIconSize(QSize(96, 84)); contentsWidget->setMovement(QListView::Static); contentsWidget->setMinimumWidth(112); contentsWidget->setMaximumWidth(112); //contentsWidget->setMinimumHeight(200); contentsWidget->setSpacing(12); contentsWidget->setUniformItemSizes(true); configPage = new ConfigurationPage(mainWindow); devicePage = new DevicePage(this); pagesWidget = new QStackedWidget; pagesWidget->addWidget(configPage); pagesWidget->addWidget(cyclistPage); pagesWidget->addWidget(devicePage); #ifdef GC_HAVE_LIBOAUTH twitterPage = new TwitterPage(this); pagesWidget->addWidget(twitterPage); #endif closeButton = new QPushButton(tr("Close")); saveButton = new QPushButton(tr("Save")); createIcons(); contentsWidget->setCurrentItem(contentsWidget->item(0)); // connect(closeButton, SIGNAL(clicked()), this, SLOT(reject())); // connect(saveButton, SIGNAL(clicked()), this, SLOT(accept())); connect(closeButton, SIGNAL(clicked()), this, SLOT(accept())); // connect the pieces... connect(devicePage->typeSelector, SIGNAL(currentIndexChanged(int)), this, SLOT(changedType(int))); connect(devicePage->addButton, SIGNAL(clicked()), this, SLOT(devaddClicked())); connect(devicePage->delButton, SIGNAL(clicked()), this, SLOT(devdelClicked())); connect(devicePage->pairButton, SIGNAL(clicked()), this, SLOT(devpairClicked())); horizontalLayout = new QHBoxLayout; horizontalLayout->addWidget(contentsWidget); horizontalLayout->addWidget(pagesWidget, 1); buttonsLayout = new QHBoxLayout; buttonsLayout->addStretch(1); buttonsLayout->addWidget(closeButton); buttonsLayout->addWidget(saveButton); mainLayout = new QVBoxLayout; mainLayout->addLayout(horizontalLayout); //mainLayout->addStretch(1); //mainLayout->addSpacing(12); mainLayout->addLayout(buttonsLayout); setLayout(mainLayout); // We go fixed width to ensure a consistent layout for // tabs, sub-tabs and internal widgets and lists #ifdef Q_OS_MACX setWindowTitle(tr("Preferences")); #else setWindowTitle(tr("Options")); #endif setFixedSize(QSize(800, 600)); }
//=========================================================================================== WidthSelector::WidthSelector(QWidget *parent) : LineSelector(parent){ createIcons(); }
ConfigDialog::ConfigDialog() { contentsWidget = new QListWidget; contentsWidget->setViewMode(QListView::IconMode); contentsWidget->setIconSize(QSize(96, 84)); contentsWidget->setMovement(QListView::Static); contentsWidget->setMaximumWidth(128); contentsWidget->setSpacing(12); pagesWidget = new QStackedWidget; proteinPage = new ProteinPage; pagesWidget->addWidget( proteinPage); connect( proteinPage, SIGNAL(loadProtein(QString)), this, SLOT(getProteinFile(QString)) ); connect( proteinPage, SIGNAL(previous()), this, SLOT(previous()) ); connect( proteinPage, SIGNAL(next()), this, SLOT(next()) ); bindingSitePage = new BindingSitePage; pagesWidget->addWidget( bindingSitePage); connect( bindingSitePage, SIGNAL(bindingSite(vector<float>)), this, SLOT(getBindingSite(vector<float>))); connect( bindingSitePage, SIGNAL(previous()), this, SLOT(previous()) ); connect( bindingSitePage, SIGNAL(next()), this, SLOT(next()) ); ligandPage = new LigandPage; pagesWidget->addWidget( ligandPage ); connect( ligandPage, SIGNAL(loadLigand(QString)), this, SLOT(getLigandFile(QString)) ); connect( ligandPage, SIGNAL(previous()), this, SLOT(previous()) ); connect( ligandPage, SIGNAL(next()), this, SLOT(next()) ); scorePage = new ScorePage; pagesWidget->addWidget(scorePage); connect( scorePage, SIGNAL(previous()), this, SLOT(previous()) ); connect( scorePage, SIGNAL(next()), this, SLOT(next()) ); algorithmPage = new AlgorithmPage; pagesWidget->addWidget( algorithmPage); connect( algorithmPage, SIGNAL(previous()), this, SLOT(previous()) ); connect( algorithmPage, SIGNAL(next()), this, SLOT(next()) ); runPage = new RunPage; pagesWidget->addWidget(runPage); connect( runPage, SIGNAL(run()), this, SLOT(dock())); connect( runPage, SIGNAL(previous()), this, SLOT(previous()) ); createIcons(); contentsWidget->setCurrentRow(0); QPushButton *previousButton = new QPushButton(tr("Previous")); connect( previousButton, SIGNAL(clicked()), this, SLOT(previous()) ); QPushButton *nextButton = new QPushButton(tr("Next")); connect( nextButton, SIGNAL(clicked()), this, SLOT( next() ) ); QPushButton *runButton = new QPushButton(tr("Run")); connect( runButton, SIGNAL(clicked()), this, SLOT( run()) ); QPushButton *closeButton = new QPushButton(tr("Close")); connect(closeButton, SIGNAL(clicked()), this, SLOT(close())); QHBoxLayout *horizontalLayout = new QHBoxLayout; horizontalLayout->addWidget(contentsWidget); horizontalLayout->addWidget(pagesWidget, 1); QHBoxLayout *buttonsLayout = new QHBoxLayout; buttonsLayout->addStretch(1); buttonsLayout->addWidget(previousButton); buttonsLayout->addWidget(nextButton); buttonsLayout->addWidget(runButton); buttonsLayout->addWidget(closeButton); QVBoxLayout *mainLayout = new QVBoxLayout; mainLayout->addLayout(horizontalLayout); mainLayout->addStretch(1); mainLayout->addSpacing(12); // mainLayout->addLayout(buttonsLayout); setLayout(mainLayout); setWindowTitle(tr("Config Dialog")); }