interfaces
kde_terminal_interface.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef KDELIBS_TERMINAL_INTERFACE_H
00021 #define KDELIBS_TERMINAL_INTERFACE_H
00022
00023 class QString;
00024 class QStrList;
00025
00026 #include <kdemacros.h>
00027
00092 class KDE_EXPORT TerminalInterface
00093 {
00094 public:
00098 virtual void startProgram( const QString& program,
00099 const QStrList& args ) = 0;
00105 virtual void showShellInDir( const QString& dir ) = 0;
00106
00111 virtual void sendInput( const QString& text ) = 0;
00112
00113 };
00114
00129 class KDE_EXPORT ExtTerminalInterface
00130 {
00131 public:
00135 virtual void startProgram( const QString& program,
00136 const QStrList& args ) = 0;
00142 virtual void showShellInDir( const QString& dir ) = 0;
00143
00148 virtual void sendInput( const QString& text ) = 0;
00149
00158 virtual void setAutoStartShell(bool enabled) = 0;
00159
00165 virtual void setAutoDestroy(bool enabled) = 0;
00166 };
00167
00168 #endif