diff --git a/SnakeClient/Client/Client.pri b/SnakeClient/Client/Client.pri deleted file mode 100644 index 2c81c4b..0000000 --- a/SnakeClient/Client/Client.pri +++ /dev/null @@ -1,31 +0,0 @@ -# -# Copyright (C) 2018 - 2019 QuasarApp. -# Distributed under the lgplv3 software license, see the accompanying -# Everyone is permitted to copy and distribute verbatim copies -# of this license document, but changing it is not allowed. -# - -!isEmpty(SERVER_LIB):error("Client.pri already included") -CLIENT_LIB = 1 - -#DEPENDS -CONFIG(release, debug|release): { - CLIENT_LIB_OUTPUT_DIR="$$PWD/build/release" -} else { - CLIENT_LIB_OUTPUT_DIR="$$PWD/build/debug" -} - -LIBS += -L$$CLIENT_LIB_OUTPUT_DIR -lClient - -include($$PWD/../../QuasarAppLib/QuasarLib.pri) -include($$PWD/../../SnakeUtils/SnakeUtils.pri) -include($$PWD/../../SnakeServer/ClientProtocol/ClientProtocol.pri) - -INCLUDEPATH += "$$PWD" -INCLUDEPATH += "$$PWD/front-end" -INCLUDEPATH += "$$PWD/back-end" -#INCLUDEPATH += "$$PWD/back-end/ProfileViewItems" - - - - diff --git a/SnakeClient/Client/Client.pro b/SnakeClient/Client/Client.pro deleted file mode 100644 index 157e338..0000000 --- a/SnakeClient/Client/Client.pro +++ /dev/null @@ -1,101 +0,0 @@ -#------------------------------------------------- -# -# Project created by QtCreator 2019-07-28T12:59:54 -# -#------------------------------------------------- - - -TARGET = Client -TEMPLATE = lib - -DEFINES += CLIENT_LIBRARY - -QT += quick concurrent -CONFIG += c++17 - -# The following define makes your compiler emit warnings if you use -# any feature of Qt which has been marked as deprecated (the exact warnings -# depend on your compiler). Please consult the documentation of the -# deprecated API in order to know how to port your code away from it. -DEFINES += QT_DEPRECATED_WARNINGS - -# You can also make your code fail to compile if you use deprecated APIs. -# In order to do so, uncomment the following line. -# You can also select to disable deprecated APIs only up to a certain version of Qt. -#DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000 # disables all the APIs deprecated before Qt 6.0.0 - -HEADERS += \ - back-end/ProfileViewItems/mainmenumodel.h \ - back-end/ProfileViewItems/playerclientdata.h \ - back-end/asyncimageresponse.h \ - back-end/baseclass.h \ - back-end/clientapp.h \ - back-end/head.h \ - back-end/imageprovider.h \ - back-end/snake.h \ - back-end/controller.h \ - back-end/ProfileViewItems/userview.h \ - back-end/world.h \ - back-end/itemworld.h \ - back-end/box.h \ - back-end/guiobject.h \ - back-end/guiobjectfactory.h \ - back-end/diff.h \ - back-end/background.h \ - back-end/backgrounditem.h \ - client_global.h - - -SOURCES += \ - back-end/ProfileViewItems/mainmenumodel.cpp \ - back-end/ProfileViewItems/playerclientdata.cpp \ - back-end/asyncimageresponse.cpp \ - back-end/baseclass.cpp \ - back-end/clientapp.cpp \ - back-end/head.cpp \ - back-end/imageprovider.cpp \ - back-end/snake.cpp \ - back-end/controller.cpp \ - back-end/ProfileViewItems/userview.cpp \ - back-end/world.cpp \ - back-end/itemworld.cpp \ - back-end/box.cpp \ - back-end/guiobject.cpp \ - back-end/guiobjectfactory.cpp \ - back-end/diff.cpp \ - back-end/background.cpp \ - back-end/backgrounditem.cpp - - -# The following define makes your compiler emit warnings if you use -# any feature of Qt which as been marked deprecated (the exact warnings -# depend on your compiler). Please consult the documentation of the -# deprecated API in order to know how to port your code away from it. -DEFINES += QT_DEPRECATED_WARNINGS - -# You can also make your code fail to compile if you use deprecated APIs. -# In order to do so, uncomment the following line. -# You can also select to disable deprecated APIs only up to a certain version of Qt. -#DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000 # disables all the APIs deprecated before Qt 6.0.0 - -RESOURCES += qml.qrc - - -CONFIG(release, debug|release): { - DESTDIR = $$PWD/build/release - -} else { - DESTDIR = $$PWD/build/debug -} - -# Additional import path used to resolve QML modules in Qt Creator's code model -QML_IMPORT_PATH = - -# Additional import path used to resolve QML modules just for Qt Quick Designer -QML_DESIGNER_IMPORT_PATH = - -include($$PWD/../../QuasarAppLib/QuasarLib.pri) -include($$PWD/../../SnakeUtils/SnakeUtils.pri) -include($$PWD/../../SnakeServer/ClientProtocol/ClientProtocol.pri) - -win32:RC_ICONS += img/icon.ico diff --git a/SnakeClient/Client/client_global.h b/SnakeClient/Client/client_global.h deleted file mode 100644 index fa07045..0000000 --- a/SnakeClient/Client/client_global.h +++ /dev/null @@ -1,12 +0,0 @@ -#ifndef CLIENT_GLOBAL_H -#define CLIENT_GLOBAL_H - -#include <QtCore/qglobal.h> - -#if defined(CLIENT_LIBRARY) -# define CLIENTSHARED_EXPORT Q_DECL_EXPORT -#else -# define CLIENTSHARED_EXPORT Q_DECL_IMPORT -#endif - -#endif // CLIENT_GLOBAL_H diff --git a/SnakeClient/SnakeApp/SnakeApp.pro b/SnakeClient/SnakeApp/SnakeApp.pro index 2fd7e8f..1c4bb7b 100644 --- a/SnakeClient/SnakeApp/SnakeApp.pro +++ b/SnakeClient/SnakeApp/SnakeApp.pro @@ -1,4 +1,4 @@ -QT += quick +QT += quick concurrent CONFIG += c++17 # The following define makes your compiler emit warnings if you use @@ -13,7 +13,25 @@ DEFINES += QT_DEPRECATED_WARNINGS #DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000 # disables all the APIs deprecated before Qt 6.0.0 SOURCES += \ - main.cpp + back-end/ProfileViewItems/mainmenumodel.cpp \ + back-end/ProfileViewItems/playerclientdata.cpp \ + back-end/ProfileViewItems/userview.cpp \ + back-end/asyncimageresponse.cpp \ + back-end/background.cpp \ + back-end/backgrounditem.cpp \ + back-end/baseclass.cpp \ + back-end/box.cpp \ + back-end/clientapp.cpp \ + back-end/controller.cpp \ + back-end/diff.cpp \ + back-end/guiobject.cpp \ + back-end/guiobjectfactory.cpp \ + back-end/head.cpp \ + back-end/imageprovider.cpp \ + back-end/itemworld.cpp \ + back-end/snake.cpp \ + back-end/world.cpp \ + back-end/main.cpp TARGET = Snake @@ -32,18 +50,27 @@ QML_IMPORT_PATH = # Additional import path used to resolve QML modules just for Qt Quick Designer QML_DESIGNER_IMPORT_PATH = -include($$PWD/../Client/Client.pri) +include($$PWD/../../QuasarAppLib/QuasarLib.pri) +include($$PWD/../../SnakeUtils/SnakeUtils.pri) +include($$PWD/../../SnakeServer/ClientProtocol/ClientProtocol.pri) DISTFILES += \ android/AndroidManifest.xml \ android/AndroidManifest.xml \ + android/AndroidManifest.xml \ + android/build.gradle \ android/build.gradle \ android/gradle/wrapper/gradle-wrapper.jar \ android/gradle/wrapper/gradle-wrapper.jar \ + android/gradle/wrapper/gradle-wrapper.jar \ + android/gradle/wrapper/gradle-wrapper.properties \ android/gradle/wrapper/gradle-wrapper.properties \ android/gradlew \ android/gradlew \ + android/gradlew \ android/gradlew.bat \ + android/gradlew.bat \ + android/res/values/libs.xml \ android/res/values/libs.xml \ android/res/values/libs.xml \ android/build.gradle \ @@ -52,3 +79,26 @@ DISTFILES += \ front-end/PagePopUp.qml ANDROID_PACKAGE_SOURCE_DIR = $$PWD/android + +RESOURCES += \ + qml.qrc + +HEADERS += \ + back-end/ProfileViewItems/mainmenumodel.h \ + back-end/ProfileViewItems/playerclientdata.h \ + back-end/ProfileViewItems/userview.h \ + back-end/asyncimageresponse.h \ + back-end/background.h \ + back-end/backgrounditem.h \ + back-end/baseclass.h \ + back-end/box.h \ + back-end/clientapp.h \ + back-end/controller.h \ + back-end/diff.h \ + back-end/guiobject.h \ + back-end/guiobjectfactory.h \ + back-end/head.h \ + back-end/imageprovider.h \ + back-end/itemworld.h \ + back-end/snake.h \ + back-end/world.h diff --git a/SnakeClient/SnakeApp/android/AndroidManifest.xml b/SnakeClient/SnakeApp/android/AndroidManifest.xml index 924b9b4..586d919 100644 --- a/SnakeClient/SnakeApp/android/AndroidManifest.xml +++ b/SnakeClient/SnakeApp/android/AndroidManifest.xml @@ -1,5 +1,5 @@ <?xml version="1.0"?> -<manifest package="org.qtproject.example" xmlns:android="http://schemas.android.com/apk/res/android" android:versionName="1.0" android:versionCode="1" android:installLocation="auto"> +<manifest package="quasar.app.snake" xmlns:android="http://schemas.android.com/apk/res/android" android:versionName="1.0" android:versionCode="1" android:installLocation="auto"> <application android:hardwareAccelerated="true" android:name="org.qtproject.qt5.android.bindings.QtApplication" android:label="-- %%INSERT_APP_NAME%% --" android:icon="@drawable/icon"> <activity android:configChanges="orientation|uiMode|screenLayout|screenSize|smallestScreenSize|layoutDirection|locale|fontScale|keyboard|keyboardHidden|navigation" android:name="org.qtproject.qt5.android.bindings.QtActivity" android:label="-- %%INSERT_APP_NAME%% --" android:screenOrientation="landscape" android:launchMode="singleTop" android:theme="@android:style/Theme.NoTitleBar.Fullscreen"> <intent-filter> diff --git a/SnakeClient/Client/back-end/ProfileViewItems/mainmenumodel.cpp b/SnakeClient/SnakeApp/back-end/ProfileViewItems/mainmenumodel.cpp similarity index 100% rename from SnakeClient/Client/back-end/ProfileViewItems/mainmenumodel.cpp rename to SnakeClient/SnakeApp/back-end/ProfileViewItems/mainmenumodel.cpp diff --git a/SnakeClient/Client/back-end/ProfileViewItems/mainmenumodel.h b/SnakeClient/SnakeApp/back-end/ProfileViewItems/mainmenumodel.h similarity index 100% rename from SnakeClient/Client/back-end/ProfileViewItems/mainmenumodel.h rename to SnakeClient/SnakeApp/back-end/ProfileViewItems/mainmenumodel.h diff --git a/SnakeClient/Client/back-end/ProfileViewItems/playerclientdata.cpp b/SnakeClient/SnakeApp/back-end/ProfileViewItems/playerclientdata.cpp similarity index 100% rename from SnakeClient/Client/back-end/ProfileViewItems/playerclientdata.cpp rename to SnakeClient/SnakeApp/back-end/ProfileViewItems/playerclientdata.cpp diff --git a/SnakeClient/Client/back-end/ProfileViewItems/playerclientdata.h b/SnakeClient/SnakeApp/back-end/ProfileViewItems/playerclientdata.h similarity index 100% rename from SnakeClient/Client/back-end/ProfileViewItems/playerclientdata.h rename to SnakeClient/SnakeApp/back-end/ProfileViewItems/playerclientdata.h diff --git a/SnakeClient/Client/back-end/ProfileViewItems/userview.cpp b/SnakeClient/SnakeApp/back-end/ProfileViewItems/userview.cpp similarity index 100% rename from SnakeClient/Client/back-end/ProfileViewItems/userview.cpp rename to SnakeClient/SnakeApp/back-end/ProfileViewItems/userview.cpp diff --git a/SnakeClient/Client/back-end/ProfileViewItems/userview.h b/SnakeClient/SnakeApp/back-end/ProfileViewItems/userview.h similarity index 100% rename from SnakeClient/Client/back-end/ProfileViewItems/userview.h rename to SnakeClient/SnakeApp/back-end/ProfileViewItems/userview.h diff --git a/SnakeClient/Client/back-end/asyncimageresponse.cpp b/SnakeClient/SnakeApp/back-end/asyncimageresponse.cpp similarity index 100% rename from SnakeClient/Client/back-end/asyncimageresponse.cpp rename to SnakeClient/SnakeApp/back-end/asyncimageresponse.cpp diff --git a/SnakeClient/Client/back-end/asyncimageresponse.h b/SnakeClient/SnakeApp/back-end/asyncimageresponse.h similarity index 100% rename from SnakeClient/Client/back-end/asyncimageresponse.h rename to SnakeClient/SnakeApp/back-end/asyncimageresponse.h diff --git a/SnakeClient/Client/back-end/background.cpp b/SnakeClient/SnakeApp/back-end/background.cpp similarity index 100% rename from SnakeClient/Client/back-end/background.cpp rename to SnakeClient/SnakeApp/back-end/background.cpp diff --git a/SnakeClient/Client/back-end/background.h b/SnakeClient/SnakeApp/back-end/background.h similarity index 100% rename from SnakeClient/Client/back-end/background.h rename to SnakeClient/SnakeApp/back-end/background.h diff --git a/SnakeClient/Client/back-end/backgrounditem.cpp b/SnakeClient/SnakeApp/back-end/backgrounditem.cpp similarity index 100% rename from SnakeClient/Client/back-end/backgrounditem.cpp rename to SnakeClient/SnakeApp/back-end/backgrounditem.cpp diff --git a/SnakeClient/Client/back-end/backgrounditem.h b/SnakeClient/SnakeApp/back-end/backgrounditem.h similarity index 100% rename from SnakeClient/Client/back-end/backgrounditem.h rename to SnakeClient/SnakeApp/back-end/backgrounditem.h diff --git a/SnakeClient/Client/back-end/baseclass.cpp b/SnakeClient/SnakeApp/back-end/baseclass.cpp similarity index 100% rename from SnakeClient/Client/back-end/baseclass.cpp rename to SnakeClient/SnakeApp/back-end/baseclass.cpp diff --git a/SnakeClient/Client/back-end/baseclass.h b/SnakeClient/SnakeApp/back-end/baseclass.h similarity index 100% rename from SnakeClient/Client/back-end/baseclass.h rename to SnakeClient/SnakeApp/back-end/baseclass.h diff --git a/SnakeClient/Client/back-end/box.cpp b/SnakeClient/SnakeApp/back-end/box.cpp similarity index 100% rename from SnakeClient/Client/back-end/box.cpp rename to SnakeClient/SnakeApp/back-end/box.cpp diff --git a/SnakeClient/Client/back-end/box.h b/SnakeClient/SnakeApp/back-end/box.h similarity index 100% rename from SnakeClient/Client/back-end/box.h rename to SnakeClient/SnakeApp/back-end/box.h diff --git a/SnakeClient/Client/back-end/clientapp.cpp b/SnakeClient/SnakeApp/back-end/clientapp.cpp similarity index 100% rename from SnakeClient/Client/back-end/clientapp.cpp rename to SnakeClient/SnakeApp/back-end/clientapp.cpp diff --git a/SnakeClient/Client/back-end/clientapp.h b/SnakeClient/SnakeApp/back-end/clientapp.h similarity index 80% rename from SnakeClient/Client/back-end/clientapp.h rename to SnakeClient/SnakeApp/back-end/clientapp.h index 76278a1..a4ff8a8 100644 --- a/SnakeClient/Client/back-end/clientapp.h +++ b/SnakeClient/SnakeApp/back-end/clientapp.h @@ -3,11 +3,10 @@ #include "controller.h" #include "diff.h" -#include "client_global.h" class QQmlApplicationEngine; -class CLIENTSHARED_EXPORT ClientApp +class ClientApp { private: Controller contr; diff --git a/SnakeClient/Client/back-end/controller.cpp b/SnakeClient/SnakeApp/back-end/controller.cpp similarity index 100% rename from SnakeClient/Client/back-end/controller.cpp rename to SnakeClient/SnakeApp/back-end/controller.cpp diff --git a/SnakeClient/Client/back-end/controller.h b/SnakeClient/SnakeApp/back-end/controller.h similarity index 95% rename from SnakeClient/Client/back-end/controller.h rename to SnakeClient/SnakeApp/back-end/controller.h index 3146250..968da5a 100644 --- a/SnakeClient/Client/back-end/controller.h +++ b/SnakeClient/SnakeApp/back-end/controller.h @@ -7,11 +7,10 @@ #include "diff.h" #include "snake.h" #include "world.h" -#include "client_global.h" class MainMenuModel; -class CLIENTSHARED_EXPORT Controller : public QObject +class Controller : public QObject { Q_OBJECT diff --git a/SnakeClient/Client/back-end/diff.cpp b/SnakeClient/SnakeApp/back-end/diff.cpp similarity index 100% rename from SnakeClient/Client/back-end/diff.cpp rename to SnakeClient/SnakeApp/back-end/diff.cpp diff --git a/SnakeClient/Client/back-end/diff.h b/SnakeClient/SnakeApp/back-end/diff.h similarity index 87% rename from SnakeClient/Client/back-end/diff.h rename to SnakeClient/SnakeApp/back-end/diff.h index 8449044..7733e7b 100644 --- a/SnakeClient/Client/back-end/diff.h +++ b/SnakeClient/SnakeApp/back-end/diff.h @@ -2,9 +2,8 @@ #define DIFF_H #include <QObject> -#include "client_global.h" -class CLIENTSHARED_EXPORT Diff +class Diff { Q_GADGET private: diff --git a/SnakeClient/Client/back-end/guiobject.cpp b/SnakeClient/SnakeApp/back-end/guiobject.cpp similarity index 100% rename from SnakeClient/Client/back-end/guiobject.cpp rename to SnakeClient/SnakeApp/back-end/guiobject.cpp diff --git a/SnakeClient/Client/back-end/guiobject.h b/SnakeClient/SnakeApp/back-end/guiobject.h similarity index 95% rename from SnakeClient/Client/back-end/guiobject.h rename to SnakeClient/SnakeApp/back-end/guiobject.h index cc33d5e..dc903ef 100644 --- a/SnakeClient/Client/back-end/guiobject.h +++ b/SnakeClient/SnakeApp/back-end/guiobject.h @@ -5,9 +5,8 @@ #include "QObject" #include <QRectF> -#include "client_global.h" -class CLIENTSHARED_EXPORT GuiObject:public QObject, public BaseClass +class GuiObject:public QObject, public BaseClass { Q_OBJECT // @todo: add color diff --git a/SnakeClient/Client/back-end/guiobjectfactory.cpp b/SnakeClient/SnakeApp/back-end/guiobjectfactory.cpp similarity index 100% rename from SnakeClient/Client/back-end/guiobjectfactory.cpp rename to SnakeClient/SnakeApp/back-end/guiobjectfactory.cpp diff --git a/SnakeClient/Client/back-end/guiobjectfactory.h b/SnakeClient/SnakeApp/back-end/guiobjectfactory.h similarity index 100% rename from SnakeClient/Client/back-end/guiobjectfactory.h rename to SnakeClient/SnakeApp/back-end/guiobjectfactory.h diff --git a/SnakeClient/Client/back-end/head.cpp b/SnakeClient/SnakeApp/back-end/head.cpp similarity index 100% rename from SnakeClient/Client/back-end/head.cpp rename to SnakeClient/SnakeApp/back-end/head.cpp diff --git a/SnakeClient/Client/back-end/head.h b/SnakeClient/SnakeApp/back-end/head.h similarity index 100% rename from SnakeClient/Client/back-end/head.h rename to SnakeClient/SnakeApp/back-end/head.h diff --git a/SnakeClient/Client/back-end/imageprovider.cpp b/SnakeClient/SnakeApp/back-end/imageprovider.cpp similarity index 100% rename from SnakeClient/Client/back-end/imageprovider.cpp rename to SnakeClient/SnakeApp/back-end/imageprovider.cpp diff --git a/SnakeClient/Client/back-end/imageprovider.h b/SnakeClient/SnakeApp/back-end/imageprovider.h similarity index 100% rename from SnakeClient/Client/back-end/imageprovider.h rename to SnakeClient/SnakeApp/back-end/imageprovider.h diff --git a/SnakeClient/Client/back-end/itemworld.cpp b/SnakeClient/SnakeApp/back-end/itemworld.cpp similarity index 100% rename from SnakeClient/Client/back-end/itemworld.cpp rename to SnakeClient/SnakeApp/back-end/itemworld.cpp diff --git a/SnakeClient/Client/back-end/itemworld.h b/SnakeClient/SnakeApp/back-end/itemworld.h similarity index 100% rename from SnakeClient/Client/back-end/itemworld.h rename to SnakeClient/SnakeApp/back-end/itemworld.h diff --git a/SnakeClient/SnakeApp/main.cpp b/SnakeClient/SnakeApp/back-end/main.cpp similarity index 100% rename from SnakeClient/SnakeApp/main.cpp rename to SnakeClient/SnakeApp/back-end/main.cpp diff --git a/SnakeClient/Client/back-end/snake.cpp b/SnakeClient/SnakeApp/back-end/snake.cpp similarity index 100% rename from SnakeClient/Client/back-end/snake.cpp rename to SnakeClient/SnakeApp/back-end/snake.cpp diff --git a/SnakeClient/Client/back-end/snake.h b/SnakeClient/SnakeApp/back-end/snake.h similarity index 100% rename from SnakeClient/Client/back-end/snake.h rename to SnakeClient/SnakeApp/back-end/snake.h diff --git a/SnakeClient/Client/back-end/world.cpp b/SnakeClient/SnakeApp/back-end/world.cpp similarity index 100% rename from SnakeClient/Client/back-end/world.cpp rename to SnakeClient/SnakeApp/back-end/world.cpp diff --git a/SnakeClient/Client/back-end/world.h b/SnakeClient/SnakeApp/back-end/world.h similarity index 100% rename from SnakeClient/Client/back-end/world.h rename to SnakeClient/SnakeApp/back-end/world.h diff --git a/SnakeClient/Client/front-end/About.qml b/SnakeClient/SnakeApp/front-end/About.qml similarity index 100% rename from SnakeClient/Client/front-end/About.qml rename to SnakeClient/SnakeApp/front-end/About.qml diff --git a/SnakeClient/Client/front-end/AboutPage.qml b/SnakeClient/SnakeApp/front-end/AboutPage.qml similarity index 100% rename from SnakeClient/Client/front-end/AboutPage.qml rename to SnakeClient/SnakeApp/front-end/AboutPage.qml diff --git a/SnakeClient/Client/front-end/BasePopUp.qml b/SnakeClient/SnakeApp/front-end/BasePopUp.qml similarity index 100% rename from SnakeClient/Client/front-end/BasePopUp.qml rename to SnakeClient/SnakeApp/front-end/BasePopUp.qml diff --git a/SnakeClient/Client/front-end/GraphicItem.qml b/SnakeClient/SnakeApp/front-end/GraphicItem.qml similarity index 100% rename from SnakeClient/Client/front-end/GraphicItem.qml rename to SnakeClient/SnakeApp/front-end/GraphicItem.qml diff --git a/SnakeClient/Client/front-end/ImageView.qml b/SnakeClient/SnakeApp/front-end/ImageView.qml similarity index 100% rename from SnakeClient/Client/front-end/ImageView.qml rename to SnakeClient/SnakeApp/front-end/ImageView.qml diff --git a/SnakeClient/Client/front-end/MainMenu.qml b/SnakeClient/SnakeApp/front-end/MainMenu.qml similarity index 100% rename from SnakeClient/Client/front-end/MainMenu.qml rename to SnakeClient/SnakeApp/front-end/MainMenu.qml diff --git a/SnakeClient/Client/front-end/NotificationForm.qml b/SnakeClient/SnakeApp/front-end/NotificationForm.qml similarity index 100% rename from SnakeClient/Client/front-end/NotificationForm.qml rename to SnakeClient/SnakeApp/front-end/NotificationForm.qml diff --git a/SnakeClient/Client/front-end/PagePopUp.qml b/SnakeClient/SnakeApp/front-end/PagePopUp.qml similarity index 100% rename from SnakeClient/Client/front-end/PagePopUp.qml rename to SnakeClient/SnakeApp/front-end/PagePopUp.qml diff --git a/SnakeClient/Client/front-end/PropertyView.qml b/SnakeClient/SnakeApp/front-end/PropertyView.qml similarity index 100% rename from SnakeClient/Client/front-end/PropertyView.qml rename to SnakeClient/SnakeApp/front-end/PropertyView.qml diff --git a/SnakeClient/Client/front-end/Scene.qml b/SnakeClient/SnakeApp/front-end/Scene.qml similarity index 100% rename from SnakeClient/Client/front-end/Scene.qml rename to SnakeClient/SnakeApp/front-end/Scene.qml diff --git a/SnakeClient/Client/front-end/SelectLevelScene.qml b/SnakeClient/SnakeApp/front-end/SelectLevelScene.qml similarity index 100% rename from SnakeClient/Client/front-end/SelectLevelScene.qml rename to SnakeClient/SnakeApp/front-end/SelectLevelScene.qml diff --git a/SnakeClient/Client/front-end/SnakeItem.qml b/SnakeClient/SnakeApp/front-end/SnakeItem.qml similarity index 100% rename from SnakeClient/Client/front-end/SnakeItem.qml rename to SnakeClient/SnakeApp/front-end/SnakeItem.qml diff --git a/SnakeClient/Client/front-end/TextInput.qml b/SnakeClient/SnakeApp/front-end/TextInput.qml similarity index 100% rename from SnakeClient/Client/front-end/TextInput.qml rename to SnakeClient/SnakeApp/front-end/TextInput.qml diff --git a/SnakeClient/Client/front-end/UserView.qml b/SnakeClient/SnakeApp/front-end/UserView.qml similarity index 100% rename from SnakeClient/Client/front-end/UserView.qml rename to SnakeClient/SnakeApp/front-end/UserView.qml diff --git a/SnakeClient/Client/front-end/main.qml b/SnakeClient/SnakeApp/front-end/main.qml similarity index 87% rename from SnakeClient/Client/front-end/main.qml rename to SnakeClient/SnakeApp/front-end/main.qml index 5ab61b1..af46324 100644 --- a/SnakeClient/Client/front-end/main.qml +++ b/SnakeClient/SnakeApp/front-end/main.qml @@ -1,6 +1,6 @@ -import QtQuick 2.9 -import QtQuick.Window 2.2 -import QtQuick.Controls 2.2 +import QtQuick 2.12 +import QtQuick.Window 2.12 +import QtQuick.Controls 2.12 ApplicationWindow { id: mainWindow; diff --git a/SnakeClient/Client/img/Settings-icon.png b/SnakeClient/SnakeApp/img/Settings-icon.png similarity index 100% rename from SnakeClient/Client/img/Settings-icon.png rename to SnakeClient/SnakeApp/img/Settings-icon.png diff --git a/SnakeClient/Client/img/asphalt.jpg b/SnakeClient/SnakeApp/img/asphalt.jpg similarity index 100% rename from SnakeClient/Client/img/asphalt.jpg rename to SnakeClient/SnakeApp/img/asphalt.jpg diff --git a/SnakeClient/Client/img/box-texture.png b/SnakeClient/SnakeApp/img/box-texture.png similarity index 100% rename from SnakeClient/Client/img/box-texture.png rename to SnakeClient/SnakeApp/img/box-texture.png diff --git a/SnakeClient/Client/img/cogs-solid.svg b/SnakeClient/SnakeApp/img/cogs-solid.svg similarity index 100% rename from SnakeClient/Client/img/cogs-solid.svg rename to SnakeClient/SnakeApp/img/cogs-solid.svg diff --git a/SnakeClient/Client/img/defaultSnake.png b/SnakeClient/SnakeApp/img/defaultSnake.png similarity index 100% rename from SnakeClient/Client/img/defaultSnake.png rename to SnakeClient/SnakeApp/img/defaultSnake.png diff --git a/SnakeClient/Client/img/defaultUser.png b/SnakeClient/SnakeApp/img/defaultUser.png similarity index 100% rename from SnakeClient/Client/img/defaultUser.png rename to SnakeClient/SnakeApp/img/defaultUser.png diff --git a/SnakeClient/Client/img/icon.ico b/SnakeClient/SnakeApp/img/icon.ico similarity index 100% rename from SnakeClient/Client/img/icon.ico rename to SnakeClient/SnakeApp/img/icon.ico diff --git a/SnakeClient/Client/img/logo.png b/SnakeClient/SnakeApp/img/logo.png similarity index 100% rename from SnakeClient/Client/img/logo.png rename to SnakeClient/SnakeApp/img/logo.png diff --git a/SnakeClient/Client/img/up.svg b/SnakeClient/SnakeApp/img/up.svg similarity index 100% rename from SnakeClient/Client/img/up.svg rename to SnakeClient/SnakeApp/img/up.svg diff --git a/SnakeClient/Client/qml.qrc b/SnakeClient/SnakeApp/qml.qrc similarity index 100% rename from SnakeClient/Client/qml.qrc rename to SnakeClient/SnakeApp/qml.qrc diff --git a/SnakeClient/Client/qtquickcontrols2.conf b/SnakeClient/SnakeApp/qtquickcontrols2.conf similarity index 100% rename from SnakeClient/Client/qtquickcontrols2.conf rename to SnakeClient/SnakeApp/qtquickcontrols2.conf diff --git a/SnakeClient/SnakeApp/snake.pro b/SnakeClient/SnakeApp/snake.pro deleted file mode 100644 index fd5eb4f..0000000 --- a/SnakeClient/SnakeApp/snake.pro +++ /dev/null @@ -1,79 +0,0 @@ -QT += quick -CONFIG += c++17 - -# The following define makes your compiler emit warnings if you use -# any feature of Qt which as been marked deprecated (the exact warnings -# depend on your compiler). Please consult the documentation of the -# deprecated API in order to know how to port your code away from it. -DEFINES += QT_DEPRECATED_WARNINGS - -# You can also make your code fail to compile if you use deprecated APIs. -# In order to do so, uncomment the following line. -# You can also select to disable deprecated APIs only up to a certain version of Qt. -#DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000 # disables all the APIs deprecated before Qt 6.0.0 - -SOURCES += \ - back-end/main.cpp \ - back-end/baseclass.cpp \ - back-end/head.cpp \ - back-end/snake.cpp \ - back-end/controller.cpp \ - back-end/world.cpp \ - back-end/itemworld.cpp \ - back-end/box.cpp \ - back-end/guiobject.cpp \ - back-end/guiobjectfactory.cpp \ - back-end/diff.cpp \ - back-end/background.cpp \ - back-end/backgrounditem.cpp - -RESOURCES += qml.qrc - - -CONFIG(release, debug|release): { - DESTDIR = $$PWD/build/release - -} else { - DESTDIR = $$PWD/build/debug -} - -# Additional import path used to resolve QML modules in Qt Creator's code model -QML_IMPORT_PATH = - -# Additional import path used to resolve QML modules just for Qt Quick Designer -QML_DESIGNER_IMPORT_PATH = - -include($$PWD/../QuasarAppLib/QuasarLib.pri) -include($$PWD/../SnakeUtils/SnakeUtils.pri) - -install_data.files += $$QUASARAPP_LIB_OUTPUT_DIR/$$libfiletype -install_data.files += $$DESTDIR/$$runfiletype - - -HEADERS += \ - back-end/baseclass.h \ - back-end/head.h \ - back-end/snake.h \ - back-end/controller.h \ - back-end/world.h \ - back-end/itemworld.h \ - back-end/box.h \ - back-end/guiobject.h \ - back-end/guiobjectfactory.h \ - back-end/diff.h \ - back-end/background.h \ - back-end/backgrounditem.h - -DISTFILES += \ - android/AndroidManifest.xml \ - android/gradle/wrapper/gradle-wrapper.jar \ - android/gradlew \ - android/res/values/libs.xml \ - android/build.gradle \ - android/gradle/wrapper/gradle-wrapper.properties \ - android/gradlew.bat \ - front-end/PagePopUp.qml - -ANDROID_PACKAGE_SOURCE_DIR = $$PWD/android - -win32:RC_ICONS += img/icon.ico diff --git a/SnakeClient/SnakeClient.pro b/SnakeClient/SnakeClient.pro index e6aab8c..fb9ca15 100644 --- a/SnakeClient/SnakeClient.pro +++ b/SnakeClient/SnakeClient.pro @@ -2,5 +2,4 @@ TEMPLATE = subdirs CONFIG += ordered SUBDIRS += \ - Client \ SnakeApp diff --git a/SnakeServer/ClientProtocol/ClientProtocol.pro b/SnakeServer/ClientProtocol/ClientProtocol.pro index b65a805..f7b8129 100644 --- a/SnakeServer/ClientProtocol/ClientProtocol.pro +++ b/SnakeServer/ClientProtocol/ClientProtocol.pro @@ -14,6 +14,7 @@ QT -= gui QT += network +CONFIG += c++14 TARGET = ClientProtocol TEMPLATE = lib