12 #ifndef EMP_WEB_TABLE_COL_GROUP_H 13 #define EMP_WEB_TABLE_COL_GROUP_H 27 void DoCSS(
const std::string & setting,
const std::string & value)
override {
33 void DoAttr(
const std::string & setting,
const std::string & value)
override {
39 void DoListen(
const std::string & event_name,
size_t fun_id)
override {
53 std::string
GetCSS(
const std::string & setting)
override {
68 if (old_span != new_span) {
TableColGroup & ClearAttr()
Definition: _TableColGroup.h:47
TableColGroup & ClearListen()
Definition: _TableColGroup.h:48
TableColGroup(const Widget &in)
Definition: _TableColGroup.h:23
TableColGroup & ClearStyle()
Definition: _TableColGroup.h:46
void DoAttr(const std::string &setting, const std::string &value) override
Definition: _TableColGroup.h:33
void ClearColGroupChildren(size_t col_id)
Definition: Table.h:339
TableColGroup & Clear()
Definition: _TableColGroup.h:45
TableColGroup SetSpan(size_t new_span)
Since only number of columns is relevant, this function also sets the width of this column group...
Definition: _TableColGroup.h:80
An object that focuses on a group of columns in a specified table.
Definition: _TableColGroup.h:19
TableColGroup(const TableWidget &in)
Definition: _TableColGroup.h:22
emp::vector< TableGroupInfo > col_groups
Detail object for each column (if needed)
Definition: Table.h:115
void DoCSS(const std::string &setting, const std::string &value) override
Definition: _TableColGroup.h:27
void DoListen(const std::string &event_name, size_t fun_id) override
Definition: _TableColGroup.h:39
If we are in emscripten, make sure to include the header.
Definition: array.h:37
TableColGroup & ClearChildren()
Definition: _TableColGroup.h:50
TableColGroup & ClearExtras()
Definition: _TableColGroup.h:49
std::string GetCSS(const std::string &setting) override
Definition: _TableColGroup.h:53
#define emp_assert(...)
Definition: assert.h:199
TableColGroup(internal::TableInfo *in_info, size_t _col=0)
Definition: _TableColGroup.h:24
TableColGroup(size_t r, size_t c, const std::string &in_id="")
Definition: _TableColGroup.h:21
TableColGroup SetColSpan(size_t new_span)
Set the width of this column group.
Definition: _TableColGroup.h:58
void ReplaceHTML() override
Definition: Table.h:462
void ClearColGroup(size_t col_id)
Definition: Table.h:380
TableColGroup & ClearCells()
Definition: _TableColGroup.h:51