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 |