◆ ScriptChangesState
Enumerator |
---|
READY | |
UNAPPLIED_CHANGES | |
◆ ScriptEvaluationState
◆ ScriptEditorWidgetImpl() [1/2]
geometrize::dialog::ScriptEditorWidget::ScriptEditorWidgetImpl::ScriptEditorWidgetImpl |
( |
ScriptEditorWidget * |
pQ, |
|
|
const std::string & |
title, |
|
|
const std::string & |
functionName, |
|
|
const std::string & |
defaultCode |
|
) |
| |
|
inline |
27 q->setTitle(QString::fromStdString(title));
29 const QString contents{QString::fromStdString(defaultCode)};
30 ui->scriptTextEdit->insertPlainText(contents);
32 QFontMetrics metrics(
ui->scriptTextEdit->font());
33 const QSize size{metrics.size(0, contents)};
34 const int padding = 30;
35 ui->scriptTextEdit->setMinimumSize(
ui->scriptTextEdit->width() + padding, size.height() + padding);
37 q->connect(
ui->scriptTextEdit, &QPlainTextEdit::textChanged, [
this]() {
38 setScriptChangesState(ScriptChangesState::UNAPPLIED_CHANGES);
40 const std::string code{ui->scriptTextEdit->toPlainText().toStdString()};
44 q->connect(
ui->resetToDefaultButton, &QPushButton::clicked, [
this]() {
45 ui->scriptTextEdit->setPlainText(QString::fromStdString(m_defaultCode));
47 q->signal_scriptReset(q, m_functionName, m_defaultCode);
◆ ScriptEditorWidgetImpl() [2/2]
geometrize::dialog::ScriptEditorWidget::ScriptEditorWidgetImpl::ScriptEditorWidgetImpl |
( |
const ScriptEditorWidgetImpl & |
| ) |
|
|
delete |
◆ ~ScriptEditorWidgetImpl()
geometrize::dialog::ScriptEditorWidget::ScriptEditorWidgetImpl::~ScriptEditorWidgetImpl |
( |
| ) |
|
|
inline |
◆ getCurrentCode()
std::string geometrize::dialog::ScriptEditorWidget::ScriptEditorWidgetImpl::getCurrentCode |
( |
| ) |
const |
|
inline |
78 return ui->scriptTextEdit->toPlainText().toStdString();
◆ getDefaultCode()
std::string geometrize::dialog::ScriptEditorWidget::ScriptEditorWidgetImpl::getDefaultCode |
( |
| ) |
const |
|
inline |
◆ getFunctionName()
std::string geometrize::dialog::ScriptEditorWidget::ScriptEditorWidgetImpl::getFunctionName |
( |
| ) |
const |
|
inline |
◆ onLanguageChange()
void geometrize::dialog::ScriptEditorWidget::ScriptEditorWidgetImpl::onLanguageChange |
( |
| ) |
|
|
inline |
103 ui->retranslateUi(
q);
◆ onScriptEvaluationFailed()
void geometrize::dialog::ScriptEditorWidget::ScriptEditorWidgetImpl::onScriptEvaluationFailed |
( |
const std::string & |
errorMessage | ) |
|
|
inline |
◆ onScriptEvaluationSucceeded()
void geometrize::dialog::ScriptEditorWidget::ScriptEditorWidgetImpl::onScriptEvaluationSucceeded |
( |
| ) |
|
|
inline |
◆ operator=()
◆ populateUi()
void geometrize::dialog::ScriptEditorWidget::ScriptEditorWidgetImpl::populateUi |
( |
| ) |
|
|
inlineprivate |
◆ resetCodeToDefault()
void geometrize::dialog::ScriptEditorWidget::ScriptEditorWidgetImpl::resetCodeToDefault |
( |
| ) |
|
|
inline |
62 ui->scriptTextEdit->clear();
63 ui->scriptTextEdit->appendPlainText(QString::fromStdString(
m_defaultCode));
◆ setCurrentCode()
void geometrize::dialog::ScriptEditorWidget::ScriptEditorWidgetImpl::setCurrentCode |
( |
const std::string & |
code | ) |
|
|
inline |
83 ui->scriptTextEdit->clear();
84 ui->scriptTextEdit->appendPlainText(QString::fromStdString(code));
◆ setEvaluationErrorMessage()
void geometrize::dialog::ScriptEditorWidget::ScriptEditorWidgetImpl::setEvaluationErrorMessage |
( |
const std::string & |
message | ) |
|
|
inlineprivate |
121 ui->evaluationErrorMessageBox->setText(QString::fromStdString(message));
◆ setLabel()
void geometrize::dialog::ScriptEditorWidget::ScriptEditorWidgetImpl::setLabel |
( |
QLabel * |
label, |
|
|
QPixmap |
pixmap |
|
) |
| |
|
inlineprivate |
160 label->setPixmap(pixmap);
◆ setScriptChangesState()
void geometrize::dialog::ScriptEditorWidget::ScriptEditorWidgetImpl::setScriptChangesState |
( |
const ScriptChangesState |
state | ) |
|
|
inlineprivate |
150 setLabel(
ui->scriptChangesStateIcon, QPixmap(
":/icons/script_go.png"));
153 setLabel(
ui->scriptChangesStateIcon, QPixmap(
":/icons/script_edit.png"));
◆ setScriptEvaluationState()
void geometrize::dialog::ScriptEditorWidget::ScriptEditorWidgetImpl::setScriptEvaluationState |
( |
const ScriptEvaluationState |
state | ) |
|
|
inlineprivate |
128 setLabel(
ui->scriptEvaluationStateIcon, QPixmap(
":/icons/script_green.png"));
129 ui->evaluationErrorMessageBox->setStyleSheet(
"QTextEdit { color: green }");
130 ui->evaluationErrorMessageBox->setVisible(
false);
133 setLabel(
ui->scriptEvaluationStateIcon, QPixmap(
":/icons/script_red.png"));
134 ui->evaluationErrorMessageBox->setStyleSheet(
"QTextEdit { color: red }");
135 ui->evaluationErrorMessageBox->setVisible(
true);
◆ m_defaultCode
const std::string geometrize::dialog::ScriptEditorWidget::ScriptEditorWidgetImpl::m_defaultCode |
|
private |
◆ m_functionName
const std::string geometrize::dialog::ScriptEditorWidget::ScriptEditorWidgetImpl::m_functionName |
|
private |
◆ ui
std::unique_ptr<Ui::ScriptEditorWidget> geometrize::dialog::ScriptEditorWidget::ScriptEditorWidgetImpl::ui |
|
private |
The documentation for this class was generated from the following file: