Improve opening time of terminal strip editor window

Need serious refactoring of codes who use the method
Element::actualLabel() and also actualLabel itself.
This part of code is crappy.
This commit is contained in:
joshua
2022-06-22 17:34:05 +02:00
parent 2e15372aab
commit fe19b270f9
3 changed files with 17 additions and 8 deletions

View File

@@ -198,14 +198,17 @@ QVector<TerminalElement *> ElementProvider::freeTerminal() const
{
QVector<TerminalElement *> vector_;
for (const auto diagram : m_diagram_list) {
DiagramContent dc(diagram, false);
for (const auto element : qAsConst(dc.m_elements)) {
for (const auto &diagram : qAsConst(m_diagram_list))
{
const auto elmt_list{diagram->elements()};
for (const auto element : elmt_list)
{
if (element->elementData().m_type == ElementData::Terminale)
{
auto te = static_cast<TerminalElement *>(element);
const auto te{static_cast<TerminalElement *>(element)};
if (!te->parentTerminalStrip()) {
vector_.append(static_cast<TerminalElement *>(element));
vector_.append(te);
}
}
}