diff options
author | gerald <gerald@f5534014-38df-0310-8fa8-9805f1628bb7> | 2012-07-30 21:36:23 +0000 |
---|---|---|
committer | gerald <gerald@f5534014-38df-0310-8fa8-9805f1628bb7> | 2012-07-30 21:36:23 +0000 |
commit | 7378d200e6182752e5872208d230bd2df85821ae (patch) | |
tree | 0e285ef67e1e0fe1bbd80ee72354e7d5bbea8018 | |
parent | 5a02cbae5e6c35d4af08d7bc8c804aa27d4ae2ec (diff) |
Rename "Files" to "Recent Files". Add space between each recent item.
Elide text instead of scrolling horizontally. Add a hover indication.
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@44143 f5534014-38df-0310-8fa8-9805f1628bb7
-rw-r--r-- | ui/qt/main_welcome.cpp | 27 |
1 files changed, 22 insertions, 5 deletions
diff --git a/ui/qt/main_welcome.cpp b/ui/qt/main_welcome.cpp index 4321a5dbd4..b06416be22 100644 --- a/ui/qt/main_welcome.cpp +++ b/ui/qt/main_welcome.cpp @@ -115,14 +115,30 @@ MainWelcome::MainWelcome(QWidget *parent) : grid->addLayout(column, 1, 1, Qt::AlignTop); grid->setColumnStretch(1, 70); - heading = new QLabel(tr("<h1>Files</h1>")); + heading = new QLabel(tr("<h1>Recent Files</h1>")); column->addWidget(heading); m_recent_files.setStyleSheet( "QListWidget {" " border: 0;" "}" + "QListWidget::item {" + " padding-top: 0.1em;" + " padding-bottom: 0.1em;" + "}" + "QListWidget::item::first {" + " padding-top: 0;" + "}" + "QListWidget::item::last {" + " padding-bottom: 0;" + "}" + "QListWidget::item::hover {" + " background-color: palette(highlight);" + " color: palette(highlighted-text);" + "}" ); + m_recent_files.setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff); + m_recent_files.setTextElideMode(Qt::ElideLeft); column->addWidget(&m_recent_files); connect(wsApp, SIGNAL(updateRecentItemStatus(const QString &, qint64, bool)), this, SLOT(updateRecentFiles())); connect(&m_recent_files, SIGNAL(itemActivated(QListWidgetItem *)), this, SLOT(openRecentItem(QListWidgetItem *))); @@ -162,17 +178,18 @@ void MainWelcome::updateRecentFiles() { itemLabel.append(" ("); if (ri->accessible) { if (ri->size/1024/1024/1024 > 10) { - itemLabel.append(QString("%1 GB)").arg(ri->size/1024/1024/1024)); + itemLabel.append(QString("%1 GB").arg(ri->size/1024/1024/1024)); } else if (ri->size/1024/1024 > 10) { - itemLabel.append(QString("%1 MB)").arg(ri->size/1024/1024)); + itemLabel.append(QString("%1 MB").arg(ri->size/1024/1024)); } else if (ri->size/1024 > 10) { - itemLabel.append(QString("%1 KB)").arg(ri->size/1024)); + itemLabel.append(QString("%1 KB").arg(ri->size/1024)); } else { itemLabel.append(QString("%1 Bytes").arg(ri->size)); } } else { - itemLabel.append(tr("not found)")); + itemLabel.append(tr("not found")); } + itemLabel.append(")"); rfFont.setItalic(!ri->accessible); rfItem = m_recent_files.item(rfRow); rfItem->setText(itemLabel); |