void ConsoleDockWidget::contextMenu( const QPoint &pos ) { if ( !m_projectModel->activeProject() ) { return; } QMenu *menu = m_consoleWidget->createStandardContextMenu(); QAction *clearAction = menu->addAction( KIcon("edit-clear-list"), i18nc("@action", "&Clear"), m_projectModel->activeProject(), SLOT(clearConsoleText()) ); clearAction->setEnabled( !m_consoleWidget->document()->isEmpty() ); menu->addAction( KIcon("help-about"), i18nc("@action", "&Show Help"), this, SLOT(showHelp()) ); menu->exec( m_consoleWidget->mapToGlobal(pos) ); delete menu; }
void MainWindow::on_multizoneRunSimulationButton_clicked() { clearConsoleText(); // Check if we need to save the Status if (notSavedMultizoneData()) multizoneSaveAll(); // Run the project runSolverProject(_multizoneProjectData.getProjectPath()); ui->multizoneRunSimulationButton->setEnabled(false); ui->solverTabwidget->setCurrentIndex(tabResidual); }