20
23
// If not, write to the Free Software Foundation, Inc.,
21
24
// 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
27
class konsoleFactory : KParts::Factory
31
#include <konsole_part.h>
37
virtual KParts::Part* createPartObject (QWidget* = 0, const char* = 0, QObject* /Transfer/ = 0, const char* = 0, const char* = "KParts::Part", const QStringList& = QStringList ());
38
static KInstance* instance ();
40
}; // class konsoleFactory
45
class konsolePart : KParts::ReadOnlyPart, TerminalInterface, ExtTerminalInterface
49
#include <konsole_part.h>
54
konsolePart (QWidget*, const char*, QObject* /TransferThis/, const char*, const char* = 0);
57
void processExited (KProcess*);
58
void receivedData (const QString&);
62
virtual bool openURL (const KURL&);
63
virtual bool openFile ();
64
virtual bool closeURL ();
65
virtual void guiActivateEvent (KParts::GUIActivateEvent*);
69
void sessionDestroyed ();
70
void enableMasterModeConnections ();
73
void startProgram (const QString&, const QStrList&);
75
void showShellInDir (const QString&);
76
void sendInput (const QString&);
77
void setAutoDestroy (bool);
78
void setAutoStartShell (bool);
80
}; // class konsolePart
85
class konsoleBrowserExtension : KParts::BrowserExtension
89
#include <konsole_part.h>
94
konsoleBrowserExtension (konsolePart*);
95
void emitOpenURLRequest (const KURL&);
97
}; // class konsoleBrowserExtension
102
class konsolePart : KParts::ReadOnlyPart, TerminalInterface
105
#include <kprocess.h>
106
#include <konsole_part.h>
111
konsolePart (QWidget*, const char*, QObject* /TransferThis/, const char*, const char* = 0);
114
void processExited ();
115
void receivedData (const QString&);
118
virtual bool openURL (const KURL&);
119
virtual bool openFile ();
120
virtual bool closeURL ();
121
virtual void guiActivateEvent (KParts::GUIActivateEvent*);
125
void slotProcessExited ();
126
void slotReceivedData (const QString&);
127
void sessionDestroyed ();
129
void enableMasterModeConnections ();
132
void startProgram (const QString&, const QStrList&);
133
void showShellInDir (const QString&);
134
void sendInput (const QString&);
136
}; // class konsolePart
23
142
class TerminalInterface
26
145
#include <kde_terminal_interface.h>
30
virtual void startProgram (const QString&, const QStrList&) = 0;
31
virtual void showShellInDir (const QString&) = 0;
32
virtual void sendInput (const QString&) = 0;
36
class konsolePart: KParts::ReadOnlyPart, TerminalInterface
39
#include <konsole_part.h>
43
konsolePart (QWidget *, const char *, QObject */TransferThis/, const char *, const char * = 0);
46
void processExited ();
47
void receivedData (const QString&);
49
virtual bool openURL (const KURL &);
50
virtual bool openFile ();
51
virtual bool closeURL ();
52
virtual void guiActivateEvent (KParts::GUIActivateEvent *);
56
void slotProcessExited ();
57
void slotReceivedData (const QString&);
59
//ig void doneSession (TESession*);
60
void sessionDestroyed ();
61
//ig void configureRequest (TEWidget*, int, int, int);
63
void enableMasterModeConnections ();
67
void startProgram (const QString&, const QStrList&);
68
void showShellInDir (const QString&);
69
void sendInput (const QString&);
73
class konsoleBrowserExtension : KParts::BrowserExtension
76
#include <konsole_part.h>
80
konsoleBrowserExtension(konsolePart *);
81
void emitOpenURLRequest(const KURL &);
150
virtual void startProgram (const QString&, const QStrList&) = 0;
151
virtual void showShellInDir (const QString&) = 0;
152
virtual void sendInput (const QString&) = 0;
154
}; // class TerminalInterface
159
class ExtTerminalInterface
162
#include <kde_terminal_interface.h>
167
virtual void startProgram (const QString&, const QStrList&) = 0;
168
virtual void showShellInDir (const QString&) = 0;
169
virtual void sendInput (const QString&) = 0;
170
virtual void setAutoStartShell (bool) = 0;
171
virtual void setAutoDestroy (bool) = 0;
173
}; // class ExtTerminalInterface