mkvinfo GUI: set window icon

This commit is contained in:
Moritz Bunkus 2016-05-04 20:00:26 +02:00
parent c4194695ce
commit 61126158a6
4 changed files with 25 additions and 2 deletions

2
.gitignore vendored
View File

@ -48,6 +48,7 @@
/po/qt/*.qm
/rake.d/dependency.d
/share/icons/*/*.h
/src/*/qt_resources.cpp
/src/common/common.h.gch
/src/common/common_pch.h.[gp]ch
/src/common/common_pch.h.pch-????????
@ -60,7 +61,6 @@
/src/mkvtoolnix-gui/forms/**/*.h
/src/mkvtoolnix-gui/mkvtoolnix-gui
/src/mkvtoolnix-gui/mkvtoolnix-gui.pro.user*
/src/mkvtoolnix-gui/qt_resources.cpp
/src/tools/ac3parser
/src/tools/base64tool
/src/tools/checksum

View File

@ -779,9 +779,9 @@ task :clean do
doc/man/*.html
doc/man/*/*.html
doc/man/*/*.xml
src/*/qt_resources.cpp
src/info/ui/*.h
src/mkvtoolnix-gui/forms/**/*.h
src/mkvtoolnix-gui/qt_resources.cpp
tests/unit/all
tests/unit/merge/merge
tests/unit/propedit/propedit
@ -906,6 +906,7 @@ Application.new("src/mkvinfo").
only_if(c?(:USE_QT)).
sources("src/info/sys_windows.o", :if => c?(:MINGW)).
sources("src/info/qt_ui.cpp", "src/info/qt_ui.moc", "src/info/rightclick_tree_widget.moc", $mkvinfo_ui_files).
sources('src/info/qt_resources.cpp').
libraries(:qt).
end_if.
libraries($custom_libs).

14
src/info/qt_resources.qrc Normal file
View File

@ -0,0 +1,14 @@
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE RCC>
<RCC version='1.0'>
<qresource>
<file alias='icons/32x32/mkvinfo.png'>../../share/icons/32x32/mkvinfo.png</file>
<file alias='icons/64x64/mkvinfo.png'>../../share/icons/64x64/mkvinfo.png</file>
<file alias='icons/128x128/mkvinfo.png'>../../share/icons/128x128/mkvinfo.png</file>
<file alias='icons/256x256/mkvinfo.png'>../../share/icons/256x256/mkvinfo.png</file>
<file alias='icons/48x48/mkvinfo.png'>../../share/icons/48x48/mkvinfo.png</file>
<file alias='icons/16x16/mkvinfo.png'>../../share/icons/16x16/mkvinfo.png</file>
<file alias='icons/24x24/mkvinfo.png'>../../share/icons/24x24/mkvinfo.png</file>
<file alias='icons/96x96/mkvinfo.png'>../../share/icons/96x96/mkvinfo.png</file>
</qresource>
</RCC>

View File

@ -26,6 +26,8 @@
#include "info/qt_ui.h"
#include "info/mkvinfo.h"
#include <QIcon>
#include <QList>
#include <QMessageBox>
#include <QMimeData>
#include <QMouseEvent>
@ -52,6 +54,12 @@ main_window_c::main_window_c():
setupUi(this);
QIcon icon;
for (auto size : QList<int>{} << 32 << 48 << 64 << 128 << 256)
icon.addFile(QString{":/icons/%1x%1/mkvinfo.png"}.arg(size));
setWindowIcon(icon);
connect(action_Open, SIGNAL(triggered()), this, SLOT(open()));
connect(action_Save_text_file, SIGNAL(triggered()), this,
SLOT(save_text_file()));