28 #include "YTreeItem.h" 93 const std::string & label_1 = std::string(),
94 const std::string & label_2 = std::string(),
95 const std::string & label_3 = std::string(),
96 const std::string & label_4 = std::string(),
97 const std::string & label_5 = std::string(),
98 const std::string & label_6 = std::string(),
99 const std::string & label_7 = std::string(),
100 const std::string & label_8 = std::string(),
101 const std::string & label_9 = std::string() );
107 const std::string & label_0,
108 const std::string & label_1 = std::string(),
109 const std::string & label_2 = std::string(),
110 const std::string & label_3 = std::string(),
111 const std::string & label_4 = std::string(),
112 const std::string & label_5 = std::string(),
113 const std::string & label_6 = std::string(),
114 const std::string & label_7 = std::string(),
115 const std::string & label_8 = std::string(),
116 const std::string & label_9 = std::string() );
129 virtual const char *
itemClass()
const {
return "YTableItem"; }
147 const std::string & iconName = std::string(),
148 const std::string & sortKey = std::string() );
153 void addCells(
const std::string & label_0,
154 const std::string & label_1,
155 const std::string & label_2 = std::string(),
156 const std::string & label_3 = std::string(),
157 const std::string & label_4 = std::string(),
158 const std::string & label_5 = std::string(),
159 const std::string & label_6 = std::string(),
160 const std::string & label_7 = std::string(),
161 const std::string & label_8 = std::string(),
162 const std::string & label_9 = std::string() );
209 std::string iconName(
int index )
const;
215 bool hasIconName(
int index )
const;
235 std::string iconName()
const {
return ""; }
237 void setLabel (
const std::string & ) {}
238 void setIconName (
const std::string & ) {}
280 const std::string &
sortKey =
"" )
294 const std::string &
label,
296 const std::string &
sortKey =
"" )
316 std::string
label()
const {
return _label; }
325 void setLabel(
const std::string & newLabel ) { _label = newLabel; }
344 void setIconName(
const std::string & newIconName ) { _iconName = newIconName; }
349 std::string
sortKey()
const {
return _sortKey; }
363 void setSortKey(
const std::string & newSortKey ) { _sortKey = newSortKey; }
394 std::string _iconName;
395 std::string _sortKey;
401 #endif // YTableItem_h std::string label() const
Definition: YTableItem.h:220
void deleteCells()
Definition: YTableItem.cc:111
void setLabel(const std::string &newLabel)
Definition: YTableItem.h:325
bool hasIconName() const
Definition: YTableItem.h:335
void addCell(YTableCell *cell_disown)
Definition: YTableItem.cc:127
bool hasCell(int index) const
Definition: YTableItem.cc:194
YTableCell(const std::string &label, const std::string &iconName="", const std::string &sortKey="")
Definition: YTableItem.h:279
bool hasSortKey() const
Definition: YTableItem.h:354
void setSortKey(const std::string &newSortKey)
Definition: YTableItem.h:363
const YTableCell * cell(int index) const
Definition: YTableItem.cc:201
virtual ~YTableItem()
Definition: YTableItem.cc:104
bool isOpen() const
Definition: YTreeItem.cc:101
virtual ~YTableCell()
Definition: YTableItem.h:310
Definition: YTableItem.h:271
int index() const
Definition: YItem.h:153
YTableCellCollection::iterator YTableCellIterator
Mutable iterator over YTableCellCollection.
Definition: YTableItem.h:40
virtual YTreeItem * parent() const
Definition: YTreeItem.h:134
std::string sortKey() const
Definition: YTableItem.h:349
YTableCellCollection::const_iterator YTableCellConstIterator
Const iterator over YTableCellCollection.
Definition: YTableItem.h:43
std::string label() const
Definition: YTableItem.h:316
bool hasIconName(int index) const
Definition: YTableItem.cc:231
int cellCount() const
Definition: YTableItem.h:191
std::vector< YTableCell * > YTableCellCollection
Collection of pointers to YTableCell.
Definition: YTableItem.h:37
virtual std::string debugLabel() const
Definition: YTableItem.cc:238
int column() const
Definition: YTableItem.h:374
std::string iconName() const
Definition: YTableItem.h:330
YTableCell(YTableItem *parent, int column, const std::string &label, const std::string &iconName="", const std::string &sortKey="")
Definition: YTableItem.h:292
void setIconName(const std::string &newIconName)
Definition: YTableItem.h:344
YTableItem * parent() const
Definition: YTableItem.h:368
int itemIndex() const
Definition: YTableItem.h:380
virtual const char * itemClass() const
Definition: YTableItem.h:129
YTableCellIterator cellsEnd()
Definition: YTableItem.h:178
void reparent(YTableItem *parent, int column)
Definition: YTableItem.cc:263
Definition: YTableItem.h:61
YTableItem()
Definition: YTableItem.cc:38
void addCells(const std::string &label_0, const std::string &label_1, const std::string &label_2=std::string(), const std::string &label_3=std::string(), const std::string &label_4=std::string(), const std::string &label_5=std::string(), const std::string &label_6=std::string(), const std::string &label_7=std::string(), const std::string &label_8=std::string(), const std::string &label_9=std::string())
Definition: YTableItem.cc:149
Definition: YTreeItem.h:35
YTableCellIterator cellsBegin()
Definition: YTableItem.h:172