TheMainWindow::TheMainWindow() { mainUi = new TestMainWindow(); mainUi->setupUi(this); connect(mainUi->pushButton, SIGNAL(clicked()), this, SLOT(toggleWidget())); messageBox = new MessageBubble(this); messageBox->setAutoFillBackground(false); messageBox->setGeometry(100, 100, 400, 100); }
QIArrowSplitter::QIArrowSplitter (QWidget *aChild, QWidget *aParent) : QWidget (aParent) , mMainLayout (new QVBoxLayout (this)) , mSwitchButton (new QIArrowButtonSwitch()) , mBackButton (new QIArrowButtonPress (false, tr ("&Back"))) , mNextButton (new QIArrowButtonPress (true, tr ("&Next"))) , mChild (aChild) { /* Setup main-layout */ VBoxGlobal::setLayoutMargin (mMainLayout, 0); mMainLayout->setSpacing(3); /* Setup buttons */ mBackButton->setVisible (false); mNextButton->setVisible (false); /* Setup connections */ connect (mSwitchButton, SIGNAL (clicked()), this, SLOT (toggleWidget())); connect (mBackButton, SIGNAL (clicked()), this, SIGNAL (showBackDetails())); connect (mNextButton, SIGNAL (clicked()), this, SIGNAL (showNextDetails())); /* Setup button layout */ QHBoxLayout *buttonLayout = new QHBoxLayout(); VBoxGlobal::setLayoutMargin (buttonLayout, 0); buttonLayout->setSpacing (0); buttonLayout->addWidget (mSwitchButton); buttonLayout->addStretch(); buttonLayout->addWidget (mBackButton); buttonLayout->addWidget (mNextButton); /* Append layout with children */ mMainLayout->addLayout (buttonLayout); mMainLayout->addWidget (mChild); /* Install event-filter */ qApp->installEventFilter (this); /* Hide child initially: */ toggleWidget(); }
void SamaelMainWindow::createActions() { // "Open" Action m_OpenAction = new QAction(tr("&Open File(s)"), this); m_OpenAction->setShortcut(Qt::CTRL + Qt::Key_O); m_OpenAction->setToolTip(tr("Open File(s)")); m_OpenAction->setStatusTip(tr("Open File(s)")); connect(m_OpenAction, SIGNAL(triggered()), m_TreeWidget, SLOT(openFiles())); // "Open Folder" Action m_OpenFolderAction = new QAction(tr("Open &Folder (Recursive)"), this); m_OpenFolderAction->setShortcut(Qt::CTRL + Qt::Key_F); m_OpenFolderAction->setToolTip(tr("Open Folder (Recursive)")); m_OpenFolderAction->setStatusTip(tr("Open Folder (Recursive)")); connect(m_OpenFolderAction, SIGNAL(triggered()), m_TreeWidget, SLOT(openDirectory())); // "Open Confusion Matrix" Action m_OpenConfusionMatrixAction = new QAction(tr("Open Confusion &Matrix"), this); m_OpenConfusionMatrixAction->setShortcut(Qt::CTRL + Qt::Key_M); m_OpenConfusionMatrixAction->setToolTip(tr("Open Confusion Matrix")); m_OpenConfusionMatrixAction->setStatusTip(tr("Open Confusion Matrix")); connect(m_OpenConfusionMatrixAction, SIGNAL(triggered()), m_CentralWidget->getDataViewerWidget(), SLOT(loadConfusionMatrices())); // "Save Confusion Matrix" Action m_SaveConfusionMatrixAction = new QAction(tr("Save Confusion &Matrix"), this); m_SaveConfusionMatrixAction->setShortcut(Qt::CTRL + Qt::SHIFT + Qt::Key_M); m_SaveConfusionMatrixAction->setToolTip(tr("Save Confusion Matrix")); m_SaveConfusionMatrixAction->setStatusTip(tr("Save Confusion Matrix")); connect(m_SaveConfusionMatrixAction, SIGNAL(triggered()), m_CentralWidget->getDataViewerWidget(), SLOT(saveConfusionMatrices())); // "Exit" Action m_ExitAction = new QAction(tr("&Exit"), this); m_ExitAction->setShortcut(QKeySequence(Qt::CTRL + Qt::Key_Q)); m_ExitAction->setToolTip(tr("Exit Application")); m_ExitAction->setStatusTip(tr("Exit Application")); connect(m_ExitAction, SIGNAL(triggered()), this, SLOT(exit())); // "About" Action m_AboutAction = new QAction(tr("&About"), this); m_AboutAction->setToolTip(tr("About Application")); m_AboutAction->setStatusTip(tr("About Application")); connect(m_AboutAction, SIGNAL(triggered()), this, SLOT(about())); // "Toggle Main View" Action m_ToggleMainViewAction = new QAction(tr("Toggle Main View"), this); m_ToggleMainViewAction->setShortcut(Qt::CTRL + Qt::Key_Space); m_ToggleMainViewAction->setToolTip(tr("Toggle Main View")); m_ToggleMainViewAction->setStatusTip(tr("Toggle Main View")); connect(m_ToggleMainViewAction, SIGNAL(triggered()), m_CentralWidget, SLOT(toggleWidget())); }