~blue-shell/kde-baseapps/netrunner-desktop-containment-4.13

« back to all changes in this revision

Viewing changes to plasma/applets/folderview/folderview.cpp

  • Committer: Eike Hein
  • Date: 2014-05-23 16:27:30 UTC
  • Revision ID: git-v1:2ef555a8572697da4105c8a0d9c76a385d956365
Fix desktop scripting of custom icon positions.

Show diffs side-by-side

added added

removed removed

Lines of Context:
615
615
        needReload = true;
616
616
    }
617
617
 
 
618
    const QStringList savedPositions(config().readEntry("savedPositions", QStringList()));
 
619
    if (m_savedPositions.isEmpty())
 
620
    {
 
621
        m_savedPositions = savedPositions;
 
622
        m_iconView->setIconPositionsData(m_savedPositions);
 
623
        needReload = true;
 
624
        preserveIconPositions = false;
 
625
    }
 
626
 
618
627
    const KUrl url = cg.readEntry("url", m_url);
619
628
    if (url != m_url) {
620
629
        m_url = url;
1142
1151
 
1143
1152
    m_iconView = new IconView(this);
1144
1153
 
1145
 
    const QStringList data = config().readEntry("savedPositions", QStringList());
1146
 
    m_iconView->setIconPositionsData(data);
 
1154
    m_savedPositions = config().readEntry("savedPositions", QStringList());
 
1155
    m_iconView->setIconPositionsData(m_savedPositions);
1147
1156
 
1148
1157
    m_iconView->setModel(m_model);
1149
1158
    m_iconView->setItemDelegate(m_delegate);