KDevelop API Documentation

KDevAppFrontend Class Reference

The interface to a app frontend. More...

#include <kdevappfrontend.h>

Inheritance diagram for KDevAppFrontend:

KDevPlugin QObject KXMLGUIClient AppOutputViewPart List of all members.

Public Slots

virtual void startAppCommand (const QString &directory, const QString &program, bool inTerminal)=0
 The component shall start to execute an app-like command.

virtual void stopApplication ()=0
 Stop the currently running application.

virtual void insertStdoutLine (const QString &line)=0
 Inserts a string into the view.

virtual void insertStderrLine (const QString &line)=0
 Inserts a string into the view marked as stderr output (colored in the current implementation).

virtual void clearView ()=0
 Clears the output view.


Public Member Functions

 KDevAppFrontend (const QString &pluginName, const QString &icon, QObject *parent=0, const char *name=0)
 ~KDevAppFrontend ()
virtual bool isRunning ()=0
 Returns whether the application is currently running.


Detailed Description

The interface to a app frontend.

Definition at line 38 of file kdevappfrontend.h.


Constructor & Destructor Documentation

KDevAppFrontend::KDevAppFrontend const QString pluginName,
const QString icon,
QObject parent = 0,
const char *  name = 0
 

Definition at line 25 of file kdevappfrontend.cpp.

References KDevAppFrontend().

Referenced by KDevAppFrontend().

KDevAppFrontend::~KDevAppFrontend  ) 
 

Definition at line 30 of file kdevappfrontend.cpp.


Member Function Documentation

virtual void KDevAppFrontend::clearView  )  [pure virtual, slot]
 

Clears the output view.

Implemented in AppOutputViewPart.

Referenced by GDBDebugger::DebuggerPart::slotRun().

virtual void KDevAppFrontend::insertStderrLine const QString line  )  [pure virtual, slot]
 

Inserts a string into the view marked as stderr output (colored in the current implementation).

Implemented in AppOutputViewPart.

virtual void KDevAppFrontend::insertStdoutLine const QString line  )  [pure virtual, slot]
 

Inserts a string into the view.

Implemented in AppOutputViewPart.

virtual bool KDevAppFrontend::isRunning  )  [pure virtual]
 

Returns whether the application is currently running.

Implemented in AppOutputViewPart.

Referenced by AutoProjectPart::slotExecute().

virtual void KDevAppFrontend::startAppCommand const QString directory,
const QString program,
bool  inTerminal
[pure virtual, slot]
 

The component shall start to execute an app-like command.

Running the application is always asynchronous. If directory is empty it will use the user's home directory. If inTerminal is true, the program is started in an external konsole.

Implemented in AppOutputViewPart.

Referenced by TrollProjectWidget::slotDetailsContextMenu(), PascalProjectPart::slotExecute(), HaskellProjectPart::slotExecute(), CustomProjectPart::slotExecute(), AdaProjectPart::slotExecute(), AutoProjectPart::slotExecute2(), TrollProjectWidget::slotExecuteProject(), TrollProjectWidget::slotExecuteTarget(), RubySupportPart::startApplication(), PythonSupportPart::startApplication(), PerlSupportPart::startApplication(), BashSupportPart::startApplication(), and ToolsPart::startCommand().

virtual void KDevAppFrontend::stopApplication  )  [pure virtual, slot]
 

Stop the currently running application.

Implemented in AppOutputViewPart.

Referenced by AutoProjectPart::slotExecute().


The documentation for this class was generated from the following files:
KDE Logo
This file is part of the documentation for KDevelop Version 3.0.4.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Tue Oct 19 08:02:01 2004 by doxygen 1.3.7 written by Dimitri van Heesch, © 1997-2003