45 #ifdef CHECK_MEMORY_LEAKS
47 #endif // CHECK_MEMORY_LEAKS
68 :
FXMainWindow(app.getApp(), (o.getFullName() + " Parameter").c_str(),
69 NULL, NULL, DECOR_ALL, 20, 20, 500, (FXint)(noRows * 20 + 60)),
71 myApplication(&app), myCurrentPos(0) {
72 myTable =
new FXTable(
this,
this,
MID_TABLE, TABLE_COL_SIZABLE | TABLE_ROW_SIZABLE | LAYOUT_FILL_X | LAYOUT_FILL_Y);
73 myTable->setVisibleRows((FXint)(noRows + 1));
74 myTable->setVisibleColumns(3);
75 myTable->setTableSize((FXint)(noRows + 1), 3);
76 myTable->setBackColor(FXRGB(255, 255, 255));
77 myTable->setColumnText(0,
"Name");
78 myTable->setColumnText(1,
"Value");
79 myTable->setColumnText(2,
"Dynamic");
80 myTable->getRowHeader()->setWidth(0);
81 FXHeader* header = myTable->getColumnHeader();
82 header->setItemJustify(0, JUSTIFY_CENTER_X);
83 header->setItemSize(0, 240);
84 header->setItemJustify(1, JUSTIFY_CENTER_X);
85 header->setItemSize(1, 120);
86 header->setItemJustify(2, JUSTIFY_CENTER_X);
87 header->setItemSize(2, 60);
90 myObject->addParameterTable(
this);
98 for (std::vector<GUIParameterTableItemInterface*>::iterator i =
myItems.begin(); i !=
myItems.end(); ++i) {
140 myTable->onLeftBtnPress(sender, sel, data);
141 int row =
myTable->getCurrentRow();
142 if (row == -1 || row >= (
int)(
myItems.size())) {
153 p->setX(static_cast<FXEvent*>(data)->root_x);
154 p->setY(static_cast<FXEvent*>(data)->root_y);
226 for (std::vector<GUIParameterTableItemInterface*>::iterator i =
myItems.begin(); i !=
myItems.end(); i++) {