Skip to content

Commit 73daf85

Browse files
feat: add button to open github releases page
1 parent c1ac686 commit 73daf85

File tree

3 files changed

+8
-1
lines changed

3 files changed

+8
-1
lines changed

CMakeLists.txt

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
cmake_minimum_required(VERSION 3.21 FATAL_ERROR)
2-
project(vpktool VERSION 2.2.0 HOMEPAGE_URL "https://github.com/craftablescience/VPKTool")
2+
project(vpktool VERSION 2.2.1 HOMEPAGE_URL "https://github.com/craftablescience/VPKTool")
33
set(CMAKE_CXX_STANDARD 17)
44

55
option(VPKTOOL_BUILD_GUI "Build VPKTool GUI application" ON)
@@ -60,6 +60,7 @@ if(VPKTOOL_BUILD_GUI)
6060
set(CMAKE_AUTORCC ON)
6161

6262
set(VPKTOOL_PROJECT_VERSION ${CMAKE_PROJECT_VERSION} CACHE STRING "" FORCE)
63+
set(VPKTOOL_PROJECT_HOMEPAGE ${CMAKE_PROJECT_HOMEPAGE_URL} CACHE STRING "" FORCE)
6364
configure_file(
6465
"${CMAKE_CURRENT_SOURCE_DIR}/src/gui/Config.h.in"
6566
"${CMAKE_CURRENT_SOURCE_DIR}/src/gui/Config.h"

src/gui/Config.h.in

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
#pragma once
22

33
#cmakedefine VPKTOOL_PROJECT_VERSION "@VPKTOOL_PROJECT_VERSION@"
4+
#cmakedefine VPKTOOL_PROJECT_HOMEPAGE "@VPKTOOL_PROJECT_HOMEPAGE@"

src/gui/Window.cpp

+5
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
#include <cstdlib>
44

55
#include <QApplication>
6+
#include <QDesktopServices>
67
#include <QFile>
78
#include <QFileDialog>
89
#include <QHBoxLayout>
@@ -57,7 +58,11 @@ Window::Window(QWidget* parent)
5758
this->closeFile();
5859
});
5960
this->closeFileAction->setDisabled(true);
61+
6062
fileMenu->addSeparator();
63+
fileMenu->addAction(this->style()->standardIcon(QStyle::SP_ComputerIcon), tr("Check for updates..."), [=] {
64+
QDesktopServices::openUrl(QUrl(VPKTOOL_PROJECT_HOMEPAGE "/releases/latest"));
65+
});
6166
fileMenu->addAction(this->style()->standardIcon(QStyle::SP_DialogCancelButton), tr("Exit"), [=] {
6267
this->close();
6368
});

0 commit comments

Comments
 (0)