ui/winui/table.h

branch
newapi
changeset 215
1bd5534c395d
parent 214
279c0c81d3b1
child 218
d06e7e8e53e1
equal deleted inserted replaced
214:279c0c81d3b1 215:1bd5534c395d
43 winrt::Microsoft::UI::Xaml::Controls::Grid grid; 43 winrt::Microsoft::UI::Xaml::Controls::Grid grid;
44 winrt::Microsoft::UI::Xaml::Media::SolidColorBrush defaultBrush; 44 winrt::Microsoft::UI::Xaml::Media::SolidColorBrush defaultBrush;
45 winrt::Microsoft::UI::Xaml::Media::SolidColorBrush highlightBrush; 45 winrt::Microsoft::UI::Xaml::Media::SolidColorBrush highlightBrush;
46 winrt::Microsoft::UI::Xaml::Media::SolidColorBrush selectedBrush; 46 winrt::Microsoft::UI::Xaml::Media::SolidColorBrush selectedBrush;
47 winrt::Microsoft::UI::Xaml::Media::SolidColorBrush selectedBorderBrush; 47 winrt::Microsoft::UI::Xaml::Media::SolidColorBrush selectedBorderBrush;
48 UiModel* model = nullptr;
48 std::vector<UiTableColumn> header; 49 std::vector<UiTableColumn> header;
49 ui_getvaluefunc getvalue; 50 ui_getvaluefunc getvalue = nullptr;
50 int maxrows; 51 int maxrows = 0;
51 int lastSelection; 52 int lastSelection = 0;
52 std::vector<int> selection; 53 std::vector<int> selection;
53 54
54 UiTable(winrt::Microsoft::UI::Xaml::Controls::ScrollViewer scrollW, winrt::Microsoft::UI::Xaml::Controls::Grid grid); 55 UiTable(winrt::Microsoft::UI::Xaml::Controls::ScrollViewer scrollW, winrt::Microsoft::UI::Xaml::Controls::Grid grid);
56
57 ~UiTable();
55 58
56 void add_header(UiModel* model); 59 void add_header(UiModel* model);
57 60
58 void update(UiList* list, int i); 61 void update(UiList* list, int i);
59 62

mercurial