Skip to content
Snippets Groups Projects
Commit 890f33d5 authored by Tobias Schmidt's avatar Tobias Schmidt
Browse files

fix for increasingly slower addition of gfx ent (BZDNG-269)

when adding a gfx entity to the scene using scene.Add(), the time it
takes to add it is growing quadratically with the number of entities in
the scene (only in gui mode), which is caused by resizing of the table
in the sequence viewer.
parent 42f0ec4d
Branches
Tags
No related merge requests found
......@@ -476,6 +476,14 @@ void SequenceTableView::keyPressEvent(QKeyEvent* event)
}
}
int SequenceTableView::sizeHintForColumn(int column) const {
return this->fontMetrics().width('W');
}
int SequenceTableView::sizeHintForRow(int row) const {
return this->fontMetrics().height();
}
SequenceTableView::~SequenceTableView(){}
}}
......@@ -64,6 +64,8 @@ protected:
virtual void keyPressEvent(QKeyEvent* event);
virtual QModelIndex moveCursor(CursorAction cursorAction, Qt::KeyboardModifiers modifiers);
void scrollTo (const QModelIndex & index, ScrollHint hint = EnsureVisible);
virtual int sizeHintForColumn(int column) const;
virtual int sizeHintForRow(int row) const;
private slots:
void InitStaticColumn();
......@@ -73,7 +75,6 @@ private slots:
void ResizeHeight(int index, int, int size);
private:
std::pair<int, int> GetSimpleSelection(int row);
QTableView* static_column_;
QTableView* static_row_;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment