mirror of
https://github.com/loimu/zeit.git
synced 2025-09-15 12:58:44 +08:00
zeit: add an icon for command items
This commit is contained in:
parent
6fb368ab4d
commit
81e6603d37
@ -21,16 +21,15 @@
|
||||
|
||||
#include "basedelegate.h"
|
||||
|
||||
#define QSL QStringLiteral
|
||||
|
||||
|
||||
BaseDelegate::BaseDelegate(QListWidget* widget_) : widget(widget_)
|
||||
{
|
||||
}
|
||||
|
||||
void BaseDelegate::setIcon(QListWidgetItem* item, bool enabled) {
|
||||
QString icon = enabled ? QSL("dialog-ok-apply") : QSL("edit-delete");
|
||||
item->setIcon(QIcon::fromTheme(icon, QIcon(QSL(":/icons/") + icon)));
|
||||
const QString icon = enabled ? QStringLiteral("dialog-ok-apply")
|
||||
: QStringLiteral("edit-delete");
|
||||
item->setIcon(QIcon::fromTheme(icon));
|
||||
}
|
||||
|
||||
QString BaseDelegate::elideText(const QString& text) const {
|
||||
|
||||
@ -40,6 +40,7 @@ void CommandDelegate::view() {
|
||||
QListWidgetItem* item = new QListWidgetItem(
|
||||
elideText(c.description) + QChar::fromLatin1('\n') +
|
||||
elideText(tr("Command: ") + c.command));
|
||||
item->setIcon(QIcon::fromTheme(QStringLiteral("player-time")));
|
||||
widget->addItem(item);
|
||||
}
|
||||
}
|
||||
|
||||
@ -43,9 +43,9 @@ class MainWindow : public QMainWindow
|
||||
Ui::MainWindow* ui;
|
||||
Commands* commands;
|
||||
BaseDelegate* list = nullptr;
|
||||
void keyPressEvent(QKeyEvent*);
|
||||
void resizeEvent(QResizeEvent*);
|
||||
void closeEvent(QCloseEvent*);
|
||||
void keyPressEvent(QKeyEvent*) override;
|
||||
void resizeEvent(QResizeEvent*) override;
|
||||
void closeEvent(QCloseEvent*) override;
|
||||
void refreshActions(bool);
|
||||
void updateWindow();
|
||||
void switchView();
|
||||
|
||||
Loading…
Reference in New Issue
Block a user