aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorgerald <gerald@f5534014-38df-0310-8fa8-9805f1628bb7>2012-07-30 21:36:23 +0000
committergerald <gerald@f5534014-38df-0310-8fa8-9805f1628bb7>2012-07-30 21:36:23 +0000
commit7378d200e6182752e5872208d230bd2df85821ae (patch)
tree0e285ef67e1e0fe1bbd80ee72354e7d5bbea8018
parent5a02cbae5e6c35d4af08d7bc8c804aa27d4ae2ec (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.cpp27
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);