Files
SOM/plugins/TerminalPlugin/TerminalPlugin.cpp
Triplehx3 ac85f22bb5 Implement Plugin Loading.
This commit adds plugin laoding which are then added as sub winows onto the main window.
This commit also adds 2 plugins however more will follow
2025-11-10 21:42:51 +00:00

39 lines
885 B
C++

#include "TerminalPlugin.h"
#include <QVBoxLayout>
#include <QWidget>
#include <QApplication>
QString TerminalPlugin::pname()
{
return "Terminal Plugin";
}
QString TerminalPlugin::pdesc()
{
return "Simple Terminal Plugin.";
}
QWidget* TerminalPlugin::pcontent()
{
QWidget *test = new QWidget();
QVBoxLayout *mainLayout = new QVBoxLayout;
console = new QTermWidget(test);
QFont font = QApplication::font();
font.setFamily("Monospace");
font.setPointSize(12);
console->setTerminalFont(font);
console->setScrollBarPosition(QTermWidget::ScrollBarRight);
console->setColorScheme("WhiteOnBlack");
test->setWindowTitle(tr("Terminal Plugin"));
test->resize(600, 400);
mainLayout->addWidget(console);
test->setLayout(mainLayout);
QIcon icon = QIcon(":/images/monkey.png");
test->setWindowIcon(icon);
return test;
}