GnuCash c935c2f+
Loading...
Searching...
No Matches
Public Member Functions
GncOptionDateUIItem Class Reference
Inheritance diagram for GncOptionDateUIItem:
GncOptionGtkUIItem GncOptionUIItem

Public Member Functions

 GncOptionDateUIItem (GncDateEntryPtr entry, GncOptionUIType type)
 
void clear_ui_item () override
 
void set_ui_item_from_option (GncOption &option) noexcept override
 
void set_option_from_ui_item (GncOption &option) noexcept override
 
GtkWidget * get_widget () const override
 
GncDateEntryget_entry ()
 
- Public Member Functions inherited from GncOptionGtkUIItem
 GncOptionGtkUIItem (GtkWidget *widget, GncOptionUIType type)
 
 GncOptionGtkUIItem (const GncOptionGtkUIItem &item)
 
 GncOptionGtkUIItem (GncOptionGtkUIItem &&)=default
 
virtual void set_selectable (bool) const noexcept override
 Control wether the widget is sensitive.
 
void clear_ui_item () override
 Clear the data from the widget.
 
void set_widget (GtkWidget *widget)
 
virtual SCM get_widget_scm_value (const GncOption &) const
 
- Public Member Functions inherited from GncOptionUIItem
 GncOptionUIItem (GncOptionUIType type)
 
GncOptionUIType get_ui_type () const noexcept
 
virtual void set_dirty (bool status) noexcept
 
virtual bool get_dirty () const noexcept
 

Detailed Description

Definition at line 680 of file gnc-option-gtk-ui.cpp.

Constructor & Destructor Documentation

◆ GncOptionDateUIItem()

GncOptionDateUIItem::GncOptionDateUIItem ( GncDateEntryPtr  entry,
GncOptionUIType  type 
)
inline

Definition at line 683 of file gnc-option-gtk-ui.cpp.

683 :
684 GncOptionGtkUIItem{entry->get_widget(), type}, m_entry{std::move(entry)} { }
class GncOptionGtkUIItem Gtk-specific Interface class for Option Widget

Member Function Documentation

◆ clear_ui_item()

void GncOptionDateUIItem::clear_ui_item ( )
inlineoverridevirtual

Implements GncOptionUIItem.

Definition at line 686 of file gnc-option-gtk-ui.cpp.

686{ m_entry = nullptr; }

◆ get_entry()

GncDateEntry * GncOptionDateUIItem::get_entry ( )
inline

Definition at line 701 of file gnc-option-gtk-ui.cpp.

701{ return m_entry.get(); }

◆ get_widget()

GtkWidget * GncOptionDateUIItem::get_widget ( ) const
inlineoverridevirtual

Reimplemented from GncOptionGtkUIItem.

Definition at line 697 of file gnc-option-gtk-ui.cpp.

698 {
699 return m_entry->get_widget();
700 }

◆ set_option_from_ui_item()

void GncOptionDateUIItem::set_option_from_ui_item ( GncOption option)
inlineoverridevirtualnoexcept

Implements GncOptionUIItem.

Definition at line 692 of file gnc-option-gtk-ui.cpp.

693 {
694 if (m_entry)
695 m_entry->set_option_from_entry(option);
696 }

◆ set_ui_item_from_option()

void GncOptionDateUIItem::set_ui_item_from_option ( GncOption option)
inlineoverridevirtualnoexcept

Implements GncOptionUIItem.

Definition at line 687 of file gnc-option-gtk-ui.cpp.

688 {
689 if (m_entry)
690 m_entry->set_entry_from_option(option);
691 }

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