6
#include <kparts/part.h>
7
#include <kate/document.h>
10
#include <klibloader.h>
13
#include "kmdikonsole.h"
15
kmdikonsole::kmdikonsole(QWidget *parent, const char *name) : QVBox(parent, name)
21
kmdikonsole::~kmdikonsole()
25
void kmdikonsole::respawn()
27
KLibFactory *factory = KLibLoader::self()->factory("libkonsolepart");
30
m_part = (KParts::ReadOnlyPart *) factory->create(this);
34
if (m_part->widget()->inherits("QFrame"))
35
((QFrame*)m_part->widget())->setFrameStyle(QFrame::Panel|QFrame::Sunken);
38
connect( m_part, SIGNAL(destroyed()), this, SLOT(slotDestroyed()) );
40
m_part->widget()->show();
44
void kmdikonsole::setDirectory(const QString &dirname)
49
if (m_part->url() != url)
54
void kmdikonsole::showEvent(QShowEvent *ev)
56
QWidget::showEvent(ev);
60
void kmdikonsole::activate()
64
m_part->widget()->show();
65
setFocusProxy(m_part->widget());
66
m_part->widget()->setFocus();
70
void kmdikonsole::slotDestroyed()
76
#include "kmdikonsole.moc"