Elaztek Developer Hub
Blamite Game Engine - Keystone  00433.02.16.25.2127.blamite
A library that enables the use of Qt in Blamite's editing tools.
CodeEditorDialog.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include <QDialog>
4 #include "ui_CodeEditorDialog.h"
5 
6 #include <Strings/components/classes/map/map.h>
7 #include <HEKGuerilla/components/tags/fields/fields.h>
8 
12 
18 class CodeEditorDialog : public QDialog
19 {
20  Q_OBJECT
21 private:
22  Ui::CodeEditorDialog ui;
23 
24  CodeEditorWidget* editor_widget = nullptr;
25  bool cancelled = true;
26 
27 public:
34  CodeEditorDialog(std::string contents = "", QWidget* parent = Q_NULLPTR);
36 
44  std::string GetText();
45 
51  bool IsCancelled();
52 
53  BlamDatarefValueHintType GetDatarefValueHintType();
54 
55 private slots:
56 
60  void CancelButtonClicked();
61 
65  void SaveButtonClicked();
66 };
CodeEditorDialog.h
CodeEditorWidget::GetText
std::string GetText()
Retrieves the updated text.
Definition: CodeEditorWidget.cpp:97
BlamEditorDocument.h
CodeEditorWidget
Definition: CodeEditorWidget.h:12
CodeEditorWidget.h
CodeEditorDialog::GetDatarefValueHintType
BlamDatarefValueHintType GetDatarefValueHintType()
Definition: CodeEditorDialog.cpp:27
qsourcehighliter.h
CodeEditorWidget::GetDatarefValueHintType
BlamDatarefValueHintType GetDatarefValueHintType()
Definition: CodeEditorWidget.cpp:102
CodeEditorDialog::~CodeEditorDialog
~CodeEditorDialog()
Definition: CodeEditorDialog.cpp:17
CodeEditorDialog
A dialog used for general-purpose text and code editing.
Definition: CodeEditorDialog.h:18
CodeEditorDialog::IsCancelled
bool IsCancelled()
Checks if the dialog was cancelled.
Definition: CodeEditorDialog.cpp:32
CodeEditorDialog::GetText
std::string GetText()
Retrieves the updated text.
Definition: CodeEditorDialog.cpp:22
CodeEditorDialog::CodeEditorDialog
CodeEditorDialog(std::string contents="", QWidget *parent=Q_NULLPTR)
Initializes a new code editor dialog.
Definition: CodeEditorDialog.cpp:7