60 link.setTarget( Wt::LinkTarget::NewWindow );
61 navBar()-> setResponsive(
true );
62 navBar()-> addStyleClass(
"navbar-light bg-light" );
63 navBar()-> setTitle(
"GCW", link );
69 auto w_ = std::make_unique< GCW::Gui::MainMenu >(
this );
70 m_mainMenu = w_.get();
71 navBar()-> addMenu( std::move( w_ ) );
77 navBar()-> addWidget( std::make_unique< LanguagePicker >(), Wt::AlignmentFlag::Right );
82 toolBar()-> addButton( std::make_unique< PushButton >(
TR(
"gcw.MainWidget.tb.save" ) ) );
83 toolBar()-> addButton( std::make_unique< PushButton >(
TR(
"gcw.MainWidget.tb.close" ) ) );
84 toolBar()-> addButton( std::make_unique< PushButton >(
TR(
"gcw.MainWidget.tb.newInvoice" ) ) );
85 toolBar()-> addButton( std::make_unique< PushButton >(
TR(
"gcw.MainWidget.tb.open" ) ) );
88 auto b = std::make_unique< PushButton >(
TR(
"gcw.MainWidget.tb.edit" ) );
90 toolBar()-> addButton( std::move(b) );
91 e-> clicked().connect( [=](){ openSelectedAccount(); });
94 toolBar()-> addButton( std::make_unique< PushButton >(
TR(
"gcw.MainWidget.tb.new" ) ) );
95 toolBar()-> addButton( std::make_unique< PushButton >(
TR(
"gcw.MainWidget.tb.delete" ) ) );
98 auto b = std::make_unique< PushButton >(
"devtest" );
100 toolBar()-> addButton( std::move(b) );
101 e-> clicked().connect( [=](){ test(); });
104 statusBar()-> addNew< Wt::WText >(
"status bar" );
198 auto model = std::make_shared< Wt::WStandardItemModel >();
199 for(
int row = 0; row< 3; row++ )
201 std::vector< std::unique_ptr< Wt::WStandardItem > > rowset;
202 for(
int col = 0; col< 3; col++ )
204 auto item = std::make_unique< Wt::WStandardItem >(
Wt::WString(
"row{1} col{2}").arg( row ).arg( col) );
205 rowset.push_back( std::move( item ) );
208 model-> appendRow( std::move( rowset ) );
211 auto tableView = std::make_unique< Wt::WTableView >();
212 tableView-> setSelectionBehavior ( Wt::SelectionBehavior::Items );
215 tableView-> setSelectionMode ( Wt::SelectionMode::Extended );
216 tableView-> setColumnResizeEnabled (
false );
217 tableView-> setAlternatingRowColors (
true );
218 tableView-> setModel ( model );
221 dialog.contents()-> addWidget( std::move( tableView ) );
222 dialog.rejectWhenEscapePressed(
true );
223 dialog.setClosable(
true );