MCPcopy Create free account
hub / github.com/MrKepzie/Natron / insertRow

Method insertRow

Engine/KnobTypes.cpp:2544–2560  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2542}
2543
2544void
2545KnobTable::insertRow(int index,
2546 const std::vector<std::string>& row)
2547{
2548 std::list<std::vector<std::string> > table;
2549
2550 getTable(&table);
2551 if ( (index < 0) || ( index >= (int)table.size() ) ) {
2552 table.push_back(row);
2553 } else {
2554 std::list<std::vector<std::string> >::iterator pos = table.begin();
2555 std::advance(pos, index);
2556 table.insert(pos, row);
2557 }
2558
2559 setTable(table);
2560}
2561
2562void
2563KnobTable::removeRow(int index)

Callers 5

showPopupMethod · 0.80
createItemMethod · 0.80
addTableRowMethod · 0.80
addTableRowMethod · 0.80
insertTableRowMethod · 0.80

Calls 4

sizeMethod · 0.45
push_backMethod · 0.45
beginMethod · 0.45
insertMethod · 0.45

Tested by

no test coverage detected