1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56
|
#if defined(Hiro_Console)
namespace hiro {
void pConsole::print(string text) {
}
void pConsole::reset() {
}
void pConsole::setBackgroundColor(Color color) {
QPalette palette = qtConsole->palette();
palette.setColor(QPalette::Base, QColor(color.red, color.green, color.blue));
qtConsole->setPalette(palette);
qtConsole->setAutoFillBackground(true);
}
void pConsole::setForegroundColor(Color color) {
QPalette palette = qtConsole->palette();
palette.setColor(QPalette::Text, QColor(color.red, color.green, color.blue));
qtConsole->setPalette(palette);
}
void pConsole::setPrompt(string prompt) {
}
void pConsole::constructor() {
qtWidget = qtConsole = new QtConsole(*this);
pWidget::synchronizeState();
}
void pConsole::destructor() {
delete qtConsole;
qtWidget = qtConsole = nullptr;
}
void pConsole::orphan() {
destructor();
constructor();
}
void pConsole::keyPressEvent(QKeyEvent* event) {
}
void pConsole::QtConsole::keyPressEvent(QKeyEvent* event) {
self.keyPressEvent(event);
}
void pConsole::QtConsole::keyPressEventAcknowledge(QKeyEvent* event) {
QTextEdit::keyPressEvent(event);
}
}
#endif
|