1#line 2 "src/Gui/AccountRegister/DelegateDate.cpp" 
    3#include <Wt/WDateEdit.h> 
    4#include <Wt/WHBoxLayout.h> 
   37 std::cout << __FILE__ << 
":" << __LINE__ << 
" " << __FUNCTION__
 
   38   << 
" ("   << _index.row() << 
"," << _index.column() << 
")" 
   43  std::cout << __FILE__ << 
":" << __LINE__
 
   44    << 
"(): " << _index.row() << 
"," << _index.column()
 
   45    << 
" DateDelegate::" << __FUNCTION__
 
   55  auto retVal = std::make_unique< Wt::WContainerWidget >();
 
   56  retVal-> setSelectable( 
true );
 
   63  auto dateEdit = std::make_unique< Wt::WDateEdit >();
 
   74  retVal-> setLayout( std::make_unique< Wt::WHBoxLayout >() );
 
   75  retVal-> layout()-> setContentsMargins( 1,1,1,1 );
 
   76  retVal-> layout()-> addWidget( std::move( dateEdit ) );
 
   78  return std::move( retVal );
 
 
   92    std::cout << __FILE__ << 
":" << __LINE__
 
  101    auto dateTime = Wt::cpp17::any_cast< Wt::WDateTime >( _value );
 
  103    _dateEdit-> setDate( dateTime.date() );
 
 
  114  std::cout << __FILE__ << 
":" << __LINE__ << 
" DateDelegate::doCloseEditor()" << std::endl;
 
  117  closeEditor().emit( _dateEdit, _save );
 
 
  126  std::cout << __FILE__ << 
":" << __LINE__ << 
" DateDelegate::doTabAction()" << std::endl;
 
 
  138  if(  cw && cw-> layout()-> count() > 0 )
 
  140    auto de = 
dynamic_cast< Wt::WDateEdit* 
>( cw-> layout()-> itemAt(0)-> widget() );
 
 
  166  std::cout << __FILE__ << 
":" << __LINE__ << 
" " << __FUNCTION__
 
  168    << 
" "    << _index.row() << 
"," << _index.column()
 
  169    << 
" "    << _value.type().name()
 
  175  if(  cw && cw-> layout()-> count() > 0 )
 
  177    auto de = 
dynamic_cast< Wt::WDateEdit* 
>( cw-> layout()-> itemAt(0)-> widget() );
 
  180      setDate( de, _value );
 
 
  191  std::cout << __FILE__ << 
":" << __LINE__
 
  193    << 
" " << _index.row()
 
  194    << 
" " << _index.column()
 
  195    << 
" " << _editState.type().name()
 
 
virtual auto setModelData(const Wt::cpp17::any &_editState, Wt::WAbstractItemModel *_model, const Wt::WModelIndex &_index) const -> void
virtual auto setModelData(const Wt::cpp17::any &_editState, Wt::WAbstractItemModel *_model, const Wt::WModelIndex &_index) const -> void
auto doTabAction(Wt::WKeyEvent _keyEvent) const -> void
auto setDate(Wt::WDateEdit *_dateEdit, Wt::cpp17::any _value) const -> void
auto doCloseEditor(Wt::WDateEdit *_dateEdit, bool _save) const -> void
virtual auto editState(Wt::WWidget *_editor, const Wt::WModelIndex &_index) const -> Wt::cpp17::any override
Edit State.
virtual auto createEditor(const Wt::WModelIndex &_index, Wt::WFlags< Wt::ViewItemRenderFlag > _flags) const -> std::unique_ptr< Wt::WWidget >
virtual auto setEditState(Wt::WWidget *_editor, const Wt::WModelIndex &_index, const Wt::cpp17::any &_value) const -> void
static constexpr const int Edit
void setDate(const WDate &date)
void setTime(const WTime &time)
void setTextFormat(const WString &format)
#define GCW_DATE_DEFAULT_TIME
Default Time.
#define GCW_DATE_FORMAT_DISPLAY
WString asString(const cpp17::any &v, const WString &formatString=WString())
std::string date_format()
Date Format Specifier.