Warning, file /frameworks/kparts/tests/terminal_test.cpp was not indexed or was modified since last indexation (in which case cross-reference links may be missing, inaccurate or erroneous).
0001 #include <QMainWindow> 0002 0003 class Window : public QMainWindow 0004 { 0005 Q_OBJECT 0006 public: 0007 Window(); 0008 }; 0009 0010 #include <QDir> 0011 0012 #include <KPluginFactory> 0013 #include <QApplication> 0014 #include <kde_terminal_interface.h> 0015 #include <kparts/readonlypart.h> 0016 0017 Window::Window() 0018 { 0019 this->resize(800, 600); 0020 0021 auto part = KPluginFactory::instantiatePlugin<KParts::ReadOnlyPart>(KPluginMetaData(QStringLiteral("konsolepart")), this).plugin; 0022 Q_ASSERT(part); 0023 0024 setCentralWidget(part->widget()); 0025 0026 TerminalInterface *interface = qobject_cast<TerminalInterface *>(part); 0027 interface->showShellInDir(QDir::home().path()); 0028 0029 connect(part, &QObject::destroyed, this, &QObject::deleteLater); 0030 } 0031 0032 int main(int argc, char **argv) 0033 { 0034 QApplication::setApplicationName(QStringLiteral("tetest")); 0035 QApplication app(argc, argv); 0036 Window *window = new Window(); 0037 window->show(); 0038 return app.exec(); 0039 } 0040 0041 #include "terminal_test.moc"