mirror of
https://git.libcamera.org/libcamera/libcamera.git
synced 2025-07-16 00:45:07 +03:00
qcam: main_window: Use icons from system icon theme
Use the system icon theme by default, falling back to custom icons if no theme is available. Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Reviewed-by: Kieran Bingham <kieran.bingham@ideasonboard.com>
This commit is contained in:
parent
15273b38df
commit
e4c2c60b57
1 changed files with 10 additions and 4 deletions
|
@ -96,7 +96,9 @@ int MainWindow::createToolbars()
|
|||
/* Disable right click context menu. */
|
||||
toolbar_->setContextMenuPolicy(Qt::PreventContextMenu);
|
||||
|
||||
action = toolbar_->addAction(QIcon(":x-circle.svg"), "Quit");
|
||||
action = toolbar_->addAction(QIcon::fromTheme("application-exit",
|
||||
QIcon(":x-circle.svg")),
|
||||
"Quit");
|
||||
connect(action, &QAction::triggered, this, &MainWindow::quit);
|
||||
|
||||
/* Camera selection. */
|
||||
|
@ -111,15 +113,19 @@ int MainWindow::createToolbars()
|
|||
|
||||
toolbar_->addSeparator();
|
||||
|
||||
iconPlay_ = QIcon(":play-circle.svg");
|
||||
iconStop_ = QIcon(":stop-circle.svg");
|
||||
iconPlay_ = QIcon::fromTheme("media-playback-start",
|
||||
QIcon(":play-circle.svg"));
|
||||
iconStop_ = QIcon::fromTheme("media-playback-stop",
|
||||
QIcon(":stop-circle.svg"));
|
||||
|
||||
action = toolbar_->addAction(iconPlay_, "Start Capture");
|
||||
action->setCheckable(true);
|
||||
connect(action, &QAction::toggled, this, &MainWindow::toggleCapture);
|
||||
startStopAction_ = action;
|
||||
|
||||
action = toolbar_->addAction(QIcon(":save.svg"), "saveAs");
|
||||
action = toolbar_->addAction(QIcon::fromTheme("document-save-as",
|
||||
QIcon(":save.svg")),
|
||||
"Save As...");
|
||||
connect(action, &QAction::triggered, this, &MainWindow::saveImageAs);
|
||||
|
||||
return 0;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue