| 889 | } |
| 890 | |
| 891 | KnobIPtr |
| 892 | TrackerPanel::getKnobAt(int row, |
| 893 | int column, |
| 894 | int* dimension) const |
| 895 | { |
| 896 | if ( (row < 0) || ( row >= (int)_imp->items.size() ) || (column < 0) || (column >= NUM_COLS) ) { |
| 897 | return KnobIPtr(); |
| 898 | } |
| 899 | *dimension = _imp->items[row].items[column].dimension; |
| 900 | |
| 901 | return _imp->items[row].items[column].knob.lock(); |
| 902 | } |
| 903 | |
| 904 | void |
| 905 | TrackerPanel::getSelectedRows(std::set<int>* rows) const |