HAL
python_console_widget.cpp
Go to the documentation of this file.
1
#include "
gui/python/python_console_widget.h
"
2
3
#include "
gui/python/python_console.h
"
4
5
#include <QVBoxLayout>
6
7
namespace
hal
8
{
9
PythonConsoleWidget::PythonConsoleWidget
(
QWidget
* parent) :
ContentWidget
(
"Python Console"
, parent)
10
{
11
mConsole =
new
PythonConsole
(
this
);
12
mContentLayout
->
addWidget
(mConsole);
13
PythonConsoleAbortThread
* pcat = mConsole->
abortThreadWidget
();
14
mContentLayout
->
addWidget
(pcat);
15
pcat->
hide
();
16
}
17
18
void
PythonConsoleWidget::setupToolbar
(
Toolbar
*
Toolbar
)
19
{
20
Q_UNUSED(
Toolbar
);
21
}
22
23
QList<QShortcut*>
PythonConsoleWidget::createShortcuts
()
24
{
25
QList<QShortcut*>
list;
26
return
list;
27
}
28
}
hal::ContentWidget
Abstract class for Widgets within HAL's ContentArea.
Definition:
content_widget.h:50
hal::ContentWidget::mContentLayout
QVBoxLayout * mContentLayout
Definition:
content_widget.h:247
hal::PythonConsoleAbortThread
Definition:
python_console.h:42
hal::PythonConsole
An interactable python console.
Definition:
python_console.h:65
hal::PythonConsole::abortThreadWidget
PythonConsoleAbortThread * abortThreadWidget()
Definition:
python_console.cpp:465
hal::PythonConsoleWidget::PythonConsoleWidget
PythonConsoleWidget(QWidget *parent=nullptr)
Definition:
python_console_widget.cpp:9
hal::PythonConsoleWidget::createShortcuts
virtual QList< QShortcut * > createShortcuts() override
Definition:
python_console_widget.cpp:23
hal::PythonConsoleWidget::setupToolbar
virtual void setupToolbar(Toolbar *Toolbar) override
Definition:
python_console_widget.cpp:18
hal::Toolbar
Toolbar for all ContentFrames and ContentWidgets.
Definition:
toolbar.h:39
hal
Definition:
parser_liberty.cpp:10
python_console.h
python_console_widget.h
QBoxLayout::addWidget
void addWidget(QWidget *widget, int stretch, Qt::Alignment alignment)
QList< QShortcut * >
QWidget
QWidget::hide
void hide()
plugins
gui
src
python
python_console_widget.cpp
Generated on Fri Feb 14 2025 14:22:43 for HAL by
1.9.1