Horizon
Loading...
Searching...
No Matches
horizon::EntityEditor Class Reference
Inheritance diagram for horizon::EntityEditor:
horizon::PoolEditorBase horizon::PoolGotoProvider

Public Member Functions

 EntityEditor (BaseObjectType *cobject, const Glib::RefPtr< Gtk::Builder > &x, const std::string &filename, class IPool &p)
void reload () override
void save_as (const std::string &fn) override
std::string get_name () const override
const UUIDget_uuid () const override
RulesCheckResult run_checks () const override
const FileVersionget_version () const override
ObjectType get_type () const override
Public Member Functions inherited from horizon::PoolEditorBase
 PoolEditorBase (const std::string &fn, class IPool &apool)
bool get_needs_save () const
virtual void select (const ItemSet &items)
virtual unsigned int get_required_version () const
void undo ()
void redo ()
bool can_undo () const
bool can_redo () const
void history_append (const std::string &comment)
type_signal_needs_save signal_needs_save ()
type_signal_extra_file_saved signal_extra_file_saved ()
type_signal_goto signal_open_item ()
Public Member Functions inherited from horizon::PoolGotoProvider
type_signal_goto signal_goto ()

Static Public Member Functions

static EntityEditor * create (const std::string &filename, class IPool &p)

Friends

class GateEditor

Additional Inherited Members

Public Types inherited from horizon::PoolEditorBase
typedef sigc::signal< void > type_signal_needs_save
typedef sigc::signal< void, std::string > type_signal_extra_file_saved
Public Types inherited from horizon::PoolGotoProvider
typedef sigc::signal< void, ObjectType, UUIDtype_signal_goto
Public Attributes inherited from horizon::PoolEditorBase
std::string filename
Protected Member Functions inherited from horizon::PoolEditorBase
void set_needs_save ()
void unset_needs_save ()
LoadingSetter set_loading ()
bool is_loading () const
void label_make_item_link (Gtk::Label &la, ObjectType type)
Protected Attributes inherited from horizon::PoolEditorBase
IPoolpool
HistoryManager history_manager
friend LoadingSetter
type_signal_extra_file_saved s_signal_extra_file_saved
type_signal_goto s_signal_open_item
Protected Attributes inherited from horizon::PoolGotoProvider
type_signal_goto s_signal_goto

Member Function Documentation

◆ get_name()

std::string horizon::EntityEditor::get_name ( ) const
overridevirtual

◆ get_type()

ObjectType horizon::EntityEditor::get_type ( ) const
overridevirtual

◆ get_uuid()

const UUID & horizon::EntityEditor::get_uuid ( ) const
overridevirtual

◆ get_version()

const FileVersion & horizon::EntityEditor::get_version ( ) const
overridevirtual

◆ reload()

void horizon::EntityEditor::reload ( )
overridevirtual

Reimplemented from horizon::PoolEditorBase.

◆ run_checks()

RulesCheckResult horizon::EntityEditor::run_checks ( ) const
overridevirtual

◆ save_as()

void horizon::EntityEditor::save_as ( const std::string & fn)
overridevirtual

The documentation for this class was generated from the following files: