GH-1397 add discord icon to MultiMC toolbar
This commit is contained in:
parent
d8b1ae38fb
commit
1f0e76a3c1
@ -35,11 +35,11 @@ set(CMAKE_JAVA_TARGET_OUTPUT_DIR ${PROJECT_BINARY_DIR}/jars)
|
|||||||
######## Set compiler flags ########
|
######## Set compiler flags ########
|
||||||
set(CMAKE_CXX_STANDARD_REQUIRED true)
|
set(CMAKE_CXX_STANDARD_REQUIRED true)
|
||||||
set(CMAKE_C_STANDARD_REQUIRED true)
|
set(CMAKE_C_STANDARD_REQUIRED true)
|
||||||
set(CMAKE_CXX_STANDARD 14)
|
set(CMAKE_CXX_STANDARD 11)
|
||||||
set(CMAKE_C_STANDARD 11)
|
set(CMAKE_C_STANDARD 11)
|
||||||
include(Coverage)
|
include(Coverage)
|
||||||
include(GenerateExportHeader)
|
include(GenerateExportHeader)
|
||||||
set(CMAKE_CXX_FLAGS " -Wall ${CMAKE_CXX_FLAGS}")
|
set(CMAKE_CXX_FLAGS " -Wall -D_GLIBCXX_USE_CXX11_ABI=0 ${CMAKE_CXX_FLAGS}")
|
||||||
set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -Werror=return-type")
|
set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -Werror=return-type")
|
||||||
|
|
||||||
# cmake code needed for the coverity scan upload
|
# cmake code needed for the coverity scan upload
|
||||||
|
@ -116,6 +116,7 @@ public:
|
|||||||
QAction *actionConfig_Folder;
|
QAction *actionConfig_Folder;
|
||||||
QAction *actionCAT;
|
QAction *actionCAT;
|
||||||
QAction *actionREDDIT;
|
QAction *actionREDDIT;
|
||||||
|
QAction *actionDISCORD;
|
||||||
QAction *actionCopyInstance;
|
QAction *actionCopyInstance;
|
||||||
QAction *actionManageAccounts;
|
QAction *actionManageAccounts;
|
||||||
QAction *actionLaunchInstanceOffline;
|
QAction *actionLaunchInstanceOffline;
|
||||||
@ -200,6 +201,9 @@ public:
|
|||||||
actionREDDIT = new QAction(MainWindow);
|
actionREDDIT = new QAction(MainWindow);
|
||||||
actionREDDIT->setObjectName(QStringLiteral("actionREDDIT"));
|
actionREDDIT->setObjectName(QStringLiteral("actionREDDIT"));
|
||||||
actionREDDIT->setIcon(MMC->getThemedIcon("reddit-alien"));
|
actionREDDIT->setIcon(MMC->getThemedIcon("reddit-alien"));
|
||||||
|
actionDISCORD = new QAction(MainWindow);
|
||||||
|
actionDISCORD->setObjectName(QStringLiteral("actionDISCORD"));
|
||||||
|
actionDISCORD->setIcon(MMC->getThemedIcon("discord"));
|
||||||
actionCopyInstance = new QAction(MainWindow);
|
actionCopyInstance = new QAction(MainWindow);
|
||||||
actionCopyInstance->setObjectName(QStringLiteral("actionCopyInstance"));
|
actionCopyInstance->setObjectName(QStringLiteral("actionCopyInstance"));
|
||||||
actionCopyInstance->setIcon(MMC->getThemedIcon("copy"));
|
actionCopyInstance->setIcon(MMC->getThemedIcon("copy"));
|
||||||
@ -267,6 +271,7 @@ public:
|
|||||||
mainToolBar->addSeparator();
|
mainToolBar->addSeparator();
|
||||||
mainToolBar->addAction(actionPatreon);
|
mainToolBar->addAction(actionPatreon);
|
||||||
mainToolBar->addAction(actionREDDIT);
|
mainToolBar->addAction(actionREDDIT);
|
||||||
|
mainToolBar->addAction(actionDISCORD);
|
||||||
mainToolBar->addAction(actionCAT);
|
mainToolBar->addAction(actionCAT);
|
||||||
instanceToolBar->addAction(actionChangeInstIcon);
|
instanceToolBar->addAction(actionChangeInstIcon);
|
||||||
instanceToolBar->addAction(actionLaunchInstance);
|
instanceToolBar->addAction(actionLaunchInstance);
|
||||||
@ -358,6 +363,8 @@ public:
|
|||||||
actionCAT->setToolTip(QApplication::translate("MainWindow", "<html><head/><body><p align=\"center\">It's a fluffy kitty :3</p></body></html>", 0));
|
actionCAT->setToolTip(QApplication::translate("MainWindow", "<html><head/><body><p align=\"center\">It's a fluffy kitty :3</p></body></html>", 0));
|
||||||
actionREDDIT->setText(QApplication::translate("MainWindow", "Reddit", 0));
|
actionREDDIT->setText(QApplication::translate("MainWindow", "Reddit", 0));
|
||||||
actionREDDIT->setToolTip(QApplication::translate("MainWindow", "Open MultiMC subreddit", 0));
|
actionREDDIT->setToolTip(QApplication::translate("MainWindow", "Open MultiMC subreddit", 0));
|
||||||
|
actionDISCORD->setText(QApplication::translate("MainWindow", "Discord", 0));
|
||||||
|
actionDISCORD->setToolTip(QApplication::translate("MainWindow", "Open MultiMC discord voice chat", 0));
|
||||||
actionCopyInstance->setText(QApplication::translate("MainWindow", "Copy Instance", 0));
|
actionCopyInstance->setText(QApplication::translate("MainWindow", "Copy Instance", 0));
|
||||||
actionCopyInstance->setToolTip(QApplication::translate("MainWindow", "Copy the selected instance.", 0));
|
actionCopyInstance->setToolTip(QApplication::translate("MainWindow", "Copy the selected instance.", 0));
|
||||||
actionCopyInstance->setStatusTip(QApplication::translate("MainWindow", "Add a new instance.", 0));
|
actionCopyInstance->setStatusTip(QApplication::translate("MainWindow", "Add a new instance.", 0));
|
||||||
@ -1200,6 +1207,11 @@ void MainWindow::on_actionREDDIT_triggered()
|
|||||||
DesktopServices::openUrl(QUrl("https://www.reddit.com/r/MultiMC/"));
|
DesktopServices::openUrl(QUrl("https://www.reddit.com/r/MultiMC/"));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void MainWindow::on_actionDISCORD_triggered()
|
||||||
|
{
|
||||||
|
DesktopServices::openUrl(QUrl("https://discord.gg/0k2zsXGNHs0fE4Wm"));
|
||||||
|
}
|
||||||
|
|
||||||
void MainWindow::on_actionCopyInstance_triggered()
|
void MainWindow::on_actionCopyInstance_triggered()
|
||||||
{
|
{
|
||||||
if (!m_selectedInstance)
|
if (!m_selectedInstance)
|
||||||
|
@ -63,6 +63,8 @@ private slots:
|
|||||||
|
|
||||||
void on_actionREDDIT_triggered();
|
void on_actionREDDIT_triggered();
|
||||||
|
|
||||||
|
void on_actionDISCORD_triggered();
|
||||||
|
|
||||||
void on_actionCopyInstance_triggered();
|
void on_actionCopyInstance_triggered();
|
||||||
|
|
||||||
void on_actionChangeInstGroup_triggered();
|
void on_actionChangeInstGroup_triggered();
|
||||||
|
@ -233,5 +233,8 @@
|
|||||||
|
|
||||||
<!-- placeholder when loading screenshot images -->
|
<!-- placeholder when loading screenshot images -->
|
||||||
<file>scalable/screenshot-placeholder.svg</file>
|
<file>scalable/screenshot-placeholder.svg</file>
|
||||||
|
|
||||||
|
<!-- discord logo icon thing. from discord. traced from bitmap -->
|
||||||
|
<file>scalable/discord.svg</file>
|
||||||
</qresource>
|
</qresource>
|
||||||
</RCC>
|
</RCC>
|
||||||
|
108
application/resources/multimc/scalable/discord.svg
Normal file
108
application/resources/multimc/scalable/discord.svg
Normal file
@ -0,0 +1,108 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||||
|
|
||||||
|
<svg
|
||||||
|
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||||
|
xmlns:cc="http://creativecommons.org/ns#"
|
||||||
|
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||||
|
xmlns:svg="http://www.w3.org/2000/svg"
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||||
|
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||||
|
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||||
|
width="128mm"
|
||||||
|
height="128mm"
|
||||||
|
viewBox="0 0 453.54331 453.54331"
|
||||||
|
id="svg2"
|
||||||
|
version="1.1"
|
||||||
|
inkscape:version="0.91 r13725"
|
||||||
|
sodipodi:docname="discord.svg">
|
||||||
|
<defs
|
||||||
|
id="defs4">
|
||||||
|
<linearGradient
|
||||||
|
inkscape:collect="always"
|
||||||
|
id="linearGradient4166">
|
||||||
|
<stop
|
||||||
|
style="stop-color:#7593d7;stop-opacity:1"
|
||||||
|
offset="0"
|
||||||
|
id="stop4168" />
|
||||||
|
<stop
|
||||||
|
style="stop-color:#4f6aa3;stop-opacity:1"
|
||||||
|
offset="1"
|
||||||
|
id="stop4170" />
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient
|
||||||
|
inkscape:collect="always"
|
||||||
|
xlink:href="#linearGradient4166"
|
||||||
|
id="linearGradient4174"
|
||||||
|
x1="351.42856"
|
||||||
|
y1="513.79077"
|
||||||
|
x2="351.42856"
|
||||||
|
y2="943.79077"
|
||||||
|
gradientUnits="userSpaceOnUse"
|
||||||
|
gradientTransform="translate(24.999996,-5.8267714e-6)" />
|
||||||
|
</defs>
|
||||||
|
<sodipodi:namedview
|
||||||
|
id="base"
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
bordercolor="#666666"
|
||||||
|
borderopacity="1.0"
|
||||||
|
inkscape:pageopacity="0.0"
|
||||||
|
inkscape:pageshadow="2"
|
||||||
|
inkscape:zoom="0.98994949"
|
||||||
|
inkscape:cx="249.4082"
|
||||||
|
inkscape:cy="153.28604"
|
||||||
|
inkscape:document-units="px"
|
||||||
|
inkscape:current-layer="layer1"
|
||||||
|
showgrid="false"
|
||||||
|
fit-margin-top="0"
|
||||||
|
fit-margin-left="0"
|
||||||
|
fit-margin-right="0"
|
||||||
|
fit-margin-bottom="0"
|
||||||
|
inkscape:snap-nodes="true"
|
||||||
|
inkscape:snap-bbox="true"
|
||||||
|
inkscape:bbox-paths="false"
|
||||||
|
inkscape:snap-bbox-edge-midpoints="false"
|
||||||
|
inkscape:bbox-nodes="true"
|
||||||
|
inkscape:snap-bbox-midpoints="false"
|
||||||
|
inkscape:snap-page="true"
|
||||||
|
inkscape:window-width="1911"
|
||||||
|
inkscape:window-height="2120"
|
||||||
|
inkscape:window-x="2970"
|
||||||
|
inkscape:window-y="0"
|
||||||
|
inkscape:window-maximized="0">
|
||||||
|
<inkscape:grid
|
||||||
|
type="xygrid"
|
||||||
|
id="grid4155" />
|
||||||
|
</sodipodi:namedview>
|
||||||
|
<metadata
|
||||||
|
id="metadata7">
|
||||||
|
<rdf:RDF>
|
||||||
|
<cc:Work
|
||||||
|
rdf:about="">
|
||||||
|
<dc:format>image/svg+xml</dc:format>
|
||||||
|
<dc:type
|
||||||
|
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||||
|
<dc:title></dc:title>
|
||||||
|
</cc:Work>
|
||||||
|
</rdf:RDF>
|
||||||
|
</metadata>
|
||||||
|
<g
|
||||||
|
inkscape:label="Layer 1"
|
||||||
|
inkscape:groupmode="layer"
|
||||||
|
id="layer1"
|
||||||
|
transform="translate(-1.4285583,-500.24745)">
|
||||||
|
<path
|
||||||
|
style="fill:url(#linearGradient4174);fill-opacity:1;fill-rule:evenodd"
|
||||||
|
d="m 73.928594,513.79076 a 37.5,37.5 0 0 0 -37.36914,34.88476 l -0.13086,0.11524 0,2.5 0,302.5 0.11914,0.11914 a 37.5,37.5 0 0 0 -0.11914,2.38086 37.5,37.5 0 0 0 37.5,37.5 37.5,37.5 0 0 0 2.41406,-0.0859 l 0.0859,0.0859 250.000006,0 -10,-40 100,90 0,-392.5 0,-2.5 -0.0918,-0.0918 a 37.5,37.5 0 0 0 -34.77734,-34.77734 l -0.13086,-0.13086 -2.5,0 -302.500006,0 -0.13477,0.11914 a 37.5,37.5 0 0 0 -2.36523,-0.11914 z"
|
||||||
|
id="path4157"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
style="opacity:1;fill:#ffffff;fill-rule:evenodd"
|
||||||
|
d="m 262.51367,111.60742 -3.53515,4.79688 c 20.92905,7.8755 41.53825,15.82838 52.90625,26.01172 -54.51023,-27.29925 -111.94069,-29.57156 -173.11524,0.25195 13.83558,-12.04023 34.12183,-19.9521 56.31641,-26.64258 l -2.39844,-3.78711 c -19.87573,2.47189 -39.74673,4.97961 -57.48273,19.75608 -1.26426,1.0533 -2.43875,1.7112 -3.75946,3.35134 -1.04157,1.68882 -1.47654,2.94289 -2.20384,4.4259 -16.51968,33.6846 -29.13904,71.47893 -29.23561,122.47449 13.7929,19.97074 35.85963,31.20604 66.79492,33.08203 l 14.01563,-19.0664 c -16.32939,-4.839 -28.63498,-12.99042 -36.86914,-24.4961 68.24127,41.30702 122.04171,25.27927 169.32617,-0.50585 -10.12692,12.60017 -23.08016,21.50538 -39.39649,26.01171 l 14.52149,17.80469 c 31.64413,-2.6726 53.44205,-13.71547 66.03906,-32.57812 -1.25854,-42.6757 -9.40904,-79.47015 -23.71494,-111.01207 -2.51316,-5.54105 -4.27674,-11.49413 -8.10537,-16.14028 -3.45571,-4.1936 -7.96544,-7.13252 -12.90109,-9.9657 -12.42806,-7.13399 -28.6789,-11.32721 -47.20243,-13.77258 z m -76.00195,82.42383 c 12.33462,8e-5 22.33381,10.55717 22.33398,23.58008 -1.7e-4,13.02291 -9.99936,23.58 -22.33398,23.58008 -12.33462,-7e-5 -22.33382,-10.55716 -22.33399,-23.58008 1.7e-4,-13.02292 9.99937,-23.58001 22.33399,-23.58008 z m 79.54883,0 c 12.33462,8e-5 22.33381,10.55717 22.33398,23.58008 -1.7e-4,13.02291 -9.99936,23.58 -22.33398,23.58008 -12.33462,-7e-5 -22.33382,-10.55716 -22.33399,-23.58008 1.7e-4,-13.02292 9.99937,-23.58001 22.33399,-23.58008 z"
|
||||||
|
transform="translate(1.4285583,500.24745)"
|
||||||
|
id="path4176"
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
sodipodi:nodetypes="ccccccscsccccccccsasccccccccccc" />
|
||||||
|
</g>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 4.9 KiB |
Loading…
Reference in New Issue
Block a user