• Skip to content
  • Skip to link menu
KDE API Reference
  • KDE API Reference
  • applications API Reference
  • KDE Home
  • Contact Us
 

Konsole

  • Konsole
  • SessionManager
Signals | Public Member Functions | Static Public Member Functions | Protected Slots | List of all members
Konsole::SessionManager Class Reference

#include <SessionManager.h>

Inheritance diagram for Konsole::SessionManager:
Inheritance graph
[legend]

Signals

void sessionUpdated (Session *session)
 

Public Member Functions

 SessionManager ()
 
virtual ~SessionManager ()
 
void closeAllSessions ()
 
Session * createSession (Profile::Ptr profile=Profile::Ptr())
 
int getRestoreId (Session *session)
 
Session * idToSession (int id)
 
void restoreSessions (KConfig *config)
 
void saveSessions (KConfig *config)
 
Profile::Ptr sessionProfile (Session *session) const
 
const QList< Session * > sessions () const
 
void setSessionProfile (Session *session, Profile::Ptr profile)
 
- Public Member Functions inherited from QObject
 QObject (QObject *parent)
 
 QObject (QObject *parent, const char *name)
 
virtual  ~QObject ()
 
bool blockSignals (bool block)
 
QObject * child (const char *objName, const char *inheritsClass, bool recursiveSearch) const
 
const QObjectList & children () const
 
const char * className () const
 
bool connect (const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const
 
void deleteLater ()
 
void destroyed (QObject *obj)
 
bool disconnect (const QObject *receiver, const char *method)
 
bool disconnect (const char *signal, const QObject *receiver, const char *method)
 
void dumpObjectInfo ()
 
void dumpObjectTree ()
 
QList< QByteArray > dynamicPropertyNames () const
 
virtual bool event (QEvent *e)
 
virtual bool eventFilter (QObject *watched, QEvent *event)
 
T findChild (const QString &name) const
 
QList< T > findChildren (const QRegExp &regExp) const
 
QList< T > findChildren (const QString &name) const
 
bool inherits (const char *className) const
 
void insertChild (QObject *object)
 
void installEventFilter (QObject *filterObj)
 
bool isA (const char *className) const
 
bool isWidgetType () const
 
void killTimer (int id)
 
virtual const QMetaObject * metaObject () const
 
void moveToThread (QThread *targetThread)
 
const char * name () const
 
const char * name (const char *defaultName) const
 
QString objectName () const
 
QObject * parent () const
 
QVariant property (const char *name) const
 
void removeChild (QObject *object)
 
void removeEventFilter (QObject *obj)
 
void setName (const char *name)
 
void setObjectName (const QString &name)
 
void setParent (QObject *parent)
 
bool setProperty (const char *name, const QVariant &value)
 
bool signalsBlocked () const
 
int startTimer (int interval)
 
QThread * thread () const
 

Static Public Member Functions

static SessionManager * instance ()
 
- Static Public Member Functions inherited from QObject
bool connect (const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
 
bool connect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type)
 
bool disconnect (const QObject *sender, const char *signal, const QObject *receiver, const char *method)
 
bool disconnect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method)
 
QString tr (const char *sourceText, const char *disambiguation, int n)
 
QString trUtf8 (const char *sourceText, const char *disambiguation, int n)
 

Protected Slots

void sessionTerminated (QObject *session)
 

Additional Inherited Members

- Protected Member Functions inherited from QObject
bool checkConnectArgs (const char *signal, const QObject *object, const char *method)
 
virtual void childEvent (QChildEvent *event)
 
virtual void connectNotify (const char *signal)
 
virtual void customEvent (QEvent *event)
 
virtual void disconnectNotify (const char *signal)
 
int receivers (const char *signal) const
 
QObject * sender () const
 
int senderSignalIndex () const
 
virtual void timerEvent (QTimerEvent *event)
 
- Static Protected Member Functions inherited from QObject
QByteArray normalizeSignalSlot (const char *signalSlot)
 
- Properties inherited from QObject
 objectName
 

Detailed Description

Manages running terminal sessions.

Definition at line 43 of file SessionManager.h.

Constructor & Destructor Documentation

SessionManager::SessionManager ( )

Constructs a new session manager and loads information about the available profiles.

Definition at line 44 of file SessionManager.cpp.

SessionManager::~SessionManager ( )
virtual

Destroys the SessionManager.

All running sessions should be closed (via closeAllSessions()) before the SessionManager is destroyed.

Definition at line 56 of file SessionManager.cpp.

Member Function Documentation

void SessionManager::closeAllSessions ( )

Kill all running sessions.

Definition at line 74 of file SessionManager.cpp.

Session * SessionManager::createSession ( Profile::Ptr  profile = Profile::Ptr())

Creates a new session using the settings specified by the specified profile.

The new session has no views associated with it. A new TerminalDisplay view must be created in order to display the output from the terminal session and send keyboard or mouse input to it.

Parameters
profileA profile containing the settings for the new session. If profile is null the default profile (see ProfileManager::defaultProfile()) will be used.

Definition at line 88 of file SessionManager.cpp.

int SessionManager::getRestoreId ( Session *  session)

Definition at line 295 of file SessionManager.cpp.

Session * SessionManager::idToSession ( int  id)

Definition at line 321 of file SessionManager.cpp.

SessionManager * SessionManager::instance ( )
static

Returns the session manager instance.

Definition at line 69 of file SessionManager.cpp.

void SessionManager::restoreSessions ( KConfig *  config)

Definition at line 300 of file SessionManager.cpp.

void SessionManager::saveSessions ( KConfig *  config)

Definition at line 273 of file SessionManager.cpp.

Profile::Ptr SessionManager::sessionProfile ( Session *  session) const

Returns the profile associated with a session.

Definition at line 141 of file SessionManager.cpp.

const QList< Session * > SessionManager::sessions ( ) const

Returns a list of active sessions.

Definition at line 83 of file SessionManager.cpp.

void SessionManager::sessionTerminated ( QObject *  session)
protectedslot

Called to inform the manager that a session has finished executing.

Parameters
sessionThe Session which has finished executing.

Definition at line 121 of file SessionManager.cpp.

void Konsole::SessionManager::sessionUpdated ( Session *  session)
signal

Emitted when a session's settings are updated to match its current profile.

void SessionManager::setSessionProfile ( Session *  session,
Profile::Ptr  profile 
)

Sets the profile associated with a session.

Definition at line 145 of file SessionManager.cpp.


The documentation for this class was generated from the following files:
  • SessionManager.h
  • SessionManager.cpp
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Sat May 9 2020 03:56:28 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

Konsole

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

applications API Reference

Skip menu "applications API Reference"
  •   kate
  •       kate
  •   KTextEditor
  •   Kate
  • Konsole

Search



Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal