mirror of
https://github.com/DreamSourceLab/DSView.git
synced 2026-07-28 04:35:29 +00:00
Custom logo for windows native title
This commit is contained in:
-142
@@ -1,142 +0,0 @@
|
||||
<RCC>
|
||||
<qresource prefix="/">
|
||||
<file>icons/Blackman.png</file>
|
||||
<file>icons/Flat_top.png</file>
|
||||
<file>icons/Hamming.png</file>
|
||||
<file>icons/Hann.png</file>
|
||||
<file>icons/Rectangle.png</file>
|
||||
<file>icons/mAmplitude.png</file>
|
||||
<file>icons/mBurst.png</file>
|
||||
<file>icons/mDelay.png</file>
|
||||
<file>icons/mFall.png</file>
|
||||
<file>icons/mFreq.png</file>
|
||||
<file>icons/mHigh.png</file>
|
||||
<file>icons/mLow.png</file>
|
||||
<file>icons/mMax.png</file>
|
||||
<file>icons/mMean.png</file>
|
||||
<file>icons/mMin.png</file>
|
||||
<file>icons/mNduty.png</file>
|
||||
<file>icons/mNover.png</file>
|
||||
<file>icons/mNwidth.png</file>
|
||||
<file>icons/mPcount.png</file>
|
||||
<file>icons/mPduty.png</file>
|
||||
<file>icons/mPeriod.png</file>
|
||||
<file>icons/mPover.png</file>
|
||||
<file>icons/mPwidth.png</file>
|
||||
<file>icons/mRise.png</file>
|
||||
<file>icons/mRms.png</file>
|
||||
<file>icons/mVpp.png</file>
|
||||
<file>icons/light/wait.gif</file>
|
||||
<file>icons/dark/wait.gif</file>
|
||||
<file>icons/showDoc25.png</file>
|
||||
<file>icons/showDoc31.png</file>
|
||||
<file>icons/dark/start.svg</file>
|
||||
<file>icons/dark/stop.svg</file>
|
||||
<file>icons/demo.svg</file>
|
||||
<file>icons/dark/moder.svg</file>
|
||||
<file>icons/dark/modes.svg</file>
|
||||
<file>icons/dark/trigger.svg</file>
|
||||
<file>icons/light/about.svg</file>
|
||||
<file>icons/light/add.svg</file>
|
||||
<file>icons/light/bug.svg</file>
|
||||
<file>icons/light/capture.svg</file>
|
||||
<file>icons/light/close.svg</file>
|
||||
<file>icons/light/dark.svg</file>
|
||||
<file>icons/light/del.svg</file>
|
||||
<file>icons/light/display.svg</file>
|
||||
<file>icons/light/export.svg</file>
|
||||
<file>icons/light/fft.svg</file>
|
||||
<file>icons/light/file.svg</file>
|
||||
<file>icons/light/gear.svg</file>
|
||||
<file>icons/light/hidden.svg</file>
|
||||
<file>icons/light/light.svg</file>
|
||||
<file>icons/light/lissajous.svg</file>
|
||||
<file>icons/light/manual.svg</file>
|
||||
<file>icons/light/math.svg</file>
|
||||
<file>icons/light/maximize.svg</file>
|
||||
<file>icons/light/nav.svg</file>
|
||||
<file>icons/light/next.svg</file>
|
||||
<file>icons/light/oneloop.svg</file>
|
||||
<file>icons/light/open.svg</file>
|
||||
<file>icons/light/params.svg</file>
|
||||
<file>icons/light/pre.svg</file>
|
||||
<file>icons/light/protocol.svg</file>
|
||||
<file>icons/light/repeat.svg</file>
|
||||
<file>icons/light/save.svg</file>
|
||||
<file>icons/light/search-bar.svg</file>
|
||||
<file>icons/light/shown.svg</file>
|
||||
<file>icons/light/single.svg</file>
|
||||
<file>icons/light/start.svg</file>
|
||||
<file>icons/light/stop.svg</file>
|
||||
<file>icons/light/trigger.svg</file>
|
||||
<file>icons/dark/about.svg</file>
|
||||
<file>icons/dark/add.svg</file>
|
||||
<file>icons/dark/bug.svg</file>
|
||||
<file>icons/dark/capture.svg</file>
|
||||
<file>icons/dark/close.svg</file>
|
||||
<file>icons/dark/dark.svg</file>
|
||||
<file>icons/dark/del.svg</file>
|
||||
<file>icons/dark/display.svg</file>
|
||||
<file>icons/dark/export.svg</file>
|
||||
<file>icons/dark/fft.svg</file>
|
||||
<file>icons/dark/file.svg</file>
|
||||
<file>icons/dark/gear.svg</file>
|
||||
<file>icons/dark/hidden.svg</file>
|
||||
<file>icons/dark/light.svg</file>
|
||||
<file>icons/dark/lissajous.svg</file>
|
||||
<file>icons/dark/manual.svg</file>
|
||||
<file>icons/dark/math.svg</file>
|
||||
<file>icons/dark/maximize.svg</file>
|
||||
<file>icons/dark/nav.svg</file>
|
||||
<file>icons/dark/next.svg</file>
|
||||
<file>icons/dark/oneloop.svg</file>
|
||||
<file>icons/dark/open.svg</file>
|
||||
<file>icons/dark/params.svg</file>
|
||||
<file>icons/dark/pre.svg</file>
|
||||
<file>icons/dark/protocol.svg</file>
|
||||
<file>icons/dark/repeat.svg</file>
|
||||
<file>icons/dark/save.svg</file>
|
||||
<file>icons/dark/search-bar.svg</file>
|
||||
<file>icons/dark/shown.svg</file>
|
||||
<file>icons/dark/settings.svg</file>
|
||||
<file>icons/light/settings.svg</file>
|
||||
<file>icons/Chinese.svg</file>
|
||||
<file>icons/data.svg</file>
|
||||
<file>icons/English.svg</file>
|
||||
<file>icons/usb2.svg</file>
|
||||
<file>icons/usb3.svg</file>
|
||||
<file>icons/light/moder.svg</file>
|
||||
<file>icons/light/modes.svg</file>
|
||||
<file>icons/math.svg</file>
|
||||
<file>icons/lissajous.svg</file>
|
||||
<file>icons/dark/single.svg</file>
|
||||
<file>icons/dark/measure.svg</file>
|
||||
<file>icons/light/measure.svg</file>
|
||||
<file>icons/dark/daq.svg</file>
|
||||
<file>icons/dark/la.svg</file>
|
||||
<file>icons/dark/osc.svg</file>
|
||||
<file>icons/light/daq.svg</file>
|
||||
<file>icons/light/la.svg</file>
|
||||
<file>icons/light/osc.svg</file>
|
||||
<file>icons/light/square-daq.svg</file>
|
||||
<file>icons/light/square-la.svg</file>
|
||||
<file>icons/light/square-osc.svg</file>
|
||||
<file>icons/dark/square-daq.svg</file>
|
||||
<file>icons/dark/square-la.svg</file>
|
||||
<file>icons/dark/square-osc.svg</file>
|
||||
<file>icons/light/search.svg</file>
|
||||
<file>icons/dark/search.svg</file>
|
||||
<file>icons/dark/function.svg</file>
|
||||
<file>icons/light/function.svg</file>
|
||||
<file>icons/light/logo_color.svg</file>
|
||||
<file>icons/light/logo_noColor.svg</file>
|
||||
<file>icons/dark/logo_color.svg</file>
|
||||
<file>icons/dark/logo_noColor.svg</file>
|
||||
<file>icons/light/minimize.svg</file>
|
||||
<file>icons/dark/restore.svg</file>
|
||||
<file>icons/light/restore.svg</file>
|
||||
<file>icons/dsl_logo.svg</file>
|
||||
<file>icons/dark/minimize.svg</file>
|
||||
<file>icons/logo.svg</file>
|
||||
</qresource>
|
||||
</RCC>
|
||||
@@ -1,5 +1,6 @@
|
||||
<RCC>
|
||||
<qresource prefix="/">
|
||||
<file>icons/win_title_logo.svg</file>
|
||||
<file>icons/Blackman.png</file>
|
||||
<file>icons/Flat_top.png</file>
|
||||
<file>icons/Hamming.png</file>
|
||||
|
||||
@@ -0,0 +1,109 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
width="76mm"
|
||||
height="72mm"
|
||||
viewBox="0 0 76 72"
|
||||
version="1.1"
|
||||
id="svg1"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:svg="http://www.w3.org/2000/svg">
|
||||
<sodipodi:namedview
|
||||
id="namedview1"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#000000"
|
||||
borderopacity="0.25"
|
||||
inkscape:showpageshadow="2"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pagecheckerboard="0"
|
||||
inkscape:deskcolor="#d1d1d1"
|
||||
inkscape:document-units="mm" />
|
||||
<defs
|
||||
id="defs1" />
|
||||
<g
|
||||
inkscape:label="图层 1"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1"
|
||||
transform="translate(-37.999997,-78.000005)">
|
||||
<rect
|
||||
style="fill:#ff0202;fill-opacity:1;stroke-width:0.228244"
|
||||
id="rect1"
|
||||
width="4"
|
||||
height="16"
|
||||
x="38"
|
||||
y="114" />
|
||||
<rect
|
||||
style="fill:#ffc902;fill-opacity:1;stroke-width:0.279541"
|
||||
id="rect1-6"
|
||||
width="4"
|
||||
height="24"
|
||||
x="46"
|
||||
y="114" />
|
||||
<rect
|
||||
style="fill:#7834aa;fill-opacity:1;stroke-width:0.228244"
|
||||
id="rect1-7"
|
||||
width="4"
|
||||
height="16"
|
||||
x="-74"
|
||||
y="114"
|
||||
transform="scale(-1,1)" />
|
||||
<rect
|
||||
style="fill:#2bba6c;fill-opacity:1;stroke-width:0.279541"
|
||||
id="rect1-6-9"
|
||||
width="4"
|
||||
height="24"
|
||||
x="-66"
|
||||
y="114"
|
||||
transform="scale(-1,1)" />
|
||||
<rect
|
||||
style="fill:#007cd6;fill-opacity:1;stroke-width:0.342366"
|
||||
id="rect1-6-5"
|
||||
width="4"
|
||||
height="36"
|
||||
x="54"
|
||||
y="114" />
|
||||
<rect
|
||||
style="fill:#ff0202;fill-opacity:1;stroke-width:0.228244"
|
||||
id="rect1-73"
|
||||
width="4"
|
||||
height="16"
|
||||
x="-114"
|
||||
y="-114"
|
||||
transform="scale(-1)" />
|
||||
<rect
|
||||
style="fill:#ffc902;fill-opacity:1;stroke-width:0.279541"
|
||||
id="rect1-6-1"
|
||||
width="4"
|
||||
height="24"
|
||||
x="-106"
|
||||
y="-114"
|
||||
transform="scale(-1)" />
|
||||
<rect
|
||||
style="fill:#7834aa;fill-opacity:1;stroke-width:0.228244"
|
||||
id="rect1-7-5"
|
||||
width="4"
|
||||
height="16"
|
||||
x="78"
|
||||
y="-114"
|
||||
transform="scale(1,-1)" />
|
||||
<rect
|
||||
style="fill:#2bba6c;fill-opacity:1;stroke-width:0.279541"
|
||||
id="rect1-6-9-7"
|
||||
width="4"
|
||||
height="24"
|
||||
x="86"
|
||||
y="-114"
|
||||
transform="scale(1,-1)" />
|
||||
<rect
|
||||
style="fill:#007cd6;fill-opacity:1;stroke-width:0.342366"
|
||||
id="rect1-6-5-7"
|
||||
width="4"
|
||||
height="36"
|
||||
x="-98"
|
||||
y="-114"
|
||||
transform="scale(-1)" />
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.7 KiB |
+14
-2
@@ -72,18 +72,30 @@ MainFrame::MainFrame()
|
||||
|
||||
AppControl::Instance()->SetTopWindow(this);
|
||||
|
||||
bool is_win32 = false;
|
||||
|
||||
#ifdef _WIN32
|
||||
_is_native_title = true;
|
||||
_is_native_title = true;
|
||||
is_win32 = true;
|
||||
#else
|
||||
_is_native_title = false;
|
||||
#endif
|
||||
|
||||
_is_native_title = true;
|
||||
|
||||
setMinimumWidth(MainWindow::Min_Width);
|
||||
setMinimumHeight(MainWindow::Min_Height);
|
||||
|
||||
// Set the window icon
|
||||
QIcon icon;
|
||||
icon.addFile(QString::fromUtf8(":/icons/logo.svg"), QSize(), QIcon::Normal, QIcon::Off);
|
||||
|
||||
if (_is_native_title && is_win32){
|
||||
icon.addFile(QString::fromUtf8(":/icons/win_title_logo.svg"), QSize(), QIcon::Normal, QIcon::Off);
|
||||
}
|
||||
else{
|
||||
icon.addFile(QString::fromUtf8(":/icons/logo.svg"), QSize(), QIcon::Normal, QIcon::Off);
|
||||
}
|
||||
|
||||
setWindowIcon(icon);
|
||||
|
||||
// Title
|
||||
|
||||
Reference in New Issue
Block a user