GnuCash c935c2f+
Loading...
Searching...
No Matches
Public Member Functions
GncDateEdit Class Reference

C++ wrapper for the GncDateEdit control (see gnucash/gnome-utils/gnc-date-edit.h). More...

Public Member Functions

 GncDateEdit (GtkBuilder *builder)
 
void attach (GtkBuilder *builder, const char *table_ID, const char *label_ID, int row)
 
time64 get_date_time ()
 
void connect (GCallback, gpointer)
 

Detailed Description

C++ wrapper for the GncDateEdit control (see gnucash/gnome-utils/gnc-date-edit.h).

Definition at line 1528 of file assistant-stock-transaction.cpp.

Constructor & Destructor Documentation

◆ GncDateEdit()

GncDateEdit::GncDateEdit ( GtkBuilder *  builder)
inline

Definition at line 1532 of file assistant-stock-transaction.cpp.

1532 :
1533 m_edit{gnc_date_edit_new(gnc_time(nullptr), FALSE, FALSE)} {}
time64 gnc_time(time64 *tbuf)
get the current time
Definition gnc-date.cpp:262

Member Function Documentation

◆ attach()

void GncDateEdit::attach ( GtkBuilder *  builder,
const char *  table_ID,
const char *  label_ID,
int  row 
)

Definition at line 1541 of file assistant-stock-transaction.cpp.

1543{
1544 auto table = get_widget(builder, table_ID);
1545 auto label = get_widget (builder, label_ID);
1546 gtk_grid_attach(GTK_GRID(table), m_edit, 1, row, 1, 1);
1547 gtk_widget_show(m_edit);
1548 gnc_date_make_mnemonic_target (GNC_DATE_EDIT(m_edit), label);
1549}

◆ connect()

void GncDateEdit::connect ( GCallback  cb,
gpointer  data 
)

Definition at line 1552 of file assistant-stock-transaction.cpp.

1553{
1554 g_signal_connect(m_edit, "date_changed", cb, data);
1555}

◆ get_date_time()

time64 GncDateEdit::get_date_time ( )
inline

Definition at line 1536 of file assistant-stock-transaction.cpp.

1536{ return gnc_date_edit_get_date_end(GNC_DATE_EDIT(m_edit)); }

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