HAL
about_dialog.cpp
Go to the documentation of this file.
1
#include "
gui/main_window/about_dialog.h
"
2
3
#include "
hal_core/utilities/utils.h
"
4
#include "hal_version.h"
5
6
namespace
hal
7
{
8
AboutDialog::AboutDialog
(
QWidget
* parent) :
QDialog
(parent)
9
{
10
setWindowTitle
(
"About:"
);
11
12
// remove questionmark from title bar, it is not implemented and only confusing
13
setWindowFlags
(
windowFlags
() & ~
Qt::WindowContextHelpButtonHint
);
14
mLayout =
new
QVBoxLayout
(
this
);
15
mLayout->
addWidget
(
new
QLabel
(
QString
(
"hal %1.%2.%3 (%4)"
)
16
.arg(hal_version::major)
17
.arg(hal_version::minor)
18
.arg(hal_version::patch)
19
.arg(hal_version::version.c_str())
20
,
this
));
21
mLayout->
addWidget
(
new
QLabel
(
QString
(
"Compiled with Qt Version %1"
)
22
.arg(QT_VERSION_STR)
23
,
this
));
24
mLayout->
addWidget
(
new
QLabel
(
QString
(
"Last build configured at %1 %2"
).arg(hal_version::build_timestamp.c_str())));
25
mLayout->
addWidget
(
new
QLabel
(
QString
(
"Open Source licenses:"
),
this
));
26
mTextedit =
new
QPlainTextEdit
(
QString::fromStdString
(
utils::get_open_source_licenses
()),
this
);
27
mTextedit->
setReadOnly
(
true
);
28
mLayout->
addWidget
(mTextedit);
29
}
30
}
about_dialog.h
hal::AboutDialog::AboutDialog
AboutDialog(QWidget *parent=nullptr)
Definition:
about_dialog.cpp:8
hal::utils::get_open_source_licenses
std::string get_open_source_licenses()
Definition:
utils.cpp:298
hal
Definition:
parser_liberty.cpp:10
QBoxLayout::addWidget
void addWidget(QWidget *widget, int stretch, Qt::Alignment alignment)
QDialog
QLabel
QPlainTextEdit
QPlainTextEdit::setReadOnly
void setReadOnly(bool ro)
QString
QString::fromStdString
QString fromStdString(const std::string &str)
Qt::WindowContextHelpButtonHint
WindowContextHelpButtonHint
QVBoxLayout
QWidget
QWidget::setWindowFlags
void setWindowFlags(Qt::WindowFlags type)
QWidget::setWindowTitle
void setWindowTitle(const QString &)
utils.h
plugins
gui
src
main_window
about_dialog.cpp
Generated on Fri Feb 14 2025 14:22:43 for HAL by
1.9.1