• Skip to content
  • Skip to link menu
KDE 4.1 API Reference
  • KDE API Reference
  • API Reference
  • Sitemap
  • Contact Us
 

Konsole

Konsole::Part

Konsole::Part Class Reference

#include <Part.h>

Inheritance diagram for Konsole::Part:

Inheritance graph
[legend]

List of all members.


Detailed Description

A re-usable terminal emulator component using the KParts framework which can be used to embed terminal emulators into other applications.

Definition at line 59 of file Part.h.


Public Slots

void changeSessionSettings (const QString &text)
void openTeletype (int fd)
void showEditCurrentProfileDialog (QWidget *parent)
void showManageProfilesDialog (QWidget *parent)

Signals

void overrideShortcut (QKeyEvent *event, bool &override)

Public Member Functions

 Part (QWidget *parentWidget, QObject *parent=0)
virtual void sendInput (const QString &text)
virtual void showShellInDir (const QString &dir)
virtual void startProgram (const QString &program, const QStringList &arguments)
virtual ~Part ()

Protected Member Functions

virtual bool openFile ()

Constructor & Destructor Documentation

Konsole::Part::Part ( QWidget *  parentWidget,
QObject *  parent = 0 
) [explicit]

Constructs a new Konsole part with the specified parent.

Part::~Part (  )  [virtual]

Definition at line 106 of file Part.cpp.


Member Function Documentation

void Part::changeSessionSettings ( const QString &  text  )  [slot]

Sends a profile change command to the active session.

This is equivalent to using the konsoleprofile tool within the session to change its settings. The text string is a semi-colon separated list of property=value pairs, eg. "colors=Linux Colors"

See the documentation for konsoleprofile for information on the format of text

This is experimental API and not guaranteed to be present in later KDE 4 releases.

Definition at line 279 of file Part.cpp.

bool Part::openFile (  )  [protected, virtual]

Reimplemented from KParts::PartBase.

Definition at line 149 of file Part.cpp.

void Part::openTeletype ( int  fd  )  [slot]

Connects to an existing pseudo-teletype.

See Session::openTeletype(). This must be called before the session is started by startProgram(), or showShellInDir()

Definition at line 191 of file Part.cpp.

void Konsole::Part::overrideShortcut ( QKeyEvent *  event,
bool &  override 
) [signal]

When the key sequence for a shortcut, which is also a valid terminal key sequence is pressed while the terminal has focus, this signal is emitted to check whether the terminal display should override the shortcut and send the key sequence to the terminal application instead.

In the embedded terminal, shortcuts are overridden and sent to the terminal by default. Set override to false to prevent this happening and allow the shortcut to be triggered normally.

overrideShortcut() is not called for shortcuts which are not valid terminal key sequences, eg. shortcuts with two or more modifiers.

Parameters:
event Describes the keys that were pressed.
override Set this to false to prevent the terminal display from overriding the shortcut

void Part::sendInput ( const QString &  text  )  [virtual]

Reimplemented from TerminalInterface.

Definition at line 208 of file Part.cpp.

void Part::showEditCurrentProfileDialog ( QWidget *  parent  )  [slot]

Shows the dialog used to edit the profile used by the active session.

The dialog will be non-modal and will delete itself when it is closed.

This is experimental API and not guaranteed to be present in later KDE 4 releases.

Parameters:
parent The parent widget of the new dialog.

Definition at line 270 of file Part.cpp.

void Part::showManageProfilesDialog ( QWidget *  parent  )  [slot]

Shows the dialog used to manage profiles in Konsole.

The dialog will be non-modal and will delete itself when it is closed.

This is experimental API and not guaranteed to be present in later KDE 4 releases.

Parameters:
parent The parent widget of the new dialog.

Definition at line 263 of file Part.cpp.

void Part::showShellInDir ( const QString &  dir  )  [virtual]

Reimplemented from TerminalInterface.

Definition at line 197 of file Part.cpp.

void Part::startProgram ( const QString &  program,
const QStringList &  arguments 
) [virtual]

Reimplemented from TerminalInterface.

Definition at line 175 of file Part.cpp.


The documentation for this class was generated from the following files:
  • Part.h
  • Part.cpp

Konsole

Skip menu "Konsole"
  • Main Page
  • Namespace List
  • Class Hierarchy
  • Alphabetical List
  • Class List
  • File List
  • Namespace Members
  • Class Members
  • Related Pages

API Reference

Skip menu "API Reference"
  • Konsole
  • Libraries
  •   libkonq
Generated for API Reference by doxygen 1.5.4
This website is maintained by Adriaan de Groot and Allen Winter.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal