GnuCash c935c2f+
Loading...
Searching...
No Matches
Public Member Functions
AbsoluteDateEntry Class Reference
Inheritance diagram for AbsoluteDateEntry:
GncDateEntry

Public Member Functions

 AbsoluteDateEntry (GncOption &option)
 
void set_entry_from_option (GncOption &option) override
 
void set_option_from_entry (GncOption &option) override
 
GtkWidget * get_entry () override
 
GtkWidget * get_widget () override
 
void block_signals (bool) override
 
- Public Member Functions inherited from GncDateEntry
virtual void toggle_relative (bool)
 

Detailed Description

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

Constructor & Destructor Documentation

◆ AbsoluteDateEntry()

AbsoluteDateEntry::AbsoluteDateEntry ( GncOption option)

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

470 :
471 m_entry{GNC_DATE_EDIT(gnc_date_edit_new(time(NULL), FALSE, FALSE))}
472{
473 auto entry = GNC_DATE_EDIT(m_entry)->date_entry;
474 m_handler_id = g_signal_connect(G_OBJECT(entry), "changed",
475 G_CALLBACK(gnc_option_changed_option_cb),
476 &option);
477}

Member Function Documentation

◆ block_signals()

void AbsoluteDateEntry::block_signals ( bool  block)
overridevirtual

Implements GncDateEntry.

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

481{
482 auto entry{G_OBJECT(GNC_DATE_EDIT(m_entry)->date_entry)};
483 if (block)
484 g_signal_handler_block(entry, m_handler_id);
485 else
486 g_signal_handler_unblock(entry, m_handler_id);
487}

◆ get_entry()

GtkWidget * AbsoluteDateEntry::get_entry ( )
inlineoverridevirtual

Implements GncDateEntry.

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

462{ return GTK_WIDGET(m_entry); }

◆ get_widget()

GtkWidget * AbsoluteDateEntry::get_widget ( )
inlineoverridevirtual

Implements GncDateEntry.

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

463{ return GTK_WIDGET(m_entry); }

◆ set_entry_from_option()

void AbsoluteDateEntry::set_entry_from_option ( GncOption option)
overridevirtual

Implements GncDateEntry.

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

491{
492 gnc_date_edit_set_time(m_entry, option.get_value<time64>());
493}
gint64 time64
Most systems that are currently maintained, including Microsoft Windows, BSD-derived Unixes and Linux...
Definition gnc-date.h:87

◆ set_option_from_entry()

void AbsoluteDateEntry::set_option_from_entry ( GncOption option)
overridevirtual

Implements GncDateEntry.

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

497{
498 option.set_value<time64>(gnc_date_edit_get_date(m_entry));
499}

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