예제 #1
0
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);
}
예제 #2
0
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()));
}