Ignore:
Timestamp:
06/17/12 18:31:42 (22 months ago)
Author:
mstajdohar
Branch:
default
Message:

Fine tune FR.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • source/orangeqt/networkcurve.cpp

    r10933 r10934  
    899899    } 
    900900 
     901    QTime refresh_time = QTime::currentTime(); 
     902 
    901903    if (smooth_cooling) 
    902904    { 
     
    909911        cooling_2 = (cooling_switch - sqrt(area) / 2000 ) / steps; 
    910912    } 
    911  
    912     // iterations 
    913     //clock_t refresh_time = clock() + 0.05 * CLOCKS_PER_SEC; 
     913    else 
     914    { 
     915        // start refreshing after 1/2s 
     916        refresh_time.addMSecs(500); 
     917    } 
     918 
    914919    Plot *p = plot(); 
    915     //bool animation_enabled = p->animate_points; 
    916     //p->animate_points = false; 
    917  
    918     QTime refresh_time = QTime::currentTime(); 
     920    bool animation_enabled = p->animate_points; 
     921    p->animate_points = false; 
     922 
     923    // iterations 
    919924    for (i = 0; i < steps; ++i) 
    920925    { 
     
    10081013        if (before_refresh_time > refresh_time && i % 2 == 0) 
    10091014        { 
    1010             // if using animations, update if no current update in progress 
    1011             if (!use_animations() || m_currentUpdate.size() <= 0) 
    1012             { 
    1013                 scale_axes(); 
    1014                 update_properties(); 
    1015             } 
     1015            scale_axes(); 
     1016            update_properties(); 
    10161017 
    10171018            QCoreApplication::processEvents(); 
    10181019            int refresh_duration = before_refresh_time.msecsTo(QTime::currentTime()); 
    1019             refresh_time = before_refresh_time.addMSecs(qMax(refresh_duration * 3, 10)); 
     1020            refresh_time = before_refresh_time.addMSecs(qMax(refresh_duration * 3, 40)); 
    10201021        } 
    10211022        if (m_stop_optimization) 
     
    10331034    } 
    10341035 
    1035     //p->animate_points = animation_enabled; 
     1036    p->animate_points = animation_enabled; 
    10361037    return 0; 
    10371038} 
     
    13411342        item->setFont(plot()->font()); 
    13421343        item->setFlag(ItemIgnoresTransformations); 
    1343         //item->setPos(m_nodes[it.key()]->pos() - QPointF(item->boundingRect().width() / 2, 0)); 
    13441344        item->setPos(m_nodes[it.key()]->pos()); 
    13451345 
    1346         /* 
    1347         QFontMetrics fm(item->font()); 
    1348         QTransform t; 
    1349         t.translate(-(fm.width(it.value()) / 2), -5); 
    1350         item->setTransform(t); 
    1351         item->setTextWidth(item->boundingRect().width()); 
    1352         QTextBlockFormat format; 
    1353         format.setAlignment(Qt::AlignHCenter); 
    1354         QTextCursor cursor = item->textCursor(); 
    1355         cursor.select(QTextCursor::Document); 
    1356         cursor.mergeBlockFormat(format); 
    1357         cursor.clearSelection(); 
    1358         item->setTextCursor(cursor); 
    1359         */ 
    13601346        if (labels_on_marked() && !(m_nodes[it.key()]->is_marked() || m_nodes[it.key()]->is_selected())) 
    13611347        { 
    13621348            item->hide(); 
    13631349        } 
     1350 
    13641351        m_nodes[it.key()]->label = item; 
    13651352        m_labels.insert(it.key(), item); 
     
    14121399        node->set_y(it.value().second); 
    14131400    } 
    1414     //register_points(); 
    14151401} 
    14161402 
Note: See TracChangeset for help on using the changeset viewer.