diff options
| author | 2011-03-18 17:25:19 -0400 | |
|---|---|---|
| committer | 2011-03-18 17:25:19 -0400 | |
| commit | add07070526e11c2f79ee261ee0f116ce3b23f35 (patch) | |
| tree | b33bf22cc391e4b062a08c44789686161654279c /Introduction.cpp | |
| parent | Quit if not accepted. (diff) | |
| download | Author-add07070526e11c2f79ee261ee0f116ce3b23f35.tar.xz Author-add07070526e11c2f79ee261ee0f116ce3b23f35.zip | |
Check to see if it's got a last modified and sort correctly.
Diffstat (limited to 'Introduction.cpp')
| -rw-r--r-- | Introduction.cpp | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/Introduction.cpp b/Introduction.cpp index f63ed17..c6f7e3f 100644 --- a/Introduction.cpp +++ b/Introduction.cpp @@ -40,13 +40,16 @@ Introduction::Introduction(QWidget *parent) : QVBoxLayout *existingCompositionBoxLayout = new QVBoxLayout; QMap<QDateTime, QString> sorter; QSettings s; - foreach (const QString &title, s.childGroups()) - sorter.insertMulti(s.value(QString("%1/lastModified").arg(title)).toDateTime(), title); + foreach (const QString &title, s.childGroups()) { + const QString key = QString("%1/lastModified").arg(title); + if (s.contains(key)) + sorter.insertMulti(s.value(key).toDateTime(), title); + } foreach (const QString &title, sorter.values()) { QPushButton *titleButton = new QPushButton(title); titleButton->setFont(font); connect(titleButton, SIGNAL(clicked()), this, SLOT(loadExisting())); - existingCompositionBoxLayout->addWidget(titleButton); + existingCompositionBoxLayout->insertWidget(0, titleButton); } existingCompositionBoxLayout->addStretch(); existingCompositionBox->setLayout(existingCompositionBoxLayout); |
