KDevelop API Documentation

AppOutputWidget Class Reference

#include <appoutputwidget.h>

Inheritance diagram for AppOutputWidget:

Inheritance graph
[legend]
Collaboration diagram for AppOutputWidget:

Collaboration graph
[legend]
List of all members.

Public Slots

void slotRowSelected (QListBoxItem *row)
void insertStdoutLine (const QString &line)
 Inserts one line from stdin into the listbox.
void insertStderrLine (const QString &line)
 Inserts one line from stderr into the listbox.
void slotContextMenu (QListBoxItem *, const QPoint &)

Public Member Functions

 AppOutputWidget (AppOutputViewPart *part)
 ~AppOutputWidget ()

Private Member Functions

virtual void childFinished (bool normal, int status)
 This is called when the child process exits.

Private Attributes

QStringList strList
FilterType iFilterType
QString strFilterStr
bool bCS
AppOutputViewPartm_part

Friends

class AppOutputViewPart

Constructor & Destructor Documentation

AppOutputWidget::AppOutputWidget AppOutputViewPart part  ) 
 

Definition at line 35 of file appoutputwidget.cpp.

References KListBox::executed(), KConfigBase::readFontEntry(), KConfigBase::setGroup(), slotContextMenu(), and slotRowSelected().

AppOutputWidget::~AppOutputWidget  ) 
 

Definition at line 48 of file appoutputwidget.cpp.


Member Function Documentation

void AppOutputWidget::childFinished bool  normal,
int  status
[private, virtual]
 

This is called when the child process exits.

The flag 'normal' is true if the process exited normally (i.e. not by a signal or similar), otherwise the exit status can be taken from 'status'.

Reimplemented from ProcessWidget.

Definition at line 52 of file appoutputwidget.cpp.

References ProcessWidget::childFinished().

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

Inserts one line from stderr into the listbox.

This can be overridden by subclasses to implement syntax highlighting. By default, a ProcessListBoxItem is used.

Reimplemented from ProcessWidget.

Definition at line 85 of file appoutputwidget.cpp.

References ProcessWidget::insertStderrLine(), and strList.

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

Inserts one line from stdin into the listbox.

This can be overridden by subclasses to implement syntax highlighting.

Reimplemented from ProcessWidget.

Definition at line 77 of file appoutputwidget.cpp.

References ProcessWidget::insertStdoutLine(), and strList.

void AppOutputWidget::slotContextMenu QListBoxItem ,
const QPoint
[slot]
 

Definition at line 93 of file appoutputwidget.cpp.

References bCS, FilterDlg::cbCase, eFilterRegExp, eFilterStr, eNoFilter, FilterDlg::filtergroup, iFilterType, FilterDlg::leFilterStr, FilterDlg::rFilterRegExp, FilterDlg::rFilterStr, FilterDlg::rNoFilter, KLineEdit::setText(), strFilterStr, and strList.

Referenced by AppOutputWidget().

void AppOutputWidget::slotRowSelected QListBoxItem row  )  [slot]
 

Definition at line 58 of file appoutputwidget.cpp.

References KDevPartController::editDocument(), KDevMainWindow::lowerView(), m_part, KDevPlugin::mainWindow(), KDevPlugin::partController(), and KDevMainWindow::statusBar().

Referenced by AppOutputWidget().


Friends And Related Function Documentation

friend class AppOutputViewPart [friend]
 

Definition at line 31 of file appoutputwidget.h.


Member Data Documentation

bool AppOutputWidget::bCS [private]
 

Definition at line 48 of file appoutputwidget.h.

Referenced by slotContextMenu().

FilterType AppOutputWidget::iFilterType [private]
 

Definition at line 46 of file appoutputwidget.h.

Referenced by slotContextMenu().

AppOutputViewPart* AppOutputWidget::m_part [private]
 

Definition at line 50 of file appoutputwidget.h.

Referenced by slotRowSelected().

QString AppOutputWidget::strFilterStr [private]
 

Definition at line 47 of file appoutputwidget.h.

Referenced by slotContextMenu().

QStringList AppOutputWidget::strList [private]
 

Definition at line 45 of file appoutputwidget.h.

Referenced by insertStderrLine(), insertStdoutLine(), and slotContextMenu().


The documentation for this class was generated from the following files:
KDE Logo
This file is part of the documentation for KDevelop Version 3.1.2.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Wed Mar 23 00:18:58 2005 by doxygen 1.3.9.1 written by Dimitri van Heesch, © 1997-2003