Better project organization

This commit is contained in:
Luca D'Amico 2021-03-01 18:56:19 +01:00
parent c8fc9006f2
commit 658ca1b74c
19 changed files with 35 additions and 31 deletions

View File

@ -10,31 +10,35 @@ set(CMAKE_CXX_STANDARD 11)
set(CMAKE_AUTOMOC ON) set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTOUIC ON) set(CMAKE_AUTOUIC ON)
# Dialogs
file(GLOB_RECURSE DIALOGS_HEADERS ui/dialogs/*.h)
file(GLOB_RECURSE DIALOGS_SOURCES ui/dialogs/*.cpp)
file(GLOB_RECURSE DIALOGS_UIS ui/dialogs/*.ui)
# Tabs
file(GLOB_RECURSE TABS_SOURCES ui/tabs/*.cpp)
# NDSFactory
file(GLOB_RECURSE NDSFACTORY_SOURCES ndsfactory/*.cpp)
file(GLOB_RECURSE NDSFACTORY_HEADERS ndsfactory/*.h)
set(SOURCES set(SOURCES
main.cpp main.cpp
mainwindow.cpp ui/mainwindow.cpp
ndsfactory.cpp ${NDSFACTORY_SOURCES}
aboutdialog.cpp ${DIALOGS_SOURCES}
unpackertabfunctions.cpp ${TABS_SOURCES}
unpackertabsignals.cpp
packertabsignals.cpp
packertabfunctions.cpp
fatpatchingtabsignals.cpp
fatpatchingtabfunctions.cpp
) )
SET(HEADERS SET(HEADERS
mainwindow.h ui/mainwindow.h
ndsheader.h ${NDSFACTORY_HEADERS}
ndsfactory.h ${DIALOGS_HEADERS}
aboutdialog.h
fatstruct.h
crctable.h
) )
set(FORMS set(FORMS
mainwindow.ui ui/mainwindow.ui
aboutdialog.ui ${DIALOGS_UIS}
) )
if(${CMAKE_SYSTEM_NAME} MATCHES "Darwin") if(${CMAKE_SYSTEM_NAME} MATCHES "Darwin")

View File

@ -1,4 +1,4 @@
#include "mainwindow.h" #include "ui/mainwindow.h"
#include <QApplication> #include <QApplication>
int main(int argc, char *argv[]) int main(int argc, char *argv[])

View File

@ -1,7 +1,7 @@
#include <QApplication> #include <QApplication>
#include "mainwindow.h" #include "mainwindow.h"
#include "ui_mainwindow.h" #include "ui_mainwindow.h"
#include "aboutdialog.h" #include "dialogs/about/aboutdialog.h"
MainWindow::MainWindow(QWidget *parent) : MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent), QMainWindow(parent),

View File

@ -3,7 +3,7 @@
#include <QMainWindow> #include <QMainWindow>
#include <cstdint> #include <cstdint>
#include "ndsfactory.h" #include "../ndsfactory/ndsfactory.h"
namespace Ui { namespace Ui {

View File

@ -1,4 +1,4 @@
#include "mainwindow.h" #include "./../../mainwindow.h"
bool MainWindow::patchFat(const std::string& loadPath, uint32_t shiftSize, const std::string& savePath) bool MainWindow::patchFat(const std::string& loadPath, uint32_t shiftSize, const std::string& savePath)

View File

@ -1,7 +1,7 @@
#include <QFileDialog> #include <QFileDialog>
#include <QMessageBox> #include <QMessageBox>
#include "mainwindow.h" #include "./../../mainwindow.h"
#include "ui_mainwindow.h" #include "./../../ui_mainwindow.h"
void MainWindow::on_fatPatchingLoadFatBtn_clicked() void MainWindow::on_fatPatchingLoadFatBtn_clicked()

View File

@ -1,8 +1,8 @@
#include <QDir> #include <QDir>
#include <cstring> #include <cstring>
#include <algorithm> #include <algorithm>
#include "mainwindow.h" #include "./../../mainwindow.h"
#include "ui_mainwindow.h" #include "./../../ui_mainwindow.h"
void MainWindow::populatePackerSectionHeader(NDSHeader *ndsHeader) void MainWindow::populatePackerSectionHeader(NDSHeader *ndsHeader)

View File

@ -1,7 +1,7 @@
#include <QFileDialog> #include <QFileDialog>
#include <QMessageBox> #include <QMessageBox>
#include "mainwindow.h" #include "./../../mainwindow.h"
#include "ui_mainwindow.h" #include "./../../ui_mainwindow.h"
void MainWindow::on_packerLoadHeaderBtn_clicked() void MainWindow::on_packerLoadHeaderBtn_clicked()

View File

@ -3,8 +3,8 @@
#include <cstring> #include <cstring>
#include <sstream> #include <sstream>
#include <iomanip> #include <iomanip>
#include "mainwindow.h" #include "./../../mainwindow.h"
#include "ui_mainwindow.h" #include "./../../ui_mainwindow.h"
void MainWindow::populateHeader(NDSHeader* ndsHeader) void MainWindow::populateHeader(NDSHeader* ndsHeader)

View File

@ -1,8 +1,8 @@
#include <QFileDialog> #include <QFileDialog>
#include <vector> #include <vector>
#include <QMessageBox> #include <QMessageBox>
#include "mainwindow.h" #include "./../../mainwindow.h"
#include "ui_mainwindow.h" #include "./../../ui_mainwindow.h"
void MainWindow::on_loadRomBtn_clicked() void MainWindow::on_loadRomBtn_clicked()