acme
Foundational cross-platform layer of the ca2 framework
Loading...
Searching...
No Matches
simple_item.h
1#pragma once
2
3
4#include "acme/handler/item.h"
5#include "acme/prototype/data/tree.h"
6
7
8namespace data
9{
10
11
12 class CLASS_DECL_ACME simple_item :
13 public ::item
14 {
15 public:
16
17
18 ::data::tree < ::item > * m_pdatatree;
19 ::collection::index m_iImage;
20 ::collection::index m_iImageSelected;
21 string m_str;
22
23
24 simple_item(::data::tree < ::item > * pdatatree);
25 ~simple_item() override;
26
27
28 string get_item_text(::user::item_base * puseritembase, ::collection::index iSubItem = 0) override;
29 ::collection::index get_item_image(::user::item_base * puseritembase, ::collection::index iSubItem = 0) override;
30 ::image::image_list * get_item_image_list(::user::item_base * puseritembase, ::collection::index iSubItem = 0) override;
31
32
33 };
34
35
36} // namespace acme
37
38