CustomTable::CustomTable(ScreensContainer::ScreenId id, ScreensContainer *parent, TableGuiHandler * guiHandler) : Screen(id, guiHandler, parent) { m_screenTitle = new QLabel(this); m_screenTitle->setObjectName("screenLabel"); QSizePolicy sizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding); sizePolicy.setHeightForWidth(m_screenTitle->sizePolicy().hasHeightForWidth()); m_screenTitle->setSizePolicy(sizePolicy); m_screenTitle->setMinimumSize(QSize(800, 50)); m_screenTitle->setMaximumSize(QSize(1600, 100)); QPalette palette1; QBrush brush2(QColor(0,141,210)); brush2.setStyle(Qt::SolidPattern); palette1.setBrush(QPalette::Active, QPalette::WindowText, brush2); palette1.setBrush(QPalette::Active, QPalette::Text, brush2); palette1.setBrush(QPalette::Inactive, QPalette::WindowText, brush2); palette1.setBrush(QPalette::Inactive, QPalette::Text, brush2); QBrush brush3(QColor(0,141,210)); brush3.setStyle(Qt::SolidPattern); palette1.setBrush(QPalette::Disabled, QPalette::WindowText, brush3); palette1.setBrush(QPalette::Disabled, QPalette::Text, brush3); m_screenTitle->setPalette(palette1); m_screenTitle->setAutoFillBackground(true); QFont font; font.setPointSize(28); font.setBold(true); font.setWeight(75); font.setStyleStrategy(QFont::PreferAntialias); m_screenTitle->setFont(font); m_screenTitle->setLineWidth(0); m_screenTitle->setAlignment(Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter); m_screenTitle->setMargin(10); m_mainGrid->addWidget(m_screenTitle, 0, 0, 1, 1); }
void CMFCView::OnDraw(CDC* pDC) { CMFCDoc* pDoc = GetDocument(); ASSERT_VALID(pDoc); CRect r; GetClientRect(&r); // array of font name CString font[4]={"Arial","Tahoma","Times New Roman", "Consolas"}; CBrush brush; // init brush.CreateSolidBrush(RGB(255,0,0)); // red brush CBrush *pTempBrush = NULL; CBrush origBrush; pTempBrush = (CBrush*) pDC->SelectObject(&brush); // save original brush origBrush.FromHandle((HBRUSH)pTempBrush); // paint upper left corner with red brush pDC->Rectangle(0,0,r.Width()/2, r.Height()/2); try { CBrush brush2(RGB(rand()%255,rand()%255,rand()%255)); CBrush brush3(RGB(rand()%255,rand()%255,rand()%255)); CBrush brush4(RGB(rand()%255,rand()%255,rand()%255)); pTempBrush = (CBrush*)pDC->SelectObject(&brush2); // Paint upper right corner with red brush. pDC->Rectangle(r.Width() / 2, 0, r.Width(), r.Height() / 2); pTempBrush = (CBrush*)pDC->SelectObject(&brush3); // Paint lower left corner with green hatched brush. pDC->Rectangle(0, r.Height() / 2, r.Width() / 2, r.Height()); pTempBrush = (CBrush*)pDC->SelectObject(&brush4); // Paint lower right corner with resource brush. pDC->Rectangle(r.Width() / 2, r.Height() / 2, r.Width(), r.Height()); } catch(CResourceException* e) { e->ReportError(); e->Delete(); } pDC->SelectObject(&origBrush); // set font for every times we create new single view CFont *oldf, f; // select a random font in font array. f.CreateFont(rand()%80, rand()%30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, font[rand()%4]); oldf= pDC->SelectObject(&f); pDC->SetTextAlign(TA_CENTER); // align text to the center of the screen pDC->SetTextColor(RGB(rand()%255,rand()%255,rand()%255)); pDC->TextOut(r.CenterPoint().x, r.CenterPoint().y, "hello world"); // draw new rectangle CPen pen(PS_SOLID, 10, RGB(rand()%255,rand()%255,rand()%255)); CPen *pOldPen = pDC->SelectObject(&pen); pDC->Rectangle(50, 50, 250, 250); pDC->SelectObject(pOldPen); // draw new ellipse CPen pen2(PS_SOLID, 10, RGB(rand()%255,rand()%255,rand()%255)); CPen *pOldPen2 = pDC->SelectObject(&pen2); pDC->Ellipse(50, 50, 250, 250); pDC->SelectObject(pOldPen2); // duong cheo chinh CPen pen3(PS_SOLID, 10, RGB(rand()%255,rand()%255,rand()%255)); CPen *pOldPen3 = pDC->SelectObject(&pen3); pDC->MoveTo(50, 50); pDC->LineTo(250, 250); pDC->SelectObject(pOldPen3); // duong cheo phu CPen pen4(PS_SOLID, 10, RGB(rand()%255,rand()%255,rand()%255)); CPen *pOldPen4 = pDC->SelectObject(&pen4); pDC->MoveTo(250, 50); pDC->LineTo(50, 250); pDC->SelectObject(pOldPen4); // release object when it is no longer in use f.DeleteObject(); pen.DeleteObject(); pen2.DeleteObject(); pen3.DeleteObject(); pen4.DeleteObject(); }
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
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 CttView::OnDraw(CDC* pDC) { CttDoc* pDoc = GetDocument(); ASSERT_VALID(pDoc); if (!pDoc) return; //pDC->MoveTo(10,10); //pDC->LineTo(10,400); //pDC->LineTo(1024,400); //pDC->LineTo(1024,10); //pDC->LineTo(10,10); if (m_animeON){ CRect rect; GetClientRect(&rect); if (m_cls) pDC->FillRect(rect, RGB(0, 0, 0)); double as = fabs(sin(m_x / 50.0)); double ac = fabs(cos(m_y / 50.0)); double as2 = sin(2 * 3.1415926 *m_x / rect.Width()); double ac2 = sin(2 * 3.1415926 *m_y / rect.Height()); int rc = min((int)(((as2 + 1.0) / 2.0) * 0xff), 0xff); int gc = min((int)(((ac2 + 1.0) / 2.0) * 0xff), 0xff); int bc = min(255, 512 - rc - gc); COLORREF color = RGB(rc, gc, bc); CPen pen(1, 5, color); CBrush brush(color); pDC->SelectObject(&pen); pDC->SelectObject(&brush); int bigx = abs(sin(m_x / 50.0)) * 50 + 1; int bigy = abs(cos(m_y / 50.0)) * 50 + 1; pDC->Ellipse(m_x - bigx, m_y - bigy, m_x + bigx, m_y + bigy); } if (m_gameON){ CRect rect; GetClientRect(&rect); int &px = m_player_x; int &py = m_player_y; int bigx = 30; int bigy = 30; COLORREF color = RGB(23, 123, 123); COLORREF enemy_color = RGB(255, 0, 0); CPen pen(1, 5, color); CBrush brush(RGB(23,123,223)); CPen pen2(1, 3, enemy_color); CBrush brush2(RGB(0,0,0)); CPen pen3(1, 2, RGB(123,255,23)); CBrush brush3(RGB(155, 225, 123)); pDC->FillRect(rect, RGB(0, 0, 0)); int cnt = m_enemy.size(); pDC->SelectObject(&pen2); pDC->SelectObject(&brush2); for (int i = 0; i < cnt; i++){ int ex = m_enemy[i].x; int ey = m_enemy[i].y; pDC->Ellipse(ex-10,ey-10,ex+10,ey+10); } pDC->SelectObject(&pen3); pDC->SelectObject(&brush3); cnt = m_bullet.size(); for (int i = 0; i < cnt; i++){ int ex = m_bullet[i].first.x; int ey = m_bullet[i].first.y; pDC->Ellipse(ex - 10, ey - 10, ex + 10, ey + 10); } pDC->SelectObject(&pen); pDC->SelectObject(&brush); pDC->Ellipse(px - bigx, py - bigy, px + bigx, py + bigy); } // TODO: 在此处为本机数据添加绘制代码 }
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