MakeViewPart::MakeViewPart(QObject *parent, const char *name, const QStringList &) : KDevMakeFrontend(&data, parent, name) { setInstance(MakeViewFactory::instance()); setXMLFile("kdevmakeview.rc"); m_dcop = new KDevMakeFrontendIface(this); m_widget = new MakeWidget(this); m_widget->setIcon( SmallIcon("exec") ); m_widget->setCaption(i18n("Messages Output")); QWhatsThis::add(m_widget, i18n("<b>Messages output</b><p>" "The messages window shows the output of the compiler and " "used build tools like make, ant, uic, dcopidl etc. " "For compiler error messages, click on the error message. " "This will automatically open the source file and set the " "cursor to the line that caused the compiler error/warning.")); mainWindow()->embedOutputView(m_widget, i18n("Messages"), i18n("Compiler output messages")); KAction *action; action = new KAction( i18n("&Next Error"), Key_F4, m_widget, SLOT(nextError()), actionCollection(), "view_next_error"); action->setToolTip( i18n("Go to the next error") ); action->setWhatsThis(i18n("<b>Next error</b><p>Switches to the file and line where the next error was reported from.")); action = new KAction( i18n("&Previous Error"), SHIFT+Key_F4, m_widget, SLOT(prevError()), actionCollection(), "view_previous_error"); action->setToolTip( i18n("Go to the previous error") ); action->setWhatsThis(i18n("<b>Previous error</b><p>Switches to the file and line where the previous error was reported from.")); connect( core(), SIGNAL(stopButtonClicked(KDevPlugin*)), this, SLOT(slotStopButtonClicked(KDevPlugin*)) ); }
void toPLSQLEditor::createActions(void) { refreshAct = new QAction(QIcon(QPixmap(const_cast<const char**>(refresh_xpm))), tr("Refresh"), this); connect(refreshAct, SIGNAL(triggered()), this, SLOT(refresh()), Qt::QueuedConnection); refreshAct->setShortcut(QKeySequence::Refresh); describeAct = new QAction(QPixmap(const_cast<const char**>(describe_xpm)), tr("Describe under cursor"), this); describeAct->setShortcut(Qt::Key_F4); connect(describeAct, SIGNAL(triggered()), this, SLOT(describe(void))); newSheetAct = new QAction(QIcon(QPixmap(const_cast<const char**>(toworksheet_xpm))), tr("&New Sheet"), this); connect(newSheetAct, SIGNAL(triggered()), this, SLOT(newSheet()), Qt::QueuedConnection); compileAct = new QAction(QIcon(QPixmap(const_cast<const char**>(compile_xpm))), tr("&Compile"), this); connect(compileAct, SIGNAL(triggered()), this, SLOT(compile()), Qt::QueuedConnection); compileAct->setShortcut(Qt::Key_F9); compileWarnAct = new QAction(QIcon(QPixmap(const_cast<const char**>(compilewarning_xpm))), tr("&Compile with Warnings"), this); connect(compileWarnAct, SIGNAL(triggered()), this, SLOT(compileWarn()), Qt::QueuedConnection); closeAct = new QAction(QIcon(QPixmap(const_cast<const char**>(close_xpm))), tr("Close"), this); connect(closeAct, SIGNAL(triggered()), this, SLOT(closeEditor()), Qt::QueuedConnection); closeAllAct = new QAction(tr("Close All"), this); connect(closeAllAct, SIGNAL(triggered()), this, SLOT(closeAllEditor()), Qt::QueuedConnection); nextErrorAct = new QAction(QIcon(QPixmap(const_cast<const char**>(nextbug_xpm))), tr("Next &Error"), this); connect(nextErrorAct, SIGNAL(triggered()), this, SLOT(nextError()), Qt::QueuedConnection); nextErrorAct->setShortcut(Qt::CTRL + Qt::Key_N); previousErrorAct = new QAction(QIcon(QPixmap(const_cast<const char**>(prevbug_xpm))), tr("Pre&vious Error"), this); connect(previousErrorAct, SIGNAL(triggered()), this, SLOT(prevError()), Qt::QueuedConnection); previousErrorAct->setShortcut(Qt::CTRL + Qt::Key_P); // tool button to check code checkCodeAct = new QAction(QIcon(QPixmap(const_cast<const char**>(checkcode_xpm))), tr("&Check Code"), this); connect(checkCodeAct, SIGNAL(triggered()), this, SLOT(checkCode()), Qt::QueuedConnection); checkCodeAct->setShortcut(Qt::CTRL + Qt::Key_G); // TODO: change shortcut to something meaningful :) }