Ejemplo n.º 1
0
// -----------------------------------------------------------------------------
//
// -----------------------------------------------------------------------------
DREAM3DUserManualDialog::DREAM3DUserManualDialog()
{
  Q_ASSERT_X(!self, "DREAM3DUserManualDialog", "There should be only one DREAM3DUserManualDialog object");

  setupUi(this);
  DREAM3DUserManualDialog::self = this;

  // Create the web view
  m_WebView = new QWebEngineView(this);
  m_WebView->setObjectName(QStringLiteral("m_WebView"));
  QSizePolicy sizePolicy1(QSizePolicy::Expanding, QSizePolicy::Expanding);
  sizePolicy1.setHorizontalStretch(0);
  sizePolicy1.setVerticalStretch(0);
  sizePolicy1.setHeightForWidth(m_WebView->sizePolicy().hasHeightForWidth());
  m_WebView->setSizePolicy(sizePolicy1);
  m_WebView->setUrl(QUrl(QStringLiteral("about:blank")));
  gridLayout->addWidget(m_WebView, 2, 0, 1, 1);

  self->setWindowFlags(this->windowFlags() & ~Qt::WindowContextHelpButtonHint);

#if defined (Q_OS_MAC)
  QAction* closeAction = new QAction(this);
  closeAction->setShortcut(QKeySequence(Qt::CTRL + Qt::Key_W));
  connect(closeAction, SIGNAL(triggered()), this, SLOT(close()));
  addAction(closeAction);
#endif

  connect(m_WebView, SIGNAL(loadFinished(bool)), this, SLOT(updateButtons(bool)));
}
Ejemplo n.º 2
0
//-----------------------------------------------------------------------------
// SETUP
//-----------------------------------------------------------------------------
void FloorManagerGUI::setup_windows(){
    QSizePolicy sizePolicy1(QSizePolicy::Fixed, QSizePolicy::Fixed);
    sizePolicy1.setHorizontalStretch(0);
    sizePolicy1.setVerticalStretch(0);
    sizePolicy1.setHeightForWidth(true);

	this->_cvwidget = new ToolBoxQT::CVWidget(this->_ui->_floor_widget);
    this->_cvwidget->setObjectName(QString::fromUtf8("Color"));
    this->_cvwidget->setSizePolicy(sizePolicy1);
	this->_cvwidget->setFixedSize(this->_ui->_floor_widget->width(),this->_ui->_floor_widget->height());
}
Ejemplo n.º 3
0
choose_single::choose_single(QWidget *parent)
	: QWidget(parent)
{
	setAutoFillBackground(true);
	QPalette palette;
	palette.setColor(QPalette::Background, QColor(192, 253, 123));
	setPalette(palette);

	QHBoxLayout *horizontalLayout = new QHBoxLayout(this);
	horizontalLayout->setSpacing(0);
	horizontalLayout->setContentsMargins(1, 1, 1, 1);
	label = new QLabel(this);
	
	QSizePolicy sizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed);
	sizePolicy.setHorizontalStretch(0);
	sizePolicy.setVerticalStretch(0);
	sizePolicy.setHeightForWidth(label->sizePolicy().hasHeightForWidth());
	label->setSizePolicy(sizePolicy);
	label->setMinimumSize(QSize(20, 20));
	label->setMaximumSize(QSize(20, 20));

	horizontalLayout->addWidget(label);

	line = new QFrame(this);
	line->setObjectName(QStringLiteral("line"));
	line->setFrameShape(QFrame::VLine);
	line->setFrameShadow(QFrame::Sunken);

	horizontalLayout->addWidget(line);

	lineEdit = new QLabel(this);

	QSizePolicy sizePolicy1(QSizePolicy::Fixed, QSizePolicy::Fixed);
	sizePolicy1.setHorizontalStretch(0);
	sizePolicy1.setVerticalStretch(0);
	sizePolicy1.setHeightForWidth(lineEdit->sizePolicy().hasHeightForWidth());
	lineEdit->setSizePolicy(sizePolicy1);
	lineEdit->setMinimumSize(QSize(20, 20));
	lineEdit->setMaximumSize(QSize(20, 20));

	horizontalLayout->addWidget(lineEdit);
	setFixedSize(80, 30);
}
Ejemplo n.º 4
0
Ui::SliderEx::SliderEx(QWidget* parent)
: QWidget(parent) {
    if (this->objectName().isEmpty())
        this->setObjectName(QStringLiteral("sliderEx"));
    this->resize(252, 45);
    horizontal_layout_ = new QHBoxLayout(this);
    horizontal_layout_->setSpacing(0);
    horizontal_layout_->setObjectName(QStringLiteral("horizontalLayout"));
    horizontal_layout_->setContentsMargins(0, 0, 0, 0);
    slider_icon_ = new QPushButton(this);
    slider_icon_->setObjectName(QStringLiteral("sliderIcon"));
    QSizePolicy sizePolicy(QSizePolicy::Preferred, QSizePolicy::Preferred);
    sizePolicy.setHorizontalStretch(0);
    sizePolicy.setVerticalStretch(0);
    sizePolicy.setHeightForWidth(slider_icon_->sizePolicy().hasHeightForWidth());
    slider_icon_->setSizePolicy(sizePolicy);
    
    horizontal_layout_->addWidget(slider_icon_);
    
    slider_ = new QSlider(this);
    slider_->setObjectName(QStringLiteral("slider"));
    QSizePolicy sizePolicy1(QSizePolicy::Expanding, QSizePolicy::Expanding);
    sizePolicy1.setHorizontalStretch(0);
    sizePolicy1.setVerticalStretch(0);
    sizePolicy1.setHeightForWidth(slider_->sizePolicy().hasHeightForWidth());
    slider_->setSizePolicy(sizePolicy1);
    slider_->setOrientation(Qt::Horizontal);
    
    horizontal_layout_->addWidget(slider_);
    
    slider_icon_->setText(QString());
    
    QMetaObject::connectSlotsByName(this);

    slider_->setMaximum(100);
    slider_->setMinimum(0);

    connect(slider_, SIGNAL(valueChanged(int)), this, SLOT(onVolumeChanged(int)), Qt::QueuedConnection);
    connect(slider_, SIGNAL(sliderReleased()), this, SLOT(onVolumeReleased()), Qt::QueuedConnection);
    connect(slider_icon_, SIGNAL(clicked()), this, SLOT(onIconClicked()), Qt::QueuedConnection);
}
Ejemplo n.º 5
0
    void setupUi(QWidget *Ui_CPicScrollWidget)
    {
        if (Ui_CPicScrollWidget->objectName().isEmpty())
            Ui_CPicScrollWidget->setObjectName(QString::fromUtf8("Ui_CPicScrollWidget"));
        Ui_CPicScrollWidget->resize(672, 322);
        horizontalLayout = new QHBoxLayout(Ui_CPicScrollWidget);
        horizontalLayout->setSpacing(0);
        horizontalLayout->setContentsMargins(0, 0, 0, 0);
        horizontalLayout->setObjectName(QString::fromUtf8("horizontalLayout"));
        PicFlow = new CPicFlowWidget(Ui_CPicScrollWidget);
        PicFlow->setObjectName(QString::fromUtf8("PicFlow"));
        QSizePolicy sizePolicy(QSizePolicy::Preferred, QSizePolicy::Preferred);
        sizePolicy.setHorizontalStretch(0);
        sizePolicy.setVerticalStretch(0);
        sizePolicy.setHeightForWidth(PicFlow->sizePolicy().hasHeightForWidth());
        PicFlow->setSizePolicy(sizePolicy);
        PicFlow->setStyleSheet(QString::fromUtf8("background-color: rgb(144, 178, 196)"));

        horizontalLayout->addWidget(PicFlow);

        Scroll = new CScrollWidget(Ui_CPicScrollWidget);
        Scroll->setObjectName(QString::fromUtf8("Scroll"));
        QSizePolicy sizePolicy1(QSizePolicy::Preferred, QSizePolicy::Preferred);
        sizePolicy1.setHorizontalStretch(0);
        sizePolicy1.setVerticalStretch(0);
        sizePolicy1.setHeightForWidth(Scroll->sizePolicy().hasHeightForWidth());
        Scroll->setSizePolicy(sizePolicy1);
        Scroll->setMinimumSize(QSize(150, 0));

        horizontalLayout->addWidget(Scroll);
        horizontalLayout->setStretch(0, 3);
        horizontalLayout->setStretch(1, 1);

        retranslateUi(Ui_CPicScrollWidget);

        QMetaObject::connectSlotsByName(Ui_CPicScrollWidget);
    } // setupUi
Ejemplo n.º 6
0
    void setupUi(QMainWindow *Detection)
    {
        if (Detection->objectName().isEmpty())
            Detection->setObjectName(QString::fromUtf8("Detection"));
        Detection->resize(729, 480);
        actionE_xit = new QAction(Detection);
        actionE_xit->setObjectName(QString::fromUtf8("actionE_xit"));
        action_Load_Map = new QAction(Detection);
        action_Load_Map->setObjectName(QString::fromUtf8("action_Load_Map"));
        action_Connect = new QAction(Detection);
        action_Connect->setObjectName(QString::fromUtf8("action_Connect"));
        action_Disconnect = new QAction(Detection);
        action_Disconnect->setObjectName(QString::fromUtf8("action_Disconnect"));
        centralWidget = new QWidget(Detection);
        centralWidget->setObjectName(QString::fromUtf8("centralWidget"));
        gridLayoutWidget = new QWidget(centralWidget);
        gridLayoutWidget->setObjectName(QString::fromUtf8("gridLayoutWidget"));
        gridLayoutWidget->setGeometry(QRect(0, 0, 721, 421));
        gridLayout = new QGridLayout(gridLayoutWidget);
        gridLayout->setSpacing(6);
        gridLayout->setContentsMargins(11, 11, 11, 11);
        gridLayout->setObjectName(QString::fromUtf8("gridLayout"));
        gridLayout->setSizeConstraint(QLayout::SetNoConstraint);
        gridLayout->setVerticalSpacing(5);
        gridLayout->setContentsMargins(0, 0, 0, 0);
        ugvFeedLabel = new QLabel(gridLayoutWidget);
        ugvFeedLabel->setObjectName(QString::fromUtf8("ugvFeedLabel"));
        QSizePolicy sizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);
        sizePolicy.setHorizontalStretch(0);
        sizePolicy.setVerticalStretch(0);
        sizePolicy.setHeightForWidth(ugvFeedLabel->sizePolicy().hasHeightForWidth());
        ugvFeedLabel->setSizePolicy(sizePolicy);

        gridLayout->addWidget(ugvFeedLabel, 1, 2, 1, 1);

        connectionButton = new QCommandLinkButton(gridLayoutWidget);
        connectionButton->setObjectName(QString::fromUtf8("connectionButton"));

        gridLayout->addWidget(connectionButton, 0, 2, 1, 1);

        uavFeedLabel = new QLabel(gridLayoutWidget);
        uavFeedLabel->setObjectName(QString::fromUtf8("uavFeedLabel"));
        sizePolicy.setHeightForWidth(uavFeedLabel->sizePolicy().hasHeightForWidth());
        uavFeedLabel->setSizePolicy(sizePolicy);
        uavFeedLabel->setMaximumSize(QSize(16777215, 16777215));

        gridLayout->addWidget(uavFeedLabel, 1, 0, 1, 1);

        ugvMapLabel = new QLabel(gridLayoutWidget);
        ugvMapLabel->setObjectName(QString::fromUtf8("ugvMapLabel"));
        QSizePolicy sizePolicy1(QSizePolicy::MinimumExpanding, QSizePolicy::Expanding);
        sizePolicy1.setHorizontalStretch(0);
        sizePolicy1.setVerticalStretch(0);
        sizePolicy1.setHeightForWidth(ugvMapLabel->sizePolicy().hasHeightForWidth());
        ugvMapLabel->setSizePolicy(sizePolicy1);

        gridLayout->addWidget(ugvMapLabel, 1, 3, 1, 1);

        horizontalLayout_4 = new QHBoxLayout();
        horizontalLayout_4->setSpacing(6);
        horizontalLayout_4->setObjectName(QString::fromUtf8("horizontalLayout_4"));
        label_2 = new QLabel(gridLayoutWidget);
        label_2->setObjectName(QString::fromUtf8("label_2"));

        horizontalLayout_4->addWidget(label_2);

        uavTakeoffLandButton = new QPushButton(gridLayoutWidget);
        uavTakeoffLandButton->setObjectName(QString::fromUtf8("uavTakeoffLandButton"));

        horizontalLayout_4->addWidget(uavTakeoffLandButton);


        gridLayout->addLayout(horizontalLayout_4, 2, 0, 1, 1);

        horizontalLayout_2 = new QHBoxLayout();
        horizontalLayout_2->setSpacing(6);
        horizontalLayout_2->setObjectName(QString::fromUtf8("horizontalLayout_2"));
        label = new QLabel(gridLayoutWidget);
        label->setObjectName(QString::fromUtf8("label"));

        horizontalLayout_2->addWidget(label);

        ugvSpeedLCD = new QLCDNumber(gridLayoutWidget);
        ugvSpeedLCD->setObjectName(QString::fromUtf8("ugvSpeedLCD"));
        ugvSpeedLCD->setFrameShape(QFrame::Box);

        horizontalLayout_2->addWidget(ugvSpeedLCD);


        gridLayout->addLayout(horizontalLayout_2, 4, 2, 1, 1);

        horizontalLayout_6 = new QHBoxLayout();
        horizontalLayout_6->setSpacing(6);
        horizontalLayout_6->setObjectName(QString::fromUtf8("horizontalLayout_6"));
        label_3 = new QLabel(gridLayoutWidget);
        label_3->setObjectName(QString::fromUtf8("label_3"));

        horizontalLayout_6->addWidget(label_3);

        ugvSpeakerButton = new QPushButton(gridLayoutWidget);
        ugvSpeakerButton->setObjectName(QString::fromUtf8("ugvSpeakerButton"));

        horizontalLayout_6->addWidget(ugvSpeakerButton);


        gridLayout->addLayout(horizontalLayout_6, 2, 2, 1, 1);

        verticalLayout = new QVBoxLayout();
        verticalLayout->setSpacing(6);
        verticalLayout->setObjectName(QString::fromUtf8("verticalLayout"));
        label_4 = new QLabel(gridLayoutWidget);
        label_4->setObjectName(QString::fromUtf8("label_4"));
        label_4->setAlignment(Qt::AlignCenter);

        verticalLayout->addWidget(label_4);

        sauverStatus = new QTextBrowser(gridLayoutWidget);
        sauverStatus->setObjectName(QString::fromUtf8("sauverStatus"));
        sauverStatus->setEnabled(true);
        QSizePolicy sizePolicy2(QSizePolicy::Minimum, QSizePolicy::Minimum);
        sizePolicy2.setHorizontalStretch(0);
        sizePolicy2.setVerticalStretch(0);
        sizePolicy2.setHeightForWidth(sauverStatus->sizePolicy().hasHeightForWidth());
        sauverStatus->setSizePolicy(sizePolicy2);
        sauverStatus->setMaximumSize(QSize(777215, 215));

        verticalLayout->addWidget(sauverStatus);


        gridLayout->addLayout(verticalLayout, 4, 3, 1, 1);

        label_5 = new QLabel(gridLayoutWidget);
        label_5->setObjectName(QString::fromUtf8("label_5"));

        gridLayout->addWidget(label_5, 0, 0, 1, 1);

        Detection->setCentralWidget(centralWidget);
        menuBar = new QMenuBar(Detection);
        menuBar->setObjectName(QString::fromUtf8("menuBar"));
        menuBar->setGeometry(QRect(0, 0, 729, 23));
        menuFile = new QMenu(menuBar);
        menuFile->setObjectName(QString::fromUtf8("menuFile"));
        menu_Tools = new QMenu(menuBar);
        menu_Tools->setObjectName(QString::fromUtf8("menu_Tools"));
        menu_Help = new QMenu(menuBar);
        menu_Help->setObjectName(QString::fromUtf8("menu_Help"));
        Detection->setMenuBar(menuBar);
        mainToolBar = new QToolBar(Detection);
        mainToolBar->setObjectName(QString::fromUtf8("mainToolBar"));
        Detection->addToolBar(Qt::TopToolBarArea, mainToolBar);
        statusBar = new QStatusBar(Detection);
        statusBar->setObjectName(QString::fromUtf8("statusBar"));
        Detection->setStatusBar(statusBar);

        menuBar->addAction(menuFile->menuAction());
        menuBar->addAction(menu_Tools->menuAction());
        menuBar->addAction(menu_Help->menuAction());
        menuFile->addAction(action_Load_Map);
        menuFile->addAction(action_Disconnect);
        menuFile->addAction(actionE_xit);
        menu_Tools->addAction(action_Connect);

        retranslateUi(Detection);
        QObject::connect(actionE_xit, SIGNAL(activated()), Detection, SLOT(close()));
        QObject::connect(action_Connect, SIGNAL(activated()), connectionButton, SLOT(click()));

        QMetaObject::connectSlotsByName(Detection);
    } // setupUi
Ejemplo n.º 7
0
void
MainWindow::makeUI()
{
    setObjectName(QString::fromUtf8("MainWindow"));

#if 0
    action_Print = new QAction(this);
    action_Print->setObjectName(QString::fromUtf8("action_Print"));
#endif

#if 1
    action_Exit = new QAction(this);
    action_Exit->setObjectName(QString::fromUtf8("action_Exit"));
	//connect(action_Exit, SIGNAL(triggered()), qApp, SLOT(quit()));
	connect(action_Exit, SIGNAL(triggered()), this, SLOT(close()));
#endif

    action_Multiplot = new QAction(this);
    action_Multiplot->setObjectName(QString::fromUtf8("action_Multiplot"));
	connect(action_Multiplot, SIGNAL(triggered()), this, SLOT(showMultiplot()));

    action_Archivesheet = new QAction(this);
    action_Archivesheet->setObjectName(QString::fromUtf8("action_Archivesheet"));
	connect(action_Archivesheet, SIGNAL(triggered()), this, SLOT(showArchivesheet()));

    action_Archiverviewer = new QAction(this);
    action_Archiverviewer->setObjectName(QString::fromUtf8("action_Archiverviewer"));
	connect(action_Archiverviewer, SIGNAL(triggered()), this, SLOT(showArchiverviewer()));

    action_SignalDB = new QAction(this);
    action_SignalDB->setObjectName(QString::fromUtf8("action_SignalDB"));
	connect(action_SignalDB, SIGNAL(triggered()), this, SLOT(showSignalDB()));

    action_PVListV = new QAction(this);
    action_PVListV->setObjectName(QString::fromUtf8("action_PVListV"));
	connect(action_PVListV, SIGNAL(triggered()), this, SLOT(showPVListViewer()));

	action_Manual = new QAction(this);
	action_Manual->setObjectName(QString::fromUtf8("action_Manual"));
	connect(action_Manual, SIGNAL(triggered()), this, SLOT(showManual()));

	action_AboutECH = new QAction(this);
	action_AboutECH->setObjectName(QString::fromUtf8("action_AboutECH"));
	connect(action_AboutECH, SIGNAL(triggered()), this, SLOT(showAboutECH()));

    centralwidget = new QWidget(this);
    centralwidget->setObjectName(QString::fromUtf8("centralwidget"));
    //centralwidget->setGeometry(QRect(0, 0, 1280, 821));
	
    widget = new QWidget(centralwidget);
    widget->setObjectName(QString::fromUtf8("widget"));
    widget->setGeometry(QRect(200, 0, 1080, 821));
    widget->setMinimumSize(QSize(400, 0));
    vboxLayout = new QVBoxLayout(widget);
    vboxLayout->setSpacing(0);
    vboxLayout->setMargin(0);
    vboxLayout->setObjectName(QString::fromUtf8("vboxLayout"));
    dockWidget = new QDockWidget(widget);
    dockWidget->setObjectName(QString::fromUtf8("dockWidget"));
    QSizePolicy sizePolicy(static_cast<QSizePolicy::Policy>(7), static_cast<QSizePolicy::Policy>(7));
    sizePolicy.setHorizontalStretch(0);
    sizePolicy.setVerticalStretch(0);
    sizePolicy.setHeightForWidth(dockWidget->sizePolicy().hasHeightForWidth());
    dockWidget->setSizePolicy(sizePolicy);
    //dockWidget->setFeatures(QDockWidget::DockWidgetFloatable|QDockWidget::DockWidgetMovable|QDockWidget::NoDockWidgetFeatures);
    //dockWidget->setFeatures(QDockWidget::DockWidgetFloatable|QDockWidget::DockWidgetMovable);
    //dockWidget->setAllowedAreas(Qt::AllDockWidgetAreas);
    dockWidgetContents = new QWidget(dockWidget);
    dockWidgetContents->setObjectName(QString::fromUtf8("dockWidgetContents"));

    vdockLayout = new QVBoxLayout(widget);
    vdockLayout->setSpacing(0);
    vdockLayout->setMargin(0);
    vdockLayout->setObjectName(QString::fromUtf8("vdockLayout"));

    stackedWidget = new QStackedWidget(dockWidgetContents);
    stackedWidget->setObjectName(QString::fromUtf8("stackedWidget"));
    stackedWidget->setGeometry(QRect(0, 0, 1080, 821));
    dockWidget->setWidget(dockWidgetContents);

    vboxLayout->addWidget(dockWidget);

	dockWidgetContents->setLayout(vdockLayout);
	vdockLayout->addWidget(stackedWidget);

    tabWidget = new QTabWidget(centralwidget);
    tabWidget->setObjectName(QString::fromUtf8("tabWidget"));
    tabWidget->setGeometry(QRect(0, 0, 200, 821));
    QSizePolicy sizePolicy1(static_cast<QSizePolicy::Policy>(5), static_cast<QSizePolicy::Policy>(5));
    sizePolicy1.setHorizontalStretch(0);
    sizePolicy1.setVerticalStretch(0);
    sizePolicy1.setHeightForWidth(tabWidget->sizePolicy().hasHeightForWidth());

#if 1
	/* TabWidget color setting */
    QPalette palettetw;

    QBrush brushtw1(QColor(60, 76, 100, 255));
    brushtw1.setStyle(Qt::SolidPattern);
    palettetw.setBrush(QPalette::Active, QPalette::Window, brushtw1);
    //palettetw.setBrush(QPalette::Inactive, QPalette::Window, brushtw1);
    //palettetw.setBrush(QPalette::Disabled, QPalette::Window, brushtw1);

    QBrush brushtw2(QColor(60, 76, 100, 255));
    brushtw2.setStyle(Qt::SolidPattern);
    palettetw.setBrush(QPalette::Active, QPalette::Base, brushtw2);
    //palettetw.setBrush(QPalette::Inactive, QPalette::Base, brushtw2);
    //palettetw.setBrush(QPalette::Disabled, QPalette::Base, brushtw2);

    palettetw.setBrush(QPalette::Active, QPalette::Button, brushtw1);
    //palettetw.setBrush(QPalette::Inactive, QPalette::Button, brushtw1);
    //palettetw.setBrush(QPalette::Disabled, QPalette::Button, brushtw1);

    QBrush brushtw3(QColor(255, 255, 255, 255));
    brushtw3.setStyle(Qt::SolidPattern);
    palettetw.setBrush(QPalette::Active, QPalette::ButtonText, brushtw3);
    //palettetw.setBrush(QPalette::Inactive, QPalette::ButtonText, brushtw3);
    //palettetw.setBrush(QPalette::Disabled, QPalette::ButtonText, brushtw3);

    palettetw.setBrush(QPalette::Active, QPalette::WindowText, brushtw3);
    //palettetw.setBrush(QPalette::Inactive, QPalette::WindowText, brushtw3);
    //palettetw.setBrush(QPalette::Disabled, QPalette::WindowText, brushtw3);

    tabWidget->setPalette(palettetw);

#endif

#if 0
    QPalette palettetw;
    QBrush brushtw1(QColor(0, 0, 55, 200));
    brushtw1.setStyle(Qt::SolidPattern);
    palettetw.setBrush(QPalette::Active, QPalette::Window, brushtw1);
    QBrush brushtw2(QColor(96, 96, 129, 200));
    brushtw2.setStyle(Qt::SolidPattern);
    palettetw.setBrush(QPalette::Active, QPalette::Base, brushtw2);
    QBrush brushtw3(QColor(100, 100, 100, 255));
    brushtw3.setStyle(Qt::SolidPattern);
    palettetw.setBrush(QPalette::Active, QPalette::WindowText, brushtw3);
    //QBrush brushtw4(QColor(255, 255, 255, 50));
    QBrush brushtw4(QColor(55, 55, 55, 100));
    brushtw4.setStyle(Qt::SolidPattern);
    palettetw.setBrush(QPalette::Active, QPalette::Button, brushtw4);
    tabWidget->setPalette(palettetw);
#endif

    tabWidget->setSizePolicy(sizePolicy1);
    tabWidget->setMaximumSize(QSize(16777215, 16777215));
    tabWidget->setTabPosition(QTabWidget::West);
    tabWidget->setTabShape(QTabWidget::Triangular);
    tabWidget->setElideMode(Qt::ElideNone);

    tab_0 = new QWidget();
    tab_0->setObjectName(QString::fromUtf8("tab_0"));
    QFont font;
    font.setPointSize(14);
    vboxLayout0 = new QVBoxLayout(tab_0);
    vboxLayout0->setSpacing(6);
    vboxLayout0->setMargin(4);
    vboxLayout0->setAlignment(Qt::AlignTop);
    vboxLayout0->setObjectName(QString::fromUtf8("vboxLayout0"));

    QPalette paletteb;
    QBrush brushb(QColor(211, 197, 179, 255));
    brushb.setStyle(Qt::SolidPattern);
    paletteb.setBrush(QPalette::Active, QPalette::Button, brushb);
    //paletteb.setBrush(QPalette::Inactive, QPalette::Button, brushb);
    //paletteb.setBrush(QPalette::Disabled, QPalette::Button, brushb);

    QBrush brushbt(QColor(106, 88, 62, 255));
    brushbt.setStyle(Qt::SolidPattern);
    paletteb.setBrush(QPalette::Active, QPalette::ButtonText, brushbt);
    //paletteb.setBrush(QPalette::Inactive, QPalette::ButtonText, brushbt);
    //paletteb.setBrush(QPalette::Disabled, QPalette::ButtonText, brushbt);

    pushButton[0] = new QPushButton(tab_0);
    pushButton[0]->setObjectName(QString::fromUtf8("pushButton_0"));
    pushButton[0]->setFont(font);
    pushButton[0]->setText(QApplication::translate("MainWindow", "Operation", 0, QApplication::UnicodeUTF8));
    pushButton[0]->setPalette(paletteb);
    vboxLayout0->addWidget(pushButton[0]);

    pushButton[1] = new QPushButton(tab_0);
    pushButton[1]->setObjectName(QString::fromUtf8("pushButton_1"));
    pushButton[1]->setFont(font);
    pushButton[1]->setText(QApplication::translate("MainWindow", "Interlock", 0, QApplication::UnicodeUTF8));
    pushButton[1]->setPalette(paletteb);
    vboxLayout0->addWidget(pushButton[1]);

    pushButton[2] = new QPushButton(tab_0);
    pushButton[2]->setObjectName(QString::fromUtf8("pushButton_2"));
    pushButton[2]->setFont(font);
    pushButton[2]->setText(QApplication::translate("MainWindow", "DAQ", 0, QApplication::UnicodeUTF8));
    pushButton[2]->setPalette(paletteb);
    vboxLayout0->addWidget(pushButton[2]);

#if 0
    pushButton[3] = new QPushButton(tab_0);
    pushButton[3]->setObjectName(QString::fromUtf8("pushButton_3"));
    pushButton[3]->setFont(font);
    pushButton[3]->setText(QApplication::translate("MainWindow", "Waveform Graph2", 0, QApplication::UnicodeUTF8));
    pushButton[3]->setPalette(paletteb);
    vboxLayout0->addWidget(pushButton[3]);
#endif

#if 0
    spacerItem0 = new QSpacerItem(20, 1, QSizePolicy::Minimum, QSizePolicy::Expanding);
    vboxLayout0->addItem(spacerItem0);
#endif
    frame = new QFrame(tab_0);
    frame->setObjectName(QString::fromUtf8("frame"));
    QSizePolicy sizePolicy2(static_cast<QSizePolicy::Policy>(5), static_cast<QSizePolicy::Policy>(5));
    sizePolicy2.setHorizontalStretch(1);
    sizePolicy2.setVerticalStretch(0);
    sizePolicy2.setHeightForWidth(frame->sizePolicy().hasHeightForWidth());
    frame->setSizePolicy(sizePolicy2);
    frame->setMinimumSize(QSize(16, 704));
    frame->setFrameShape(QFrame::StyledPanel);
    frame->setFrameShadow(QFrame::Raised);

    vboxLayout0->addWidget(frame);
	QVBoxLayout *vfboxLayout = new QVBoxLayout(frame);
	vfboxLayout->setSpacing(0);
	vfboxLayout->setMargin(0);
	vfboxLayout->setObjectName(QString::fromUtf8("vfboxLayout"));

	QUiLoader m_loader;
	QFile *file = new QFile("/usr/local/opi/ui/ECH_Menu_Area.ui");
	file->open(QFile::ReadOnly);
	QWidget *m_widget = m_loader.load(file);
	file->close();
	vfboxLayout->addWidget(m_widget);

	AttachChannelAccess *pattachECHMenu = new AttachChannelAccess(frame);

/* TG remove 20130704
    tab_1 = new QWidget();
    tab_1->setObjectName(QString::fromUtf8("tab_1"));
    vboxLayout1 = new QVBoxLayout(tab_1);
    vboxLayout1->setSpacing(6);
    vboxLayout1->setMargin(4);
    vboxLayout1->setObjectName(QString::fromUtf8("vboxLayout1"));

    pushButton[3] = new QPushButton(tab_1);
    pushButton[3]->setObjectName(QString::fromUtf8("pushButton_3"));
    pushButton[3]->setFont(font);
    pushButton[3]->setText(QApplication::translate("MainWindow", "DAQ WavePattern", 0, QApplication::UnicodeUTF8));
    pushButton[3]->setPalette(paletteb);
    vboxLayout1->addWidget(pushButton[3]);

	spacerItem1 = new QSpacerItem(20, 1, QSizePolicy::Minimum, QSizePolicy::Expanding);
	vboxLayout1->addItem(spacerItem1);


    frame2 = new QFrame(tab_1);
    frame2->setObjectName(QString::fromUtf8("frame2"));
    QSizePolicy sizePolicy3(static_cast<QSizePolicy::Policy>(5), static_cast<QSizePolicy::Policy>(5));
    sizePolicy3.setHorizontalStretch(1);
    sizePolicy3.setVerticalStretch(0);
    sizePolicy3.setHeightForWidth(frame2->sizePolicy().hasHeightForWidth());
    frame2->setSizePolicy(sizePolicy3);
    frame2->setMinimumSize(QSize(16, 704));
    frame2->setFrameShape(QFrame::StyledPanel);
    frame2->setFrameShadow(QFrame::Raised);

    vboxLayout1->addWidget(frame2);
	QVBoxLayout *vfboxLayout1 = new QVBoxLayout(frame2);
	vfboxLayout1->setSpacing(0);
	vfboxLayout1->setMargin(0);
	vfboxLayout1->setObjectName(QString::fromUtf8("vfboxLayout1"));
	QUiLoader m_loader1;
	QFile *file1 = new QFile("/usr/local/opi/ui/ECH_Menu_Area.ui");
	file1->open(QFile::ReadOnly);
	QWidget *m_widget1 = m_loader1.load(file1);
	file1->close();
	vfboxLayout1->addWidget(m_widget1);

	AttachChannelAccess *pattachECHSubMenu = new AttachChannelAccess(frame2);

*/

	/*
    spacerItem1 = new QSpacerItem(20, 20, QSizePolicy::Fixed, QSizePolicy::Fixed);
    vfboxLayout->addItem(spacerItem1);

	QUiLoader m_loader2;
	QFile *file2 = new QFile("/usr/local/opi/ui/ECH_Menu_Area2.ui");
	file2->open(QFile::ReadOnly);
	QWidget *m_widget2 = m_loader2.load(file2);
	file2->close();
	vfboxLayout->addWidget(m_widget2);
	*/




    tabWidget->addTab(tab_0, QApplication::translate("MainWindow", "ECH Main panels", 0, QApplication::UnicodeUTF8));
//    tabWidget->addTab(tab_1, QApplication::translate("MainWindow", "ECH Sub panels", 0, QApplication::UnicodeUTF8));

    menubar = new QMenuBar(this);
    menubar->setObjectName(QString::fromUtf8("menubar"));
    menubar->setGeometry(QRect(0, 0, 1280, 30));
    menu_File = new QMenu(menubar);
    menu_File->setObjectName(QString::fromUtf8("menu_File"));
    menu_Util = new QMenu(menubar);
    menu_Util->setObjectName(QString::fromUtf8("menu_Util"));
	menu_Help = new QMenu(menubar);
	menu_Help->setObjectName(QString::fromUtf8("menu_Help"));
    setMenuBar(menubar);

    QLabel *slabel1 = new QLabel("Set your mouse on the dynamic value to read PVNAME.");
    slabel1->setAlignment(Qt::AlignHCenter);
    slabel1->setMinimumSize(slabel1->sizeHint());
    slabel1->setFrameStyle(QFrame::Panel | QFrame::Plain);

    QFrame *sframe = new QFrame();
    QVBoxLayout *svlayout = new QVBoxLayout(sframe);
    svlayout->setSpacing(1);
    svlayout->setMargin(2);

    statusBar()->addWidget(sframe,1);
    
    toolBar = new QToolBar(this);
    toolBar->setObjectName(QString::fromUtf8("toolBar"));

    QPalette palette;
    QBrush brush(QColor(108, 147, 255, 100));
    brush.setStyle(Qt::SolidPattern);
    palette.setBrush(QPalette::Active, QPalette::Base, brush);
    palette.setBrush(QPalette::Active, QPalette::AlternateBase, brush);
    QBrush brush1(QColor(44, 51, 91, 100));
    brush1.setStyle(Qt::SolidPattern);
    palette.setBrush(QPalette::Active, QPalette::Window, brush1);
    QBrush brush2(QColor(108, 147, 255, 100));
    brush2.setStyle(Qt::SolidPattern);
    palette.setBrush(QPalette::Inactive, QPalette::Base, brush2);
    QBrush brush3(QColor(44, 51, 91, 100));
    brush3.setStyle(Qt::SolidPattern);
    palette.setBrush(QPalette::Inactive, QPalette::Window, brush3);
    QBrush brush4(QColor(44, 51, 91, 100));
    brush4.setStyle(Qt::SolidPattern);
    palette.setBrush(QPalette::Disabled, QPalette::Base, brush4);
    QBrush brush5(QColor(44, 51, 91, 100));
    brush5.setStyle(Qt::SolidPattern);
    palette.setBrush(QPalette::Disabled, QPalette::Window, brush5);
    toolBar->setPalette(palette);
    toolBar->setOrientation(Qt::Horizontal);
    addToolBar(static_cast<Qt::ToolBarArea>(4), toolBar);

    menubar->addAction(menu_File->menuAction());
    menubar->addAction(menu_Util->menuAction());
    //menubar->addAction(menu_View->menuAction());
	menubar->addSeparator();
    menubar->addAction(menu_Help->menuAction());
#if 0
    menu_File->addAction(action_Print);
#endif
    menu_File->addAction(action_Exit);

    menu_Util->addAction(action_Multiplot);
    menu_Util->addAction(action_Archivesheet);
    menu_Util->addAction(action_Archiverviewer);
    menu_Util->addAction(action_SignalDB);
    menu_Util->addAction(action_PVListV);

#if 0
	menu_Help->addAction(action_Manual);
#endif
	menu_Help->addAction(action_AboutECH);

#if 1
    QFrame *tbframe = new QFrame();
    toolBar->addWidget(tbframe);

    QHBoxLayout *tblayout = new QHBoxLayout(tbframe);
    tblayout->QLayout::setAlignment(Qt::AlignRight|Qt::AlignVCenter);
    tblayout->setSpacing(0);
    tblayout->setMargin(0);
    tblayout->setObjectName(QString::fromUtf8("toolBarLayout"));

    QSpacerItem *tbspacer = new QSpacerItem(1000, 10, QSizePolicy::Fixed, QSizePolicy::Fixed);
    QSpacerItem *tbspacer2 = new QSpacerItem(5, 5, QSizePolicy::Fixed, QSizePolicy::Fixed);

	//CAGraphic *ioc1HB = new CAGraphic();
	ioc1HB = new CAGraphic();
	ioc1HB->setLineWidth(2);
	ioc1HB->setMinimumSize(QSize(20,20));
	ioc1HB->setMaximumSize(QSize(20,20));
	ioc1HB->setFillColor(QColor("white"));
	ioc1HB->setLineColor(QColor("black"));
	ioc1HB->setFillMode(StaticGraphic::Solid);
	ioc1HB->setPvname("ECH_HEARTBEAT");
	ioc1HB->setFillDisplayMode(CAGraphic::ActInact);
	ioc1HB->setObjectName("CAGraphic_ioc1HB");
	ioc1HB->setToolTip("ECH IOC HEART BEAT");

	//CAGraphic *ioc2HB = new CAGraphic();
/*
	ioc2HB = new CAGraphic();
	ioc2HB->setLineWidth(2);
	ioc2HB->setMinimumSize(QSize(20,20));
	ioc2HB->setMaximumSize(QSize(20,20));
	ioc2HB->setFillColor(QColor("white"));
	ioc2HB->setLineColor(QColor("black"));
	ioc2HB->setFillMode(StaticGraphic::Solid);
	ioc2HB->setPvname("ECH_LTU_HEARTBEAT");
	ioc2HB->setFillDisplayMode(CAGraphic::ActInact);
	ioc2HB->setObjectName("CAGraphic_ioc2HB");
	ioc2HB->setToolTip("ECH LTU HEART BEAT");
*/

    font.setPointSize(12);
    //CAWclock *wclock1 = new CAWclock();
    wclock1 = new CAWclock();
	wclock1->setMinimumSize(QSize(160,20));
	wclock1->setMaximumSize(QSize(160,20));
	wclock1->setPvname("ECH_IOC_WCLOCK.RVAL");
	wclock1->setFont(font);
	wclock1->setObjectName("CAWclock_wclock1");
	
    //QLabel *logo = new QLabel("KSTAR logo");
    logo = new QLabel("KSTAR logo");
    logo->setPixmap(QPixmap::fromImage(QImage(":/images/kstar.png")));

    tblayout->addItem(tbspacer);
    tblayout->addWidget(wclock1);
    tblayout->addItem(tbspacer2);
	tblayout->addWidget(ioc1HB);
//	tblayout->addWidget(ioc2HB);
    tblayout->addItem(tbspacer2);
    tblayout->addWidget(logo);
	AttachChannelAccess *pattachTB = new AttachChannelAccess(tbframe);
#endif

    QSize size(1280, 1024);
    size = size.expandedTo(minimumSizeHint());
    resize(size);
    tabWidget->setCurrentIndex(0);
    QMetaObject::connectSlotsByName(this);

    msgframe = new QFrame(centralwidget);
    msgframe->setObjectName(QString::fromUtf8("msgframe"));
    QSizePolicy sizePolicy4(static_cast<QSizePolicy::Policy>(5), static_cast<QSizePolicy::Policy>(5));
    sizePolicy4.setHorizontalStretch(0);
    sizePolicy4.setVerticalStretch(0);
    sizePolicy4.setHeightForWidth(frame->sizePolicy().hasHeightForWidth());
//TG    msgframe->setGeometry(QRect(19, 820, 1255, 90));
    //msgframe->setSizePolicy(sizePolicy4);
    msgframe->setGeometry(QRect(10, 880, 1254, 70));
    //msgframe->setMinimumSize(QSize(1164, 90));
    //msgframe->setFrameShape(QFrame::StyledPanel);
    //msgframe->setFrameShadow(QFrame::Raised);

	vboxLayout2 = new QVBoxLayout(msgframe);
	vboxLayout2->setSpacing(0);
	vboxLayout2->setMargin(0);


/*
	QUiLoader m_loader2;
	QFile *file2 = new QFile("/usr/local/opi/ui/ECH_message.ui");
	file2->open(QFile::ReadOnly);
	QWidget *m_widget2 = m_loader2.load(file2);
	file2->close();
	vboxLayout2->addWidget(m_widget2);
*/

	QHBoxLayout *vhLayout = new QHBoxLayout();
	vhLayout->setSpacing(0);
	vhLayout->setMargin(0);

	CADisplayer *ioc1_interlock = new CADisplayer();
	ioc1_interlock->setMinimumSize(QSize(160,20));
	ioc1_interlock->setMaximumSize(QSize(160,20));
	ioc1_interlock->setPvname("ECH_IOC1_INTERLOCK");
	ioc1_interlock->setObjectName("CADisplayer_ioc1_interlock");
	ioc1_interlock->setVisible(false);
	vhLayout->addWidget(ioc1_interlock);

	CADisplayer *ioc2_interlock = new CADisplayer();
	ioc2_interlock->setMinimumSize(QSize(160,20));
	ioc2_interlock->setMaximumSize(QSize(160,20));
	ioc2_interlock->setPvname("ECH_IOC2_INTERLOCK");
	ioc2_interlock->setObjectName("CADisplayer_ioc2_interlock");
	ioc2_interlock->setVisible(false);
	vhLayout->addWidget(ioc2_interlock);
	vboxLayout2->addLayout(vhLayout);

	textEdit = new QTextEdit(this);
	textEdit->setObjectName(QString::fromUtf8("textEdit"));
	//textEdit->setGeometry(QRect(0, 0, 1000, 50)); 
	//textEdit->setGeometry(QRect(16, 900, 1000, 70)); 
	textEdit->setFontPointSize(12);
	textEdit->setAutoFormatting(QTextEdit::AutoAll);
	textEdit->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOn);

	vboxLayout2->addWidget(textEdit);

	//AttachChannelAccess *pattach_msg = new AttachChannelAccess(msgframe);
	setCentralWidget(centralwidget);

	QObject::connect(ioc1_interlock, SIGNAL(valueChanged(QString)), this,  SLOT(changeText(QString))); 

	QObject::connect(tabWidget, SIGNAL(currentChanged(int)), SLOT(setDefaultIndex(int))); 


	// Set Object Text.
	setWindowTitle(QApplication::translate("MainWindow", "ECH (KSTAR 84GHz ECH System)", 0, QApplication::UnicodeUTF8));
	setWindowIcon(QIcon(QString::fromUtf8("/usr/local/opi/images/ECH.xpm")));
#if 0
    action_Print->setText(QApplication::translate("MainWindow", "&Print", 0, QApplication::UnicodeUTF8));
#endif
    action_Exit->setText(QApplication::translate("MainWindow", "e&Xit", 0, QApplication::UnicodeUTF8));
    action_Multiplot->setText(QApplication::translate("MainWindow", "&Multiplot", 0, QApplication::UnicodeUTF8));
    action_Archivesheet->setText(QApplication::translate("MainWindow", "&Archivesheet", 0, QApplication::UnicodeUTF8));
    action_Archiverviewer->setText(QApplication::translate("MainWindow", "a&Rchiveviewer", 0, QApplication::UnicodeUTF8));
    action_SignalDB->setText(QApplication::translate("MainWindow", "&SignalDB", 0, QApplication::UnicodeUTF8));
    action_PVListV->setText(QApplication::translate("MainWindow", "&PVListviewer", 0, QApplication::UnicodeUTF8));
    action_Manual->setText(QApplication::translate("MainWindow", "ma&Nual", 0, QApplication::UnicodeUTF8));
    action_AboutECH->setText(QApplication::translate("MainWindow", "About &ECH", 0, QApplication::UnicodeUTF8));
    tabWidget->setTabText(tabWidget->indexOf(tab_0), QApplication::translate("MainWindow", "ECH main panels", 0, QApplication::UnicodeUTF8));
//    tabWidget->setTabText(tabWidget->indexOf(tab_1), QApplication::translate("MainWindow", "ECH sub panels", 0, QApplication::UnicodeUTF8));
    menu_File->setTitle(QApplication::translate("MainWindow", "&File", 0, QApplication::UnicodeUTF8));
    menu_Util->setTitle(QApplication::translate("MainWindow", "&Util", 0, QApplication::UnicodeUTF8));
    //menu_View->setTitle(QApplication::translate("MainWindow", "&View", 0, QApplication::UnicodeUTF8));
    menu_Help->setTitle(QApplication::translate("MainWindow", "&Help", 0, QApplication::UnicodeUTF8));

} // setupUi
Ejemplo n.º 8
0
void ProviderWindow::setWindow()
{

QFont f( font() );
f.setPixelSize(12);
f.setStyleStrategy(QFont::PreferAntialias);
 setFont( f );  

    setObjectName(QString::fromUtf8("ProviderWindow"));
    resize(QSize(534, 435).expandedTo(this->minimumSizeHint()));
    setSizeIncrement(QSize(0, 0));
    gridLayout = new QGridLayout(this);
    gridLayout->setSpacing(2);
    gridLayout->setMargin(2);
    gridLayout->setObjectName(QString::fromUtf8("gridLayout"));
    mainTab = new QTabWidget(this);
    mainTab->setObjectName(QString::fromUtf8("mainTab"));
    mainTab->setEnabled(true);
    QSizePolicy sizePolicy(static_cast<QSizePolicy::Policy>(7), static_cast<QSizePolicy::Policy>(7));
    sizePolicy.setHorizontalStretch(0);
    sizePolicy.setVerticalStretch(0);
    sizePolicy.setHeightForWidth(mainTab->sizePolicy().hasHeightForWidth());
    mainTab->setSizePolicy(sizePolicy);
    mainTab->setTabShape(QTabWidget::Rounded);
    nameTab = new QWidget();
    nameTab->setObjectName(QString::fromUtf8("nameTab"));
    gridLayout1 = new QGridLayout(nameTab);
    gridLayout1->setSpacing(6);
    gridLayout1->setMargin(9);
    gridLayout1->setObjectName(QString::fromUtf8("gridLayout1"));
    chartFrame = new QFrame(nameTab);
    chartFrame->setObjectName(QString::fromUtf8("chartFrame"));
    QSizePolicy sizePolicy1(static_cast<QSizePolicy::Policy>(5), static_cast<QSizePolicy::Policy>(4));
    sizePolicy1.setHorizontalStretch(0);
    sizePolicy1.setVerticalStretch(0);
    sizePolicy1.setHeightForWidth(chartFrame->sizePolicy().hasHeightForWidth());
    chartFrame->setSizePolicy(sizePolicy1);
    chartFrame->setFrameShape(QFrame::StyledPanel);
    chartFrame->setFrameShadow(QFrame::Plain);
    gridLayout2 = new QGridLayout(chartFrame);
    gridLayout2->setSpacing(2);
    gridLayout2->setMargin(2);
    gridLayout2->setObjectName(QString::fromUtf8("gridLayout2"));
    codemessageLabel = new QLabel(chartFrame);
    codemessageLabel->setObjectName(QString::fromUtf8("codemessageLabel"));
    codemessageLabel->setWordWrap(true);

    gridLayout2->addWidget(codemessageLabel, 0, 1, 1, 1);

    gridLayout3 = new QGridLayout();
    gridLayout3->setSpacing(2);
    gridLayout3->setMargin(0);
    gridLayout3->setObjectName(QString::fromUtf8("gridLayout3"));
    provideractiveCheckBox = new QCheckBox(chartFrame);
    provideractiveCheckBox->setObjectName(QString::fromUtf8("provideractiveCheckBox"));
    provideractiveCheckBox->setChecked(true);

    gridLayout3->addWidget(provideractiveCheckBox, 1, 0, 1, 1);

    spacerItem = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);

    gridLayout3->addItem(spacerItem, 1, 1, 1, 1);

    spacerItem1 = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);

    gridLayout3->addItem(spacerItem1, 1, 2, 1, 1);

    codeLabel = new QLabel(chartFrame);
    codeLabel->setObjectName(QString::fromUtf8("codeLabel"));

    gridLayout3->addWidget(codeLabel, 0, 0, 1, 1);

    codeEdit = new QLineEdit(chartFrame);
    codeEdit->setObjectName(QString::fromUtf8("codeEdit"));
    QSizePolicy sizePolicy2(static_cast<QSizePolicy::Policy>(1), static_cast<QSizePolicy::Policy>(0));
    sizePolicy2.setHorizontalStretch(0);
    sizePolicy2.setVerticalStretch(0);
    sizePolicy2.setHeightForWidth(codeEdit->sizePolicy().hasHeightForWidth());
    codeEdit->setSizePolicy(sizePolicy2);
    codeEdit->setMaximumSize(QSize(60, 16777215));
    codeEdit->setMaxLength(4);

    gridLayout3->addWidget(codeEdit, 0, 1, 1, 1);

    spacerItem2 = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);

    gridLayout3->addItem(spacerItem2, 0, 2, 1, 1);


    gridLayout2->addLayout(gridLayout3, 0, 0, 1, 1);


    gridLayout1->addWidget(chartFrame, 0, 0, 1, 1);

    nameaddressFrame = new QFrame(nameTab);
    nameaddressFrame->setObjectName(QString::fromUtf8("nameaddressFrame"));
    QSizePolicy sizePolicy3(static_cast<QSizePolicy::Policy>(5), static_cast<QSizePolicy::Policy>(4));
    sizePolicy3.setHorizontalStretch(0);
    sizePolicy3.setVerticalStretch(0);
    sizePolicy3.setHeightForWidth(nameaddressFrame->sizePolicy().hasHeightForWidth());
    nameaddressFrame->setSizePolicy(sizePolicy3);
    nameaddressFrame->setFrameShape(QFrame::StyledPanel);
    nameaddressFrame->setFrameShadow(QFrame::Plain);
    gridLayout4 = new QGridLayout(nameaddressFrame);
    gridLayout4->setSpacing(2);
    gridLayout4->setMargin(2);
    gridLayout4->setObjectName(QString::fromUtf8("gridLayout4"));
    gridLayout5 = new QGridLayout();
    gridLayout5->setSpacing(2);
    gridLayout5->setMargin(0);
    gridLayout5->setObjectName(QString::fromUtf8("gridLayout5"));
    firstnameLabel = new QLabel(nameaddressFrame);
    firstnameLabel->setObjectName(QString::fromUtf8("firstnameLabel"));

    gridLayout5->addWidget(firstnameLabel, 1, 0, 1, 1);

    streetLabel = new QLabel(nameaddressFrame);
    streetLabel->setObjectName(QString::fromUtf8("streetLabel"));

    gridLayout5->addWidget(streetLabel, 2, 0, 1, 1);

    stateEdit = new QLineEdit(nameaddressFrame);
    stateEdit->setObjectName(QString::fromUtf8("stateEdit"));
    QSizePolicy sizePolicy4(static_cast<QSizePolicy::Policy>(0), static_cast<QSizePolicy::Policy>(0));
    sizePolicy4.setHorizontalStretch(1);
    sizePolicy4.setVerticalStretch(0);
    sizePolicy4.setHeightForWidth(stateEdit->sizePolicy().hasHeightForWidth());
    stateEdit->setSizePolicy(sizePolicy4);
    stateEdit->setMinimumSize(QSize(30, 0));
    stateEdit->setMaximumSize(QSize(35, 16777215));
    stateEdit->setMaxLength(2);

    gridLayout5->addWidget(stateEdit, 4, 7, 1, 1);

    lastnameLabel = new QLabel(nameaddressFrame);
    lastnameLabel->setObjectName(QString::fromUtf8("lastnameLabel"));

    gridLayout5->addWidget(lastnameLabel, 0, 0, 1, 1);

    zipLabel = new QLabel(nameaddressFrame);
    zipLabel->setObjectName(QString::fromUtf8("zipLabel"));

    gridLayout5->addWidget(zipLabel, 5, 0, 1, 1);

    cityLabel = new QLabel(nameaddressFrame);
    cityLabel->setObjectName(QString::fromUtf8("cityLabel"));

    gridLayout5->addWidget(cityLabel, 4, 0, 1, 1);

    countryLabel = new QLabel(nameaddressFrame);
    countryLabel->setObjectName(QString::fromUtf8("countryLabel"));

    gridLayout5->addWidget(countryLabel, 5, 5, 1, 2);

    hboxLayout = new QHBoxLayout();
    hboxLayout->setSpacing(4);
    hboxLayout->setMargin(0);
    hboxLayout->setObjectName(QString::fromUtf8("hboxLayout"));
    zipcodeEdit = new QLineEdit(nameaddressFrame);
    zipcodeEdit->setObjectName(QString::fromUtf8("zipcodeEdit"));
    QSizePolicy sizePolicy5(static_cast<QSizePolicy::Policy>(0), static_cast<QSizePolicy::Policy>(0));
    sizePolicy5.setHorizontalStretch(0);
    sizePolicy5.setVerticalStretch(0);
    sizePolicy5.setHeightForWidth(zipcodeEdit->sizePolicy().hasHeightForWidth());
    zipcodeEdit->setSizePolicy(sizePolicy5);
    zipcodeEdit->setMinimumSize(QSize(65, 0));
    zipcodeEdit->setMaximumSize(QSize(65, 16777215));
    zipcodeEdit->setMaxLength(5);

    hboxLayout->addWidget(zipcodeEdit);

    zipdashLabel = new QLabel(nameaddressFrame);
    zipdashLabel->setObjectName(QString::fromUtf8("zipdashLabel"));
    QSizePolicy sizePolicy6(static_cast<QSizePolicy::Policy>(0), static_cast<QSizePolicy::Policy>(5));
    sizePolicy6.setHorizontalStretch(0);
    sizePolicy6.setVerticalStretch(0);
    sizePolicy6.setHeightForWidth(zipdashLabel->sizePolicy().hasHeightForWidth());
    zipdashLabel->setSizePolicy(sizePolicy6);

    hboxLayout->addWidget(zipdashLabel);

    zipextEdit = new QLineEdit(nameaddressFrame);
    zipextEdit->setObjectName(QString::fromUtf8("zipextEdit"));
    QSizePolicy sizePolicy7(static_cast<QSizePolicy::Policy>(0), static_cast<QSizePolicy::Policy>(0));
    sizePolicy7.setHorizontalStretch(0);
    sizePolicy7.setVerticalStretch(0);
    sizePolicy7.setHeightForWidth(zipextEdit->sizePolicy().hasHeightForWidth());
    zipextEdit->setSizePolicy(sizePolicy7);
    zipextEdit->setMinimumSize(QSize(45, 0));
    zipextEdit->setMaximumSize(QSize(45, 16777215));
    zipextEdit->setMaxLength(4);

    hboxLayout->addWidget(zipextEdit);


    gridLayout5->addLayout(hboxLayout, 5, 1, 1, 4);

    stateLabel = new QLabel(nameaddressFrame);
    stateLabel->setObjectName(QString::fromUtf8("stateLabel"));

    gridLayout5->addWidget(stateLabel, 4, 6, 1, 1);

    spacerItem3 = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);

    gridLayout5->addItem(spacerItem3, 1, 9, 1, 1);

    middleiEdit = new QLineEdit(nameaddressFrame);
    middleiEdit->setObjectName(QString::fromUtf8("middleiEdit"));
    QSizePolicy sizePolicy8(static_cast<QSizePolicy::Policy>(0), static_cast<QSizePolicy::Policy>(0));
    sizePolicy8.setHorizontalStretch(0);
    sizePolicy8.setVerticalStretch(0);
    sizePolicy8.setHeightForWidth(middleiEdit->sizePolicy().hasHeightForWidth());
    middleiEdit->setSizePolicy(sizePolicy8);
    middleiEdit->setMinimumSize(QSize(20, 0));
    middleiEdit->setMaximumSize(QSize(20, 16777215));
    middleiEdit->setMaxLength(1);

    gridLayout5->addWidget(middleiEdit, 1, 8, 1, 1);

    middleiLabel = new QLabel(nameaddressFrame);
    middleiLabel->setObjectName(QString::fromUtf8("middleiLabel"));

    gridLayout5->addWidget(middleiLabel, 1, 7, 1, 1);

    countryEdit = new QLineEdit(nameaddressFrame);
    countryEdit->setObjectName(QString::fromUtf8("countryEdit"));
    countryEdit->setMaxLength(20);

    gridLayout5->addWidget(countryEdit, 5, 7, 1, 5);

    street1Edit = new QLineEdit(nameaddressFrame);
    street1Edit->setObjectName(QString::fromUtf8("street1Edit"));
    street1Edit->setMaxLength(30);

    gridLayout5->addWidget(street1Edit, 2, 1, 1, 12);

    street2Edit = new QLineEdit(nameaddressFrame);
    street2Edit->setObjectName(QString::fromUtf8("street2Edit"));
    street2Edit->setMaxLength(30);

    gridLayout5->addWidget(street2Edit, 3, 1, 1, 12);

    firstnameEdit = new QLineEdit(nameaddressFrame);
    firstnameEdit->setObjectName(QString::fromUtf8("firstnameEdit"));
    QSizePolicy sizePolicy9(static_cast<QSizePolicy::Policy>(3), static_cast<QSizePolicy::Policy>(0));
    sizePolicy9.setHorizontalStretch(0);
    sizePolicy9.setVerticalStretch(0);
    sizePolicy9.setHeightForWidth(firstnameEdit->sizePolicy().hasHeightForWidth());
    firstnameEdit->setSizePolicy(sizePolicy9);
    firstnameEdit->setMaxLength(15);

    gridLayout5->addWidget(firstnameEdit, 1, 1, 1, 6);

    cityEdit = new QLineEdit(nameaddressFrame);
    cityEdit->setObjectName(QString::fromUtf8("cityEdit"));
    cityEdit->setMaxLength(20);

    gridLayout5->addWidget(cityEdit, 4, 1, 1, 5);

    lastnameEdit = new QLineEdit(nameaddressFrame);
    lastnameEdit->setObjectName(QString::fromUtf8("lastnameEdit"));
    lastnameEdit->setMaxLength(20);

    gridLayout5->addWidget(lastnameEdit, 0, 1, 1, 7);


    gridLayout4->addLayout(gridLayout5, 0, 0, 1, 1);


    gridLayout1->addWidget(nameaddressFrame, 1, 0, 1, 1);

    phonecontactGroupBox = new QGroupBox(nameTab);
    phonecontactGroupBox->setObjectName(QString::fromUtf8("phonecontactGroupBox"));
    QSizePolicy sizePolicy10(static_cast<QSizePolicy::Policy>(5), static_cast<QSizePolicy::Policy>(4));
    sizePolicy10.setHorizontalStretch(0);
    sizePolicy10.setVerticalStretch(0);
    sizePolicy10.setHeightForWidth(phonecontactGroupBox->sizePolicy().hasHeightForWidth());
    phonecontactGroupBox->setSizePolicy(sizePolicy10);
    gridLayout6 = new QGridLayout(phonecontactGroupBox);
    gridLayout6->setSpacing(2);
    gridLayout6->setMargin(2);
    gridLayout6->setObjectName(QString::fromUtf8("gridLayout6"));
    gridLayout7 = new QGridLayout();
    gridLayout7->setSpacing(2);
    gridLayout7->setMargin(0);
    gridLayout7->setObjectName(QString::fromUtf8("gridLayout7"));
    workphoneEdit = new QLineEdit(phonecontactGroupBox);
    workphoneEdit->setObjectName(QString::fromUtf8("workphoneEdit"));
    workphoneEdit->setMinimumSize(QSize(112, 0));
    workphoneEdit->setMaxLength(13);

    gridLayout7->addWidget(workphoneEdit, 0, 1, 1, 1);

    workphoneLabel = new QLabel(phonecontactGroupBox);
    workphoneLabel->setObjectName(QString::fromUtf8("workphoneLabel"));

    gridLayout7->addWidget(workphoneLabel, 0, 0, 1, 1);

    workextEdit = new QLineEdit(phonecontactGroupBox);
    workextEdit->setObjectName(QString::fromUtf8("workextEdit"));
    workextEdit->setMinimumSize(QSize(40, 0));
    workextEdit->setMaxLength(4);

    gridLayout7->addWidget(workextEdit, 0, 2, 1, 1);

    faxLabel = new QLabel(phonecontactGroupBox);
    faxLabel->setObjectName(QString::fromUtf8("faxLabel"));

    gridLayout7->addWidget(faxLabel, 1, 0, 1, 1);

    faxEdit = new QLineEdit(phonecontactGroupBox);
    faxEdit->setObjectName(QString::fromUtf8("faxEdit"));
    faxEdit->setMinimumSize(QSize(112, 0));
    faxEdit->setMaxLength(13);

    gridLayout7->addWidget(faxEdit, 1, 1, 1, 1);

    faxextEdit = new QLineEdit(phonecontactGroupBox);
    faxextEdit->setObjectName(QString::fromUtf8("faxextEdit"));
    faxextEdit->setMinimumSize(QSize(40, 0));
    faxextEdit->setMaxLength(4);

    gridLayout7->addWidget(faxextEdit, 1, 2, 1, 1);


    gridLayout6->addLayout(gridLayout7, 0, 1, 1, 2);

    gridLayout8 = new QGridLayout();
    gridLayout8->setSpacing(2);
    gridLayout8->setMargin(0);
    gridLayout8->setObjectName(QString::fromUtf8("gridLayout8"));
    homeextEdit = new QLineEdit(phonecontactGroupBox);
    homeextEdit->setObjectName(QString::fromUtf8("homeextEdit"));
    homeextEdit->setMinimumSize(QSize(40, 0));
    homeextEdit->setMaxLength(4);

    gridLayout8->addWidget(homeextEdit, 0, 2, 1, 1);

    mobileextEdit = new QLineEdit(phonecontactGroupBox);
    mobileextEdit->setObjectName(QString::fromUtf8("mobileextEdit"));
    mobileextEdit->setMinimumSize(QSize(40, 0));
    mobileextEdit->setMaxLength(4);

    gridLayout8->addWidget(mobileextEdit, 1, 2, 1, 1);

    homephoneLabel = new QLabel(phonecontactGroupBox);
    homephoneLabel->setObjectName(QString::fromUtf8("homephoneLabel"));

    gridLayout8->addWidget(homephoneLabel, 0, 0, 1, 1);

    mobilephoneLabel = new QLabel(phonecontactGroupBox);
    mobilephoneLabel->setObjectName(QString::fromUtf8("mobilephoneLabel"));

    gridLayout8->addWidget(mobilephoneLabel, 1, 0, 1, 1);

    homephoneEdit = new QLineEdit(phonecontactGroupBox);
    homephoneEdit->setObjectName(QString::fromUtf8("homephoneEdit"));
    homephoneEdit->setMinimumSize(QSize(112, 0));
    homephoneEdit->setMaxLength(13);

    gridLayout8->addWidget(homephoneEdit, 0, 1, 1, 1);

    mobilephoneEdit = new QLineEdit(phonecontactGroupBox);
    mobilephoneEdit->setObjectName(QString::fromUtf8("mobilephoneEdit"));
    mobilephoneEdit->setMinimumSize(QSize(112, 0));
    mobilephoneEdit->setMaxLength(13);

    gridLayout8->addWidget(mobilephoneEdit, 1, 1, 1, 1);


    gridLayout6->addLayout(gridLayout8, 0, 0, 1, 1);

    hboxLayout1 = new QHBoxLayout();
    hboxLayout1->setSpacing(6);
    hboxLayout1->setMargin(0);
    hboxLayout1->setObjectName(QString::fromUtf8("hboxLayout1"));
    emailLabel = new QLabel(phonecontactGroupBox);
    emailLabel->setObjectName(QString::fromUtf8("emailLabel"));

    hboxLayout1->addWidget(emailLabel);

    emailEdit = new QLineEdit(phonecontactGroupBox);
    emailEdit->setObjectName(QString::fromUtf8("emailEdit"));
    emailEdit->setMaxLength(35);

    hboxLayout1->addWidget(emailEdit);


    gridLayout6->addLayout(hboxLayout1, 1, 0, 1, 2);


    gridLayout1->addWidget(phonecontactGroupBox, 2, 0, 1, 1);

    mainTab->addTab(nameTab, QApplication::translate("ProviderWindow", "Name/Co&ntact Information", 0, QApplication::UnicodeUTF8));
    otherTab = new QWidget();
    otherTab->setObjectName(QString::fromUtf8("otherTab"));
    gridLayout9 = new QGridLayout(otherTab);
    gridLayout9->setSpacing(6);
    gridLayout9->setMargin(9);
    gridLayout9->setObjectName(QString::fromUtf8("gridLayout9"));
    otherinfoFrame1 = new QFrame(otherTab);
    otherinfoFrame1->setObjectName(QString::fromUtf8("otherinfoFrame1"));
    QSizePolicy sizePolicy11(static_cast<QSizePolicy::Policy>(5), static_cast<QSizePolicy::Policy>(4));
    sizePolicy11.setHorizontalStretch(0);
    sizePolicy11.setVerticalStretch(0);
    sizePolicy11.setHeightForWidth(otherinfoFrame1->sizePolicy().hasHeightForWidth());
    otherinfoFrame1->setSizePolicy(sizePolicy11);
    otherinfoFrame1->setFrameShape(QFrame::StyledPanel);
    otherinfoFrame1->setFrameShadow(QFrame::Plain);
    gridLayout10 = new QGridLayout(otherinfoFrame1);
    gridLayout10->setSpacing(2);
    gridLayout10->setMargin(2);
    gridLayout10->setObjectName(QString::fromUtf8("gridLayout10"));
    sofdateLabel = new QLabel(otherinfoFrame1);
    sofdateLabel->setObjectName(QString::fromUtf8("sofdateLabel"));

    gridLayout10->addWidget(sofdateLabel, 3, 4, 1, 1);

    sofdateEdit = new QDateEdit(otherinfoFrame1);
    sofdateEdit->setObjectName(QString::fromUtf8("sofdateEdit"));
    QSizePolicy sizePolicy12(static_cast<QSizePolicy::Policy>(5), static_cast<QSizePolicy::Policy>(0));
    sizePolicy12.setHorizontalStretch(0);
    sizePolicy12.setVerticalStretch(0);
    sizePolicy12.setHeightForWidth(sofdateEdit->sizePolicy().hasHeightForWidth());
    sofdateEdit->setSizePolicy(sizePolicy12);

    gridLayout10->addWidget(sofdateEdit, 3, 5, 1, 2);

    birthdateEdit = new QDateEdit(otherinfoFrame1);
    birthdateEdit->setObjectName(QString::fromUtf8("birthdateEdit"));
    QSizePolicy sizePolicy13(static_cast<QSizePolicy::Policy>(5), static_cast<QSizePolicy::Policy>(0));
    sizePolicy13.setHorizontalStretch(0);
    sizePolicy13.setVerticalStretch(0);
    sizePolicy13.setHeightForWidth(birthdateEdit->sizePolicy().hasHeightForWidth());
    birthdateEdit->setSizePolicy(sizePolicy13);

    gridLayout10->addWidget(birthdateEdit, 4, 2, 1, 2);

    ssnLabel = new QLabel(otherinfoFrame1);
    ssnLabel->setObjectName(QString::fromUtf8("ssnLabel"));

    gridLayout10->addWidget(ssnLabel, 0, 0, 1, 1);

    line = new QFrame(otherinfoFrame1);
    line->setObjectName(QString::fromUtf8("line"));
    line->setFrameShape(QFrame::HLine);

    gridLayout10->addWidget(line, 2, 0, 1, 6);

    datecreatedLabel = new QLabel(otherinfoFrame1);
    datecreatedLabel->setObjectName(QString::fromUtf8("datecreatedLabel"));

    gridLayout10->addWidget(datecreatedLabel, 4, 4, 1, 1);

    datecreatedEdit = new QDateEdit(otherinfoFrame1);
    datecreatedEdit->setObjectName(QString::fromUtf8("datecreatedEdit"));
    QSizePolicy sizePolicy14(static_cast<QSizePolicy::Policy>(5), static_cast<QSizePolicy::Policy>(0));
    sizePolicy14.setHorizontalStretch(0);
    sizePolicy14.setVerticalStretch(0);
    sizePolicy14.setHeightForWidth(datecreatedEdit->sizePolicy().hasHeightForWidth());
    datecreatedEdit->setSizePolicy(sizePolicy14);

    gridLayout10->addWidget(datecreatedEdit, 4, 5, 1, 2);

    birthdateLabel = new QLabel(otherinfoFrame1);
    birthdateLabel->setObjectName(QString::fromUtf8("birthdateLabel"));

    gridLayout10->addWidget(birthdateLabel, 4, 0, 1, 2);

    sofCheckBox = new QCheckBox(otherinfoFrame1);
    sofCheckBox->setObjectName(QString::fromUtf8("sofCheckBox"));

    gridLayout10->addWidget(sofCheckBox, 3, 0, 1, 4);

    licensenumberLabel = new QLabel(otherinfoFrame1);
    licensenumberLabel->setObjectName(QString::fromUtf8("licensenumberLabel"));

    gridLayout10->addWidget(licensenumberLabel, 1, 0, 1, 1);

    licensenumberEdit = new QLineEdit(otherinfoFrame1);
    licensenumberEdit->setObjectName(QString::fromUtf8("licensenumberEdit"));
    licensenumberEdit->setMaxLength(15);

    gridLayout10->addWidget(licensenumberEdit, 1, 1, 1, 3);

    spacerItem4 = new QSpacerItem(191, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);

    gridLayout10->addItem(spacerItem4, 0, 4, 1, 3);

    ssnEdit = new QLineEdit(otherinfoFrame1);
    ssnEdit->setObjectName(QString::fromUtf8("ssnEdit"));

    gridLayout10->addWidget(ssnEdit, 0, 1, 1, 3);


    gridLayout9->addWidget(otherinfoFrame1, 0, 0, 1, 1);

    otherinformationGroupBox = new QGroupBox(otherTab);
    otherinformationGroupBox->setObjectName(QString::fromUtf8("otherinformationGroupBox"));
    QSizePolicy sizePolicy15(static_cast<QSizePolicy::Policy>(5), static_cast<QSizePolicy::Policy>(4));
    sizePolicy15.setHorizontalStretch(0);
    sizePolicy15.setVerticalStretch(0);
    sizePolicy15.setHeightForWidth(otherinformationGroupBox->sizePolicy().hasHeightForWidth());
    otherinformationGroupBox->setSizePolicy(sizePolicy15);
    gridLayout11 = new QGridLayout(otherinformationGroupBox);
    gridLayout11->setSpacing(2);
    gridLayout11->setMargin(2);
    gridLayout11->setObjectName(QString::fromUtf8("gridLayout11"));

    gridLayout9->addWidget(otherinformationGroupBox, 2, 0, 1, 1);

    otherinfoFrame2 = new QFrame(otherTab);
    otherinfoFrame2->setObjectName(QString::fromUtf8("otherinfoFrame2"));
    otherinfoFrame2->setFrameShape(QFrame::StyledPanel);
    otherinfoFrame2->setFrameShadow(QFrame::Plain);
    gridLayout12 = new QGridLayout(otherinfoFrame2);
    gridLayout12->setSpacing(6);
    gridLayout12->setMargin(9);
    gridLayout12->setObjectName(QString::fromUtf8("gridLayout12"));
    spacerItem5 = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);

    gridLayout12->addItem(spacerItem5, 0, 0, 1, 1);

    sexComboBox = new QComboBox(otherinfoFrame2);
    sexComboBox->setObjectName(QString::fromUtf8("sexComboBox"));

    gridLayout12->addWidget(sexComboBox, 0, 2, 1, 1);

    spacerItem6 = new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding);

    gridLayout12->addItem(spacerItem6, 1, 0, 1, 1);

    sexLabel = new QLabel(otherinfoFrame2);
    sexLabel->setObjectName(QString::fromUtf8("sexLabel"));

    gridLayout12->addWidget(sexLabel, 0, 1, 1, 1);


    gridLayout9->addWidget(otherinfoFrame2, 1, 0, 1, 1);

    mainTab->addTab(otherTab, QApplication::translate("ProviderWindow", "Ot&her", 0, QApplication::UnicodeUTF8));
    appointmentTab = new QWidget();
    appointmentTab->setObjectName(QString::fromUtf8("appointmentTab"));
    mainTab->addTab(appointmentTab, QApplication::translate("ProviderWindow", "A&ppointments", 0, QApplication::UnicodeUTF8));

    gridLayout->addWidget(mainTab, 0, 0, 1, 1);

    taskFrame = new QFrame(this);
    taskFrame->setObjectName(QString::fromUtf8("taskFrame"));
    QSizePolicy sizePolicy16(static_cast<QSizePolicy::Policy>(0), static_cast<QSizePolicy::Policy>(1));
    sizePolicy16.setHorizontalStretch(0);
    sizePolicy16.setVerticalStretch(0);
    sizePolicy16.setHeightForWidth(taskFrame->sizePolicy().hasHeightForWidth());
    taskFrame->setSizePolicy(sizePolicy16);
    taskFrame->setMinimumSize(QSize(115, 16));
    taskFrame->setFrameShape(QFrame::StyledPanel);
    taskFrame->setFrameShadow(QFrame::Plain);
    gridLayout13 = new QGridLayout(taskFrame);
    gridLayout13->setSpacing(2);
    gridLayout13->setMargin(2);
    gridLayout13->setObjectName(QString::fromUtf8("gridLayout13"));
    appointmentButton = new QPushButton(taskFrame);
    appointmentButton->setObjectName(QString::fromUtf8("appointmentButton"));
    appointmentButton->setEnabled(false);

    gridLayout13->addWidget(appointmentButton, 0, 0, 1, 1);

    spacerItem7 = new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding);

    gridLayout13->addItem(spacerItem7, 3, 0, 1, 1);

    deleteButton = new QPushButton(taskFrame);
    deleteButton->setObjectName(QString::fromUtf8("deleteButton"));
    deleteButton->setEnabled(false);

    gridLayout13->addWidget(deleteButton, 2, 0, 1, 1);


    gridLayout->addWidget(taskFrame, 0, 1, 1, 1);

    buttonFrame = new QFrame(this);
    buttonFrame->setObjectName(QString::fromUtf8("buttonFrame"));
    QSizePolicy sizePolicy17(static_cast<QSizePolicy::Policy>(5), static_cast<QSizePolicy::Policy>(4));
    sizePolicy17.setHorizontalStretch(0);
    sizePolicy17.setVerticalStretch(0);
    sizePolicy17.setHeightForWidth(buttonFrame->sizePolicy().hasHeightForWidth());
    buttonFrame->setSizePolicy(sizePolicy17);
    buttonFrame->setFrameShape(QFrame::StyledPanel);
    buttonFrame->setFrameShadow(QFrame::Plain);
    gridLayout14 = new QGridLayout(buttonFrame);
    gridLayout14->setSpacing(2);
    gridLayout14->setMargin(2);
    gridLayout14->setObjectName(QString::fromUtf8("gridLayout14"));
    hboxLayout2 = new QHBoxLayout();
    hboxLayout2->setSpacing(6);
    hboxLayout2->setMargin(0);
    hboxLayout2->setObjectName(QString::fromUtf8("hboxLayout2"));
    cancelButton = new QPushButton(buttonFrame);
    cancelButton->setObjectName(QString::fromUtf8("cancelButton"));
    cancelButton->setMinimumSize(QSize(0, 0));
    cancelButton->setMaximumSize(QSize(16777215, 16777215));

    hboxLayout2->addWidget(cancelButton);

    saveButton = new QPushButton(buttonFrame);
    saveButton->setObjectName(QString::fromUtf8("saveButton"));
    saveButton->setMinimumSize(QSize(0, 0));
    saveButton->setMaximumSize(QSize(16777215, 16777215));

    hboxLayout2->addWidget(saveButton);


    gridLayout14->addLayout(hboxLayout2, 0, 4, 1, 1);

    spacerItem8 = new QSpacerItem(207, 16, QSizePolicy::Expanding, QSizePolicy::Minimum);

    gridLayout14->addItem(spacerItem8, 0, 3, 1, 1);

    spacerItem9 = new QSpacerItem(16, 16, QSizePolicy::Expanding, QSizePolicy::Minimum);

    gridLayout14->addItem(spacerItem9, 0, 2, 1, 1);

    helpButton = new QPushButton(buttonFrame);
    helpButton->setObjectName(QString::fromUtf8("helpButton"));
    helpButton->setEnabled(false);

    gridLayout14->addWidget(helpButton, 0, 0, 1, 1);

    spacerItem10 = new QSpacerItem(16, 16, QSizePolicy::Expanding, QSizePolicy::Minimum);

    gridLayout14->addItem(spacerItem10, 0, 1, 1, 1);


    gridLayout->addWidget(buttonFrame, 1, 0, 1, 2);

    codeLabel->setBuddy(codeEdit);
    firstnameLabel->setBuddy(firstnameEdit);
    streetLabel->setBuddy(street1Edit);
    lastnameLabel->setBuddy(lastnameEdit);
    zipLabel->setBuddy(zipcodeEdit);
    cityLabel->setBuddy(cityEdit);
    countryLabel->setBuddy(countryEdit);
    stateLabel->setBuddy(stateEdit);
    middleiLabel->setBuddy(middleiEdit);
    workphoneLabel->setBuddy(workphoneEdit);
    faxLabel->setBuddy(faxEdit);
    homephoneLabel->setBuddy(homephoneEdit);
    mobilephoneLabel->setBuddy(mobilephoneEdit);
    emailLabel->setBuddy(emailEdit);
    sofdateLabel->setBuddy(sofdateEdit);
    ssnLabel->setBuddy(ssnEdit);
    datecreatedLabel->setBuddy(datecreatedEdit);
    birthdateLabel->setBuddy(birthdateEdit);
    licensenumberLabel->setBuddy(licensenumberEdit);
    QWidget::setTabOrder(mainTab, codeEdit);
    QWidget::setTabOrder(codeEdit, provideractiveCheckBox);
    QWidget::setTabOrder(provideractiveCheckBox, lastnameEdit);
    QWidget::setTabOrder(lastnameEdit, firstnameEdit);
    QWidget::setTabOrder(firstnameEdit, middleiEdit);
    QWidget::setTabOrder(middleiEdit, street1Edit);
    QWidget::setTabOrder(street1Edit, street2Edit);
    QWidget::setTabOrder(street2Edit, cityEdit);
    QWidget::setTabOrder(cityEdit, stateEdit);
    QWidget::setTabOrder(stateEdit, zipcodeEdit);
    QWidget::setTabOrder(zipcodeEdit, zipextEdit);
    QWidget::setTabOrder(zipextEdit, countryEdit);
    QWidget::setTabOrder(countryEdit, homephoneEdit);
    QWidget::setTabOrder(homephoneEdit, homeextEdit);
    QWidget::setTabOrder(homeextEdit, workphoneEdit);
    QWidget::setTabOrder(workphoneEdit, workextEdit);
    QWidget::setTabOrder(workextEdit, mobilephoneEdit);
    QWidget::setTabOrder(mobilephoneEdit, mobileextEdit);
    QWidget::setTabOrder(mobileextEdit, faxEdit);
    QWidget::setTabOrder(faxEdit, faxextEdit);
    QWidget::setTabOrder(faxextEdit, emailEdit);
    QWidget::setTabOrder(emailEdit, ssnEdit);
    QWidget::setTabOrder(ssnEdit, licensenumberEdit);
    QWidget::setTabOrder(licensenumberEdit, sofCheckBox);
    QWidget::setTabOrder(sofCheckBox, birthdateEdit);
    QWidget::setTabOrder(birthdateEdit, sofdateEdit);
    QWidget::setTabOrder(sofdateEdit, datecreatedEdit);
    QWidget::setTabOrder(datecreatedEdit, cancelButton);
    QWidget::setTabOrder(cancelButton, saveButton);
    QWidget::setTabOrder(saveButton, helpButton);
    QWidget::setTabOrder(helpButton, appointmentButton);
    QWidget::setTabOrder(appointmentButton, deleteButton);

    setWindowTitle(QApplication::translate("ProviderWindow", "Provider Edit", 0, QApplication::UnicodeUTF8));
    codemessageLabel->setText(QApplication::translate("ProviderWindow", "<html><head><meta name=\"qrichtext\" content=\"1\" /></head><body style=\" white-space: pre-wrap; font-family:Sans Serif; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;\"><p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">I<span style=\" font-size:8pt;\">f Provider ID not specified one will be created.</span></p></body></html>", 0, QApplication::UnicodeUTF8));
    provideractiveCheckBox->setText(QApplication::translate("ProviderWindow", "Provider &Active", 0, QApplication::UnicodeUTF8));
    codeLabel->setText(QApplication::translate("ProviderWindow", "Provider ID:", 0, QApplication::UnicodeUTF8));
    firstnameLabel->setText(QApplication::translate("ProviderWindow", "&First Name:", 0, QApplication::UnicodeUTF8));
    streetLabel->setText(QApplication::translate("ProviderWindow", "&Street:", 0, QApplication::UnicodeUTF8));
    lastnameLabel->setText(QApplication::translate("ProviderWindow", "&Last Name:", 0, QApplication::UnicodeUTF8));
    zipLabel->setText(QApplication::translate("ProviderWindow", "&Zip Code:", 0, QApplication::UnicodeUTF8));
    cityLabel->setText(QApplication::translate("ProviderWindow", "C&ity:", 0, QApplication::UnicodeUTF8));
    countryLabel->setText(QApplication::translate("ProviderWindow", "C&ountry:", 0, QApplication::UnicodeUTF8));
    zipdashLabel->setText(QApplication::translate("ProviderWindow", "-", 0, QApplication::UnicodeUTF8));
    stateLabel->setText(QApplication::translate("ProviderWindow", "&State:", 0, QApplication::UnicodeUTF8));
    middleiLabel->setText(QApplication::translate("ProviderWindow", "&M.I.:", 0, QApplication::UnicodeUTF8));
    phonecontactGroupBox->setTitle(QApplication::translate("ProviderWindow", "Phone/Contact Information", 0, QApplication::UnicodeUTF8));
    workphoneEdit->setInputMask(QApplication::translate("ProviderWindow", "(999)999-9999; ", 0, QApplication::UnicodeUTF8));
    workphoneLabel->setText(QApplication::translate("ProviderWindow", "O&ffice:", 0, QApplication::UnicodeUTF8));
    faxLabel->setText(QApplication::translate("ProviderWindow", "Fa&x;", 0, QApplication::UnicodeUTF8));
    faxEdit->setInputMask(QApplication::translate("ProviderWindow", "(999)999-9999; ", 0, QApplication::UnicodeUTF8));
    homephoneLabel->setText(QApplication::translate("ProviderWindow", "Ho&me:", 0, QApplication::UnicodeUTF8));
    mobilephoneLabel->setText(QApplication::translate("ProviderWindow", "Mo&bile:", 0, QApplication::UnicodeUTF8));
    homephoneEdit->setInputMask(QApplication::translate("ProviderWindow", "(999)999-9999; ", 0, QApplication::UnicodeUTF8));
    mobilephoneEdit->setInputMask(QApplication::translate("ProviderWindow", "(999)999-9999; ", 0, QApplication::UnicodeUTF8));
    emailLabel->setText(QApplication::translate("ProviderWindow", "&E-Mail:", 0, QApplication::UnicodeUTF8));
    mainTab->setTabText(mainTab->indexOf(nameTab), QApplication::translate("ProviderWindow", "Name/Co&ntact Information", 0, QApplication::UnicodeUTF8));
    sofdateLabel->setText(QApplication::translate("ProviderWindow", "S&ignature Date:", 0, QApplication::UnicodeUTF8));
    sofdateEdit->setDisplayFormat(QApplication::translate("ProviderWindow", "MM/dd/yyyy", 0, QApplication::UnicodeUTF8));
    birthdateEdit->setDisplayFormat(QApplication::translate("ProviderWindow", "MM/dd/yyyy", 0, QApplication::UnicodeUTF8));
    ssnLabel->setText(QApplication::translate("ProviderWindow", "S&SN:", 0, QApplication::UnicodeUTF8));
    datecreatedLabel->setText(QApplication::translate("ProviderWindow", "&Date Created:", 0, QApplication::UnicodeUTF8));
    datecreatedEdit->setDisplayFormat(QApplication::translate("ProviderWindow", "MM/dd/yyyy", 0, QApplication::UnicodeUTF8));
    birthdateLabel->setText(QApplication::translate("ProviderWindow", "&Birth Date:", 0, QApplication::UnicodeUTF8));
    sofCheckBox->setText(QApplication::translate("ProviderWindow", "Si&gnature on File", 0, QApplication::UnicodeUTF8));
    licensenumberLabel->setText(QApplication::translate("ProviderWindow", "License#:", 0, QApplication::UnicodeUTF8));
    ssnEdit->setInputMask(QApplication::translate("ProviderWindow", "999-99-9999; ", 0, QApplication::UnicodeUTF8));
    otherinformationGroupBox->setTitle(QApplication::translate("ProviderWindow", "Other Information", 0, QApplication::UnicodeUTF8));
    sexComboBox->addItem(QApplication::translate("ProviderWindow", "", 0, QApplication::UnicodeUTF8));
    sexComboBox->addItem(QApplication::translate("ProviderWindow", "M", 0, QApplication::UnicodeUTF8));
    sexComboBox->addItem(QApplication::translate("ProviderWindow", "F", 0, QApplication::UnicodeUTF8));
    sexLabel->setText(QApplication::translate("ProviderWindow", "Sex:", 0, QApplication::UnicodeUTF8));
    mainTab->setTabText(mainTab->indexOf(otherTab), QApplication::translate("ProviderWindow", "Ot&her", 0, QApplication::UnicodeUTF8));
    mainTab->setTabText(mainTab->indexOf(appointmentTab), QApplication::translate("ProviderWindow", "A&ppointments", 0, QApplication::UnicodeUTF8));
    appointmentButton->setText(QApplication::translate("ProviderWindow", "Appointments", 0, QApplication::UnicodeUTF8));
    deleteButton->setText(QApplication::translate("ProviderWindow", "Delete Provider", 0, QApplication::UnicodeUTF8));
    cancelButton->setText(QApplication::translate("ProviderWindow", "C&ancel", 0, QApplication::UnicodeUTF8));
    saveButton->setText(QApplication::translate("ProviderWindow", "&Save", 0, QApplication::UnicodeUTF8));
    helpButton->setText(QApplication::translate("ProviderWindow", "&Help", 0, QApplication::UnicodeUTF8));



// My Modifications After the past from providerwindow.ui


if(record->getType() != PROVIDER_NEW)
{
	deleteButton->setEnabled(true);
}

codeLabel->setAlignment(Qt::AlignRight|Qt::AlignVCenter);
firstnameLabel->setAlignment(Qt::AlignRight|Qt::AlignVCenter);
streetLabel->setAlignment(Qt::AlignRight|Qt::AlignVCenter);
lastnameLabel->setAlignment(Qt::AlignRight|Qt::AlignVCenter);
zipLabel->setAlignment(Qt::AlignRight|Qt::AlignVCenter);
cityLabel->setAlignment(Qt::AlignRight|Qt::AlignVCenter);
countryLabel->setAlignment(Qt::AlignRight|Qt::AlignVCenter);
zipdashLabel->setAlignment(Qt::AlignHCenter|Qt::AlignVCenter);
workphoneLabel->setAlignment(Qt::AlignRight|Qt::AlignVCenter);
faxLabel->setAlignment(Qt::AlignRight|Qt::AlignVCenter);
homephoneLabel->setAlignment(Qt::AlignRight|Qt::AlignVCenter);
mobilephoneLabel->setAlignment(Qt::AlignRight|Qt::AlignVCenter);
homephoneLabel->setAlignment(Qt::AlignRight|Qt::AlignVCenter);
emailLabel->setAlignment(Qt::AlignRight|Qt::AlignVCenter);
sofdateLabel->setAlignment(Qt::AlignRight|Qt::AlignVCenter);
datecreatedLabel->setAlignment(Qt::AlignRight|Qt::AlignVCenter);
ssnLabel->setAlignment(Qt::AlignRight|Qt::AlignVCenter);
licensenumberLabel->setAlignment(Qt::AlignRight|Qt::AlignVCenter);
sexLabel->setAlignment(Qt::AlignRight|Qt::AlignVCenter);

}
Ejemplo n.º 9
0
/*!
	\brief Constructor
*/
QSearchReplacePanel::QSearchReplacePanel(QWidget *p)
 : QPanel(p),m_search(0),m_lastDirection(false)
{
        //setupUi(this);
        // do it completely programatic
    this->resize(801, 71);
            QSizePolicy sizePolicy(QSizePolicy::Preferred, QSizePolicy::Maximum);
            sizePolicy.setHorizontalStretch(0);
            sizePolicy.setVerticalStretch(0);
            sizePolicy.setHeightForWidth(this->sizePolicy().hasHeightForWidth());
            this->setSizePolicy(sizePolicy);
            gridLayout = new QGridLayout(this);
            gridLayout->setObjectName(QString::fromUtf8("gridLayout"));
            gridLayout->setContentsMargins(-1, 4, -1, 4);
            frame_2 = new QFrame(this);
            frame_2->setObjectName(QString::fromUtf8("frame_2"));
            QSizePolicy sizePolicy1(QSizePolicy::Preferred, QSizePolicy::Preferred);
            sizePolicy1.setHorizontalStretch(0);
            sizePolicy1.setVerticalStretch(0);
            sizePolicy1.setHeightForWidth(frame_2->sizePolicy().hasHeightForWidth());
            frame_2->setSizePolicy(sizePolicy1);
            frame_2->setMinimumSize(QSize(0, 22));
            frame_2->setFrameShape(QFrame::NoFrame);
            frame_2->setFrameShadow(QFrame::Raised);
            frame_2->setLineWidth(0);
            hboxLayout = new QHBoxLayout(frame_2);
            hboxLayout->setObjectName(QString::fromUtf8("hboxLayout"));
            hboxLayout->setContentsMargins(-1, 0, -1, 0);
            bClose = new QToolButton(frame_2);
            bClose->setObjectName(QString::fromUtf8("bClose"));
            QSizePolicy sizePolicy2(QSizePolicy::Fixed, QSizePolicy::Preferred);
            sizePolicy2.setHorizontalStretch(0);
            sizePolicy2.setVerticalStretch(0);
            sizePolicy2.setHeightForWidth(bClose->sizePolicy().hasHeightForWidth());
            bClose->setSizePolicy(sizePolicy2);
            bClose->setMinimumSize(QSize(20, 20));
            bClose->setMaximumSize(QSize(20, 20));
            QIcon icon;
            icon.addFile(QString::fromUtf8(":/closeall.png"), QSize(), QIcon::Normal, QIcon::Off);
            bClose->setIcon(icon);

            hboxLayout->addWidget(bClose);

            bRefresh = new QToolButton(frame_2);
            bRefresh->setObjectName(QString::fromUtf8("bRefresh"));
            sizePolicy2.setHeightForWidth(bRefresh->sizePolicy().hasHeightForWidth());
            bRefresh->setSizePolicy(sizePolicy2);
            bRefresh->setMinimumSize(QSize(20, 20));
            bRefresh->setMaximumSize(QSize(20, 20));
            QIcon icon1;
            icon1.addFile(QString::fromUtf8(":/reload.png"), QSize(), QIcon::Normal, QIcon::Off);
            bRefresh->setIcon(icon1);

            hboxLayout->addWidget(bRefresh);

            label = new QLabel(frame_2);
            label->setObjectName(QString::fromUtf8("label"));
            QSizePolicy sizePolicy3(QSizePolicy::Minimum, QSizePolicy::Preferred);
            sizePolicy3.setHorizontalStretch(0);
            sizePolicy3.setVerticalStretch(0);
            sizePolicy3.setHeightForWidth(label->sizePolicy().hasHeightForWidth());
            label->setSizePolicy(sizePolicy3);
            label->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);

            hboxLayout->addWidget(label);


            gridLayout->addWidget(frame_2, 0, 0, 1, 1);

            leFind = new QLineEdit(this);
            leFind->setObjectName(QString::fromUtf8("leFind"));
            QSizePolicy sizePolicy4(QSizePolicy::Preferred, QSizePolicy::Fixed);
            sizePolicy4.setHorizontalStretch(2);
            sizePolicy4.setVerticalStretch(0);
            sizePolicy4.setHeightForWidth(leFind->sizePolicy().hasHeightForWidth());
            leFind->setSizePolicy(sizePolicy4);
            leFind->setMinimumSize(QSize(120, 22));

            gridLayout->addWidget(leFind, 0, 1, 1, 1);

            bNext = new QToolButton(this);
            bNext->setObjectName(QString::fromUtf8("bNext"));
            sizePolicy2.setHeightForWidth(bNext->sizePolicy().hasHeightForWidth());
            bNext->setSizePolicy(sizePolicy2);
            bNext->setMinimumSize(QSize(20, 20));
            bNext->setMaximumSize(QSize(20, 20));
            QIcon icon2;
            icon2.addFile(QString::fromUtf8(":/down.png"), QSize(), QIcon::Normal, QIcon::Off);
            bNext->setIcon(icon2);

            gridLayout->addWidget(bNext, 0, 3, 1, 1);

            bPrevious = new QToolButton(this);
            bPrevious->setObjectName(QString::fromUtf8("bPrevious"));
            sizePolicy2.setHeightForWidth(bPrevious->sizePolicy().hasHeightForWidth());
            bPrevious->setSizePolicy(sizePolicy2);
            bPrevious->setMinimumSize(QSize(20, 20));
            bPrevious->setMaximumSize(QSize(20, 20));
            QIcon icon3;
            icon3.addFile(QString::fromUtf8(":/up.png"), QSize(), QIcon::Normal, QIcon::Off);
            bPrevious->setIcon(icon3);

            gridLayout->addWidget(bPrevious, 0, 4, 1, 1);

            frame_6 = new QFrame(this);
            frame_6->setObjectName(QString::fromUtf8("frame_6"));
            sizePolicy1.setHeightForWidth(frame_6->sizePolicy().hasHeightForWidth());
            frame_6->setSizePolicy(sizePolicy1);
            frame_6->setFrameShape(QFrame::NoFrame);
            frame_6->setFrameShadow(QFrame::Raised);
            gridLayout1 = new QGridLayout(frame_6);
            gridLayout1->setContentsMargins(0, 0, 0, 0);
            gridLayout1->setObjectName(QString::fromUtf8("gridLayout1"));
            cbCase = new QCheckBox(frame_6);
            cbCase->setObjectName(QString::fromUtf8("cbCase"));
            QSizePolicy sizePolicy5(QSizePolicy::Maximum, QSizePolicy::Preferred);
            sizePolicy5.setHorizontalStretch(0);
            sizePolicy5.setVerticalStretch(0);
            sizePolicy5.setHeightForWidth(cbCase->sizePolicy().hasHeightForWidth());
            cbCase->setSizePolicy(sizePolicy5);
            cbCase->setChecked(true);

            gridLayout1->addWidget(cbCase, 0, 0, 1, 1);

            cbWords = new QCheckBox(frame_6);
            cbWords->setObjectName(QString::fromUtf8("cbWords"));
            sizePolicy5.setHeightForWidth(cbWords->sizePolicy().hasHeightForWidth());
            cbWords->setSizePolicy(sizePolicy5);

            gridLayout1->addWidget(cbWords, 0, 1, 1, 1);

            cbRegExp = new QCheckBox(frame_6);
            cbRegExp->setObjectName(QString::fromUtf8("cbRegExp"));
            sizePolicy5.setHeightForWidth(cbRegExp->sizePolicy().hasHeightForWidth());
            cbRegExp->setSizePolicy(sizePolicy5);

            gridLayout1->addWidget(cbRegExp, 0, 2, 1, 1);

            cbHighlight = new QCheckBox(frame_6);
            cbHighlight->setObjectName(QString::fromUtf8("cbHighlight"));
            sizePolicy3.setHeightForWidth(cbHighlight->sizePolicy().hasHeightForWidth());
            cbHighlight->setSizePolicy(sizePolicy3);

            gridLayout1->addWidget(cbHighlight, 0, 3, 1, 1);

            cbCursor = new QCheckBox(frame_6);
            cbCursor->setObjectName(QString::fromUtf8("cbCursor"));
            sizePolicy5.setHeightForWidth(cbCursor->sizePolicy().hasHeightForWidth());
            cbCursor->setSizePolicy(sizePolicy5);
            cbCursor->setChecked(true);

            gridLayout1->addWidget(cbCursor, 0, 4, 1, 1);

            cbSelection = new QCheckBox(frame_6);
            cbSelection->setObjectName(QString::fromUtf8("cbSelection"));
            sizePolicy5.setHeightForWidth(cbSelection->sizePolicy().hasHeightForWidth());
            cbSelection->setSizePolicy(sizePolicy5);

            gridLayout1->addWidget(cbSelection, 0, 5, 1, 1);


            gridLayout->addWidget(frame_6, 0, 5, 2, 2,Qt::AlignTop);

            bReplaceAll = new QPushButton(this);
            bReplaceAll->setObjectName(QString::fromUtf8("bReplaceAll"));
            QSizePolicy sizePolicy6(QSizePolicy::Maximum, QSizePolicy::Fixed);
            sizePolicy6.setHorizontalStretch(0);
            sizePolicy6.setVerticalStretch(0);
            sizePolicy6.setHeightForWidth(bReplaceAll->sizePolicy().hasHeightForWidth());
            bReplaceAll->setSizePolicy(sizePolicy6);

            gridLayout->addWidget(bReplaceAll, 2, 5, 1, 1);

            frame = new QFrame(this);
            frame->setObjectName(QString::fromUtf8("frame"));
            frame->setFrameShape(QFrame::NoFrame);
            frame->setFrameShadow(QFrame::Raised);
            hboxLayout1 = new QHBoxLayout(frame);
            hboxLayout1->setObjectName(QString::fromUtf8("hboxLayout1"));
            hboxLayout1->setContentsMargins(-1, 0, -1, 0);
            cbPrompt = new QCheckBox(frame);
            cbPrompt->setObjectName(QString::fromUtf8("cbPrompt"));
            sizePolicy5.setHeightForWidth(cbPrompt->sizePolicy().hasHeightForWidth());
            cbPrompt->setSizePolicy(sizePolicy5);
            cbPrompt->setChecked(false);

            hboxLayout1->addWidget(cbPrompt);

            cbReplaceAll = new QCheckBox(frame);
            cbReplaceAll->setObjectName(QString::fromUtf8("cbReplaceAll"));
            sizePolicy5.setHeightForWidth(cbReplaceAll->sizePolicy().hasHeightForWidth());
            cbReplaceAll->setSizePolicy(sizePolicy5);

            hboxLayout1->addWidget(cbReplaceAll);

            cbEscapeSeq = new QCheckBox(frame);
            cbEscapeSeq->setObjectName(QString::fromUtf8("cbEscapeSeq"));
            sizePolicy5.setHeightForWidth(cbEscapeSeq->sizePolicy().hasHeightForWidth());
            cbEscapeSeq->setSizePolicy(sizePolicy5);

            hboxLayout1->addWidget(cbEscapeSeq);


            gridLayout->addWidget(frame, 2, 6, 1, 1);

            cbReplace = new QCheckBox(this);
            cbReplace->setObjectName(QString::fromUtf8("cbReplace"));
            sizePolicy5.setHeightForWidth(cbReplace->sizePolicy().hasHeightForWidth());
            cbReplace->setSizePolicy(sizePolicy5);
            cbReplace->setLayoutDirection(Qt::LeftToRight);
            cbReplace->setChecked(true);

            gridLayout->addWidget(cbReplace, 2, 0, 1, 1);

            leReplace = new QLineEdit(this);
            leReplace->setObjectName(QString::fromUtf8("leReplace"));
            leReplace->setEnabled(true);
            QSizePolicy sizePolicy7(QSizePolicy::Minimum, QSizePolicy::Fixed);
            sizePolicy7.setHorizontalStretch(2);
            sizePolicy7.setVerticalStretch(0);
            sizePolicy7.setHeightForWidth(leReplace->sizePolicy().hasHeightForWidth());
            leReplace->setSizePolicy(sizePolicy7);
            leReplace->setMinimumSize(QSize(120, 22));
            leReplace->setMaximumSize(QSize(1200, 16777215));

            gridLayout->addWidget(leReplace, 2, 1, 1, 1);

            bReplaceNext = new QToolButton(this);
            bReplaceNext->setObjectName(QString::fromUtf8("bReplaceNext"));
            sizePolicy2.setHeightForWidth(bReplaceNext->sizePolicy().hasHeightForWidth());
            bReplaceNext->setSizePolicy(sizePolicy2);
            bReplaceNext->setMinimumSize(QSize(20, 20));
            bReplaceNext->setMaximumSize(QSize(20, 20));
            QIcon icon4;
            icon4.addFile(QString::fromUtf8(":/images/qcodeedit/replacedown.png"), QSize(), QIcon::Normal, QIcon::Off);
            bReplaceNext->setIcon(icon4);

            gridLayout->addWidget(bReplaceNext, 2, 3, 1, 1);

            bReplacePrevious = new QToolButton(this);
            bReplacePrevious->setObjectName(QString::fromUtf8("bReplacePrevious"));
            sizePolicy2.setHeightForWidth(bReplacePrevious->sizePolicy().hasHeightForWidth());
            bReplacePrevious->setSizePolicy(sizePolicy2);
            bReplacePrevious->setMinimumSize(QSize(20, 20));
            bReplacePrevious->setMaximumSize(QSize(20, 20));
            QIcon icon5;
            icon5.addFile(QString::fromUtf8(":/images/qcodeedit/replaceup.png"), QSize(), QIcon::Normal, QIcon::Off);
            bReplacePrevious->setIcon(icon5);

            gridLayout->addWidget(bReplacePrevious, 2, 4, 1, 1);


            //retranslateUi(this);
            QObject::connect(cbReplace, SIGNAL(toggled(bool)), cbReplace, SLOT(setVisible(bool)));
            QObject::connect(cbReplace, SIGNAL(toggled(bool)), leReplace, SLOT(setVisible(bool)));
            QObject::connect(cbReplace, SIGNAL(toggled(bool)), bReplacePrevious, SLOT(setVisible(bool)));
            QObject::connect(cbReplace, SIGNAL(toggled(bool)), bReplaceNext, SLOT(setVisible(bool)));
            QObject::connect(cbReplace, SIGNAL(toggled(bool)), frame, SLOT(setVisible(bool)));
            QObject::connect(cbReplace, SIGNAL(toggled(bool)), bReplaceAll, SLOT(setVisible(bool)));
            QObject::connect(bClose, SIGNAL(clicked()), this, SLOT(close()));

            // coonect by name ????
            QMetaObject::connectSlotsByName(this);

            // set texts
            #ifndef QT_NO_TOOLTIP
                    bClose->setToolTip(QApplication::translate("SearchReplace", "Close search/replace panel", 0, QApplication::UnicodeUTF8));
                    bRefresh->setToolTip(QApplication::translate("SearchReplace", "Refresh search underlying context (as an attempt to correct search behavior)", 0, QApplication::UnicodeUTF8));
                    leFind->setToolTip(QApplication::translate("SearchReplace", "Text or pattern to search for", 0, QApplication::UnicodeUTF8));
                    bNext->setToolTip(QApplication::translate("SearchReplace", "Find next occurence", 0, QApplication::UnicodeUTF8));
                    bPrevious->setToolTip(QApplication::translate("SearchReplace", "Find previous occurence", 0, QApplication::UnicodeUTF8));
                    leReplace->setToolTip(QApplication::translate("SearchReplace", "Replacement text", 0, QApplication::UnicodeUTF8));
                    bReplaceNext->setToolTip(QApplication::translate("SearchReplace", "Find next occurence", 0, QApplication::UnicodeUTF8));
                    bReplacePrevious->setToolTip(QApplication::translate("SearchReplace", "Find previous occurence", 0, QApplication::UnicodeUTF8));
            #endif // QT_NO_TOOLTIP
                    bClose->setText(QString());
                    bRefresh->setText(QString());
                    label->setText(QApplication::translate("SearchReplace", " Find :", 0, QApplication::UnicodeUTF8));
                    label->setMinimumWidth(label->sizeHint().width());
                    bNext->setText(QString());
                    bPrevious->setText(QString());
                    cbCase->setText(QApplication::translate("SearchReplace", "Case", 0, QApplication::UnicodeUTF8));
                    cbCase->setMinimumWidth(cbCase->sizeHint().width());
                    cbWords->setText(QApplication::translate("SearchReplace", "Words", 0, QApplication::UnicodeUTF8));
                    cbWords->setMinimumWidth(cbWords->sizeHint().width());
                    cbRegExp->setText(QApplication::translate("SearchReplace", "Regexp", 0, QApplication::UnicodeUTF8));
                    cbRegExp->setMinimumWidth(cbRegExp->sizeHint().width());
                    cbHighlight->setText(QApplication::translate("SearchReplace", "Highlight all", 0, QApplication::UnicodeUTF8));
                    cbHighlight->setMinimumWidth(cbHighlight->sizeHint().width());
                    cbCursor->setText(QApplication::translate("SearchReplace", "Cursor", 0, QApplication::UnicodeUTF8));
                    cbCursor->setMinimumWidth(cbCursor->sizeHint().width());
                    cbSelection->setText(QApplication::translate("SearchReplace", "Selection", 0, QApplication::UnicodeUTF8));
                    cbSelection->setMinimumWidth(cbSelection->sizeHint().width());
                    bReplaceAll->setText(QApplication::translate("SearchReplace", "all", 0, QApplication::UnicodeUTF8));
                    cbPrompt->setText(QApplication::translate("SearchReplace", "Prompt on replace", 0, QApplication::UnicodeUTF8));
                    cbReplaceAll->setText(QApplication::translate("SearchReplace", "Replace all", 0, QApplication::UnicodeUTF8));
                    cbEscapeSeq->setText(QApplication::translate("SearchReplace", "Escape sequences", 0, QApplication::UnicodeUTF8));
                    cbReplace->setText(QApplication::translate("SearchReplace", "Replace :", 0, QApplication::UnicodeUTF8));
                    bReplaceNext->setText(QString());
                    bReplacePrevious->setText(QString());

                    minimum_width=frame_2->sizeHint().width()+leFind->sizeHint().width()+2*bNext->sizeHint().width()+5*hboxLayout->spacing();
            //

	setDefaultVisibility(false);

	cbCase->setChecked(false);

	leFind->installEventFilter(this);
	leReplace->installEventFilter(this);
	
	cbReplaceAll->setVisible(false);


}
Ejemplo n.º 10
0
    void AccountsPage::summon()
    {
        if (build::is_icq()) {
            setStyleSheet(Utils::LoadStyle(":/qss/accounts_page"));
            
            QVBoxLayout* verticalLayout = new QVBoxLayout(this);
            verticalLayout->setSpacing(0);
            verticalLayout->setObjectName(QStringLiteral("verticalLayout"));
            verticalLayout->setContentsMargins(0, 0, 0, 0);
            
            QWidget* main_widget = new QWidget(this);
            main_widget->setObjectName(QStringLiteral("main_widget"));
            QSizePolicy sizePolicy(QSizePolicy::Minimum, QSizePolicy::Expanding);
            sizePolicy.setHorizontalStretch(0);
            sizePolicy.setVerticalStretch(0);
            sizePolicy.setHeightForWidth(main_widget->sizePolicy().hasHeightForWidth());
            main_widget->setSizePolicy(sizePolicy);
            QHBoxLayout* main_layout = new QHBoxLayout(main_widget);
            main_layout->setSpacing(0);
            main_layout->setObjectName(QStringLiteral("main_layout"));
            main_layout->setContentsMargins(0, 0, 0, 0);
            
            QWidget* controls_widget = new QWidget(main_widget);
            controls_widget->setObjectName(QStringLiteral("controls_widget"));
            QSizePolicy sizePolicy1(QSizePolicy::Minimum, QSizePolicy::Minimum);
            sizePolicy1.setHorizontalStretch(0);
            sizePolicy1.setVerticalStretch(0);
            sizePolicy1.setHeightForWidth(controls_widget->sizePolicy().hasHeightForWidth());
            controls_widget->setSizePolicy(sizePolicy1);
            controls_widget->setFixedWidth(500);
            QVBoxLayout* controls_layout = new QVBoxLayout(controls_widget);
            controls_layout->setSpacing(0);
            controls_layout->setObjectName(QStringLiteral("controls_layout"));
            controls_layout->setContentsMargins(0, 0, 0, 0);
            
            controls_layout->addSpacing(Utils::scale_value(50));
            
            PictureWidget* logo_widget = new PictureWidget(controls_widget, ":/resources/main_window/content_logo_100.png");
            logo_widget->setFixedHeight(Utils::scale_value(80));
            logo_widget->setFixedWidth(Utils::scale_value(80));
            controls_layout->addWidget(logo_widget);
            controls_layout->setAlignment(logo_widget, Qt::AlignHCenter);
            
            QLabel* welcome_label = new QLabel(controls_widget);
            welcome_label->setObjectName(QStringLiteral("welcome_label"));
            welcome_label->setAlignment(Qt::AlignCenter);
            welcome_label->setProperty("WelcomeTitle", QVariant(true));
            welcome_label->setText(build::is_icq() ?
                                   QT_TRANSLATE_NOOP("login_page","Welcome to ICQ") :
                                   QT_TRANSLATE_NOOP("login_page","Welcome to Mail.Ru Agent"));
            
            controls_layout->addWidget(welcome_label);
            
            QLabel* label_choose_comment = new QLabel(main_widget);
            label_choose_comment->setObjectName("choose_account_comment_label");
            label_choose_comment->setText(QT_TRANSLATE_NOOP("merge_accounts", "Now Mail.Ru Agent supports only one account. You can merge it with ICQ one."));
            label_choose_comment->setWordWrap(true);
            label_choose_comment->setAlignment(Qt::AlignHCenter | Qt::AlignTop);
            controls_layout->addWidget(label_choose_comment);

            controls_layout->addSpacing(Utils::scale_value(24));
            
            QScrollArea* accounts_area = new QScrollArea(main_widget);
            QWidget* accounts_area_widget = new QWidget(main_widget);
            accounts_area_widget->setObjectName("accounts_area_widget");
            accounts_area->setWidget(accounts_area_widget);
            accounts_area->setWidgetResizable(true);
            accounts_area->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);
            
            QVBoxLayout* accounts_layout = new QVBoxLayout();
            accounts_layout->setSpacing(0);
            accounts_layout->setContentsMargins(0, 0, 0, 0);
            accounts_layout->setAlignment(Qt::AlignTop);

            accounts_area_widget->setLayout(accounts_layout);
            controls_layout->addWidget(accounts_area);
            
            controls_layout->addSpacing(Utils::scale_value(24));

            class Skipper: public QPushButton
            {
            private:
                const MacProfile *profile_;
                
            public:
                explicit Skipper(QWidget *parent = nullptr): QPushButton(parent) { ; }
                void setProfile(const MacProfile &profile) { profile_ = &profile; }
                const MacProfile *const profile() const { return profile_; }
            }
            *label_choose = new Skipper(main_widget);
            label_choose->setObjectName("choose_account_button");
            label_choose->setText(QT_TRANSLATE_NOOP("merge_accounts", "Choose Mail.Ru Agent account"));
            label_choose->setFlat(true);
            label_choose->setEnabled(false);
            controls_layout->addWidget(label_choose);

            // Accounts work
            {
                auto enumerator = [this](MacProfilesList &accounts,
                                                  const MacProfileType &possible,
                                                  QWidget *list,
                                                  QVBoxLayout *layout,
                                                  std::function<void(const MacProfile &)> listener)
                {
                    std::vector<account_widget *> widgets;
                    return widgets;
                };

                std::map<MacProfileType, std::vector<int>> types;
                for (int i = 0, iend = profiles_.size(); i < iend; ++i)
                {
                    types[profiles_[i].type()].push_back(i);
                }
                if (types.size() == 1 || types[MacProfileType::ICQ].size() == 1)
                {
                    manager_->loginProfile(profiles_[types[MacProfileType::ICQ].front()], MacProfile());
                    emit account_selected();
                }
                else if (types[MacProfileType::ICQ].size() > 1)
                {
                    label_choose_comment->setText(QT_TRANSLATE_NOOP("merge_accounts", "Choose ICQ account"));
                }
            }
            
            controls_layout->addSpacing(Utils::scale_value(50));
            
            main_layout->addWidget(controls_widget);
            
            verticalLayout->addWidget(main_widget);
        } else {
            setStyleSheet(Utils::LoadStyle(":/qss/accounts_page_agent"));
            
            for (auto account : profiles_)
            {
                if (account.type() == MacProfileType::ICQ)
                    ++icq_accounts_count_;
                else if (account.type() == MacProfileType::Agent)
                    ++agent_accounts_count_;
            }
            
            root_layout_ = new QVBoxLayout(this);
            {
                setObjectName("choose_account_page");
                root_layout_->setSpacing(0);
                root_layout_->setContentsMargins(Utils::scale_value(72), Utils::scale_value(32), Utils::scale_value(72), Utils::scale_value(16));
                root_layout_->setAlignment(Qt::AlignTop);
                
                QLabel* label_choose = new QLabel(this);
                label_choose->setObjectName("choose_account_label");
                label_choose->setText(QT_TRANSLATE_NOOP("merge_accounts", "Account settings"));
                label_choose->setAlignment(Qt::AlignHCenter | Qt::AlignTop);
                root_layout_->addWidget(label_choose);
                
                root_layout_->addSpacing(Utils::scale_value(16));
                
                QLabel* label_choose_comment = new QLabel(this);
                label_choose_comment->setObjectName("choose_account_comment_label");
                label_choose_comment->setText(QT_TRANSLATE_NOOP("merge_accounts", "Now Mail.Ru Agent supports only one account. You can merge it with ICQ one."));
                label_choose_comment->setWordWrap(true);
                label_choose_comment->setAlignment(Qt::AlignHCenter | Qt::AlignTop);
                root_layout_->addWidget(label_choose_comment);
                
                root_layout_->addSpacing(Utils::scale_value(12));
                
                QHBoxLayout* pagesLayout = new QHBoxLayout();
                
                pagesLayout->addSpacerItem(new QSpacerItem(0, 0, QSizePolicy::Expanding, QSizePolicy::Minimum));
                
                agentPageIcon_ = new QWidget(this);
                agentPageIcon_->setObjectName("agent_page_icon");
                agentPageIcon_->setProperty("state", "normal");
                agentPageIcon_->setFixedSize(Utils::scale_value(12), Utils::scale_value(12));
                pagesLayout->addWidget(agentPageIcon_);
                
                pagesLayout->addSpacing(Utils::scale_value(4));
                
                agentPageText_ = new QLabel(this);
                agentPageText_->setObjectName("agent_page_text");
                agentPageText_->setText(icq_accounts_count_ > 1 ? QT_TRANSLATE_NOOP("merge_accounts", "Mail.Ru Agent") : QT_TRANSLATE_NOOP("merge_accounts", "Choose Mail.Ru Agent account"));
                agentPageText_->setProperty("state", "normal");
                pagesLayout->addWidget(agentPageText_);
                
                pagesLayout->addSpacing(Utils::scale_value(20));
                
                icqPageIcon_ = new QWidget(this);
                icqPageIcon_->setObjectName("icq_page_icon");
                icqPageIcon_->setProperty("state", "normal");
                icqPageIcon_->setFixedSize(Utils::scale_value(12), Utils::scale_value(12));
                pagesLayout->addWidget(icqPageIcon_);
                
                pagesLayout->addSpacing(Utils::scale_value(4));
                
                icqPageText_ = new QLabel(this);
                icqPageText_->setObjectName("icq_page_text");
                icqPageText_->setText(agent_accounts_count_ > 1 ? QT_TRANSLATE_NOOP("merge_accounts", "ICQ") : QT_TRANSLATE_NOOP("merge_accounts", "Choose ICQ account"));
                icqPageText_->setProperty("state", "normal");
                pagesLayout->addWidget(icqPageText_);
                
                pagesLayout->addSpacerItem(new QSpacerItem(0, 0, QSizePolicy::Expanding, QSizePolicy::Minimum));
                
                root_layout_->addLayout(pagesLayout);
                
                root_layout_->addSpacing(Utils::scale_value(12));
                
                accounts_area_ = new QScrollArea(this);
                accounts_area_widget_ = new QWidget(this);
                accounts_area_widget_->setObjectName("accounts_area_widget");
                accounts_area_->setWidget(accounts_area_widget_);
                accounts_area_->setWidgetResizable(true);
                accounts_area_->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);
                
                accounts_layout_ = new QVBoxLayout();
                accounts_layout_->setSpacing(0);
                accounts_layout_->setContentsMargins(0, 0, 0, 0);
                accounts_layout_->setAlignment(Qt::AlignTop);
                
                accounts_area_widget_->setLayout(accounts_layout_);
                
                root_layout_->addWidget(accounts_area_);
                
                root_layout_->addSpacing(Utils::scale_value(16));
                
                buttonLayout_ = new QHBoxLayout();
                buttonLayout_->setSpacing(Utils::scale_value(20));
                buttonLayout_->addSpacerItem(new QSpacerItem(0, 0, QSizePolicy::Expanding, QSizePolicy::Minimum));
                
                button_prev_ = new QPushButton(this);
                button_prev_->setContentsMargins(40, 0, 40, 0);
                button_prev_->setFixedHeight(Utils::scale_value(40));
                button_prev_->setFixedWidth(Utils::scale_value(120));
                button_prev_->setObjectName("frame_button");
                button_prev_->setText(QT_TRANSLATE_NOOP("merge_accounts", "Back"));
                button_prev_->setCursor(QCursor(Qt::PointingHandCursor));
                buttonLayout_->addWidget(button_prev_);
                connect(button_prev_, &QPushButton::clicked, this, &AccountsPage::prevClicked);
                
                button_next_ = new QPushButton(this);
                button_next_->setContentsMargins(40, 0, 40, 0);
                button_next_->setFixedHeight(Utils::scale_value(40));
                button_next_->setFixedWidth(Utils::scale_value(120));
                button_next_->setObjectName("custom_button");
                button_next_->setText(QT_TRANSLATE_NOOP("merge_accounts", "Next"));
                button_next_->setCursor(QCursor(Qt::PointingHandCursor));
                buttonLayout_->addWidget(button_next_);
                connect(button_next_, &QPushButton::clicked, this, &AccountsPage::nextClicked);
                
                buttonLayout_->addSpacerItem(new QSpacerItem(0, 0, QSizePolicy::Expanding, QSizePolicy::Minimum));
                
                root_layout_->addLayout(buttonLayout_);
                
                buttonSkip_ = new QPushButton(this);
                buttonSkip_->setText(QT_TRANSLATE_NOOP("merge_accounts", "Skip"));
                buttonSkip_->setCursor(QCursor(Qt::PointingHandCursor));
                buttonSkip_->setObjectName("skip_button");
                buttonSkip_->setVisible(false);
                root_layout_->addWidget(buttonSkip_);
                connect(buttonSkip_, &QPushButton::clicked, this, &AccountsPage::skipClicked);
                
                init_with_step(agent_accounts_count_ > 1 ? 1 : 2);
            }
            setLayout(root_layout_);
        }
    }
Ejemplo n.º 11
0
    void setupUi(QDialog *MVPPlayerRemoteDialog)
    {
        if (MVPPlayerRemoteDialog->objectName().isEmpty())
            MVPPlayerRemoteDialog->setObjectName(QStringLiteral("MVPPlayerRemoteDialog"));
        MVPPlayerRemoteDialog->resize(380, 396);
        MVPPlayerRemoteDialog->setAcceptDrops(true);
        verticalLayout_4 = new QVBoxLayout(MVPPlayerRemoteDialog);
        verticalLayout_4->setObjectName(QStringLiteral("verticalLayout_4"));
        verticalLayout_2 = new QVBoxLayout();
#ifndef Q_OS_MAC
        verticalLayout_2->setSpacing(-1);
#endif
        verticalLayout_2->setObjectName(QStringLiteral("verticalLayout_2"));
        verticalLayout_2->setContentsMargins(-1, 0, 0, -1);
        verticalLayout_3 = new QVBoxLayout();
        verticalLayout_3->setObjectName(QStringLiteral("verticalLayout_3"));
        verticalLayout_3->setSizeConstraint(QLayout::SetMinimumSize);
        horizontalLayout_4 = new QHBoxLayout();
        horizontalLayout_4->setObjectName(QStringLiteral("horizontalLayout_4"));
        horizontalLayout_4->setSizeConstraint(QLayout::SetMinimumSize);
        sliderVolume = new QSlider(MVPPlayerRemoteDialog);
        sliderVolume->setObjectName(QStringLiteral("sliderVolume"));
        QSizePolicy sizePolicy(QSizePolicy::Preferred, QSizePolicy::Expanding);
        sizePolicy.setHorizontalStretch(0);
        sizePolicy.setVerticalStretch(0);
        sizePolicy.setHeightForWidth(sliderVolume->sizePolicy().hasHeightForWidth());
        sliderVolume->setSizePolicy(sizePolicy);
        sliderVolume->setMinimumSize(QSize(0, 0));
        sliderVolume->setMaximum(100);
        sliderVolume->setValue(100);
        sliderVolume->setOrientation(Qt::Horizontal);

        horizontalLayout_4->addWidget(sliderVolume);

        lblVol = new QLabel(MVPPlayerRemoteDialog);
        lblVol->setObjectName(QStringLiteral("lblVol"));
        QSizePolicy sizePolicy1(QSizePolicy::Maximum, QSizePolicy::Preferred);
        sizePolicy1.setHorizontalStretch(0);
        sizePolicy1.setVerticalStretch(0);
        sizePolicy1.setHeightForWidth(lblVol->sizePolicy().hasHeightForWidth());
        lblVol->setSizePolicy(sizePolicy1);
        lblVol->setPixmap(QPixmap(QString::fromUtf8(":/mvpplayer/app/icon.png")));
        lblVol->setAlignment(Qt::AlignCenter);

        horizontalLayout_4->addWidget(lblVol);


        verticalLayout_3->addLayout(horizontalLayout_4);

        layoutButtonsBar = new QHBoxLayout();
        layoutButtonsBar->setObjectName(QStringLiteral("layoutButtonsBar"));
        btnServer = new QToolButton(MVPPlayerRemoteDialog);
        btnServer->setObjectName(QStringLiteral("btnServer"));
        QIcon icon;
        icon.addFile(QStringLiteral(":/mvpplayer/toolbar/connection.png"), QSize(), QIcon::Normal, QIcon::Off);
        btnServer->setIcon(icon);
        btnServer->setIconSize(QSize(32, 32));
        btnServer->setCheckable(true);

        layoutButtonsBar->addWidget(btnServer);


        verticalLayout_3->addLayout(layoutButtonsBar);


        verticalLayout_2->addLayout(verticalLayout_3);

        line_2 = new QFrame(MVPPlayerRemoteDialog);
        line_2->setObjectName(QStringLiteral("line_2"));
        line_2->setFrameShape(QFrame::HLine);
        line_2->setFrameShadow(QFrame::Sunken);

        verticalLayout_2->addWidget(line_2);

        cbMute = new QCheckBox(MVPPlayerRemoteDialog);
        cbMute->setObjectName(QStringLiteral("cbMute"));
        cbMute->setChecked(true);

        verticalLayout_2->addWidget(cbMute);

        verticalLayout = new QVBoxLayout();
        verticalLayout->setObjectName(QStringLiteral("verticalLayout"));
        verticalLayout->setSizeConstraint(QLayout::SetNoConstraint);
        horizontalLayout_2 = new QHBoxLayout();
        horizontalLayout_2->setObjectName(QStringLiteral("horizontalLayout_2"));
        label = new QLabel(MVPPlayerRemoteDialog);
        label->setObjectName(QStringLiteral("label"));

        horizontalLayout_2->addWidget(label);

        lblCurrentTrack = new QLabel(MVPPlayerRemoteDialog);
        lblCurrentTrack->setObjectName(QStringLiteral("lblCurrentTrack"));
        QSizePolicy sizePolicy2(QSizePolicy::MinimumExpanding, QSizePolicy::Minimum);
        sizePolicy2.setHorizontalStretch(0);
        sizePolicy2.setVerticalStretch(0);
        sizePolicy2.setHeightForWidth(lblCurrentTrack->sizePolicy().hasHeightForWidth());
        lblCurrentTrack->setSizePolicy(sizePolicy2);
        lblCurrentTrack->setWordWrap(true);

        horizontalLayout_2->addWidget(lblCurrentTrack);

        lblTrackLength = new QLabel(MVPPlayerRemoteDialog);
        lblTrackLength->setObjectName(QStringLiteral("lblTrackLength"));
        lblTrackLength->setAlignment(Qt::AlignCenter);

        horizontalLayout_2->addWidget(lblTrackLength);


        verticalLayout->addLayout(horizontalLayout_2);

        horizontalLayout_3 = new QHBoxLayout();
        horizontalLayout_3->setObjectName(QStringLiteral("horizontalLayout_3"));
        sliderPosition = new QSlider(MVPPlayerRemoteDialog);
        sliderPosition->setObjectName(QStringLiteral("sliderPosition"));
        sliderPosition->setMaximum(100);
        sliderPosition->setOrientation(Qt::Horizontal);
        sliderPosition->setInvertedAppearance(false);
        sliderPosition->setInvertedControls(false);
        sliderPosition->setTickPosition(QSlider::TicksBelow);
        sliderPosition->setTickInterval(1);

        horizontalLayout_3->addWidget(sliderPosition);


        verticalLayout->addLayout(horizontalLayout_3);

        horizontalLayout_5 = new QHBoxLayout();
        horizontalLayout_5->setObjectName(QStringLiteral("horizontalLayout_5"));
        btnClearPlaylist = new QToolButton(MVPPlayerRemoteDialog);
        btnClearPlaylist->setObjectName(QStringLiteral("btnClearPlaylist"));
        QIcon icon1;
        icon1.addFile(QStringLiteral(":/mvpplayer/action/cancel.png"), QSize(), QIcon::Normal, QIcon::Off);
        btnClearPlaylist->setIcon(icon1);

        horizontalLayout_5->addWidget(btnClearPlaylist);

        lblPlaylist = new QLabel(MVPPlayerRemoteDialog);
        lblPlaylist->setObjectName(QStringLiteral("lblPlaylist"));

        horizontalLayout_5->addWidget(lblPlaylist);


        verticalLayout->addLayout(horizontalLayout_5);

        playlist = new QListWidget(MVPPlayerRemoteDialog);
        playlist->setObjectName(QStringLiteral("playlist"));
        QSizePolicy sizePolicy3(QSizePolicy::Expanding, QSizePolicy::Maximum);
        sizePolicy3.setHorizontalStretch(0);
        sizePolicy3.setVerticalStretch(0);
        sizePolicy3.setHeightForWidth(playlist->sizePolicy().hasHeightForWidth());
        playlist->setSizePolicy(sizePolicy3);
        playlist->setDragDropMode(QAbstractItemView::DropOnly);

        verticalLayout->addWidget(playlist);


        verticalLayout_2->addLayout(verticalLayout);


        verticalLayout_4->addLayout(verticalLayout_2);

        QWidget::setTabOrder(cbMute, sliderPosition);
        QWidget::setTabOrder(sliderPosition, playlist);

        retranslateUi(MVPPlayerRemoteDialog);

        QMetaObject::connectSlotsByName(MVPPlayerRemoteDialog);
    } // setupUi
Ejemplo n.º 12
0
void EquipmentEditor::doLayout()
{
   resize(0,0);
   topVLayout = new QVBoxLayout(this);
      horizontalLayout_equipments = new QHBoxLayout();
         label = new QLabel(this);
         equipmentComboBox = new QComboBox(this);
            equipmentComboBox->setObjectName(QStringLiteral("equipmentComboBox"));
            equipmentComboBox->setMinimumSize(QSize(200, 0));
            equipmentComboBox->setSizeAdjustPolicy(QComboBox::AdjustToContents);
         pushButton_remove = new QPushButton(this);
            pushButton_remove->setObjectName(QStringLiteral("pushButton_remove"));
            QIcon icon;
            icon.addFile(QStringLiteral(":/images/smallMinus.svg"), QSize(), QIcon::Normal, QIcon::Off);
            pushButton_remove->setIcon(icon);
            pushButton_remove->setAutoDefault(false);
         horizontalSpacer = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
         checkBox_defaultEquipment = new QCheckBox(this);
            checkBox_defaultEquipment->setObjectName(QStringLiteral("checkBox_defaultEquipment"));
         horizontalLayout_equipments->addWidget(label);
         horizontalLayout_equipments->addWidget(equipmentComboBox);
         horizontalLayout_equipments->addWidget(pushButton_remove);
         horizontalLayout_equipments->addItem(horizontalSpacer);
         horizontalLayout_equipments->addWidget(checkBox_defaultEquipment);
      horizontalLayout = new QHBoxLayout();
         vLayout_left = new QVBoxLayout();
            groupBox_required = new QGroupBox(this);
               groupBox_required->setProperty("configSection", QVariant(QStringLiteral("equipmentEditor")));
               formLayout = new QFormLayout(groupBox_required);
                  label_name = new QLabel(groupBox_required);
                     label_name->setObjectName(QStringLiteral("label_name"));
                     QSizePolicy sizePolicy1(QSizePolicy::Expanding, QSizePolicy::Preferred);
                     sizePolicy1.setHorizontalStretch(0);
                     sizePolicy1.setVerticalStretch(0);
                     sizePolicy1.setHeightForWidth(label_name->sizePolicy().hasHeightForWidth());
                     label_name->setSizePolicy(sizePolicy1);
                  lineEdit_name = new QLineEdit(groupBox_required);
                     lineEdit_name->setObjectName(QStringLiteral("lineEdit_name"));
                     QSizePolicy sizePolicy2(QSizePolicy::Fixed, QSizePolicy::Fixed);
                     sizePolicy2.setHorizontalStretch(100);
                     sizePolicy2.setVerticalStretch(0);
                     sizePolicy2.setHeightForWidth(lineEdit_name->sizePolicy().hasHeightForWidth());
                     lineEdit_name->setSizePolicy(sizePolicy2);
                     lineEdit_name->setMinimumSize(QSize(100, 0));
                     lineEdit_name->setMaximumSize(QSize(100, 16777215));
                  label_boilSize = new BtVolumeLabel(groupBox_required);
                     label_boilSize->setObjectName(QStringLiteral("label_boilSize"));
                     sizePolicy1.setHeightForWidth(label_boilSize->sizePolicy().hasHeightForWidth());
                     label_boilSize->setSizePolicy(sizePolicy1);
                     label_boilSize->setContextMenuPolicy(Qt::CustomContextMenu);
                  lineEdit_boilSize = new BtVolumeEdit(groupBox_required);
                     lineEdit_boilSize->setObjectName(QStringLiteral("lineEdit_boilSize"));
                     sizePolicy2.setHeightForWidth(lineEdit_boilSize->sizePolicy().hasHeightForWidth());
                     lineEdit_boilSize->setSizePolicy(sizePolicy2);
                     lineEdit_boilSize->setMinimumSize(QSize(100, 0));
                     lineEdit_boilSize->setMaximumSize(QSize(100, 16777215));
                     lineEdit_boilSize->setProperty("editField", QVariant(QStringLiteral("boilSize_l")));
                  label_calcBoilVolume = new QLabel(groupBox_required);
                     label_calcBoilVolume->setObjectName(QStringLiteral("label_calcBoilVolume"));
                     sizePolicy1.setHeightForWidth(label_calcBoilVolume->sizePolicy().hasHeightForWidth());
                     label_calcBoilVolume->setSizePolicy(sizePolicy1);
                  checkBox_calcBoilVolume = new QCheckBox(groupBox_required);
                     checkBox_calcBoilVolume->setObjectName(QStringLiteral("checkBox_calcBoilVolume"));
                  label_batchSize = new BtVolumeLabel(groupBox_required);
                     label_batchSize->setObjectName(QStringLiteral("label_batchSize"));
                     sizePolicy1.setHeightForWidth(label_batchSize->sizePolicy().hasHeightForWidth());
                     label_batchSize->setSizePolicy(sizePolicy1);
                     label_batchSize->setContextMenuPolicy(Qt::CustomContextMenu);
                  lineEdit_batchSize = new BtVolumeEdit(groupBox_required);
                     lineEdit_batchSize->setObjectName(QStringLiteral("lineEdit_batchSize"));
                     sizePolicy2.setHeightForWidth(lineEdit_batchSize->sizePolicy().hasHeightForWidth());
                     lineEdit_batchSize->setSizePolicy(sizePolicy2);
                     lineEdit_batchSize->setMinimumSize(QSize(100, 0));
                     lineEdit_batchSize->setMaximumSize(QSize(100, 16777215));
                     lineEdit_batchSize->setProperty("editField", QVariant(QStringLiteral("batchSize_l")));
                  formLayout->setWidget(0, QFormLayout::LabelRole, label_name);
                  formLayout->setWidget(0, QFormLayout::FieldRole, lineEdit_name);
                  formLayout->setWidget(1, QFormLayout::LabelRole, label_boilSize);
                  formLayout->setWidget(1, QFormLayout::FieldRole, lineEdit_boilSize);
                  formLayout->setWidget(2, QFormLayout::LabelRole, label_calcBoilVolume);
                  formLayout->setWidget(2, QFormLayout::FieldRole, checkBox_calcBoilVolume);
                  formLayout->setWidget(3, QFormLayout::LabelRole, label_batchSize);
                  formLayout->setWidget(3, QFormLayout::FieldRole, lineEdit_batchSize);
            groupBox_water = new QGroupBox(this);
               formLayout_water = new QFormLayout(groupBox_water);
                  formLayout_water->setFieldGrowthPolicy(QFormLayout::ExpandingFieldsGrow);
                  label_boilTime = new BtTimeLabel(groupBox_water);
                     label_boilTime->setObjectName(QStringLiteral("label_boilTime"));
                     sizePolicy1.setHeightForWidth(label_boilTime->sizePolicy().hasHeightForWidth());
                     label_boilTime->setSizePolicy(sizePolicy1);
                     label_boilTime->setContextMenuPolicy(Qt::CustomContextMenu);
                  lineEdit_boilTime = new BtTimeEdit(groupBox_water);
                     lineEdit_boilTime->setObjectName(QStringLiteral("lineEdit_boilTime"));
                     sizePolicy2.setHeightForWidth(lineEdit_boilTime->sizePolicy().hasHeightForWidth());
                     lineEdit_boilTime->setSizePolicy(sizePolicy2);
                     lineEdit_boilTime->setMinimumSize(QSize(100, 0));
                     lineEdit_boilTime->setMaximumSize(QSize(100, 16777215));
                     lineEdit_boilTime->setProperty("editField", QVariant(QStringLiteral("boilTime_min")));
                  label_evaporationRate = new BtVolumeLabel(groupBox_water);
                     label_evaporationRate->setObjectName(QStringLiteral("label_evaporationRate"));
                     sizePolicy1.setHeightForWidth(label_evaporationRate->sizePolicy().hasHeightForWidth());
                     label_evaporationRate->setSizePolicy(sizePolicy1);
                     label_evaporationRate->setContextMenuPolicy(Qt::CustomContextMenu);
                  lineEdit_evaporationRate = new BtVolumeEdit(groupBox_water);
                     lineEdit_evaporationRate->setObjectName(QStringLiteral("lineEdit_evaporationRate"));
                     sizePolicy2.setHeightForWidth(lineEdit_evaporationRate->sizePolicy().hasHeightForWidth());
                     lineEdit_evaporationRate->setSizePolicy(sizePolicy2);
                     lineEdit_evaporationRate->setMinimumSize(QSize(100, 0));
                     lineEdit_evaporationRate->setMaximumSize(QSize(100, 16777215));
                     lineEdit_evaporationRate->setProperty("editField", QVariant(QStringLiteral("evapRate_lHr")));
                  label_topUpKettle = new BtVolumeLabel(groupBox_water);
                     label_topUpKettle->setObjectName(QStringLiteral("label_topUpKettle"));
                     sizePolicy1.setHeightForWidth(label_topUpKettle->sizePolicy().hasHeightForWidth());
                     label_topUpKettle->setSizePolicy(sizePolicy1);
                     label_topUpKettle->setContextMenuPolicy(Qt::CustomContextMenu);
                  lineEdit_topUpKettle = new BtVolumeEdit(groupBox_water);
                     lineEdit_topUpKettle->setObjectName(QStringLiteral("lineEdit_topUpKettle"));
                     sizePolicy2.setHeightForWidth(lineEdit_topUpKettle->sizePolicy().hasHeightForWidth());
                     lineEdit_topUpKettle->setSizePolicy(sizePolicy2);
                     lineEdit_topUpKettle->setMinimumSize(QSize(100, 0));
                     lineEdit_topUpKettle->setMaximumSize(QSize(100, 16777215));
                     lineEdit_topUpKettle->setProperty("editField", QVariant(QStringLiteral("topUpKettle_l")));
                  label_topUpWater = new BtVolumeLabel(groupBox_water);
                     label_topUpWater->setObjectName(QStringLiteral("label_topUpWater"));
                     sizePolicy1.setHeightForWidth(label_topUpWater->sizePolicy().hasHeightForWidth());
                     label_topUpWater->setSizePolicy(sizePolicy1);
                     label_topUpWater->setContextMenuPolicy(Qt::CustomContextMenu);
                  lineEdit_topUpWater = new BtVolumeEdit(groupBox_water);
                     lineEdit_topUpWater->setObjectName(QStringLiteral("lineEdit_topUpWater"));
                     sizePolicy2.setHeightForWidth(lineEdit_topUpWater->sizePolicy().hasHeightForWidth());
                     lineEdit_topUpWater->setSizePolicy(sizePolicy2);
                     lineEdit_topUpWater->setMinimumSize(QSize(100, 0));
                     lineEdit_topUpWater->setMaximumSize(QSize(100, 16777215));
                     lineEdit_topUpWater->setProperty("editField", QVariant(QStringLiteral("topUpKettle_l")));
                  label_absorption = new QLabel(groupBox_water);
                     label_absorption->setObjectName(QStringLiteral("label_absorption"));
                  lineEdit_grainAbsorption = new BtGenericEdit(groupBox_water);
                     lineEdit_grainAbsorption->setObjectName(QStringLiteral("lineEdit_grainAbsorption"));
                     QSizePolicy sizePolicy3(QSizePolicy::Preferred, QSizePolicy::Fixed);
                     sizePolicy3.setHorizontalStretch(0);
                     sizePolicy3.setVerticalStretch(0);
                     sizePolicy3.setHeightForWidth(lineEdit_grainAbsorption->sizePolicy().hasHeightForWidth());
                     lineEdit_grainAbsorption->setSizePolicy(sizePolicy3);
                     lineEdit_grainAbsorption->setMaximumSize(QSize(100, 16777215));
                     lineEdit_grainAbsorption->setProperty("editField", QVariant(QStringLiteral("grainAbsorption_LKg")));
                  pushButton_absorption = new QPushButton(groupBox_water);
                     pushButton_absorption->setObjectName(QStringLiteral("pushButton_absorption"));
                  label_boilingPoint = new BtTemperatureLabel(groupBox_water);
                     label_boilingPoint->setObjectName(QStringLiteral("label_boilingPoint"));
                     label_boilingPoint->setContextMenuPolicy(Qt::CustomContextMenu);
                  lineEdit_boilingPoint = new BtTemperatureEdit(groupBox_water);
                     lineEdit_boilingPoint->setObjectName(QStringLiteral("lineEdit_boilingPoint"));
                     sizePolicy3.setHeightForWidth(lineEdit_boilingPoint->sizePolicy().hasHeightForWidth());
                     lineEdit_boilingPoint->setSizePolicy(sizePolicy3);
                     lineEdit_boilingPoint->setMaximumSize(QSize(100, 16777215));
                     lineEdit_boilingPoint->setProperty("editField", QVariant(QStringLiteral("boilingPoint_c")));
                  label_hopUtilization = new QLabel(groupBox_water);
                     label_hopUtilization->setObjectName(QStringLiteral("label_hopUtilization"));
                  lineEdit_hopUtilization = new BtGenericEdit(groupBox_water);
                     lineEdit_hopUtilization->setObjectName(QStringLiteral("lineEdit_hopUtilization"));
                     sizePolicy3.setHeightForWidth(lineEdit_hopUtilization->sizePolicy().hasHeightForWidth());
                     lineEdit_hopUtilization->setSizePolicy(sizePolicy3);
                     lineEdit_hopUtilization->setMaximumSize(QSize(100, 16777215));
                     lineEdit_hopUtilization->setProperty("editField", QVariant(QStringLiteral("hopUtilization_pct")));
                  formLayout_water->setWidget(0, QFormLayout::LabelRole, label_boilTime);
                  formLayout_water->setWidget(0, QFormLayout::FieldRole, lineEdit_boilTime);
                  formLayout_water->setWidget(1, QFormLayout::LabelRole, label_evaporationRate);
                  formLayout_water->setWidget(1, QFormLayout::FieldRole, lineEdit_evaporationRate);
                  formLayout_water->setWidget(2, QFormLayout::LabelRole, label_topUpKettle);
                  formLayout_water->setWidget(2, QFormLayout::FieldRole, lineEdit_topUpKettle);
                  formLayout_water->setWidget(3, QFormLayout::LabelRole, label_topUpWater);
                  formLayout_water->setWidget(3, QFormLayout::FieldRole, lineEdit_topUpWater);
                  formLayout_water->setWidget(4, QFormLayout::LabelRole, label_absorption);
                  formLayout_water->setWidget(4, QFormLayout::FieldRole, lineEdit_grainAbsorption);
                  formLayout_water->setWidget(5, QFormLayout::LabelRole, pushButton_absorption);
                  formLayout_water->setWidget(6, QFormLayout::LabelRole, label_boilingPoint);
                  formLayout_water->setWidget(6, QFormLayout::FieldRole, lineEdit_boilingPoint);
                  formLayout_water->setWidget(7, QFormLayout::LabelRole, label_hopUtilization);
                  formLayout_water->setWidget(7, QFormLayout::FieldRole, lineEdit_hopUtilization);
            verticalSpacer_2 = new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding);
            vLayout_left->addWidget(groupBox_required);
            vLayout_left->addWidget(groupBox_water);
            vLayout_left->addItem(verticalSpacer_2);
         vLayout_right = new QVBoxLayout();
            groupBox_mashTun = new QGroupBox(this);
               groupBox_mashTun->setObjectName(QStringLiteral("groupBox_mashTun"));
               groupBox_mashTun->setProperty("configSection", QVariant(QStringLiteral("equipmentEditor")));
               formLayout_mashTun = new QFormLayout(groupBox_mashTun);
                  formLayout_mashTun->setObjectName(QStringLiteral("formLayout_mashTun"));
                  label_tunVolume = new BtVolumeLabel(groupBox_mashTun);
                     label_tunVolume->setObjectName(QStringLiteral("label_tunVolume"));
                     sizePolicy1.setHeightForWidth(label_tunVolume->sizePolicy().hasHeightForWidth());
                     label_tunVolume->setSizePolicy(sizePolicy1);
                     label_tunVolume->setContextMenuPolicy(Qt::CustomContextMenu);
                  lineEdit_tunVolume = new BtVolumeEdit(groupBox_mashTun);
                     lineEdit_tunVolume->setObjectName(QStringLiteral("lineEdit_tunVolume"));
                     sizePolicy2.setHeightForWidth(lineEdit_tunVolume->sizePolicy().hasHeightForWidth());
                     lineEdit_tunVolume->setSizePolicy(sizePolicy2);
                     lineEdit_tunVolume->setMinimumSize(QSize(100, 0));
                     lineEdit_tunVolume->setMaximumSize(QSize(100, 16777215));
                     lineEdit_tunVolume->setProperty("editField", QVariant(QStringLiteral("tunVolume_l")));
                  label_tunWeight = new BtMassLabel(groupBox_mashTun);
                     label_tunWeight->setObjectName(QStringLiteral("label_tunWeight"));
                     sizePolicy1.setHeightForWidth(label_tunWeight->sizePolicy().hasHeightForWidth());
                     label_tunWeight->setSizePolicy(sizePolicy1);
                     label_tunWeight->setContextMenuPolicy(Qt::CustomContextMenu);
                  lineEdit_tunWeight = new BtMassEdit(groupBox_mashTun);
                     lineEdit_tunWeight->setObjectName(QStringLiteral("lineEdit_tunWeight"));
                     sizePolicy2.setHeightForWidth(lineEdit_tunWeight->sizePolicy().hasHeightForWidth());
                     lineEdit_tunWeight->setSizePolicy(sizePolicy2);
                     lineEdit_tunWeight->setMinimumSize(QSize(100, 0));
                     lineEdit_tunWeight->setMaximumSize(QSize(100, 16777215));
                     lineEdit_tunWeight->setProperty("editField", QVariant(QStringLiteral("tunWeight_kg")));
                  label_tunSpecificHeat = new QLabel(groupBox_mashTun);
                     label_tunSpecificHeat->setObjectName(QStringLiteral("label_tunSpecificHeat"));
                     sizePolicy1.setHeightForWidth(label_tunSpecificHeat->sizePolicy().hasHeightForWidth());
                     label_tunSpecificHeat->setSizePolicy(sizePolicy1);
                  lineEdit_tunSpecificHeat = new BtGenericEdit(groupBox_mashTun);
                     lineEdit_tunSpecificHeat->setObjectName(QStringLiteral("lineEdit_tunSpecificHeat"));
                     sizePolicy2.setHeightForWidth(lineEdit_tunSpecificHeat->sizePolicy().hasHeightForWidth());
                     lineEdit_tunSpecificHeat->setSizePolicy(sizePolicy2);
                     lineEdit_tunSpecificHeat->setMinimumSize(QSize(100, 0));
                     lineEdit_tunSpecificHeat->setMaximumSize(QSize(100, 16777215));
                  formLayout_mashTun->setWidget(0, QFormLayout::LabelRole, label_tunVolume);
                  formLayout_mashTun->setWidget(0, QFormLayout::FieldRole, lineEdit_tunVolume);
                  formLayout_mashTun->setWidget(1, QFormLayout::LabelRole, label_tunWeight);
                  formLayout_mashTun->setWidget(1, QFormLayout::FieldRole, lineEdit_tunWeight);
                  formLayout_mashTun->setWidget(2, QFormLayout::LabelRole, label_tunSpecificHeat);
                  formLayout_mashTun->setWidget(2, QFormLayout::FieldRole, lineEdit_tunSpecificHeat);
            groupBox_losses = new QGroupBox(this);
               groupBox_losses->setProperty("configSection", QVariant(QStringLiteral("equipmentEditor")));
               formLayout_losses = new QFormLayout(groupBox_losses);
                  label_trubChillerLoss = new BtVolumeLabel(groupBox_losses);
                     label_trubChillerLoss->setObjectName(QStringLiteral("label_trubChillerLoss"));
                     sizePolicy1.setHeightForWidth(label_trubChillerLoss->sizePolicy().hasHeightForWidth());
                     label_trubChillerLoss->setSizePolicy(sizePolicy1);
                     label_trubChillerLoss->setContextMenuPolicy(Qt::CustomContextMenu);
                  lineEdit_trubChillerLoss = new BtVolumeEdit(groupBox_losses);
                     lineEdit_trubChillerLoss->setObjectName(QStringLiteral("lineEdit_trubChillerLoss"));
                     sizePolicy2.setHeightForWidth(lineEdit_trubChillerLoss->sizePolicy().hasHeightForWidth());
                     lineEdit_trubChillerLoss->setSizePolicy(sizePolicy2);
                     lineEdit_trubChillerLoss->setMinimumSize(QSize(100, 0));
                     lineEdit_trubChillerLoss->setMaximumSize(QSize(100, 16777215));
                     lineEdit_trubChillerLoss->setProperty("editField", QVariant(QStringLiteral("trubChillerLoss_l")));
                  label_lauterDeadspace = new BtVolumeLabel(groupBox_losses);
                     label_lauterDeadspace->setObjectName(QStringLiteral("label_lauterDeadspace"));
                     sizePolicy1.setHeightForWidth(label_lauterDeadspace->sizePolicy().hasHeightForWidth());
                     label_lauterDeadspace->setSizePolicy(sizePolicy1);
                     label_lauterDeadspace->setContextMenuPolicy(Qt::CustomContextMenu);
                  lineEdit_lauterDeadspace = new BtVolumeEdit(groupBox_losses);
                     lineEdit_lauterDeadspace->setObjectName(QStringLiteral("lineEdit_lauterDeadspace"));
                     sizePolicy2.setHeightForWidth(lineEdit_lauterDeadspace->sizePolicy().hasHeightForWidth());
                     lineEdit_lauterDeadspace->setSizePolicy(sizePolicy2);
                     lineEdit_lauterDeadspace->setMinimumSize(QSize(100, 0));
                     lineEdit_lauterDeadspace->setMaximumSize(QSize(100, 16777215));
                     lineEdit_lauterDeadspace->setProperty("editField", QVariant(QStringLiteral("lauterDeadspace_l")));
                  formLayout_losses->setWidget(0, QFormLayout::LabelRole, label_trubChillerLoss);
                  formLayout_losses->setWidget(0, QFormLayout::FieldRole, lineEdit_trubChillerLoss);
                  formLayout_losses->setWidget(1, QFormLayout::LabelRole, label_lauterDeadspace);
                  formLayout_losses->setWidget(1, QFormLayout::FieldRole, lineEdit_lauterDeadspace);
            groupBox_notes = new QGroupBox(this);
               verticalLayout_notes = new QVBoxLayout(groupBox_notes);
                  verticalLayout_notes->setObjectName(QStringLiteral("verticalLayout_notes"));
                  textEdit_notes = new QTextEdit(groupBox_notes);
                     textEdit_notes->setObjectName(QStringLiteral("textEdit_notes"));
                  verticalLayout_notes->addWidget(textEdit_notes);
            verticalSpacer = new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding);
            vLayout_right->addWidget(groupBox_mashTun);
            vLayout_right->addWidget(groupBox_losses);
            vLayout_right->addWidget(groupBox_notes);
            vLayout_right->addItem(verticalSpacer);
         horizontalLayout->addLayout(vLayout_left);
         horizontalLayout->addLayout(vLayout_right);
      hLayout_buttons = new QHBoxLayout();
         horizontalSpacer_2 = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
         pushButton_new = new QPushButton(this);
            pushButton_new->setObjectName(QStringLiteral("pushButton_new"));
            QIcon icon1;
            icon1.addFile(QStringLiteral(":/images/smallPlus.svg"), QSize(), QIcon::Normal, QIcon::Off);
            pushButton_new->setIcon(icon1);
            pushButton_new->setAutoDefault(false);
         pushButton_save = new QPushButton(this);
            pushButton_save->setObjectName(QStringLiteral("pushButton_save"));
            QIcon icon2;
            icon2.addFile(QStringLiteral(":/images/filesave.svg"), QSize(), QIcon::Normal, QIcon::Off);
            pushButton_save->setIcon(icon2);
            pushButton_save->setAutoDefault(false);
            pushButton_save->setDefault(true);
         pushButton_cancel = new QPushButton(this);
            pushButton_cancel->setObjectName(QStringLiteral("pushButton_cancel"));
            QIcon icon3;
            icon3.addFile(QStringLiteral(":/images/exit.svg"), QSize(), QIcon::Normal, QIcon::Off);
            pushButton_cancel->setIcon(icon3);
            pushButton_cancel->setAutoDefault(false);
         hLayout_buttons->addItem(horizontalSpacer_2);
         hLayout_buttons->addWidget(pushButton_new);
         hLayout_buttons->addWidget(pushButton_save);
         hLayout_buttons->addWidget(pushButton_cancel);
   topVLayout->addLayout(horizontalLayout_equipments);
   topVLayout->addLayout(horizontalLayout);
   topVLayout->addLayout(hLayout_buttons);

#ifndef QT_NO_SHORTCUT
   label_name->setBuddy(lineEdit_name);
   label_boilSize->setBuddy(lineEdit_boilSize);
   label_calcBoilVolume->setBuddy(checkBox_calcBoilVolume);
   label_batchSize->setBuddy(lineEdit_batchSize);
   label_boilTime->setBuddy(lineEdit_boilTime);
   label_evaporationRate->setBuddy(lineEdit_evaporationRate);
   label_topUpKettle->setBuddy(lineEdit_topUpKettle);
   label_topUpWater->setBuddy(lineEdit_topUpWater);
   label_absorption->setBuddy(lineEdit_grainAbsorption);
   label_hopUtilization->setBuddy(lineEdit_hopUtilization);
   label_boilingPoint->setBuddy(lineEdit_boilingPoint);
   label_tunVolume->setBuddy(lineEdit_tunVolume);
   label_tunWeight->setBuddy(lineEdit_tunWeight);
   label_tunSpecificHeat->setBuddy(lineEdit_tunSpecificHeat);
   label_trubChillerLoss->setBuddy(lineEdit_trubChillerLoss);
   label_lauterDeadspace->setBuddy(lineEdit_lauterDeadspace);
#endif // QT_NO_SHORTCUT

   QWidget::setTabOrder(equipmentComboBox, pushButton_remove);
   QWidget::setTabOrder(pushButton_remove, checkBox_defaultEquipment);
   QWidget::setTabOrder(checkBox_defaultEquipment, lineEdit_name);
   QWidget::setTabOrder(lineEdit_name, lineEdit_boilSize);
   QWidget::setTabOrder(lineEdit_boilSize, checkBox_calcBoilVolume);
   QWidget::setTabOrder(checkBox_calcBoilVolume, lineEdit_batchSize);
   QWidget::setTabOrder(lineEdit_batchSize, lineEdit_boilTime);
   QWidget::setTabOrder(lineEdit_boilTime, lineEdit_evaporationRate);
   QWidget::setTabOrder(lineEdit_evaporationRate, lineEdit_topUpKettle);
   QWidget::setTabOrder(lineEdit_topUpKettle, lineEdit_topUpWater);
   QWidget::setTabOrder(lineEdit_topUpWater, lineEdit_grainAbsorption);
   QWidget::setTabOrder(lineEdit_grainAbsorption, pushButton_absorption);
   QWidget::setTabOrder(pushButton_absorption, lineEdit_boilingPoint);
   QWidget::setTabOrder(lineEdit_boilingPoint, lineEdit_hopUtilization);
   QWidget::setTabOrder(lineEdit_hopUtilization, lineEdit_tunVolume);
   QWidget::setTabOrder(lineEdit_tunVolume, lineEdit_tunWeight);
   QWidget::setTabOrder(lineEdit_tunWeight, lineEdit_tunSpecificHeat);
   QWidget::setTabOrder(lineEdit_tunSpecificHeat, lineEdit_trubChillerLoss);
   QWidget::setTabOrder(lineEdit_trubChillerLoss, lineEdit_lauterDeadspace);
   QWidget::setTabOrder(lineEdit_lauterDeadspace, textEdit_notes);
   QWidget::setTabOrder(textEdit_notes, pushButton_new);
   QWidget::setTabOrder(pushButton_new, pushButton_save);
   QWidget::setTabOrder(pushButton_save, pushButton_cancel);

   retranslateUi();
}
Ejemplo n.º 13
0
Equalizer_Dialog::Equalizer_Dialog(QWidget *parent) : QDialog(parent)
{
    //! ----- setup Gui
    this->resize(435, 265);

    QVBoxLayout* verticalLayout = new QVBoxLayout(this);
    QHBoxLayout *horizontalLayout = new QHBoxLayout();

    _comboBoxPreset = new QComboBox(this);
    QSizePolicy sizePolicy(QSizePolicy::Expanding, QSizePolicy::Fixed);
    sizePolicy.setHorizontalStretch(0);
    sizePolicy.setVerticalStretch(0);
    sizePolicy.setHeightForWidth(_comboBoxPreset->sizePolicy().hasHeightForWidth());
    _comboBoxPreset->setSizePolicy(sizePolicy);

    horizontalLayout->addWidget(_comboBoxPreset);

    QToolButton *_presetSaveButton = new QToolButton(this);
    _presetSaveButton->setIcon(QIcon::fromTheme("document-save"));
    _presetSaveButton->setToolTip(tr("Save preset"));
    horizontalLayout->addWidget(_presetSaveButton);

    QToolButton *_presetDelButton = new QToolButton(this);
    _presetDelButton->setIcon(QIcon::fromTheme("edit-delete"));
    _presetDelButton->setToolTip(tr("Delete preset"));
    horizontalLayout->addWidget(_presetDelButton);

    verticalLayout->addLayout(horizontalLayout);

    QFrame *line = new QFrame(this);
    line->setFrameShape(QFrame::HLine);
    line->setFrameShadow(QFrame::Sunken);

    verticalLayout->addWidget(line);

    _enableCheckBox = new QCheckBox(this);
    _enableCheckBox->setText(tr("Enable equalizer"));
    verticalLayout->addWidget(_enableCheckBox);


    _slider_container = new QWidget(this);
    _slider_container->setEnabled(false);
    QSizePolicy sizePolicy1(QSizePolicy::Preferred, QSizePolicy::Expanding);
    sizePolicy1.setHorizontalStretch(0);
    sizePolicy1.setVerticalStretch(0);
    sizePolicy1.setHeightForWidth(_slider_container->sizePolicy().hasHeightForWidth());
    _slider_container->setSizePolicy(sizePolicy1);

    _slider_container->setLayout(new QHBoxLayout() );
    verticalLayout->addWidget(_slider_container);
    QWidget::setTabOrder(_comboBoxPreset, _presetSaveButton);

    //!  ----- Add equalizer slider
    eqSliderPreamp = new EqualizerSlider("Pre-amp", _slider_container);
    connect(eqSliderPreamp, SIGNAL(valueChanged(int)), SLOT(equalizerChanged()));
    _slider_container->layout()->addWidget(eqSliderPreamp);

    QFrame* l = new QFrame(_slider_container);
    l->setFrameShape(QFrame::VLine);
    l->setFrameShadow(QFrame::Sunken);
    _slider_container->layout()->addWidget(l);

    for (int i=0 ; i < Equalizer::kBands ; ++i) {
      EqualizerSlider* eq = new EqualizerSlider(kGainText[i], _slider_container);
      eqSliderList[i] = eq;
      _slider_container->layout()->addWidget(eq);
      connect(eq, SIGNAL(valueChanged(int)), SLOT(equalizerChanged()));
    }

    //! ----- load Settings
    _settingChanged = false;
    restoreSettings();

    //! ----- signals connection
    connect(_comboBoxPreset, SIGNAL(currentIndexChanged(QString)), SLOT(applyPreset(QString)));
    connect(_enableCheckBox, SIGNAL(toggled(bool)), this, SLOT(enableChanged(bool)));

    connect(_presetSaveButton, SIGNAL(clicked()), this, SLOT(savePreset()));
    connect(_presetDelButton, SIGNAL(clicked()), this, SLOT(delPreset()));
}
Ejemplo n.º 14
0
    void setupUI(SAPenSetWidget*parent ,Qt::Orientation orient)
    {
        if (parent->objectName().isEmpty())
            parent->setObjectName(QStringLiteral("SAPenSetWidget"));
        if(Qt::Horizontal == orient)
        {
            parent->resize(247, 48);
            horizontalLayoutMain = new QHBoxLayout(parent);
            horizontalLayoutMain->setSpacing(0);
            horizontalLayoutMain->setObjectName(QStringLiteral("horizontalLayout_2"));
            horizontalLayoutMain->setContentsMargins(0, 0, 0, 0);
            verticalLayoutHorizontal = new QVBoxLayout();
            verticalLayoutHorizontal->setSpacing(0);
            verticalLayoutHorizontal->setObjectName(QStringLiteral("verticalLayout"));
            horizontalLayoutHorizontalColor = new QHBoxLayout();
            horizontalLayoutHorizontalColor->setObjectName(QStringLiteral("horizontalLayout"));
            labelColor = new QLabel(parent);
            labelColor->setObjectName(QStringLiteral("labelColor"));
            labelColor->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);

            horizontalLayoutHorizontalColor->addWidget(labelColor);

            pushButtonColor = new SAColorPickerButton(parent);
            pushButtonColor->setObjectName(QStringLiteral("pushButtonColor"));
            QSizePolicy sizePolicy(QSizePolicy::Preferred, QSizePolicy::Maximum);
            sizePolicy.setHorizontalStretch(0);
            sizePolicy.setVerticalStretch(0);
            sizePolicy.setHeightForWidth(pushButtonColor->sizePolicy().hasHeightForWidth());
            pushButtonColor->setSizePolicy(sizePolicy);

            horizontalLayoutHorizontalColor->addWidget(pushButtonColor);


            verticalLayoutHorizontal->addLayout(horizontalLayoutHorizontalColor);

            horizontalSliderColorAlpha = new QSlider(parent);
            horizontalSliderColorAlpha->setObjectName(QStringLiteral("horizontalSliderColorAlpha"));
            QSizePolicy sizePolicy1(QSizePolicy::Preferred, QSizePolicy::Maximum);
            sizePolicy1.setHorizontalStretch(0);
            sizePolicy1.setVerticalStretch(0);
            sizePolicy1.setHeightForWidth(horizontalSliderColorAlpha->sizePolicy().hasHeightForWidth());
            horizontalSliderColorAlpha->setSizePolicy(sizePolicy1);
            horizontalSliderColorAlpha->setMinimumSize(QSize(8, 0));
            horizontalSliderColorAlpha->setOrientation(Qt::Horizontal);

            verticalLayoutHorizontal->addWidget(horizontalSliderColorAlpha);


            horizontalLayoutMain->addLayout(verticalLayoutHorizontal);

            labelWidth = new QLabel(parent);
            labelWidth->setObjectName(QStringLiteral("labelWidth"));
            labelWidth->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);

            horizontalLayoutMain->addWidget(labelWidth);

            spinBoxPenWidth = new QSpinBox(parent);
            spinBoxPenWidth->setObjectName(QStringLiteral("spinBoxPenWidth"));
            spinBoxPenWidth->setMaximum(100);

            horizontalLayoutMain->addWidget(spinBoxPenWidth);

            labelStyle = new QLabel(parent);
            labelStyle->setObjectName(QStringLiteral("labelStyle"));
            labelStyle->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);

            horizontalLayoutMain->addWidget(labelStyle);

            comboBoxPenStyle = new SAPenStyleComboBox(parent);
            comboBoxPenStyle->setObjectName(QStringLiteral("comboBoxPenStyle"));

            horizontalLayoutMain->addWidget(comboBoxPenStyle);
        }
        else
        {
            parent->resize(109, 79);
            verticalLayoutMain = new QVBoxLayout(parent);
            verticalLayoutMain->setSpacing(4);
            verticalLayoutMain->setObjectName(QStringLiteral("verticalLayout"));
            verticalLayoutMain->setContentsMargins(1, 1, 1, 1);
            horizontalLayoutVerticalColor = new QHBoxLayout();
            horizontalLayoutVerticalColor->setSpacing(4);
            horizontalLayoutVerticalColor->setObjectName(QStringLiteral("horizontalLayout"));
            labelColor = new QLabel(parent);
            labelColor->setObjectName(QStringLiteral("labelColor"));
            labelColor->setAlignment(Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter);

            horizontalLayoutVerticalColor->addWidget(labelColor);

            pushButtonColor = new SAColorPickerButton(parent);
            pushButtonColor->setObjectName(QStringLiteral("pushButtonColor"));
            QSizePolicy sizePolicy(QSizePolicy::Preferred, QSizePolicy::Maximum);
            sizePolicy.setHorizontalStretch(0);
            sizePolicy.setVerticalStretch(0);
            sizePolicy.setHeightForWidth(pushButtonColor->sizePolicy().hasHeightForWidth());
            pushButtonColor->setSizePolicy(sizePolicy);

            horizontalLayoutVerticalColor->addWidget(pushButtonColor);

            horizontalSliderColorAlpha = new QSlider(parent);
            horizontalSliderColorAlpha->setObjectName(QStringLiteral("horizontalSliderColorAlpha"));
            QSizePolicy sizePolicy1(QSizePolicy::Preferred, QSizePolicy::Maximum);
            sizePolicy1.setHorizontalStretch(0);
            sizePolicy1.setVerticalStretch(0);
            sizePolicy1.setHeightForWidth(horizontalSliderColorAlpha->sizePolicy().hasHeightForWidth());
            horizontalSliderColorAlpha->setSizePolicy(sizePolicy1);
            horizontalSliderColorAlpha->setMinimumSize(QSize(30, 0));
            horizontalSliderColorAlpha->setOrientation(Qt::Horizontal);


            horizontalLayoutVerticalColor->addWidget(horizontalSliderColorAlpha);


            verticalLayoutMain->addLayout(horizontalLayoutVerticalColor);

            horizontalLayoutVerticalWidth = new QHBoxLayout();
            horizontalLayoutVerticalWidth->setObjectName(QStringLiteral("horizontalLayout_2"));
            labelWidth = new QLabel(parent);
            labelWidth->setObjectName(QStringLiteral("labelWidth"));
            labelWidth->setAlignment(Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter);

            horizontalLayoutVerticalWidth->addWidget(labelWidth);

            spinBoxPenWidth = new QSpinBox(parent);
            spinBoxPenWidth->setObjectName(QStringLiteral("spinBoxPenWidth"));
            spinBoxPenWidth->setMaximum(100);

            horizontalLayoutVerticalWidth->addWidget(spinBoxPenWidth);


            verticalLayoutMain->addLayout(horizontalLayoutVerticalWidth);

            horizontalLayoutVerticalStyle = new QHBoxLayout();
            horizontalLayoutVerticalStyle->setObjectName(QStringLiteral("horizontalLayout_3"));
            labelStyle = new QLabel(parent);
            labelStyle->setObjectName(QStringLiteral("labelStyle"));
            labelStyle->setAlignment(Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter);

            horizontalLayoutVerticalStyle->addWidget(labelStyle);

            comboBoxPenStyle = new SAPenStyleComboBox(parent);
            comboBoxPenStyle->setObjectName(QStringLiteral("comboBoxPenStyle"));

            horizontalLayoutVerticalStyle->addWidget(comboBoxPenStyle);


            verticalLayoutMain->addLayout(horizontalLayoutVerticalStyle);


        }
        pushButtonColor->setStandardColors();
        horizontalSliderColorAlpha->setRange(0,255);
        retranslateUi(parent);
    }
Ejemplo n.º 15
0
	LoginPage::LoginPage(QWidget* parent)
		: QWidget(parent)
		, country_code_(new LineEditEx(this))
		, phone_(new LineEditEx(this))
		, combobox_(new CountrySearchCombobox(this))
		, remaining_seconds_(0)
		, timer_(new QTimer(this))
	{
        setStyleSheet(Utils::LoadStyle(":/main_window/login_page.qss", Utils::get_scale_coefficient(), true));
        if (objectName().isEmpty())
            setObjectName(QStringLiteral("login_page"));
        setProperty("LoginPageWidget", QVariant(true));
        QVBoxLayout* verticalLayout = new QVBoxLayout(this);
        verticalLayout->setSpacing(0);
        verticalLayout->setObjectName(QStringLiteral("verticalLayout"));
        verticalLayout->setContentsMargins(0, 0, 0, 0);
        
        auto back_button_widget = new QWidget(this);
        auto back_button_layout = new QHBoxLayout(back_button_widget);
        Utils::ApplyStyle(back_button_widget, "background-color: transparent;");
        back_button_widget->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Preferred);
        back_button_layout->setSpacing(0);
        back_button_layout->setContentsMargins(Utils::scale_value(14), Utils::scale_value(14), 0, 0);
        back_button_layout->setAlignment(Qt::AlignLeft);
        {
            prev_page_link_ = new BackButton(back_button_widget);
            prev_page_link_->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed);
            prev_page_link_->setFlat(true);
            prev_page_link_->setFocusPolicy(Qt::NoFocus);
            prev_page_link_->setCursor(Qt::PointingHandCursor);
            {
                const QString s = "QPushButton { width: 20dip; height: 20dip; border: none; background-color: transparent; border-image: url(:/resources/contr_back_100.png); margin: 10dip; } QPushButton:hover { border-image: url(:/resources/contr_back_100_hover.png); } QPushButton#back_button:pressed { border-image: url(:/resources/contr_back_100_active.png); }";
                Utils::ApplyStyle(prev_page_link_, s);
            }
            back_button_layout->addWidget(prev_page_link_);
        }
        verticalLayout->addWidget(back_button_widget);
        
        /*
        QWidget* back_button_widget = new QWidget(this);
        back_button_widget->setObjectName(QStringLiteral("back_button_widget"));
        back_button_widget->setProperty("BackButtonWidget", QVariant(true));
        QHBoxLayout* back_button_layout = new QHBoxLayout(back_button_widget);
        back_button_layout->setSpacing(0);
        back_button_layout->setObjectName(QStringLiteral("back_button_layout"));
        back_button_layout->setContentsMargins(Utils::scale_value(14), Utils::scale_value(14), 0, 0);
        prev_page_link_ = new BackButton(back_button_widget);
        prev_page_link_->setObjectName(QStringLiteral("prev_page_link"));
        prev_page_link_->setCursor(QCursor(Qt::PointingHandCursor));
        prev_page_link_->setProperty("LoginBackButton", QVariant(true));
        back_button_layout->addWidget(prev_page_link_);
        
        QSpacerItem* horizontalSpacer_3 = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
        back_button_layout->addItem(horizontalSpacer_3);

        verticalLayout->addWidget(back_button_widget);
        */
         
        QSpacerItem* verticalSpacer = new QSpacerItem(0, 0, QSizePolicy::Minimum, QSizePolicy::Expanding);
        
        verticalLayout->addItem(verticalSpacer);
        
        QWidget* main_widget = new QWidget(this);
        main_widget->setObjectName(QStringLiteral("main_widget"));
        QSizePolicy sizePolicy(QSizePolicy::Minimum, QSizePolicy::Expanding);
        sizePolicy.setHorizontalStretch(0);
        sizePolicy.setVerticalStretch(0);
        sizePolicy.setHeightForWidth(main_widget->sizePolicy().hasHeightForWidth());
        main_widget->setSizePolicy(sizePolicy);
        main_widget->setProperty("CenterControlWidgetBack", QVariant(true));
        QHBoxLayout* main_layout = new QHBoxLayout(main_widget);
        main_layout->setSpacing(0);
        main_layout->setObjectName(QStringLiteral("main_layout"));
        main_layout->setContentsMargins(0, 0, 0, 0);
        QSpacerItem* horizontalSpacer_6 = new QSpacerItem(0, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
        
        main_layout->addItem(horizontalSpacer_6);
        
        QWidget* controls_widget = new QWidget(main_widget);
        controls_widget->setObjectName(QStringLiteral("controls_widget"));
        QSizePolicy sizePolicy1(QSizePolicy::Minimum, QSizePolicy::Minimum);
        sizePolicy1.setHorizontalStretch(0);
        sizePolicy1.setVerticalStretch(0);
        sizePolicy1.setHeightForWidth(controls_widget->sizePolicy().hasHeightForWidth());
        controls_widget->setSizePolicy(sizePolicy1);
        controls_widget->setProperty("CenterContolWidget", QVariant(true));
        QVBoxLayout* controls_layout = new QVBoxLayout(controls_widget);
        controls_layout->setSpacing(0);
        controls_layout->setObjectName(QStringLiteral("controls_layout"));
        controls_layout->setContentsMargins(0, 0, 0, 0);
        PictureWidget* logo_widget = new PictureWidget(controls_widget, ":/resources/main_window/content_logo_100.png");
        logo_widget->setFixedHeight(Utils::scale_value(80));
        logo_widget->setFixedWidth(Utils::scale_value(80));
        controls_layout->addWidget(logo_widget);
        controls_layout->setAlignment(logo_widget, Qt::AlignHCenter);
        
        QLabel* welcome_label = new QLabel(controls_widget);
        welcome_label->setObjectName(QStringLiteral("welcome_label"));
        welcome_label->setAlignment(Qt::AlignCenter);
        welcome_label->setProperty("WelcomeTitle", QVariant(true));
        
        controls_layout->addWidget(welcome_label);
        
        hint_label_ = new QLabel(controls_widget);
        hint_label_->setObjectName(QStringLiteral("hint_label"));
        hint_label_->setAlignment(Qt::AlignCenter);
        hint_label_->setProperty("ActionHintLabel", QVariant(true));
        
        controls_layout->addWidget(hint_label_);
        
        QWidget * center_widget = new QWidget(controls_widget);
        center_widget->setObjectName(QStringLiteral("center_widget"));
        QSizePolicy sizePolicy2(QSizePolicy::Expanding, QSizePolicy::Preferred);
        sizePolicy2.setHorizontalStretch(0);
        sizePolicy2.setVerticalStretch(0);
        sizePolicy2.setHeightForWidth(center_widget->sizePolicy().hasHeightForWidth());
        center_widget->setSizePolicy(sizePolicy2);
        QHBoxLayout * horizontalLayout = new QHBoxLayout(center_widget);
        horizontalLayout->setSpacing(0);
        horizontalLayout->setObjectName(QStringLiteral("horizontalLayout"));
        horizontalLayout->setContentsMargins(0, 0, 0, 0);
        QSpacerItem* horizontalSpacer_9 = new QSpacerItem(0, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
        
        horizontalLayout->addItem(horizontalSpacer_9);
        
        login_staked_widget_ = new QStackedWidget(center_widget);
        login_staked_widget_->setObjectName(QStringLiteral("login_staked_widget"));
        login_staked_widget_->setProperty("LoginStackedWidget", QVariant(true));
        QSizePolicy sizePolicy3(QSizePolicy::Fixed, QSizePolicy::Preferred);
        sizePolicy3.setHorizontalStretch(0);
        sizePolicy3.setVerticalStretch(0);
        sizePolicy3.setHeightForWidth(login_staked_widget_->sizePolicy().hasHeightForWidth());
        login_staked_widget_->setSizePolicy(sizePolicy3);
        QWidget* phone_login_widget = new QWidget();
        phone_login_widget->setObjectName(QStringLiteral("phone_login_widget"));
        sizePolicy3.setHeightForWidth(phone_login_widget->sizePolicy().hasHeightForWidth());
        phone_login_widget->setSizePolicy(sizePolicy3);
        QVBoxLayout* phone_login_layout = new QVBoxLayout(phone_login_widget);
        phone_login_layout->setSpacing(0);
        phone_login_layout->setObjectName(QStringLiteral("phone_login_layout"));
        phone_login_layout->setContentsMargins(0, 0, 0, 0);
        
        country_search_widget_ = new QWidget(phone_login_widget);
        country_search_widget_->setObjectName(QStringLiteral("country_search_widget"));
        country_search_widget_->setProperty("CountrySearchWidget", QVariant(true));
        QVBoxLayout* country_search_layout = new QVBoxLayout(country_search_widget_);
        country_search_layout->setSpacing(0);
        country_search_layout->setObjectName(QStringLiteral("country_search_layout"));
        country_search_layout->setContentsMargins(0, 0, 0, 0);
        
        phone_login_layout->addWidget(country_search_widget_);
        
        phone_widget_ = new QFrame(phone_login_widget);
        phone_widget_->setObjectName(QStringLiteral("phone_widget"));
        phone_widget_->setFocusPolicy(Qt::ClickFocus);
        phone_widget_->setFrameShape(QFrame::NoFrame);
        phone_widget_->setFrameShadow(QFrame::Plain);
        phone_widget_->setLineWidth(0);
        phone_widget_->setProperty("EnterPhoneWidget", QVariant(true));
        QHBoxLayout* phone_widget_layout = new QHBoxLayout(phone_widget_);
        phone_widget_layout->setSpacing(0);
        phone_widget_layout->setObjectName(QStringLiteral("phone_widget_layout"));
        phone_widget_layout->setContentsMargins(0, 0, 0, 0);
        
        phone_login_layout->addWidget(phone_widget_);
        
        QSpacerItem* verticalSpacer_3 = new QSpacerItem(20, 0, QSizePolicy::Minimum, QSizePolicy::Expanding);
        
        phone_login_layout->addItem(verticalSpacer_3);
        
        login_staked_widget_->addWidget(phone_login_widget);
        QWidget* phone_confirm_widget = new QWidget();
        phone_confirm_widget->setObjectName(QStringLiteral("phone_confirm_widget"));
        sizePolicy3.setHeightForWidth(phone_confirm_widget->sizePolicy().hasHeightForWidth());
        phone_confirm_widget->setSizePolicy(sizePolicy3);
        QVBoxLayout* phone_confirm_layout = new QVBoxLayout(phone_confirm_widget);
        phone_confirm_layout->setSpacing(0);
        phone_confirm_layout->setObjectName(QStringLiteral("phone_confirm_layout"));
        phone_confirm_layout->setContentsMargins(0, 0, 0, 0);
        
        QWidget* entered_phone_widget = new QWidget(phone_confirm_widget);
        entered_phone_widget->setObjectName(QStringLiteral("entered_phone_widget"));
        entered_phone_widget->setProperty("EnteredPhoneWidget", QVariant(true));
        QHBoxLayout* horizontalLayout_6 = new QHBoxLayout(entered_phone_widget);
        horizontalLayout_6->setSpacing(0);
        horizontalLayout_6->setObjectName(QStringLiteral("horizontalLayout_6"));
        horizontalLayout_6->setContentsMargins(0, 0, 0, 0);
        QSpacerItem* horizontalSpacer_4 = new QSpacerItem(0, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
        
        horizontalLayout_6->addItem(horizontalSpacer_4);
        
        entered_phone_ = new QLabel(entered_phone_widget);
        entered_phone_->setObjectName(QStringLiteral("entered_phone"));
        entered_phone_->setProperty("EnteredPhoneNumber", QVariant(true));
        
        horizontalLayout_6->addWidget(entered_phone_);
        
        edit_phone_button_ = new QPushButton(entered_phone_widget);
        edit_phone_button_->setObjectName(QStringLiteral("edit_phone_button"));
        edit_phone_button_->setCursor(QCursor(Qt::PointingHandCursor));
        edit_phone_button_->setProperty("EditPhoneButton", QVariant(true));
        
        horizontalLayout_6->addWidget(edit_phone_button_);
        
        QSpacerItem* horizontalSpacer_5 = new QSpacerItem(0, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
        
        horizontalLayout_6->addItem(horizontalSpacer_5);
        
        phone_confirm_layout->addWidget(entered_phone_widget);
        
        resend_button_ = new QPushButton(phone_confirm_widget);
        resend_button_->setObjectName(QStringLiteral("resendButton"));
        resend_button_->setCursor(QCursor(Qt::PointingHandCursor));
        resend_button_->setFocusPolicy(Qt::StrongFocus);
        resend_button_->setProperty("ResendCodeButton", QVariant(true));
        
        phone_confirm_layout->addWidget(resend_button_);
        
        code_edit_ = new QLineEdit(phone_confirm_widget);
        code_edit_->setObjectName(QStringLiteral("code_edit"));
        code_edit_->setAlignment(Qt::AlignCenter);
        code_edit_->setProperty("EnteredCode", QVariant(true));
        code_edit_->setAttribute(Qt::WA_MacShowFocusRect, false);
        Testing::setAccessibleName(code_edit_, "StartWindowSMScodeField");
        
        phone_confirm_layout->addWidget(code_edit_);
        
        QSpacerItem* verticalSpacer_4 = new QSpacerItem(20, 0, QSizePolicy::Minimum, QSizePolicy::Expanding);
        
        phone_confirm_layout->addItem(verticalSpacer_4);
        
        login_staked_widget_->addWidget(phone_confirm_widget);
        QWidget* uin_login_widget = new QWidget();
        uin_login_widget->setObjectName(QStringLiteral("uin_login_widget"));
        sizePolicy3.setHeightForWidth(uin_login_widget->sizePolicy().hasHeightForWidth());
        uin_login_widget->setSizePolicy(sizePolicy3);
        QVBoxLayout * uin_login_layout = new QVBoxLayout(uin_login_widget);
        uin_login_layout->setSpacing(0);
        uin_login_layout->setObjectName(QStringLiteral("uin_login_layout"));
        uin_login_layout->setContentsMargins(0, 0, 0, 0);
        
        uin_login_edit_ = new QLineEdit(uin_login_widget);
        uin_login_edit_->setObjectName(QStringLiteral("uin_login_edit"));
        uin_login_edit_->setAlignment(Qt::AlignLeft);
        uin_login_edit_->setProperty("Uin", QVariant(true));
        Testing::setAccessibleName(uin_login_edit_, "StartWindowUinField");
        
        uin_login_layout->addWidget(uin_login_edit_);
        
        uin_password_edit_ = new QLineEdit(uin_login_widget);
        uin_password_edit_->setObjectName(QStringLiteral("uin_password_edit"));
        uin_password_edit_->setEchoMode(QLineEdit::Password);
        uin_password_edit_->setAlignment(Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter);
        uin_password_edit_->setProperty("Password", QVariant(true));
        Testing::setAccessibleName(uin_password_edit_, "StartWindowPasswordField");
        
        uin_login_layout->addWidget(uin_password_edit_);
        
        keep_logged_ = new QCheckBox(uin_login_widget);
        keep_logged_->setObjectName(QStringLiteral("keep_logged"));
        uin_login_layout->addWidget(keep_logged_);
        
        login_staked_widget_->addWidget(uin_login_widget);
        
        horizontalLayout->addWidget(login_staked_widget_);
        
        QSpacerItem* horizontalSpacer_8 = new QSpacerItem(0, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
        
        horizontalLayout->addItem(horizontalSpacer_8);
        
        controls_layout->addWidget(center_widget);
        
        QWidget* next_button_widget = new QWidget(controls_widget);
        next_button_widget->setObjectName(QStringLiteral("next_button_widget"));
        next_button_widget->setProperty("NextButtonWidget", QVariant(true));
        QVBoxLayout* verticalLayout_8 = new QVBoxLayout(next_button_widget);
        verticalLayout_8->setSpacing(0);
        verticalLayout_8->setObjectName(QStringLiteral("verticalLayout_8"));
        verticalLayout_8->setContentsMargins(0, 0, 0, 0);
        next_page_link_ = new QPushButton(next_button_widget);
        next_page_link_->setObjectName(QStringLiteral("next_page_link"));
        next_page_link_->setCursor(QCursor(Qt::PointingHandCursor));
        next_page_link_->setAutoDefault(true);
        next_page_link_->setDefault(false);
		Utils::ApplyStyle(next_page_link_, main_button_style);
        Testing::setAccessibleName(next_page_link_, "StartWindowLoginButton");
        
        verticalLayout_8->addWidget(next_page_link_);
        
        controls_layout->addWidget(next_button_widget);
		controls_layout->setAlignment(next_button_widget, Qt::AlignHCenter);

        QWidget* widget = new QWidget(controls_widget);
        widget->setObjectName(QStringLiteral("widget"));
        widget->setProperty("ErrorWIdget", QVariant(true));
        QVBoxLayout* verticalLayout_7 = new QVBoxLayout(widget);
        verticalLayout_7->setSpacing(0);
        verticalLayout_7->setObjectName(QStringLiteral("verticalLayout_7"));
        verticalLayout_7->setContentsMargins(0, 0, 0, 0);
        error_label_ = new QLabel(widget);
        error_label_->setObjectName(QStringLiteral("error_label"));
        error_label_->setAlignment(Qt::AlignCenter);
        error_label_->setProperty("ErrorLabel", QVariant(true));
        
        verticalLayout_7->addWidget(error_label_);
        
        controls_layout->addWidget(widget);
        
        main_layout->addWidget(controls_widget);
        
        QSpacerItem* horizontalSpacer_7 = new QSpacerItem(0, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
        
        main_layout->addItem(horizontalSpacer_7);
        
        verticalLayout->addWidget(main_widget);
        
        QSpacerItem* verticalSpacer_2 = new QSpacerItem(0, 3, QSizePolicy::Minimum, QSizePolicy::Expanding);
        
        verticalLayout->addItem(verticalSpacer_2);
        
        QWidget* switch_login_widget = new QWidget(this);
        switch_login_widget->setObjectName(QStringLiteral("switch_login_widget"));
        switch_login_widget->setProperty("LoginButtonWidget", QVariant(true));
        QHBoxLayout* switch_login_layout = new QHBoxLayout(switch_login_widget);
        switch_login_layout->setSpacing(0);
        switch_login_layout->setObjectName(QStringLiteral("switch_login_layout"));
        switch_login_layout->setContentsMargins(0, 0, 0, 0);
        QSpacerItem* horizontalSpacer = new QSpacerItem(0, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
        
        switch_login_layout->addItem(horizontalSpacer);
        
        switch_login_link_ = new QPushButton(switch_login_widget);
        switch_login_link_->setObjectName(QStringLiteral("switch_login_link"));
        sizePolicy1.setHeightForWidth(switch_login_link_->sizePolicy().hasHeightForWidth());
        switch_login_link_->setSizePolicy(sizePolicy1);
        switch_login_link_->setCursor(QCursor(Qt::PointingHandCursor));
        switch_login_link_->setProperty("SwitchLoginButton", QVariant(true));
        Testing::setAccessibleName(switch_login_link_, "StartWindowChangeLoginType");
        
        switch_login_layout->addWidget(switch_login_link_);
        
        QSpacerItem* horizontalSpacer_2 = new QSpacerItem(0, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
        
        switch_login_layout->addItem(horizontalSpacer_2);
        
        verticalLayout->addWidget(switch_login_widget);
        
        login_staked_widget_->setCurrentIndex(2);
        
        QMetaObject::connectSlotsByName(this);
        
        //prev_page_link_->setText(QString());
        welcome_label->setText(QT_TRANSLATE_NOOP("login_page","Welcome to ICQ"));
        edit_phone_button_->setText(QT_TRANSLATE_NOOP("login_page","Edit"));
        code_edit_->setPlaceholderText(QT_TRANSLATE_NOOP("login_page","Your code"));
        uin_login_edit_->setPlaceholderText(QT_TRANSLATE_NOOP("login_page","UIN or Email"));
        uin_login_edit_->setAttribute(Qt::WA_MacShowFocusRect, false);
        uin_password_edit_->setPlaceholderText(QT_TRANSLATE_NOOP("login_page","Password"));
        uin_password_edit_->setAttribute(Qt::WA_MacShowFocusRect, false);
        
        keep_logged_->setText(QT_TRANSLATE_NOOP("login_page","Keep me signed in"));
        keep_logged_->setChecked(get_gui_settings()->get_value(settings_keep_logged_in, true));
        connect(keep_logged_, &QCheckBox::toggled, [](bool v)
        {
            if (get_gui_settings()->get_value(settings_keep_logged_in, true) != v)
                get_gui_settings()->set_value(settings_keep_logged_in, v);
        });
        
        next_page_link_->setText(QT_TRANSLATE_NOOP("login_page","Continue"));
        Q_UNUSED(this);
        
        login_staked_widget_->setCurrentIndex(2);
        next_page_link_->setDefault(false);
        
        QMetaObject::connectSlotsByName(this);
		init();
	}
Ejemplo n.º 16
0
WalletFrame::WalletFrame(BitcoinGUI *_gui) :
    QFrame(_gui),
    gui(_gui),
    clientModel(0)
{

     // create the top bar with coin amounts
     frame_coinamount = new QFrame(this);
     frame_coinamount->setObjectName(QString::fromUtf8("frame_coinamount"));
     frame_coinamount->setGeometry(QRect(0, 0, 905, 40));
     QSizePolicy sizePolicy(QSizePolicy::Preferred, QSizePolicy::Fixed);
     sizePolicy.setHorizontalStretch(0);
     sizePolicy.setVerticalStretch(0);
     sizePolicy.setHeightForWidth(frame_coinamount->sizePolicy().hasHeightForWidth());
     frame_coinamount->setSizePolicy(sizePolicy);
     frame_coinamount->setMinimumSize(QSize(0, 40));
     frame_coinamount->setMaximumHeight(40);
     frame_coinamount->setFrameShape(QFrame::NoFrame);
     frame_coinamount->setFrameShadow(QFrame::Raised);
     frame_coinamount->setLineWidth(0);
     gridLayout = new QGridLayout(frame_coinamount);
     gridLayout->setObjectName(QString::fromUtf8("gridLayout"));
     gridLayout->setContentsMargins(-1, 0, -1, -1);
     labelImmatureText = new QLabel(frame_coinamount);
     labelImmatureText->setObjectName(QString::fromUtf8("labelImmatureText"));

     gridLayout->addWidget(labelImmatureText, 0, 8, 1, 1);

     labelUnconfirmed = new QLabel(frame_coinamount);
     labelUnconfirmed->setObjectName(QString::fromUtf8("labelUnconfirmed"));
     labelUnconfirmed->setMinimumSize(QSize(140, 0));
     QFont font;
     font.setBold(true);
     font.setWeight(75);
     labelUnconfirmed->setFont(font);
     labelUnconfirmed->setContentsMargins(0, 10, 0, 0);
     labelUnconfirmed->setCursor(QCursor(Qt::IBeamCursor));
     labelUnconfirmed->setText(QString::fromUtf8("0 NLG"));
     labelUnconfirmed->setAlignment(Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter);
     labelUnconfirmed->setTextInteractionFlags(Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse);

     gridLayout->addWidget(labelUnconfirmed, 0, 6, 1, 1);

     labelImmature = new QLabel(frame_coinamount);
     labelImmature->setObjectName(QString::fromUtf8("labelImmature"));
     labelImmature->setMinimumSize(QSize(140, 0));
     labelImmature->setFont(font);
     labelImmature->setContentsMargins(0, 10, 0, 0);
     labelImmature->setText(QString::fromUtf8("0 NLG"));
     labelImmature->setAlignment(Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter);
     labelImmature->setTextInteractionFlags(Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse);

     gridLayout->addWidget(labelImmature, 0, 10, 1, 1);

     lblIcon = new QLabel(frame_coinamount);
     lblIcon->setObjectName(QString::fromUtf8("lblIcon"));
     QSizePolicy sizePolicy1(QSizePolicy::Fixed, QSizePolicy::Fixed);
     sizePolicy1.setHorizontalStretch(0);
     sizePolicy1.setVerticalStretch(0);
     sizePolicy1.setHeightForWidth(lblIcon->sizePolicy().hasHeightForWidth());
     lblIcon->setSizePolicy(sizePolicy1);
     lblIcon->setMinimumSize(QSize(40, 40));
     lblIcon->setMaximumSize(QSize(40, 40));
     lblIcon->setBaseSize(QSize(40, 40));
     lblIcon->setPixmap(QPixmap(QString::fromUtf8(":/icons/balanceicon")));
     lblIcon->setScaledContents(true);

     gridLayout->addWidget(lblIcon, 0, 0, 1, 1);

     labelBalance = new QLabel(frame_coinamount);
     labelBalance->setObjectName(QString::fromUtf8("labelBalance"));
     labelBalance->setFont(font);
     labelBalance->setContentsMargins(0, 10, 0, 0);
     labelBalance->setCursor(QCursor(Qt::IBeamCursor));
     labelBalance->setLayoutDirection(Qt::LeftToRight);
     labelBalance->setText(QString::fromUtf8("0 NLG"));
     labelBalance->setAlignment(Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter);
     labelBalance->setTextInteractionFlags(Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse);

     gridLayout->addWidget(labelBalance, 0, 3, 1, 1);

     horizontalSpacer_3 = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);

     gridLayout->addItem(horizontalSpacer_3, 0, 4, 1, 1);

     horizontalSpacer_4 = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);

     gridLayout->addItem(horizontalSpacer_4, 0, 7, 1, 1);

     label_6 = new QLabel(frame_coinamount);
     label_6->setObjectName(QString::fromUtf8("label_6"));

     gridLayout->addWidget(label_6, 0, 2, 1, 1);

     label_7 = new QLabel(frame_coinamount);
     label_7->setObjectName(QString::fromUtf8("label_7"));

     gridLayout->addWidget(label_7, 0, 5, 1, 1);

     horizontalSpacer_5 = new QSpacerItem(20, 20, QSizePolicy::Fixed, QSizePolicy::Minimum);

     gridLayout->addItem(horizontalSpacer_5, 0, 1, 1, 1);

     labelImmatureText->setText(tr("Immature:"));
#ifndef QT_NO_TOOLTIP
     labelUnconfirmed->setToolTip(tr("Total of transactions that have yet to be confirmed, and do not yet count toward the current balance"));
#endif // QT_NO_TOOLTIP
#ifndef QT_NO_TOOLTIP
     labelImmature->setToolTip(tr("Mined balance that has not yet matured"));
#endif // QT_NO_TOOLTIP
     lblIcon->setText(QString());
#ifndef QT_NO_TOOLTIP
     labelBalance->setToolTip(tr("Your current balance"));
#endif // QT_NO_TOOLTIP
     label_6->setText(tr("Balance:"));
     label_6->setContentsMargins(0, 10, 0, 0);
     label_7->setText(tr("Unconfirmed:"));
	 label_7->setContentsMargins(0, 10, 0, 0);


     // Create VBox hook for adding widgets
    QVBoxLayout *walletFrameLayout = new QVBoxLayout(this);
    setContentsMargins(0,0,0,0);
    walletStack = new WalletStack(this);
    walletStack->setBitcoinGUI(gui);
    walletFrameLayout->setContentsMargins(0,0,0,0);
    walletFrameLayout->addWidget(frame_coinamount);
    walletFrameLayout->addWidget(walletStack);

    QLabel *noWallet = new QLabel(tr("No wallet has been loaded."));
    noWallet->setAlignment(Qt::AlignCenter);
    walletStack->addWidget(noWallet);
}
Ejemplo n.º 17
0
void EditParams::addParam(QWidget* parent, QGridLayout* layout, const ppk_proto_param* pparam)
{
	if(!layout)
	{
		qDebug("EditParams::addParam: Tried to add a param to a NULL tab widget !\n");
		return;
	}

	QAbstractFormField* field=abstractFormFieldFromParamProto(parent, pparam);
	if(field)
	{
		field->setFieldName(QString::fromUtf8(pparam->name));
		field->setHelpText(QString::fromUtf8(pparam->help_text));

		int line=layout->rowCount();

		QSizePolicy sizePolicy(QSizePolicy::Minimum, QSizePolicy::Fixed);
		sizePolicy.setHorizontalStretch(0);
		sizePolicy.setVerticalStretch(0);
		field->widget()->setSizePolicy(sizePolicy);
		field->widget()->setToolTip(QString::fromUtf8(pparam->help_text));
		if(field->layout()!=NULL)
		{
			layout->addLayout(field->layout(), line, 1, 1, 1);
		}
		else
		{
			sizePolicy.setHeightForWidth(field->widget()->sizePolicy().hasHeightForWidth());
			layout->addWidget(field->widget(), line, 1, 1, 1);
		}

		QLabel* nameParamLbl = new QLabel(createNameString(pparam), parent);
		nameParamLbl->setToolTip(QString::fromUtf8(pparam->help_text));
		nameParamLbl->setSizePolicy(QSizePolicy::Maximum, QSizePolicy::Fixed);
		layout->addWidget(nameParamLbl, line, 0, 1, 1);

		QPushButton* helpParamBtn = new QPushButton(tr("?"), parent);
		helpParamBtn->setObjectName(QString::fromUtf8("helpParamBtn"));
		QSizePolicy sizePolicy1(QSizePolicy::Maximum, QSizePolicy::Fixed);
		sizePolicy1.setHorizontalStretch(0);
		sizePolicy1.setVerticalStretch(0);
		sizePolicy1.setHeightForWidth(helpParamBtn->sizePolicy().hasHeightForWidth());
		helpParamBtn->setSizePolicy(sizePolicy1);
		helpParamBtn->setMaximumSize(QSize(40, 16777215));
		helpParamBtn->setToolTip(QString::fromUtf8(pparam->help_text));
		layout->addWidget(helpParamBtn, line, 2, 1, 1);

		QDialogButtonBox* rstParamBtn = new QDialogButtonBox(parent);
		rstParamBtn->setObjectName(QString::fromUtf8("rstParamBtn"));
		sizePolicy1.setHeightForWidth(rstParamBtn->sizePolicy().hasHeightForWidth());
		rstParamBtn->setSizePolicy(sizePolicy1);
		rstParamBtn->setStandardButtons(QDialogButtonBox::Reset);
		rstParamBtn->setToolTip(tr("Reset to the default value"));
		layout->addWidget(rstParamBtn, line, 3, 1, 1);

		//Add the field to the field vector
		fields.push_back(field);

		connect(helpParamBtn, SIGNAL(clicked()), field, SLOT(showHelpText()));
		connect(rstParamBtn, SIGNAL(clicked(QAbstractButton*)), field, SLOT(reset()));
	}
}
QReportPropertyPageLineType::QReportPropertyPageLineType(QWidget *parent)
   : QReportPropertyPageBase(parent)
{
   gridLayout_2 = new QGridLayout( this );
   gridLayout_2->setObjectName(QString::fromUtf8("gridLayout_2"));
   gridLayout = new QGridLayout();
   gridLayout->setObjectName(QString::fromUtf8("gridLayout"));
   labelLineWidth = new QLabel( this );
   labelLineWidth->setObjectName(QString::fromUtf8("labelLineWidth"));
   QSizePolicy sizePolicy(QSizePolicy::Expanding, QSizePolicy::Preferred);
   sizePolicy.setHorizontalStretch(0);
   sizePolicy.setVerticalStretch(0);
   sizePolicy.setHeightForWidth(labelLineWidth->sizePolicy().hasHeightForWidth());
   labelLineWidth->setSizePolicy(sizePolicy);

   gridLayout->addWidget(labelLineWidth, 0, 0, 1, 1);

   spinBoxWidth = new QSpinBox( this );
   spinBoxWidth->setObjectName(QString::fromUtf8("spinBoxWidth"));
   spinBoxWidth->setValue(1);
   spinBoxWidth->setMinimum( 1 );
   spinBoxWidth->setMaximum( 7 );

   gridLayout->addWidget(spinBoxWidth, 0, 1, 1, 1);

   labelColor = new QLabel( this );
   labelColor->setObjectName(QString::fromUtf8("labelColor"));
   QSizePolicy sizePolicy1(QSizePolicy::Expanding, QSizePolicy::Minimum);
   sizePolicy1.setHorizontalStretch(0);
   sizePolicy1.setVerticalStretch(0);
   sizePolicy1.setHeightForWidth(labelColor->sizePolicy().hasHeightForWidth());
   labelColor->setSizePolicy(sizePolicy1);

   gridLayout->addWidget(labelColor, 1, 0, 1, 1);

   /*
   textBrowserColorBox = new QTextBrowser( this );
   textBrowserColorBox->setObjectName(QString::fromUtf8("textBrowserColorBox"));
   QSizePolicy sizePolicy2(QSizePolicy::Expanding, QSizePolicy::Ignored);
   sizePolicy2.setHorizontalStretch(0);
   sizePolicy2.setVerticalStretch(0);
   sizePolicy2.setHeightForWidth(textBrowserColorBox->sizePolicy().hasHeightForWidth());
   textBrowserColorBox->setSizePolicy(sizePolicy2);
   textBrowserColorBox->setMaximumSize(QSize(30, 16777215));
   textBrowserColorBox->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
   gridLayout->addWidget(textBrowserColorBox, 1, 1, 1, 1);
 */


   picker = new QColorPicker( this );

   gridLayout->addWidget(picker, 1, 1, 1, 1);
/*
   pushButtonSelectColor = new QPushButton( this );
   pushButtonSelectColor->setObjectName(QString::fromUtf8("pushButtonSelectColor"));
   pushButtonSelectColor->setMaximumSize(QSize(30, 16777215));

   gridLayout->addWidget(pushButtonSelectColor, 1, 2, 1, 1);
*/
   labelType = new QLabel( this );
   labelType->setObjectName(QString::fromUtf8("labelType"));
   sizePolicy.setHeightForWidth(labelType->sizePolicy().hasHeightForWidth());
   labelType->setSizePolicy(sizePolicy);

   gridLayout->addWidget(labelType, 2, 0, 1, 1);

   comboBoxType = new QComboBox( this );
   comboBoxType->setObjectName(QString::fromUtf8("comboBoxType"));

   gridLayout->addWidget(comboBoxType, 2, 1, 1, 2);


   gridLayout_2->addLayout(gridLayout, 0, 0, 1, 1);

   horizontalSpacer = new QSpacerItem(97, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);

   gridLayout_2->addItem(horizontalSpacer, 0, 1, 1, 1);

   verticalSpacer = new QSpacerItem(20, 105, QSizePolicy::Minimum, QSizePolicy::Expanding);

   gridLayout_2->addItem(verticalSpacer, 1, 0, 1, 1);



   this->setWindowTitle(tr("Form"));
   labelLineWidth->setText(tr("Line width:"));
   labelColor->setText(tr("Color:"));
   //pushButtonSelectColor->setText( "..." );
   labelType->setText(tr("Type:"));
   _title = tr( "Line type" );

   QMetaObject::connectSlotsByName( this );


   QPixmap px( 16, 16);
   QPainter painter( &px );

   painter.setPen( Qt::NoPen );
   px.fill( Qt::white );
   painter.drawLine( 0, 8, 16, 8 );
   comboBoxType->addItem( QIcon(px), tr("None"), (int)Qt::NoPen );

   painter.setPen( Qt::SolidLine );
   px.fill( Qt::white );
   painter.drawLine( 0, 8, 16, 8 );
   comboBoxType->addItem( QIcon(px), tr("Solid"), (int)Qt::SolidLine );

   painter.setPen( Qt::DashLine );
   px.fill( Qt::white );
   painter.drawLine( 0, 8, 16, 8 );
   comboBoxType->addItem( QIcon(px), tr("Dash"), (int)Qt::DashLine );

   painter.setPen( Qt::DotLine );
   px.fill( Qt::white );
   painter.drawLine( 0, 8, 16, 8 );
   comboBoxType->addItem( QIcon(px), tr("Dot"), (int)Qt::DotLine );

   painter.setPen( Qt::DashDotLine );
   px.fill( Qt::white );
   painter.drawLine( 0, 8, 16, 8 );
   comboBoxType->addItem( QIcon(px), tr("Dash-Dot"), (int)Qt::DashDotLine );

   painter.setPen( Qt::DashDotDotLine );
   px.fill( Qt::white );
   painter.drawLine( 0, 8, 16, 8 );
   comboBoxType->addItem( QIcon(px), tr("Dash-Dot-Dot"), (int)Qt::DashDotDotLine );

}
Ejemplo n.º 19
0
SocioTwitterwidget::SocioTwitterwidget(const QRectF &rect, QWidget *widget):
    DesktopWidget(rect, widget)
{


    if (SocioTwitterwidget->objectName().isEmpty())
        SocioTwitterwidget->setObjectName(QString::fromUtf8("SocioTwitterClass"));
    SocioTwitterwidget->resize(272, 415);
    QSizePolicy sizePolicy(QSizePolicy::Ignored, QSizePolicy::Ignored);
    sizePolicy.setHorizontalStretch(0);
    sizePolicy.setVerticalStretch(0);
    sizePolicy.setHeightForWidth(SocioTwitterClass->sizePolicy().hasHeightForWidth());
    SocioTwitterwidget->setSizePolicy(sizePolicy);
    SocioTwitterwidget->setCursor(QCursor(Qt::ArrowCursor));
    SocioTwitterwidget->setAcceptDrops(true);
    SocioTwitterwidget->setWindowTitle(QString::fromUtf8("SocioTwitter"));
    SocioTwitterwidget->setAutoFillBackground(false);
    SocioTwitterwidget->setStyleSheet(QString::fromUtf8("QWidget{   \n"
                                      "background:transparent;\n"
                                      "transparent-color:black;\n"
                                      "background-color:qlineargradient(spread:pad, x1:0.604, y1:0.409, x2:0.193, y2:0.938, stop:0.233503 rgba(1, 0, 		0,255))\n"
                                      "\n"
                                      "\n"
                                      "  }"));

    lineEdit = new QLineEdit(SocioTwitterwidget);
    lineEdit->setObjectName(QString::fromUtf8("lineEdit"));
    lineEdit->setGeometry(QRect(0, 370, 271, 41));
    QSizePolicy sizePolicy1(QSizePolicy::Fixed, QSizePolicy::Fixed);
    sizePolicy1.setHorizontalStretch(0);
    sizePolicy1.setVerticalStretch(0);
    sizePolicy1.setHeightForWidth(lineEdit->sizePolicy().hasHeightForWidth());

    lineEdit->setSizePolicy(sizePolicy1);
    lineEdit->setFocusPolicy(Qt::StrongFocus);
    lineEdit->setStyleSheet(QString::fromUtf8("QLineEdit {     \n"
                            " border: 1px solid gray;     \n"
                            " border-radius: 5px;     \n"
                            " padding: 0 8px;     \n"
                            " background: beige;     \n"
                            " selection-background-color: darkgray;\n"
                            "  }"));

    scrollArea = new QScrollArea(SocioTwitterwidget);
    scrollArea->setObjectName(QString::fromUtf8("scrollArea"));
    scrollArea->setGeometry(QRect(0, 40, 271, 331));

    QSizePolicy sizePolicy2(QSizePolicy::Fixed, QSizePolicy::Fixed);

    sizePolicy2.setHorizontalStretch(10);
    sizePolicy2.setVerticalStretch(0);
    sizePolicy2.setHeightForWidth(scrollArea->sizePolicy().hasHeightForWidth());

    scrollArea->setSizePolicy(sizePolicy2);
    scrollArea->setAcceptDrops(true);
    scrollArea->setAutoFillBackground(true);
    scrollArea->setFrameShape(QFrame::NoFrame);
    scrollArea->setVerticalScrollBarPolicy(Qt::ScrollBarAsNeeded);
    scrollArea->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
    scrollArea->setWidgetResizable(true);
    scrollArea->setAlignment(Qt::AlignHCenter | Qt::AlignTop);

    scrollAreaWidgetContents = new QWidget();
    scrollAreaWidgetContents->setObjectName(QString::fromUtf8("scrollAreaWidgetContents"));
    scrollAreaWidgetContents->setGeometry(QRect(0, 0, 267, 327));

    graphicsView = new QGraphicsView(scrollAreaWidgetContents);
    graphicsView->setObjectName(QString::fromUtf8("graphicsView"));
    graphicsView->setGeometry(QRect(10, 20, 61, 51));
    graphicsView->setFrameShadow(QFrame::Raised);
    graphicsView->setLineWidth(1);
    graphicsView->setMidLineWidth(0);
    graphicsView->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
    graphicsView->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);

    graphicsView_2 = new QGraphicsView(scrollAreaWidgetContents);
    graphicsView_2->setObjectName(QString::fromUtf8("graphicsView_2"));
    graphicsView_2->setGeometry(QRect(10, 80, 61, 51));
    graphicsView_2->setFrameShape(QFrame::StyledPanel);

    graphicsView_3 = new QGraphicsView(scrollAreaWidgetContents);
    graphicsView_3->setObjectName(QString::fromUtf8("graphicsView_3"));
    graphicsView_3->setGeometry(QRect(10, 140, 61, 51));
    graphicsView_3->setFrameShape(QFrame::NoFrame);

    graphicsView_4 = new QGraphicsView(scrollAreaWidgetContents);
    graphicsView_4->setObjectName(QString::fromUtf8("graphicsView_4"));
    graphicsView_4->setGeometry(QRect(10, 200, 61, 51));
    graphicsView_4->setFrameShape(QFrame::StyledPanel);

    graphicsView_5 = new QGraphicsView(scrollAreaWidgetContents);
    graphicsView_5->setObjectName(QString::fromUtf8("graphicsView_5"));
    graphicsView_5->setGeometry(QRect(10, 260, 61, 51));
    graphicsView_5->setFrameShape(QFrame::NoFrame);

    textBrowser = new QTextBrowser(scrollAreaWidgetContents);
    textBrowser->setObjectName(QString::fromUtf8("textBrowser"));
    textBrowser->setGeometry(QRect(80, 20, 181, 51));
    textBrowser->setFrameShape(QFrame::Box);

    textBrowser_2 = new QTextBrowser(scrollAreaWidgetContents);
    textBrowser_2->setObjectName(QString::fromUtf8("textBrowser_2"));
    textBrowser_2->setGeometry(QRect(80, 80, 181, 51));
    textBrowser_2->setFrameShape(QFrame::NoFrame);

    textBrowser_3 = new QTextBrowser(scrollAreaWidgetContents);
    textBrowser_3->setObjectName(QString::fromUtf8("textBrowser_3"));
    textBrowser_3->setGeometry(QRect(80, 140, 181, 51));
    textBrowser_3->setFrameShape(QFrame::NoFrame);

    textBrowser_4 = new QTextBrowser(scrollAreaWidgetContents);
    textBrowser_4->setObjectName(QString::fromUtf8("textBrowser_4"));
    textBrowser_4->setGeometry(QRect(80, 200, 181, 51));
    textBrowser_4->setFrameShape(QFrame::NoFrame);

    textBrowser_5 = new QTextBrowser(scrollAreaWidgetContents);
    textBrowser_5->setObjectName(QString::fromUtf8("textBrowser_5"));
    textBrowser_5->setGeometry(QRect(80, 260, 181, 51));
    textBrowser_5->setFrameShape(QFrame::NoFrame);

    scrollArea->setWidget(scrollAreaWidgetContents);

    pushButton = new QPushButton(SocioTwitterClass);
    pushButton->setObjectName(QString::fromUtf8("pushButton"));
    pushButton->setGeometry(QRect(10, 10, 71, 41));

    QFont font;
    font.setBold(true);
    font.setWeight(75);

    pushButton->setFont(font);
    pushButton->setCursor(QCursor(Qt::PointingHandCursor));
    pushButton->setMouseTracking(false);
    pushButton->setFocusPolicy(Qt::StrongFocus);

    OPtions = new QPushButton(SocioTwitterClass);
    OPtions->setObjectName(QString::fromUtf8("OPtions"));
    OPtions->setEnabled(true);
    OPtions->setGeometry(QRect(80, 10, 71, 41));

    QPalette palette;
    QLinearGradient gradient(0.604, 0.409, 0.193, 0.938);

    gradient.setSpread(QGradient::PadSpread);
    gradient.setCoordinateMode(QGradient::ObjectBoundingMode);
    gradient.setColorAt(0.233503, QColor(1, 0, 0, 255));
    QBrush brush(gradient);

    palette.setBrush(QPalette::Active, QPalette::Button, brush);
    QBrush brush1(QColor(169, 169, 169, 255));
    brush1.setStyle(Qt::SolidPattern);
    palette.setBrush(QPalette::Active, QPalette::Highlight, brush1);
    QLinearGradient gradient1(0.604, 0.409, 0.193, 0.938);
    gradient1.setSpread(QGradient::PadSpread);
    gradient1.setCoordinateMode(QGradient::ObjectBoundingMode);
    gradient1.setColorAt(0.233503, QColor(1, 0, 0, 255));

    QBrush brush2(gradient1);
    palette.setBrush(QPalette::Inactive, QPalette::Button, brush2);
    palette.setBrush(QPalette::Inactive, QPalette::Highlight, brush1);
    QLinearGradient gradient2(0.604, 0.409, 0.193, 0.938);

    gradient2.setSpread(QGradient::PadSpread);
    gradient2.setCoordinateMode(QGradient::ObjectBoundingMode);
    gradient2.setColorAt(0.233503, QColor(1, 0, 0, 255));

    QBrush brush3(gradient2);
    palette.setBrush(QPalette::Disabled, QPalette::Button, brush3);
    palette.setBrush(QPalette::Disabled, QPalette::Highlight, brush1);
    OPtions->setPalette(palette);

    QFont font1;
    font1.setFamily(QString::fromUtf8("Sans Serif"));
    font1.setPointSize(10);
    font1.setBold(true);
    font1.setWeight(75);

    OPtions->setFont(font1);
    OPtions->setCursor(QCursor(Qt::PointingHandCursor));
    OPtions->setAutoDefault(false);
    OPtions->setDefault(false);
    OPtions->setFlat(false);

    retranslateUi(SocioTwitterClass);

    QMetaObject::connectSlotsByName(SocioTwitterClass);
}
void BiLiTextSourcePropertyDlg::setupSourcePropertiesUI() {
	//注意:添加控件时,记得根据需要在最后添加控件的变动通知监视!
	//否则可能导致点了确定之后设置没有保存进去

	ui.PropertyNameLab->setText(tr("Text Property")); 


	//select from file
	auto FileTxtLayout = new QHBoxLayout();
	FileTxtLayout->setSpacing(0);
    FileTxtLayout->setContentsMargins(0, 0, 0, 0);

	FromFileCheckBox = new QCheckBox(ui.PropertyWid);
    FromFileCheckBox->setFixedHeight(13);
	FromFileCheckBox->setObjectName(QStringLiteral("FromFileCheckBox"));
	FromFileCheckBox->setProperty("FromFileCheckBox", qVPtr<QCheckBox>::toVariant(FromFileCheckBox) );

	auto BrowseFileBtn = new QPushButton(ui.PropertyWid);
	BrowseFileBtn->setObjectName(QStringLiteral("BrowseFileBtn"));
	QSizePolicy sizePolicyBrowseFileBtn(QSizePolicy::Fixed, QSizePolicy::Fixed);
	sizePolicyBrowseFileBtn.setHeightForWidth(BrowseFileBtn->sizePolicy().hasHeightForWidth());
	BrowseFileBtn->setSizePolicy(sizePolicyBrowseFileBtn);
	BrowseFileBtn->setMinimumSize(QSize(50, 25));
	BrowseFileBtn->setMaximumSize(QSize(50, 25));

	FilePathEdit = new QPlainTextEdit();
	FilePathEdit->setObjectName(QStringLiteral("FilePathEdit"));
	QSizePolicy sizePolicyFilePathEdit(QSizePolicy::Expanding, QSizePolicy::Fixed);
	sizePolicyFilePathEdit.setHorizontalStretch(0);
	sizePolicyFilePathEdit.setVerticalStretch(0);
	sizePolicyFilePathEdit.setHeightForWidth(FilePathEdit->sizePolicy().hasHeightForWidth());
	FilePathEdit->setSizePolicy(sizePolicyFilePathEdit);
	FilePathEdit->setFixedHeight(30);
	FilePathEdit->setReadOnly(true);
	connect(BrowseFileBtn, &QPushButton::clicked, [this](){
		QString path = QFileDialog::getOpenFileName(this, tr("Select File"),
			QDir::currentPath(), tr("TxtFile (*.txt *.int *.log )"));
		if (path.isEmpty())
			return;
		QFileInfo fileInfo(path);
		if (!fileInfo.isFile())
			return;
		FilePathEdit->setPlainText(path);
	});

    QSpacerItem *fileSpacer0 = new QSpacerItem(10, 10, QSizePolicy::Fixed, QSizePolicy::Fixed);
    QSpacerItem *fileSpacer1 = new QSpacerItem(10, 10, QSizePolicy::Fixed, QSizePolicy::Fixed);
    //QSpacerItem *fileSpacer2 = new QSpacerItem(4, 10, QSizePolicy::Fixed, QSizePolicy::Fixed);
	FileTxtLayout->addWidget(FromFileCheckBox);
    FileTxtLayout->addItem(fileSpacer0);
	FileTxtLayout->addWidget(BrowseFileBtn);
    FileTxtLayout->addItem(fileSpacer1);
	FileTxtLayout->addWidget(FilePathEdit);

	PlainTextEdit = new QPlainTextEdit();
	PlainTextEdit->setObjectName(QStringLiteral("PlainTextEdit"));
	QSizePolicy sizePolicy(QSizePolicy::Expanding, QSizePolicy::Fixed);
	sizePolicy.setHorizontalStretch(0);
	sizePolicy.setVerticalStretch(0);
	sizePolicy.setHeightForWidth(PlainTextEdit->sizePolicy().hasHeightForWidth());
	PlainTextEdit->setSizePolicy(sizePolicy);
	PlainTextEdit->setFixedHeight(60);
	connect(PlainTextEdit, SIGNAL(textChanged()), this, SLOT(mSltTxtChanged()));

	auto FontHLayout = new QHBoxLayout();
    FontHLayout->setSpacing(0);
    FontHLayout->setContentsMargins(0, 0, 27, 0);
	auto FontLab = new QLabel(ui.PropertyWid);
	FontLab->setObjectName(QStringLiteral("FontLab"));
	QSizePolicy sizePolicy1(QSizePolicy::Fixed, QSizePolicy::Fixed);
	sizePolicy1.setHorizontalStretch(0);
	sizePolicy1.setVerticalStretch(0);
	sizePolicy1.setHeightForWidth(FontLab->sizePolicy().hasHeightForWidth());
	FontLab->setSizePolicy(sizePolicy1);
	FontLab->setMinimumSize(QSize(62, 30));
	FontLab->setMaximumSize(QSize(62, 30));
	FontLab->setAlignment(Qt::AlignRight | Qt::AlignTrailing | Qt::AlignVCenter);
	FontHLayout->addWidget(FontLab);

    QSpacerItem *FontHLayout_spacer_h0 = new QSpacerItem(4, 10, QSizePolicy::Fixed, QSizePolicy::Fixed);
    FontHLayout->addItem(FontHLayout_spacer_h0);

	FontComboBox = new QFontComboBox(ui.PropertyWid);
    FontComboBox->setFixedSize(142, 30);
	FontComboBox->setObjectName(QStringLiteral("FontComboBox"));
	FontComboBox->setStyleSheet(QStringLiteral(""));
	FontHLayout->addWidget(FontComboBox);
	connect(FontComboBox, SIGNAL(currentIndexChanged(const QString &)), this, SLOT(mSltFontComboxChanged(const QString &)));

    QSpacerItem *FontHLayout_spacer_h1 = new QSpacerItem(30, 10, QSizePolicy::Fixed, QSizePolicy::Fixed);
    FontHLayout->addItem(FontHLayout_spacer_h1);

	auto ColorLab = new QLabel(ui.PropertyWid);
	ColorLab->setObjectName(QStringLiteral("ColorLab"));
	sizePolicy1.setHeightForWidth(ColorLab->sizePolicy().hasHeightForWidth());
	ColorLab->setSizePolicy(sizePolicy1);
    ColorLab->setMinimumSize(QSize(40, 30));
    ColorLab->setMaximumSize(QSize(40, 30));
	ColorLab->setAlignment(Qt::AlignRight | Qt::AlignTrailing | Qt::AlignVCenter);
	FontHLayout->addWidget(ColorLab);

    QSpacerItem *FontHLayout_spacer_h2 = new QSpacerItem(4, 10, QSizePolicy::Fixed, QSizePolicy::Fixed);
    FontHLayout->addItem(FontHLayout_spacer_h2);

    QVBoxLayout *ColorChangeBtn_layout = new QVBoxLayout();
    ColorChangeBtn_layout->setSpacing(0);
    ColorChangeBtn_layout->setContentsMargins(0, 5, 0, 5);
	ColorChangeBtn = new QPushButton(ui.PropertyWid);
	ColorChangeBtn->setObjectName(QStringLiteral("ColorChangeBtn"));
	sizePolicy1.setHeightForWidth(ColorChangeBtn->sizePolicy().hasHeightForWidth());
	ColorChangeBtn->setSizePolicy(sizePolicy1);
	ColorChangeBtn->setMinimumSize(QSize(30, 20));
	ColorChangeBtn->setMaximumSize(QSize(30, 20));
    ColorChangeBtn_layout->addWidget(ColorChangeBtn);
    FontHLayout->addLayout(ColorChangeBtn_layout);
	connect(ColorChangeBtn, &QPushButton::clicked, this, &BiLiTextSourcePropertyDlg::mSltColorChangeBtn);

    auto StyleHSpacer1 = new QSpacerItem(4, 10, QSizePolicy::Fixed, QSizePolicy::Fixed);
    auto StyleHSpacer2 = new QSpacerItem(30, 10, QSizePolicy::Fixed, QSizePolicy::Fixed);
	auto StyleHLayout = new QHBoxLayout();
    StyleHLayout->setContentsMargins(0, 0, 151, 0);
    StyleHLayout->setSpacing(0);
	auto StyleLab = new QLabel(ui.PropertyWid);
	StyleLab->setObjectName(QStringLiteral("StyleLab"));
	sizePolicy1.setHeightForWidth(StyleLab->sizePolicy().hasHeightForWidth());
	StyleLab->setSizePolicy(sizePolicy1);
	StyleLab->setMinimumSize(QSize(62, 13));
	StyleLab->setMaximumSize(QSize(62, 13));
	StyleLab->setAlignment(Qt::AlignRight | Qt::AlignTrailing | Qt::AlignVCenter);
	StyleHLayout->addWidget(StyleLab);
	StyleHLayout->addItem(StyleHSpacer1);

	auto BoldStyleCheckBox = new QCheckBox(ui.PropertyWid);
    BoldStyleCheckBox->setFixedHeight(13);
	BoldStyleCheckBox->setObjectName(QStringLiteral("BoldStyleCheckBox"));
	StyleHLayout->addWidget(BoldStyleCheckBox);
	auto ItalicCheckBox = new QCheckBox(ui.PropertyWid);
    ItalicCheckBox->setFixedHeight(13);
	ItalicCheckBox->setObjectName(QStringLiteral("ItalicCheckBox"));
	StyleHLayout->addItem(StyleHSpacer2);
	StyleHLayout->addWidget(ItalicCheckBox);
	FontComboBox->setProperty("BoldStyleCheckBox", qVPtr<QCheckBox>::toVariant(BoldStyleCheckBox) );
	FontComboBox->setProperty("ItalicCheckBox", qVPtr<QCheckBox>::toVariant(ItalicCheckBox) );

	auto OpacitySliderHLayout = new QHBoxLayout();
    OpacitySliderHLayout->setSpacing(0);
    OpacitySliderHLayout->setContentsMargins(0, 0, 0, 0);
	auto OpacityLabel = new QLabel();
	OpacityLabel->setObjectName("OpacityLabel");
	OpacityLabel->setText(QApplication::translate("TextAddForm", "Opacity:", 0));
	OpacityLabel->setMinimumSize(QSize(62, 16));
	OpacityLabel->setMaximumSize(QSize(62, 16));
	OpacityLabel->setAlignment(Qt::AlignRight | Qt::AlignTrailing | Qt::AlignVCenter);
	OpacityValLabel = new QLabel();
	OpacityValLabel->setObjectName("OpacityValLabel");
	OpacityValLabel->setFixedSize(38, 16);
	OpacityValLabel->setAlignment(Qt::AlignRight | Qt::AlignVCenter);
	auto OpacitySlider = new CircleSliderSlider(this);
    OpacitySlider->setFixedWidth(150);
	OpacitySlider->setRange(0, 255, 0); 
    QSpacerItem *OpacitySliderHLayout_spacer0 = new QSpacerItem(4, 10, QSizePolicy::Fixed, QSizePolicy::Fixed);
    QSpacerItem *OpacitySliderHLayout_spacer1 = new QSpacerItem(8, 10, QSizePolicy::Fixed, QSizePolicy::Fixed);
    QSpacerItem *OpacitySliderHLayout_spacer2 = new QSpacerItem(8, 10, QSizePolicy::Expanding, QSizePolicy::Fixed);

	OpacitySliderHLayout->addWidget(OpacityLabel);
    OpacitySliderHLayout->addItem(OpacitySliderHLayout_spacer0);
	OpacitySliderHLayout->addWidget(OpacitySlider);
    OpacitySliderHLayout->addItem(OpacitySliderHLayout_spacer1);
	OpacitySliderHLayout->addWidget(OpacityValLabel);
    OpacitySliderHLayout->addItem(OpacitySliderHLayout_spacer2);
	ColorChangeBtn->setProperty("OpacitySlider", qVPtr<CircleSliderSlider>::toVariant(OpacitySlider));
	ColorChangeBtn->setProperty("OpacityValLabel", qVPtr<QLabel>::toVariant(OpacityValLabel) );

    QSpacerItem *ScrollSpeedSliderHLayout_spacer0 = new QSpacerItem(4, 10, QSizePolicy::Fixed, QSizePolicy::Fixed);
    QSpacerItem *ScrollSpeedSliderHLayout_spacer1 = new QSpacerItem(8, 10, QSizePolicy::Fixed, QSizePolicy::Fixed);
    QSpacerItem *ScrollSpeedSliderHLayout_spacer2 = new QSpacerItem(8, 10, QSizePolicy::Expanding, QSizePolicy::Fixed);
	auto ScrollSpeedSliderHLayout = new QHBoxLayout();
    ScrollSpeedSliderHLayout->setSpacing(0);
    ScrollSpeedSliderHLayout->setContentsMargins(0, 0, 0, 0);
	auto ScrollSpeedLabel = new QLabel();
	ScrollSpeedLabel->setObjectName("ScrollSpeedLabel");
	ScrollSpeedLabel->setText(QApplication::translate("TextAddForm", "ScrollSpeed:", 0));
	ScrollSpeedLabel->setMinimumSize(QSize(62, 16));
	ScrollSpeedLabel->setMaximumSize(QSize(62, 16));
	ScrollSpeedLabel->setAlignment(Qt::AlignRight | Qt::AlignTrailing | Qt::AlignVCenter);

	ScrollSpeedValLabel = new QLabel();
	ScrollSpeedValLabel->setObjectName("ScrollSpeedValLabel");
	ScrollSpeedSlider = new CircleSliderSlider(nullptr);
    ScrollSpeedSlider->setFixedWidth(150);
	ScrollSpeedValLabel->setFixedWidth(38);
    ScrollSpeedValLabel->setFixedHeight(16);
	ScrollSpeedValLabel->setAlignment(Qt::AlignRight | Qt::AlignVCenter);
	ScrollSpeedSlider->setRange(0, 300, 0);

	ScrollSpeedSliderHLayout->addWidget(ScrollSpeedLabel);
    ScrollSpeedSliderHLayout->addItem(ScrollSpeedSliderHLayout_spacer0);
	ScrollSpeedSliderHLayout->addWidget(ScrollSpeedSlider);
    ScrollSpeedSliderHLayout->addItem(ScrollSpeedSliderHLayout_spacer1);
	ScrollSpeedSliderHLayout->addWidget(ScrollSpeedValLabel);
    ScrollSpeedSliderHLayout->addItem(ScrollSpeedSliderHLayout_spacer2);

	auto MainVLayout = new QVBoxLayout(ui.PropertyWid);
	MainVLayout->setObjectName(QStringLiteral("MainVLayout"));
	MainVLayout->setContentsMargins(14, 20, 14, 30);
    MainVLayout->setSpacing(0);

	QSpacerItem *spacer_v0 = new QSpacerItem(10, 20, QSizePolicy::Fixed, QSizePolicy::Fixed);
    QSpacerItem *spacer_v1 = new QSpacerItem(10, 20, QSizePolicy::Fixed, QSizePolicy::Fixed);
    QSpacerItem *spacer_v2 = new QSpacerItem(10, 20, QSizePolicy::Fixed, QSizePolicy::Fixed);
    QSpacerItem *spacer_v3 = new QSpacerItem(10, 20, QSizePolicy::Fixed, QSizePolicy::Fixed);
    QSpacerItem *spacer_v4 = new QSpacerItem(10, 20, QSizePolicy::Fixed, QSizePolicy::Fixed);

	MainVLayout->addWidget(PlainTextEdit);
	MainVLayout->addItem(spacer_v0);
	MainVLayout->addLayout(FileTxtLayout);
	MainVLayout->addItem(spacer_v4);
	MainVLayout->addLayout(FontHLayout);
    MainVLayout->addItem(spacer_v1);
	MainVLayout->addLayout(StyleHLayout);
    MainVLayout->addItem(spacer_v2);
	MainVLayout->addLayout(OpacitySliderHLayout);
    MainVLayout->addItem(spacer_v3);
	MainVLayout->addLayout(ScrollSpeedSliderHLayout);

	FontLab->setText(QApplication::translate("TextAddForm", "Font:", 0));
	ColorLab->setText(QApplication::translate("TextAddForm", "Color:", 0));
	StyleLab->setText(QApplication::translate("TextAddForm", "Style:", 0));
	BoldStyleCheckBox->setText(QApplication::translate("TextAddForm", "Bold", 0));
	ItalicCheckBox->setText(QApplication::translate("TextAddForm", "Italic", 0));
	FromFileCheckBox->setText(QApplication::translate("TextAddForm", "FromFile", 0));
	BrowseFileBtn->setText(QApplication::translate("TextAddForm", "Browse", 0));

	QMetaObject::connectSlotsByName(ui.PropertyWid);

	obs_data_t* settings = obs_source_get_settings(mSrc);
	DataToWidget(BILI_DATA_FONT(), FontComboBox, settings, "font");
	DataToWidget(BILI_DATA_INT(), ColorChangeBtn, settings, "color1");
	DataToWidget(BILI_DATA_STRING(), PlainTextEdit, settings, "text");
	DataToWidget(BILI_DATA_STRING(), FilePathEdit, settings, "text_file");
	DataToWidget(BILI_DATA_BOOL(), FromFileCheckBox, settings, "from_file");
	obs_data_release(settings);

	//为文字源创建filter
	scrollFilter = obs_source_get_filter_by_name(mSrc, scroll_filter_id);
	if (!scrollFilter)
	{
		scrollFilter = obs_source_create(OBS_SOURCE_TYPE_FILTER, scroll_filter_id, scroll_filter_id, 0, 0);
		obs_source_filter_add(mSrc, scrollFilter);
		obs_data_t* settings = obs_data_create();
		obs_data_set_bool(settings, "disable_repeat_if_no_speed", true);
		obs_source_update(scrollFilter, settings);
		obs_data_release(settings);
	}

	QObject::connect(ScrollSpeedSlider, &CircleSliderSlider::valueChanged, this, &BiLiTextSourcePropertyDlg::OnScrollSpeedSliderChanged);

	QObject::connect(OpacitySlider, &CircleSliderSlider::valueChanged, this, &BiLiTextSourcePropertyDlg::OnOpacitySliderChanged);

	//读取filter设置
	FilterDataToWidget(BILI_DATA_DOUBLE(), ScrollSpeedSlider, mSrc, scroll_filter_id, "speed_x");
	//读取透明度设置
	settings = obs_source_get_settings(mSrc);
	int64_t color1 = obs_data_get_int(settings, "color1");
	obs_data_release(settings);
	int opacity = (color1 >> 24) & 0xff;
	OpacitySlider->setValue(opacity);

	ScrollSpeedValLabel->setText(QString("%1%").arg(ScrollSpeedSlider->value()));
	OpacityValLabel->setText(QString("%1%").arg(OpacitySlider->value() * 100 / 255));

	//添加监听控件变动
	mChangeEvnetFilter->Watch({ PlainTextEdit, FontComboBox, /*ColorChangeBtn, */BoldStyleCheckBox, ItalicCheckBox, OpacitySlider, ScrollSpeedSlider, FromFileCheckBox, FilePathEdit  });
	connect(mChangeEvnetFilter.get(), SIGNAL(OnChangedSignal()), this, SLOT(mSltOnSettingChanged()));
}
Ejemplo n.º 21
0
    MainWindow::MainWindow(QApplication* app)
		: main_page_(nullptr)
		, login_page_(nullptr)
#ifdef __APPLE__
        , accounts_page_(nullptr)
#endif //_APPLE__
		, app_(app)
		, event_filter_(new TitleWidgetEventFilter(this))
		, tray_icon_(new TrayIcon(this))
                , backgroundPixmap_(QPixmap())
        , Shadow_(0)
        , SkipRead_(false)
        , TaskBarIconHidden_(false)
        , liveChats_(new LiveChats(this))
	{
        Utils::InterConnector::instance().setMainWindow(this);

#ifdef _WIN32
        Utils::init_crash_handlers_in_core();
        core::dump::crash_handler chandler;
        chandler.set_process_exception_handlers();
        chandler.set_thread_exception_handlers();
#endif //_WIN32

		setStyleSheet(Utils::LoadStyle(":/main_window/main_window.qss", Utils::get_scale_coefficient(), true));
#ifdef __APPLE__
        mac_support_ = new MacSupport(this);
        mac_support_->enableMacCrashReport();
#endif

        app_->installNativeEventFilter(this);

        if (this->objectName().isEmpty())
            this->setObjectName(QStringLiteral("main_window"));
        this->resize(329, 331);
        QSizePolicy sizePolicy(QSizePolicy::Minimum, QSizePolicy::Minimum);
        sizePolicy.setHorizontalStretch(0);
        sizePolicy.setVerticalStretch(0);
        sizePolicy.setHeightForWidth(this->sizePolicy().hasHeightForWidth());
        this->setSizePolicy(sizePolicy);
        this->setLayoutDirection(Qt::LeftToRight);
        this->setAutoFillBackground(false);
        main_widget_ = new QWidget(this);
        main_widget_->setObjectName(QStringLiteral("main_widget"));
        sizePolicy.setHeightForWidth(main_widget_->sizePolicy().hasHeightForWidth());
        main_widget_->setSizePolicy(sizePolicy);
        vertical_layout_ = new QVBoxLayout(main_widget_);
        vertical_layout_->setSpacing(0);
        vertical_layout_->setObjectName(QStringLiteral("verticalLayout_9"));
        vertical_layout_->setSizeConstraint(QLayout::SetDefaultConstraint);
        vertical_layout_->setContentsMargins(0, 0, 0, 0);
        title_widget_ = new QWidget(main_widget_);
        title_widget_->setObjectName(QStringLiteral("title_widget"));
        QSizePolicy sizePolicy1(QSizePolicy::Preferred, QSizePolicy::Fixed);
        sizePolicy1.setHorizontalStretch(0);
        sizePolicy1.setVerticalStretch(0);
        sizePolicy1.setHeightForWidth(title_widget_->sizePolicy().hasHeightForWidth());
        title_widget_->setSizePolicy(sizePolicy1);
        title_widget_->setProperty("TitleWidget", QVariant(true));
        horizontal_layout_ = new QHBoxLayout(title_widget_);
        horizontal_layout_->setSpacing(0);
        horizontal_layout_->setObjectName(QStringLiteral("horizontalLayout"));
        horizontal_layout_->setContentsMargins(0, 0, 0, 0);
        logo_ = new QPushButton(title_widget_);
        logo_->setObjectName(QStringLiteral("logo"));
        QSizePolicy sizePolicy2(QSizePolicy::Fixed, QSizePolicy::Fixed);
        sizePolicy2.setHorizontalStretch(0);
        sizePolicy2.setVerticalStretch(0);
        sizePolicy2.setHeightForWidth(logo_->sizePolicy().hasHeightForWidth());
        logo_->setSizePolicy(sizePolicy2);
        logo_->setProperty("WindowIcon", QVariant(true));
        horizontal_layout_->addWidget(logo_);
        title_ = new QLabel(title_widget_);
        title_->setObjectName(QStringLiteral("title"));
        title_->setProperty("Title", QVariant(true));
        horizontal_layout_->addWidget(title_);
        horizontal_spacer_ = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
        horizontal_layout_->addItem(horizontal_spacer_);
        hide_button_ = new QPushButton(title_widget_);
        hide_button_->setObjectName(QStringLiteral("hide_button"));
        hide_button_->setProperty("HideButton", QVariant(true));
        horizontal_layout_->addWidget(hide_button_);
        maximize_button_ = new QPushButton(title_widget_);
        maximize_button_->setObjectName(QStringLiteral("maximize_button"));
        sizePolicy2.setHeightForWidth(maximize_button_->sizePolicy().hasHeightForWidth());
        maximize_button_->setSizePolicy(sizePolicy2);
        maximize_button_->setProperty("MaximizeButton", QVariant(true));
        horizontal_layout_->addWidget(maximize_button_);
        close_button_ = new QPushButton(title_widget_);
        close_button_->setObjectName(QStringLiteral("close_button"));
        sizePolicy2.setHeightForWidth(close_button_->sizePolicy().hasHeightForWidth());
        close_button_->setSizePolicy(sizePolicy2);
        close_button_->setProperty("CloseButton", QVariant(true));
        horizontal_layout_->addWidget(close_button_);
        vertical_layout_->addWidget(title_widget_);
        stacked_widget_ = new BackgroundWidget(main_widget_, "");
        stacked_widget_->setObjectName(QStringLiteral("stacked_widget"));

        QPixmap p(":/resources/main_window/pat_100.png");
        setBackgroundPixmap(p, true);

        //Utils::InterConnector::instance().setMainWindow(this);
        get_qt_theme_settings()->setOrLoadDefaultTheme();
        vertical_layout_->addWidget(stacked_widget_);
        this->setCentralWidget(main_widget_);

        logo_->setText(QString());
        hide_button_->setText(QString());
        maximize_button_->setText(QString());
        close_button_->setText(QString());

        stacked_widget_->setCurrentIndex(-1);
        QMetaObject::connectSlotsByName(this);

        if (!get_gui_settings()->get_value(settings_keep_logged_in, true))// || !get_gui_settings()->contains_value(settings_keep_logged_in))
        {
            showLoginPage();
        }
        else
        {
            showMainPage();
        }

		title_widget_->installEventFilter(event_filter_);
		title_->setText("ICQ");
		title_->setAttribute(Qt::WA_TransparentForMouseEvents);
		logo_->setAttribute(Qt::WA_TransparentForMouseEvents);

		setWindowTitle("ICQ");
#ifdef _WIN32
        setWindowFlags(Qt::Window | Qt::FramelessWindowHint | Qt::NoDropShadowWindowHint | Qt::WindowMinimizeButtonHint);
        fake_parent_window_ = Utils::create_fake_parent_window();
#else
        title_widget_->hide();
#endif

		title_->setMouseTracking(true);

		connect(hide_button_, SIGNAL(clicked()), this, SLOT(minimize()), Qt::QueuedConnection);
		connect(maximize_button_, SIGNAL(clicked()), this, SLOT(maximize()), Qt::QueuedConnection);
		connect(close_button_, SIGNAL(clicked()), this, SLOT(hideWindow()), Qt::QueuedConnection);

		hide_button_->setCursor(Qt::PointingHandCursor);
		maximize_button_->setCursor(Qt::PointingHandCursor);
		close_button_->setCursor(Qt::PointingHandCursor);

		connect(event_filter_, SIGNAL(doubleClick()), this, SLOT(maximize()), Qt::QueuedConnection);
		connect(event_filter_, SIGNAL(moveRequest(QPoint)), this, SLOT(moveRequest(QPoint)), Qt::QueuedConnection);

        connect(&Ui::GetDispatcher()->getVoipController(), SIGNAL(onVoipResetComplete()), this, SLOT(onVoipResetComplete()), Qt::QueuedConnection);

		connect(Ui::GetDispatcher(), SIGNAL(needLogin()), this, SLOT(showLoginPage()), Qt::DirectConnection);
		connect(&Utils::InterConnector::instance(), SIGNAL(showIconInTaskbar(bool)), this, SLOT(showIconInTaskbar(bool)), Qt::QueuedConnection);

        connect(this, SIGNAL(needActivate()), this, SLOT(activate()), Qt::QueuedConnection);

        connect(get_gui_settings(), SIGNAL(changed(QString)), this, SLOT(guiSettingsChanged(QString)), Qt::QueuedConnection);

		QFont f = QApplication::font();
		f.setStyleStrategy(QFont::PreferAntialias);
		QApplication::setFont(f);

        if (platform::is_windows())
        {
            int shadowWidth = get_gui_settings()->get_shadow_width();
            QBrush b = stacked_widget_->palette().background();
            QMatrix m;
            m.translate(shadowWidth, title_widget_->height() + shadowWidth);
            b.setMatrix(m);
            Shadow_ = new ShadowWindow(b, shadowWidth);
            QPoint pos = mapToGlobal(QPoint(rect().x(), rect().y()));
            Shadow_->move(pos.x(), pos.y());
            Shadow_->resize(rect().width(), rect().height());
            Shadow_->setActive(true);
            Shadow_->show();
        }

        initSettings();
#ifdef _WIN32
        DragAcceptFiles((HWND)winId(), TRUE);
#endif //_WIN32

        if (!get_gui_settings()->get_value<bool>(settings_show_in_taskbar, true))
            hide_taskbar_icon();

#ifdef __APPLE__
        mac_support_->enableMacUpdater();
        mac_support_->enableMacPreview(this->winId());
#endif

	}
Ejemplo n.º 22
0
void
MainWindow::makeUI()
{
    setObjectName(QString::fromUtf8("MainWindow"));
#if 1
    action_Exit = new QAction(this);
    action_Exit->setObjectName(QString::fromUtf8("action_Exit"));
	//connect(action_Exit, SIGNAL(triggered()), qApp, SLOT(quit()));
	connect(action_Exit, SIGNAL(triggered()), this, SLOT(close()));
#endif

    centralwidget = new QWidget(this);
    centralwidget->setObjectName(QString::fromUtf8("centralwidget"));
	
    widget = new QWidget(centralwidget);
    widget->setObjectName(QString::fromUtf8("widget"));
    widget->setGeometry(QRect(190, 0, 1080, 821));
    widget->setMinimumSize(QSize(400, 0));
    vboxLayout = new QVBoxLayout(widget);
    vboxLayout->setSpacing(0);
    vboxLayout->setMargin(0);
    vboxLayout->setObjectName(QString::fromUtf8("vboxLayout"));
    dockWidget = new QDockWidget(widget);
    dockWidget->setObjectName(QString::fromUtf8("dockWidget"));
    QSizePolicy sizePolicy(static_cast<QSizePolicy::Policy>(7), static_cast<QSizePolicy::Policy>(7));
    sizePolicy.setHorizontalStretch(0);
    sizePolicy.setVerticalStretch(0);
    sizePolicy.setHeightForWidth(dockWidget->sizePolicy().hasHeightForWidth());
    dockWidget->setSizePolicy(sizePolicy);
    dockWidgetContents = new QWidget(dockWidget);
    dockWidgetContents->setObjectName(QString::fromUtf8("dockWidgetContents"));

    vdockLayout = new QVBoxLayout(widget);
    vdockLayout->setSpacing(0);
    vdockLayout->setMargin(0);
    vdockLayout->setObjectName(QString::fromUtf8("vdockLayout"));

    stackedWidget = new QStackedWidget(dockWidgetContents);
    stackedWidget->setObjectName(QString::fromUtf8("stackedWidget"));
    stackedWidget->setGeometry(QRect(0, 0, 1080, 821));
    dockWidget->setWidget(dockWidgetContents);

    vboxLayout->addWidget(dockWidget);

	dockWidgetContents->setLayout(vdockLayout);
	vdockLayout->addWidget(stackedWidget);

    tabWidget = new QTabWidget(centralwidget);
    tabWidget->setObjectName(QString::fromUtf8("tabWidget"));
    tabWidget->setGeometry(QRect(0, 0, 190, 821));
    QSizePolicy sizePolicy1(static_cast<QSizePolicy::Policy>(5), static_cast<QSizePolicy::Policy>(5));
    sizePolicy1.setHorizontalStretch(0);
    sizePolicy1.setVerticalStretch(0);
    sizePolicy1.setHeightForWidth(tabWidget->sizePolicy().hasHeightForWidth());

    tabWidget->setSizePolicy(sizePolicy1);
    tabWidget->setMaximumSize(QSize(16777215, 16777215));
    tabWidget->setTabPosition(QTabWidget::West);
    tabWidget->setTabShape(QTabWidget::Triangular);
    tabWidget->setElideMode(Qt::ElideNone);

    tab_0 = new QWidget();
    tab_0->setObjectName(QString::fromUtf8("tab_0"));
    QFont font;
    font.setPointSize(14);
    vboxLayout0 = new QVBoxLayout(tab_0);
    vboxLayout0->setSpacing(6);
    vboxLayout0->setMargin(9);
    vboxLayout0->setAlignment(Qt::AlignTop);
    vboxLayout0->setObjectName(QString::fromUtf8("vboxLayout0"));

    pushButton[0] = new QPushButton(tab_0);
    pushButton[0]->setObjectName(QString::fromUtf8("pushButton_0"));
    pushButton[0]->setFont(font);
    pushButton[0]->setText(QApplication::translate("MainWindow", "PMS In Board", 0, QApplication::UnicodeUTF8));
    vboxLayout0->addWidget(pushButton[0]);

    pushButton[1] = new QPushButton(tab_0);
    pushButton[1]->setObjectName(QString::fromUtf8("pushButton_1"));
    pushButton[1]->setFont(font);
    pushButton[1]->setText(QApplication::translate("MainWindow", "PMS Out Board", 0, QApplication::UnicodeUTF8));
    vboxLayout0->addWidget(pushButton[1]);

    QSpacerItem *spacerItem;
    //spacerItem = new QSpacerItem(31, 61, QSizePolicy::Minimum, QSizePolicy::Expanding);
    spacerItem = new QSpacerItem(31, 61, QSizePolicy::Minimum, QSizePolicy::Fixed);
    vboxLayout0->addItem(spacerItem);

	//Add Code.
    archiveList = new QComboBox(tab_0);
    archiveList->setObjectName(QString::fromUtf8("archiveList"));
    vboxLayout0->addWidget(archiveList);

    Start_dateTime = new QDateTimeEdit(tab_0);
    Start_dateTime->setObjectName(QString::fromUtf8("Start_dateTime"));
    Start_dateTime->setDisplayFormat("yyyy/MM/dd hh:mm:ss");
    Start_dateTime->setDateTime(QDateTime(QDate(2012,5,29), QTime(12,0,0)));
    vboxLayout0->addWidget(Start_dateTime);

    End_dateTime = new QDateTimeEdit(tab_0);
    End_dateTime->setObjectName(QString::fromUtf8("End_dateTime"));
    End_dateTime->setDisplayFormat("yyyy/MM/dd hh:mm:ss");
    End_dateTime->setDateTime(QDateTime(QDate(2012,5,29), QTime(13,0,0)));
    vboxLayout0->addWidget(End_dateTime);

    RButton = new QPushButton(tab_0);
    RButton->setObjectName(QString::fromUtf8("RButton"));
    RButton->setText("OK");
	if(RButton!=0) connect(RButton, SIGNAL(clicked()), this, SLOT(getChannelValues()));
    //RButton->setGeometry(QRect(980, 20, 80, 27));
    vboxLayout0->addWidget(RButton);


    currentTimeLabel = new QLabel(tab_0);
    currentTimeLabel->setObjectName(QString::fromUtf8("currentTimeLabel"));
    currentTimeLabel->setText("Current Index Time");
    //currentTimeLabel->setGeometry(QRect(760, 7, 161, 21));
    vboxLayout0->addWidget(currentTimeLabel);

    timeSlider = new QSlider(tab_0);
    timeSlider->setObjectName(QString::fromUtf8("timeSlider"));
    //timeSlider->setGeometry(QRect(760, 24, 201, 16));
    timeSlider->setValue(-1);
    timeSlider->setOrientation(Qt::Horizontal);
	connect(timeSlider, SIGNAL(valueChanged(int)), this, SLOT(readValue(int)));
    vboxLayout0->addWidget(timeSlider);

	//--> Splitter
    splitter = new QSplitter(tab_0);
    splitter->setObjectName(QString::fromUtf8("splitter"));
    splitter->setOrientation(Qt::Horizontal);

    incButtonDouble = new QPushButton(splitter);
    incButtonDouble->setObjectName(QString::fromUtf8("incButtonDouble"));
    QSizePolicy sizePol(QSizePolicy::Fixed, QSizePolicy::Fixed);
    sizePol.setHeightForWidth(incButtonDouble->sizePolicy().hasHeightForWidth());
    incButtonDouble->setSizePolicy(sizePol);
    incButtonDouble->setText("<<");
	connect(incButtonDouble,SIGNAL(clicked()), this, SLOT(decDouble()));
    splitter->addWidget(incButtonDouble);

    incButton = new QPushButton(splitter);
    incButton->setObjectName(QString::fromUtf8("incButton"));
    sizePol.setHeightForWidth(incButton->sizePolicy().hasHeightForWidth());
    incButton->setSizePolicy(sizePol);
    incButton->setText("<");
	connect(incButton,SIGNAL(clicked()), this, SLOT(decrease()));
    splitter->addWidget(incButton);

    decButton = new QPushButton(splitter);
    decButton->setObjectName(QString::fromUtf8("decButton"));
    sizePol.setHeightForWidth(decButton->sizePolicy().hasHeightForWidth());
    decButton->setSizePolicy(sizePol);
    decButton->setText(">");
	connect(decButton,SIGNAL(clicked()), this, SLOT(increase()));
    splitter->addWidget(decButton);

    decButtonDouble = new QPushButton(splitter);
    decButtonDouble->setObjectName(QString::fromUtf8("decButtonDouble"));
    sizePol.setHeightForWidth(decButtonDouble->sizePolicy().hasHeightForWidth());
    decButtonDouble->setSizePolicy(sizePol);
    decButtonDouble->setText(">>");
	connect(decButtonDouble,SIGNAL(clicked()), this, SLOT(incDouble()));
    splitter->addWidget(decButtonDouble);

    vboxLayout0->addWidget(splitter);
	//<-- Splitter

    splitter2 = new QSplitter(tab_0);
    splitter2->setObjectName(QString::fromUtf8("splitter2"));
    splitter2->setOrientation(Qt::Horizontal);

    stopButton = new QPushButton(splitter2);
    stopButton->setObjectName(QString::fromUtf8("stopButton"));
    sizePol.setHeightForWidth(stopButton->sizePolicy().hasHeightForWidth());
    stopButton->setSizePolicy(sizePol);
    stopButton->setText("Stop");
	connect(stopButton,SIGNAL(clicked()), this, SLOT(timerStop()));
    splitter2->addWidget(stopButton);

    startButton = new QPushButton(splitter2);
    startButton->setObjectName(QString::fromUtf8("startButton"));
    sizePol.setHeightForWidth(startButton->sizePolicy().hasHeightForWidth());
    startButton->setSizePolicy(sizePol);
    startButton->setText("Run");
	connect(startButton,SIGNAL(clicked()), this, SLOT(timerRun()));
    splitter2->addWidget(startButton);

    vboxLayout0->addWidget(splitter2);

    tabWidget->addTab(tab_0, QApplication::translate("MainWindow", "PMS Panel", 0, QApplication::UnicodeUTF8));

    menubar = new QMenuBar(this);
    menubar->setObjectName(QString::fromUtf8("menubar"));
    menubar->setGeometry(QRect(0, 0, 1280, 30));
    menu_File = new QMenu(menubar);
    menu_File->setObjectName(QString::fromUtf8("menu_File"));
    menu_Util = new QMenu(menubar);
    menu_Util->setObjectName(QString::fromUtf8("menu_Util"));

	menu_Help = new QMenu(menubar);
	menu_Help->setObjectName(QString::fromUtf8("menu_Help"));
    setMenuBar(menubar);

    QLabel *slabel1 = new QLabel("Set your mouse on the dynamic value to read PVNAME.");
    slabel1->setAlignment(Qt::AlignHCenter);
    slabel1->setMinimumSize(slabel1->sizeHint());
    slabel1->setFrameStyle(QFrame::Panel | QFrame::Plain);

    QFrame *sframe = new QFrame();
    QVBoxLayout *svlayout = new QVBoxLayout(sframe);
    svlayout->setSpacing(1);
    svlayout->setMargin(2);

    statusBar()->addWidget(sframe,1);
    
    toolBar = new QToolBar(this);
    toolBar->setObjectName(QString::fromUtf8("toolBar"));
    QPalette palette;
    QBrush brush(QColor(108, 147, 255, 100));
    brush.setStyle(Qt::SolidPattern);
    palette.setBrush(QPalette::Active, QPalette::Base, brush);
    palette.setBrush(QPalette::Active, QPalette::AlternateBase, brush);
    QBrush brush1(QColor(44, 51, 91, 100));
    brush1.setStyle(Qt::SolidPattern);
    palette.setBrush(QPalette::Active, QPalette::Window, brush1);
    QBrush brush2(QColor(108, 147, 255, 100));
    brush2.setStyle(Qt::SolidPattern);
    palette.setBrush(QPalette::Inactive, QPalette::Base, brush2);
    QBrush brush3(QColor(44, 51, 91, 100));
    brush3.setStyle(Qt::SolidPattern);
    palette.setBrush(QPalette::Inactive, QPalette::Window, brush3);
    QBrush brush4(QColor(44, 51, 91, 100));
    brush4.setStyle(Qt::SolidPattern);
    palette.setBrush(QPalette::Disabled, QPalette::Base, brush4);
    QBrush brush5(QColor(44, 51, 91, 100));
    brush5.setStyle(Qt::SolidPattern);
    palette.setBrush(QPalette::Disabled, QPalette::Window, brush5);
    toolBar->setPalette(palette);
    toolBar->setOrientation(Qt::Horizontal);
    addToolBar(static_cast<Qt::ToolBarArea>(4), toolBar);

    menubar->addAction(menu_File->menuAction());
    menubar->addAction(menu_Util->menuAction());
	menubar->addSeparator();
    menubar->addAction(menu_Help->menuAction());


    menu_File->addAction(action_Exit);

    QSize size(1280, 1024);
    size = size.expandedTo(minimumSizeHint());
    resize(size);
    tabWidget->setCurrentIndex(0);
    QMetaObject::connectSlotsByName(this);

    msgframe = new QFrame(centralwidget);
    msgframe->setObjectName(QString::fromUtf8("msgframe"));
    QSizePolicy sizePolicy4(static_cast<QSizePolicy::Policy>(5), static_cast<QSizePolicy::Policy>(5));
    sizePolicy4.setHorizontalStretch(0);
    sizePolicy4.setVerticalStretch(0);
    msgframe->setGeometry(QRect(19, 820, 1255, 90));
    //msgframe->setSizePolicy(sizePolicy4);
    //msgframe->setGeometry(QRect(18, 880, 1254, 70));
    //msgframe->setMinimumSize(QSize(1164, 90));
    //msgframe->setFrameShape(QFrame::StyledPanel);
    //msgframe->setFrameShadow(QFrame::Raised);

	setCentralWidget(centralwidget);

	QObject::connect(tabWidget, SIGNAL(currentChanged(int)), SLOT(setDefaultIndex(int))); 

	// Set Object Text.
	setWindowTitle(QApplication::translate("MainWindow", "PMS (Plant Monitoring System)", 0, QApplication::UnicodeUTF8));
    action_Exit->setText(QApplication::translate("MainWindow", "e&Xit", 0, QApplication::UnicodeUTF8));
    tabWidget->setTabText(tabWidget->indexOf(tab_0), QApplication::translate("MainWindow", "PMS Data Retrieval", 0, QApplication::UnicodeUTF8));
    menu_File->setTitle(QApplication::translate("MainWindow", "&File", 0, QApplication::UnicodeUTF8));
    menu_Util->setTitle(QApplication::translate("MainWindow", "&Util", 0, QApplication::UnicodeUTF8));
    menu_Help->setTitle(QApplication::translate("MainWindow", "&Help", 0, QApplication::UnicodeUTF8));

} // makeUI