mirror of
https://bitbucket.org/smil3y/kdelibs.git
synced 2025-02-24 19:02:48 +00:00
40 lines
No EOL
994 B
C++
40 lines
No EOL
994 B
C++
#include "main.h"
|
|
|
|
#include <QtCore/QDir>
|
|
|
|
#include <kde_terminal_interface.h>
|
|
#include <KParts/Part>
|
|
#include <KService>
|
|
#include <KAboutData>
|
|
#include <KCmdLineArgs>
|
|
#include <KApplication>
|
|
|
|
Window::Window()
|
|
{
|
|
this->resize(800,600);
|
|
|
|
KService::Ptr service = KService::serviceByDesktopName("konsolepart");
|
|
Q_ASSERT(service);
|
|
|
|
KParts::ReadOnlyPart* part = service->createInstance<KParts::ReadOnlyPart>(this, this, QVariantList());
|
|
Q_ASSERT(part);
|
|
|
|
setCentralWidget( part->widget() );
|
|
|
|
TerminalInterface* interface = qobject_cast<TerminalInterface*>(part);
|
|
interface->showShellInDir(QDir::home().path());
|
|
|
|
connect(part, SIGNAL(destroyed()), this, SLOT(deleteLater()));
|
|
}
|
|
|
|
int main( int argc, char** argv )
|
|
{
|
|
KAboutData* about = new KAboutData( "tetest", 0, ki18n("TETest"), "0.1" );
|
|
KCmdLineArgs::init( argc, argv, about );
|
|
KApplication app;
|
|
Window* window = new Window();
|
|
window->show();
|
|
return app.exec();
|
|
};
|
|
|
|
#include "moc_main.cpp" |