20#ifndef INCLUDED_SHELL_SOURCE_WIN32_SHLXTHANDLER_PROPSHEETS_DOCUMENT_STATISTIC_HXX
21#define INCLUDED_SHELL_SOURCE_WIN32_SHLXTHANDLER_PROPSHEETS_DOCUMENT_STATISTIC_HXX
35 const std::wstring& title,
36 const std::wstring& value,
81 const std::wstring& document_name,
CMetaInfoReader* meta_info_accessor);
93 const std::wstring& document_name,
CMetaInfoReader* meta_info_accessor);
105 const std::wstring& document_name,
CMetaInfoReader* meta_info_accessor);
117 const std::wstring& document_name,
CMetaInfoReader* meta_info_accessor);
virtual void fill_description_section(CMetaInfoReader *meta_info_accessor, statistic_group_list_t *group_list) override
calc_document_statistic_reader(const std::wstring &document_name, CMetaInfoReader *meta_info_accessor)
friend document_statistic_reader_ptr create_document_statistic_reader(const std::wstring &document_name, CMetaInfoReader *meta_info_accessor)
void read(statistic_group_list_t *group_list)
std::wstring get_document_name() const
document_statistic_reader(const std::wstring &document_name, CMetaInfoReader *meta_info_accessor)
virtual ~document_statistic_reader()
std::wstring document_name_
CMetaInfoReader * meta_info_accessor_
virtual void fill_origin_section(CMetaInfoReader *meta_info_accessor, statistic_group_list_t *group_list)
friend document_statistic_reader_ptr create_document_statistic_reader(const std::wstring &document_name, CMetaInfoReader *meta_info_accessor)
virtual void fill_description_section(CMetaInfoReader *meta_info_accessor, statistic_group_list_t *group_list)=0
virtual void fill_description_section(CMetaInfoReader *meta_info_accessor, statistic_group_list_t *group_list) override
draw_impress_math_document_statistic_reader(const std::wstring &document_name, CMetaInfoReader *meta_info_accessor)
friend document_statistic_reader_ptr create_document_statistic_reader(const std::wstring &document_name, CMetaInfoReader *meta_info_accessor)
virtual void fill_description_section(CMetaInfoReader *meta_info_accessor, statistic_group_list_t *group_list) override
friend document_statistic_reader_ptr create_document_statistic_reader(const std::wstring &document_name, CMetaInfoReader *meta_info_accessor)
writer_document_statistic_reader(const std::wstring &document_name, CMetaInfoReader *meta_info_accessor)
std::unique_ptr< document_statistic_reader > document_statistic_reader_ptr
std::vector< statistic_item > statistic_item_list_t
std::vector< statistic_group_t > statistic_group_list_t
document_statistic_reader_ptr create_document_statistic_reader(const std::wstring &document_name, CMetaInfoReader *meta_info_accessor)
std::pair< std::wstring, statistic_item_list_t > statistic_group_t
statistic_item(const std::wstring &title, const std::wstring &value, bool editable)