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