mirror of
https://github.com/Rosalie241/RMG.git
synced 2026-07-11 01:24:01 +02:00
more work
This commit is contained in:
@@ -5,9 +5,22 @@ set(CMAKE_AUTOMOC ON)
|
||||
set(CMAKE_AUTORCC ON)
|
||||
|
||||
find_package(Qt5 COMPONENTS Widgets Core REQUIRED)
|
||||
|
||||
find_package(PkgConfig REQUIRED)
|
||||
pkg_check_modules(SDL2 REQUIRED sdl2)
|
||||
|
||||
find_package(Git REQUIRED)
|
||||
|
||||
execute_process(
|
||||
COMMAND ${GIT_EXECUTABLE} describe --tags --always --dirty
|
||||
WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}"
|
||||
OUTPUT_VARIABLE GIT_VERSION
|
||||
ERROR_QUIET
|
||||
OUTPUT_STRIP_TRAILING_WHITESPACE
|
||||
)
|
||||
|
||||
configure_file(Config.hpp.in Config.hpp)
|
||||
|
||||
add_executable(RMG
|
||||
UserInterface/MainWindow.cpp
|
||||
UserInterface/RomBrowserWidget.cpp
|
||||
@@ -30,12 +43,12 @@ add_executable(RMG
|
||||
main.cpp
|
||||
)
|
||||
|
||||
target_link_libraries(RMG ${SDL2_LIBRARIES})
|
||||
|
||||
target_include_directories(RMG PRIVATE ${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR} ${SDL2_INCLUDE_DIRS})
|
||||
|
||||
if(UNIX)
|
||||
target_link_libraries(RMG dl)
|
||||
endif(UNIX)
|
||||
|
||||
target_link_libraries(RMG ${SDL2_LIBRARIES})
|
||||
|
||||
target_include_directories(RMG PRIVATE ${SDL2_INCLUDE_DIRS} ${CMAKE_CURRENT_SOURCE_DIR})
|
||||
|
||||
target_link_libraries(RMG Qt5::Widgets)
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
#ifndef CONFIG_HPP
|
||||
#define CONFIG_HPP
|
||||
|
||||
#define WINDOW_TITLE "Rosalie's Mupen GUI"
|
||||
#define WINDOW_TITLE "Rosalie's Mupen GUI ${GIT_VERSION}"
|
||||
#define WINDOW_WIDGET_SIZE_W 640
|
||||
#define WINDOW_WIDGET_SIZE_H 480
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
#include "MainWindow.hpp"
|
||||
#include "../Config.hpp"
|
||||
#include "Config.hpp"
|
||||
|
||||
#include <QMenuBar>
|
||||
#include <QStatusBar>
|
||||
@@ -317,7 +317,7 @@ void MainWindow::on_Action_File_OpenRom(void)
|
||||
QString dir;
|
||||
|
||||
dialog.setFileMode(QFileDialog::FileMode::ExistingFile);
|
||||
dialog.setNameFilter("N64 Roms (*.n64 *.z64 *.z64)");
|
||||
dialog.setNameFilter("N64 Roms (*.n64 *.z64 *.v64)");
|
||||
dialog.setWindowIcon(this->ui_Icon);
|
||||
dialog.show();
|
||||
|
||||
@@ -341,13 +341,13 @@ void MainWindow::on_Action_File_ChooseDirectory(void)
|
||||
QFileDialog dialog;
|
||||
int ret;
|
||||
QString dir;
|
||||
dialog.setParent(this);
|
||||
|
||||
dialog.setFileMode(QFileDialog::Directory);
|
||||
dialog.setOption(QFileDialog::ShowDirsOnly, true);
|
||||
dialog.setWindowIcon(this->ui_Icon);
|
||||
dialog.show();
|
||||
ret = dialog.exec();
|
||||
|
||||
ret = dialog.exec();
|
||||
if (ret)
|
||||
{
|
||||
dir = dialog.selectedFiles().first();
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
*/
|
||||
#include "RomBrowserWidget.hpp"
|
||||
#include "../Globals.hpp"
|
||||
#include "../Config.hpp"
|
||||
#include "Config.hpp"
|
||||
|
||||
#include <QDir>
|
||||
|
||||
|
||||
@@ -10,7 +10,7 @@
|
||||
#ifndef LOGGER_HPP
|
||||
#define LOGGER_HPP
|
||||
|
||||
#include "../Config.hpp"
|
||||
#include "Config.hpp"
|
||||
|
||||
#include <QString>
|
||||
#include <QFile>
|
||||
|
||||
Reference in New Issue
Block a user