Elaztek Developer Hub
Blamite Game Engine - Keystone  00390.07.02.23.1947.blamite
A library that enables the use of Qt in Blamite's editing tools.
comment.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include "../generic/BlamEditorInstanceField_Generic.h"
4 
6 {
7 private:
8  std::string title = "";
9  std::string explanation = "";
10 
11 public:
12  BlamEditorInstanceField_Comment(std::string title, std::string explanation);
13 };
BlamEditorInstanceField_Generic
Definition: BlamEditorInstanceField_Generic.h:16
BlamEditorDocument_Tag
Class representing a Tag document.
Definition: tag.h:15
ui_comment_field::SetDesignExplanationEditState
void SetDesignExplanationEditState(bool edit_state, bool save_changes=true)
Definition: comment.cpp:197
BlamEditorInstanceField_Comment::BlamEditorInstanceField_Comment
BlamEditorInstanceField_Comment(std::string title, std::string explanation)
Definition: comment.cpp:8
BlamEditorDocumentWidget::document
BlamEditorDocument * document
The document associated with this widget.
Definition: BlamEditorDocument.h:171
BlamEditorInstanceField_Generic::ui
Ui::BlamEditorInstanceField_Generic ui
Definition: BlamEditorInstanceField_Generic.h:24
ui_comment_field::~ui_comment_field
~ui_comment_field()
Definition: comment.cpp:53
ui_comment_field::SetDesignModeActive
void SetDesignModeActive(drag_list *_drag_list, tag_designer *_designer) override
Instructs the field to be editable as a designer field.
Definition: comment.cpp:145
comment.h
BlamEditorTagFieldControl::document
BlamEditorDocument_Tag * document
The document this field belongs to.
Definition: tag_fields.h:24
BlamEditorTagFieldControl
Interface used as a base for all tag field controls.
Definition: tag_fields.h:18
BlamEditorDocument::FlagAsModified
virtual void FlagAsModified(bool new_modified_state=true)
Flags the document as being modified.
Definition: BlamEditorDocument.cpp:75
BlamEditorInstanceFieldType
BlamEditorInstanceFieldType
Definition: BlamEditorInstanceField_Generic.h:6
utils.h
ui_comment_field::ui_comment_field
ui_comment_field(QString title, QString explanation, QWidget *parent=Q_NULLPTR)
Definition: comment.cpp:9
BlamEditorTagFieldControl::drag_drop_list
drag_list * drag_drop_list
The active drag list that owns this control. Only used when design_mode is enabled.
Definition: tag_fields.h:26
comment.h
ui_comment_field::SetupUI
void SetupUI() override
Configures the UI for the current field.
Definition: comment.cpp:223
drag_list
A basic interface class which can be used for drag and drop behaviors.
Definition: drag_container.h:19
BlamEditorTagFieldControl::design_mode
bool design_mode
Whether or not this field is currently in design mode.
Definition: tag_fields.h:25
BlamKeystone::Utils::PokeStylesheet
KEYSTONE void PokeStylesheet(QWidget *widget)
Definition: utils.cpp:355
BlamEditorInstanceFieldType::Comment
@ Comment
tag_fields.h
BlamEditorTagFieldControl::designer
tag_designer * designer
The active tag designer that owns this control. Only used when design_mode is enabled.
Definition: tag_fields.h:27
tag_designer.h
BlamEditorInstanceField_Comment
Definition: comment.h:5
ui_comment_field::eventFilter
bool eventFilter(QObject *object, QEvent *event)
Definition: comment.cpp:95
ui_comment_field::SetDesignNameEditState
void SetDesignNameEditState(bool edit_state, bool save_changes=true) override
Enables or disables the label edit field for the current field.
Definition: comment.cpp:173
tag_designer
Class representing the Tag Designer.
Definition: tag_designer.h:24