Manage "help" menu and add FontAwesome icons

master
Julien Rosset 5 years ago
parent 687b5e5b1e
commit b70637687d

@ -0,0 +1,5 @@
<component name="ProjectCodeStyleConfiguration">
<state>
<option name="PREFERRED_PROJECT_CODE_STYLE" value="Default" />
</state>
</component>

@ -14,5 +14,7 @@ add_executable(
main.cpp main.cpp
MainWindow/MainWindow.ui MainWindow/MainWindow.h MainWindow/MainWindow.cpp MainWindow/MainWindow.ui MainWindow/MainWindow.h MainWindow/MainWindow.cpp
FontAwesome/FontAwesome.qrc
) )
target_link_libraries(NBTModifier Qt5::Widgets) target_link_libraries(NBTModifier Qt5::Widgets)

@ -0,0 +1,7 @@
<!DOCTYPE RCC>
<RCC version="1.0">
<qresource prefix="/FontAwesome">
<file alias="pencil-alt.svg">icons/pencil-alt.svg</file>
<file alias="info-circle.svg">icons/info-circle.svg</file>
</qresource>
</RCC>

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="#4287f5" d="M256 8C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm0 110c23.196 0 42 18.804 42 42s-18.804 42-42 42-42-18.804-42-42 18.804-42 42-42zm56 254c0 6.627-5.373 12-12 12h-88c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h12v-64h-12c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h64c6.627 0 12 5.373 12 12v100h12c6.627 0 12 5.373 12 12v24z"/></svg>

After

Width:  |  Height:  |  Size: 494 B

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="#fcba03" d="M497.9 142.1l-46.1 46.1c-4.7 4.7-12.3 4.7-17 0l-111-111c-4.7-4.7-4.7-12.3 0-17l46.1-46.1c18.7-18.7 49.1-18.7 67.9 0l60.1 60.1c18.8 18.7 18.8 49.1 0 67.9zM284.2 99.8L21.6 362.4.4 483.9c-2.9 16.4 11.4 30.6 27.8 27.8l121.5-21.3 262.6-262.6c4.7-4.7 4.7-12.3 0-17l-111-111c-4.8-4.7-12.4-4.7-17.1 0zM124.1 339.9c-5.5-5.5-5.5-14.3 0-19.8l154-154c5.5-5.5 14.3-5.5 19.8 0s5.5 14.3 0 19.8l-154 154c-5.5 5.5-14.3 5.5-19.8 0zM88 424h48v36.3l-64.5 11.3-31.1-31.1L51.7 376H88v48z"/></svg>

After

Width:  |  Height:  |  Size: 560 B

@ -1,12 +1,39 @@
#include "MainWindow.h" #include "MainWindow.h"
#include "ui_MainWindow.h" #include "ui_MainWindow.h"
#include <QtWidgets/QMessageBox>
MainWindow::MainWindow(QWidget *parent) : MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent), QMainWindow(parent),
m_ui(new Ui::MainWindow) { ui(new Ui::MainWindow) {
ui->setupUi(this);
m_ui->setupUi(this); connect(ui->actionHelpAboutQt, &QAction::triggered, qApp, &QApplication::aboutQt);
} }
MainWindow::~MainWindow() { MainWindow::~MainWindow() {
delete m_ui; delete ui;
}
void MainWindow::on_actionHelpAboutNBTModifier_triggered() {
QMessageBox info(this);
info.setIcon(QMessageBox::Information);
info.setWindowTitle(tr("About NBTModifier"));
info.setStandardButtons(QMessageBox::Ok);
info.setTextFormat(Qt::RichText);
info.setText(tr(
"NBTModifier 1.0.0<br>"
"Copyright © 2020 Julien Rosset<br>"
"<br>"
"Use Qt 5.10.0 and FontAwesone icon pack<br>"
"<br>"
"<a href=\"mailto:jul.rosset@gmail.com\">jul.rosset@gmail.com</a><br>"
"<a href=\"https://git.jrosset.ovh/darkelfe14728/NBTModifier\">Page du projet</a>"
));
info.exec();
} }

@ -12,10 +12,13 @@ Q_OBJECT
public: public:
explicit MainWindow(QWidget *parent = nullptr); explicit MainWindow(QWidget *parent = nullptr);
~MainWindow() override; virtual ~MainWindow() override;
private: private:
Ui::MainWindow *m_ui; Ui::MainWindow *ui;
private slots:
void on_actionHelpAboutNBTModifier_triggered();
}; };
#endif //NBTMODIFIER_MAINWINDOW_H #endif //NBTMODIFIER_MAINWINDOW_H

@ -298,6 +298,10 @@
</property> </property>
</action> </action>
<action name="actionEditModify"> <action name="actionEditModify">
<property name="icon">
<iconset theme=":/FontAwesome/pencil-alt.svg">
<normaloff>.</normaloff>.</iconset>
</property>
<property name="text"> <property name="text">
<string>Modify name/value</string> <string>Modify name/value</string>
</property> </property>
@ -370,6 +374,9 @@
</property> </property>
</action> </action>
<action name="actionHelpAboutNBTModifier"> <action name="actionHelpAboutNBTModifier">
<property name="icon">
<iconset theme=":/FontAwesome/info-circle.svg"/>
</property>
<property name="text"> <property name="text">
<string>About NBTModifier</string> <string>About NBTModifier</string>
</property> </property>
@ -383,7 +390,9 @@
<tabstops> <tabstops>
<tabstop>treeWidget</tabstop> <tabstop>treeWidget</tabstop>
</tabstops> </tabstops>
<resources/> <resources>
<include location="../FontAwesome/FontAwesome.qrc"/>
</resources>
<connections> <connections>
<connection> <connection>
<sender>actionFileQuit</sender> <sender>actionFileQuit</sender>

Loading…
Cancel
Save