#include <DemoTable.h>


Public Member Functions | |
| DemoTable (MainWindow *pMainWindow) | |
Public Member Functions inherited from ArcdpsExtension::MainTable< MaxColumnCount > | |
| MainTable (const std::vector< MainTableColumn > &pColumns, MainWindow *pMainWindow, MainTableFlags pFlags=0) | |
| virtual | ~MainTable ()=default |
| MainTable (const MainTable &pOther)=delete | |
| MainTable (MainTable &&pOther) noexcept=delete | |
| MainTable & | operator= (const MainTable &pOther)=delete |
| MainTable & | operator= (MainTable &&pOther) noexcept=delete |
| void | Draw () |
| void | DrawColumnSetupMenu () |
| void | RequestSort () |
| void | SetSpecificColumnSetup (const std::vector< size_t > &pNewColumns) |
| void | ResetSpecificColumnSetup () |
| bool | GetSpecificColumnsActive () const |
Protected Member Functions | |
| Alignment & | getAlignment () override |
| Alignment & | getHeaderAlignment () override |
| std::string | getTableId () override |
| int & | getMaxDisplayed () override |
| const char * | getCategoryName (const std::string &pCat) override |
| bool & | getShowAlternatingBackground () override |
| TableSettings & | getTableSettings () override |
| bool & | getHighlightHoveredRows () override |
| bool & | getShowHeaderAsText () override |
| void | DrawRows (TableColumnIdx pFirstColumnIndex) override |
| void | Sort (const ImGuiTableColumnSortSpecs *mColumnSortSpecs) override |
Protected Member Functions inherited from ArcdpsExtension::MainTable< MaxColumnCount > | |
| virtual void | DrawStyleSubMenu () |
| virtual void | DrawColumnSetupSubMenu () |
| virtual bool | getShowScrollbar () |
| virtual bool | getMaxHeightActive () |
| virtual bool | getCustomColumnsFeatureActive () |
| virtual bool & | getCustomColumnsActive () |
| virtual int | getCustomColumnsFirstColumn () |
| virtual void | MigrateSettings () |
| void | NextRow (ImGuiTableRowFlags row_flags=0, float min_row_height=0.0f) |
| bool | NextColumn () |
| void | EndMaxHeightRow () |
| ImGuiTableSortSpecs * | GetSortSpecs () |
| void | SetupColumn (std::string_view label, ImGuiTableColumnFlags flags, float init_width_or_weight, ImGuiID user_id) |
| void | ColumnHeader (std::string_view label, bool show_label, ImTextureID texture, Alignment alignment, std::string_view popupText) |
| void | AlignedTextColumn (const char *text) |
| void | AlignedTextColumn (const std::string &text) |
| template<typename... Args> requires SmallerThanMaxColumnAmount<MaxColumnCount> | |
| void | AlignedTextColumn (std::string_view format, Args &&... args) |
| bool | SpinnerAligned (const char *label, float radius, float thickness, const ImU32 &color) |
| void | ApplySpecificColumnSetup () |
| bool | Begin (const char *str_id, int columns_count, ImGuiTableFlags flags, const ImVec2 &outer_size, float inner_width, ImGuiWindowFlags child_window_flags) |
| void | End () |
| void | MenuItemColumnVisibility (int TableColumnIdx) |
| const char * | GetColumnName (int column_n) |
| void | SetupScrollFreeze (int columns, int rows) |
| ImRect | GetCellBgRect (int column_n) |
| bool | IsCurrentColumnHovered () |
| bool | IsCurrentRowHovered () |
| int | GetColumnIndex () |
Additional Inherited Members | |
Public Types inherited from ArcdpsExtension::MainTable< MaxColumnCount > | |
| typedef std::bitset< MaxColumnCount > | ColumnBitMask |
Static Public Member Functions inherited from ArcdpsExtension::MainTable< MaxColumnCount > | |
| static size_t | GetMaxColumnCount () |
Protected Attributes inherited from ArcdpsExtension::MainTable< MaxColumnCount > | |
| Table | mTable |
|
inlineexplicit |
|
overrideprotectedvirtual |
Implements ArcdpsExtension::MainTable< MaxColumnCount >.
|
overrideprotectedvirtual |
Implements ArcdpsExtension::MainTable< MaxColumnCount >.
|
overrideprotectedvirtual |
Get the name of each column category. Categories are defined in MainTableColumn.
Implements ArcdpsExtension::MainTable< MaxColumnCount >.
|
overrideprotectedvirtual |
Implements ArcdpsExtension::MainTable< MaxColumnCount >.
|
overrideprotectedvirtual |
Implements ArcdpsExtension::MainTable< MaxColumnCount >.
|
overrideprotectedvirtual |
Implements ArcdpsExtension::MainTable< MaxColumnCount >.
|
overrideprotectedvirtual |
Implements ArcdpsExtension::MainTable< MaxColumnCount >.
|
overrideprotectedvirtual |
Implements ArcdpsExtension::MainTable< MaxColumnCount >.
|
overrideprotectedvirtual |
Implements ArcdpsExtension::MainTable< MaxColumnCount >.
|
overrideprotectedvirtual |
Implements ArcdpsExtension::MainTable< MaxColumnCount >.
|
overrideprotectedvirtual |
This is called, when the table has to be resorted!
Implements ArcdpsExtension::MainTable< MaxColumnCount >.