Horizon
Loading...
Searching...
No Matches
Classes | Public Member Functions | Static Public Member Functions | List of all members
horizon::PartEditor Class Reference
Inheritance diagram for horizon::PartEditor:
horizon::PoolEditorBase horizon::PoolGotoProvider

Public Member Functions

 PartEditor (BaseObjectType *cobject, const Glib::RefPtr< Gtk::Builder > &x, const std::string &filename, class IPool &po, class PoolParametric &pp)
 
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
 
unsigned int get_required_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)
 
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 PartEditorcreate (const std::string &filename, class IPool &po, class PoolParametric &pp)
 

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::PartEditor::get_name ( ) const
overridevirtual

◆ get_required_version()

unsigned int horizon::PartEditor::get_required_version ( ) const
overridevirtual

Reimplemented from horizon::PoolEditorBase.

◆ get_type()

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

◆ get_uuid()

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

◆ get_version()

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

◆ reload()

void horizon::PartEditor::reload ( )
overridevirtual

Reimplemented from horizon::PoolEditorBase.

◆ run_checks()

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

◆ save_as()

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

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