LibreOffice Module shell (master) 1
|
#include <listviewbuilder.hxx>
Public Member Functions | |
virtual | ~list_view_builder () |
void | build (statistic_group_list_t &gl) |
Protected Member Functions | |
list_view_builder (HWND hwnd_list_view, const std::wstring &column1_title, const std::wstring &column2_title) | |
virtual void | setup_list_view () |
virtual void | insert_group (const std::wstring &title) |
virtual void | insert_item (const std::wstring &title, const std::wstring &value, bool is_editable) |
HWND | get_list_view () const |
Private Attributes | |
int | row_index_ |
HWND | hwnd_list_view_ |
std::wstring | column1_title_ |
std::wstring | column2_title_ |
int | group_count_ |
int | row_count_ |
Friends | |
list_view_builder_ptr | create_list_view_builder (HWND hwnd_lv, const std::wstring &col1, const std::wstring &col2) |
Definition at line 41 of file listviewbuilder.hxx.
|
virtual |
Definition at line 68 of file listviewbuilder.cxx.
|
protected |
Definition at line 54 of file listviewbuilder.cxx.
void list_view_builder::build | ( | statistic_group_list_t & | gl | ) |
Definition at line 73 of file listviewbuilder.cxx.
References group, insert_group(), insert_item(), and setup_list_view().
|
protected |
Definition at line 170 of file listviewbuilder.cxx.
References hwnd_list_view_.
Referenced by insert_group(), and insert_item().
|
protectedvirtual |
Definition at line 118 of file listviewbuilder.cxx.
References get_list_view(), group_count_, name, and row_count_.
Referenced by build().
|
protectedvirtual |
Definition at line 136 of file listviewbuilder.cxx.
References get_list_view(), group_count_, ListView_InsertItemW, ListView_SetItemW, row_count_, row_index_, and value.
Referenced by build().
|
protectedvirtual |
Definition at line 88 of file listviewbuilder.cxx.
References GetCurrentModuleHandle(), GetResString(), header, hwnd_list_view_, IDB_PROPERTY_IMAGES, IDS_PROPERTY, IDS_PROPERTY_VALUE, ListView_InsertColumnW, RGB, and TRUE.
Referenced by build().
|
friend |
Definition at line 47 of file listviewbuilder.cxx.
|
private |
Definition at line 62 of file listviewbuilder.hxx.
|
private |
Definition at line 63 of file listviewbuilder.hxx.
|
private |
Definition at line 64 of file listviewbuilder.hxx.
Referenced by insert_group(), and insert_item().
|
private |
Definition at line 61 of file listviewbuilder.hxx.
Referenced by get_list_view(), and setup_list_view().
|
private |
Definition at line 65 of file listviewbuilder.hxx.
Referenced by insert_group(), and insert_item().
|
private |
Definition at line 60 of file listviewbuilder.hxx.
Referenced by insert_item().