1 #line 2 "src/Gui/BillPay/ToolBar.cpp"
3 #include <Wt/WHBoxLayout.h>
5 #include <Wt/WContainerWidget.h>
6 #include <Wt/WPushButton.h>
13 addStyleClass(
"ToolBar" );
19 auto lw = setLayout( std::make_unique< Wt::WHBoxLayout >() );
21 auto table = lw-> addWidget( std::make_unique< Wt::WTable >() );
22 table-> setAttributeValue(
"style",
"border-spacing:10px;border-collapse:separate;" );
23 lw-> addWidget( std::make_unique< Wt::WContainerWidget >(), 1 );
29 auto pbAdd = table-> elementAt( 0, 0 )-> addWidget( std::make_unique< Wt::WPushButton >(
"add" ) );
31 pbAdd-> setStyleClass(
"btn-xs" );
32 pbAdd-> clicked().connect( [=](){
m_addClicked.emit(); } );
38 auto pbEdit = table-> elementAt( 0, 1 )-> addWidget( std::make_unique< Wt::WPushButton >(
"edit" ) );
40 pbEdit-> setStyleClass(
"btn-xs" );
46 m_disabled = table-> elementAt( 0, 2 )-> addWidget( std::make_unique< Wt::WCheckBox >(
"disabled" ) );
50 clicked().connect( [&]( Wt::WMouseEvent _event )
53 Wt::Dbo::Transaction t(
GCW::app()-> gnucashew_session() );
54 item.modify()-> setVar(
"showDisabled",
m_disabled-> valueText() );
63 m_summary = table-> elementAt( 0, 3 )-> addWidget( std::make_unique< Wt::WCheckBox >(
"summary" ) );
66 clicked().connect( [&]( Wt::WMouseEvent _event )
69 Wt::Dbo::Transaction t(
GCW::app()-> gnucashew_session() );
70 item.modify()-> setVar(
"showSummary",
m_summary-> valueText() );
81 auto pbImport = table-> elementAt( 0, 4 )-> addWidget( std::make_unique< Wt::WPushButton >(
"import" ) );
82 auto pbExport = table-> elementAt( 0, 5 )-> addWidget( std::make_unique< Wt::WPushButton >(
"export" ) );
84 pbImport-> setStyleClass(
"btn-xs" );
85 pbExport-> setStyleClass(
"btn-xs" );
99 return disabledButton()-> checkState() == Wt::CheckState::Checked?
true:
false;
auto configItem() -> GCW::Dbo::Vars::Item::Ptr
Config Item.