From d2dc5a7b15333d692e461da8ef4c7b1caf8582d9 Mon Sep 17 00:00:00 2001 From: Xavier ASUS Date: Fri, 23 Nov 2018 15:02:41 +0100 Subject: [PATCH] Minor improvements --- Source/Aircraft.c | 41 +- Source/Exe/AIRPORT.elf | Bin 357816 -> 357624 bytes Source/Exe/AIRPORT.iso | Bin 1503232 -> 1501184 bytes Source/Game.c | 107 +- Source/Makefile | 1 - Source/MapEditor/MapEditor.pro.user | 6 +- Source/MapEditor/settings.ini | 2 +- .../.qmake.stash | 24 + .../Makefile | 1279 +++++++++++++++++ .../MapEditor | Bin 0 -> 86944 bytes .../moc_mainwindow.cpp | 158 ++ .../moc_mygraphicsscene.cpp | 168 +++ .../moc_predefs.h | 391 +++++ .../ui_mainwindow.h | 199 +++ 14 files changed, 2281 insertions(+), 95 deletions(-) create mode 100644 Source/build-MapEditor-Desktop_Qt_5_12_0_GCC_64bit-Release/.qmake.stash create mode 100644 Source/build-MapEditor-Desktop_Qt_5_12_0_GCC_64bit-Release/Makefile create mode 100755 Source/build-MapEditor-Desktop_Qt_5_12_0_GCC_64bit-Release/MapEditor create mode 100644 Source/build-MapEditor-Desktop_Qt_5_12_0_GCC_64bit-Release/moc_mainwindow.cpp create mode 100644 Source/build-MapEditor-Desktop_Qt_5_12_0_GCC_64bit-Release/moc_mygraphicsscene.cpp create mode 100644 Source/build-MapEditor-Desktop_Qt_5_12_0_GCC_64bit-Release/moc_predefs.h create mode 100644 Source/build-MapEditor-Desktop_Qt_5_12_0_GCC_64bit-Release/ui_mainwindow.h diff --git a/Source/Aircraft.c b/Source/Aircraft.c index 28335f3..ee84fb2 100644 --- a/Source/Aircraft.c +++ b/Source/Aircraft.c @@ -82,7 +82,7 @@ static AIRCRAFT_LIVERY AircraftLiveryFromFlightNumber(char* strFlightNumber); static void AircraftAttitude(TYPE_AIRCRAFT_DATA* const ptrAircraft); static void AircraftUpdateSpriteFromData(TYPE_AIRCRAFT_DATA* const ptrAircraft); static void AircraftSpeed(TYPE_AIRCRAFT_DATA* const ptrAircraft); -static bool AircraftCheckCollision(TYPE_AIRCRAFT_DATA* ptrRefAircraft, TYPE_AIRCRAFT_DATA* ptrOtherAircraft); +static bool AircraftCheckCollision(const TYPE_AIRCRAFT_DATA* const ptrRefAircraft, const TYPE_AIRCRAFT_DATA* const ptrOtherAircraft); static bool AircraftCheckPath(TYPE_AIRCRAFT_DATA* ptrAicraft, TYPE_AIRCRAFT_DATA* ptrOtherAircraft); void AircraftInit(void) @@ -237,7 +237,7 @@ bool AircraftAddNew( TYPE_FLIGHT_DATA* const ptrFlightData, return false; } -AIRCRAFT_LIVERY AircraftLiveryFromFlightNumber(char* strFlightNumber) +static AIRCRAFT_LIVERY AircraftLiveryFromFlightNumber(char* strFlightNumber) { int32_t liveryIndex; char strLivery[4]; @@ -345,11 +345,10 @@ void AircraftHandler(void) } } -bool AircraftCheckPath(TYPE_AIRCRAFT_DATA* const ptrAircraft, TYPE_AIRCRAFT_DATA* ptrOtherAircraft) +static bool AircraftCheckPath(TYPE_AIRCRAFT_DATA* const ptrAircraft, TYPE_AIRCRAFT_DATA* ptrOtherAircraft) { - uint16_t currentTile = AircraftGetTileFromFlightDataIndex(ptrAircraft->FlightDataIdx); - uint16_t nextTile = 0; // Keep compiler happy - uint16_t otherAircraft_currentTile = AircraftGetTileFromFlightDataIndex(ptrOtherAircraft->FlightDataIdx); + const uint16_t currentTile = AircraftGetTileFromFlightDataIndex(ptrAircraft->FlightDataIdx); + uint16_t nextTile; // Keep compiler happy switch (ptrAircraft->Direction) { @@ -376,21 +375,25 @@ bool AircraftCheckPath(TYPE_AIRCRAFT_DATA* const ptrAircraft, TYPE_AIRCRAFT_DATA return false; } - if ( (otherAircraft_currentTile == nextTile) - || - (otherAircraft_currentTile == currentTile) ) { - if (ptrOtherAircraft->Speed == 0) + const uint16_t otherAircraft_currentTile = AircraftGetTileFromFlightDataIndex(ptrOtherAircraft->FlightDataIdx); + + if ( (otherAircraft_currentTile == nextTile) + || + (otherAircraft_currentTile == currentTile) ) { - // Make ptrAircraft stop if ptrOtherAircraft is nearby and not moving! - return true; + if (ptrOtherAircraft->Speed == 0) + { + // Make ptrAircraft stop if ptrOtherAircraft is nearby and not moving! + return true; + } } } return false; } -void AircraftSpeed(TYPE_AIRCRAFT_DATA* const ptrAircraft) +static void AircraftSpeed(TYPE_AIRCRAFT_DATA* const ptrAircraft) { switch(ptrAircraft->State) { @@ -592,7 +595,7 @@ void AircraftRender(TYPE_PLAYER* const ptrPlayer, uint8_t aircraftIdx) } } -void AircraftDirection(TYPE_AIRCRAFT_DATA* const ptrAircraft) +static void AircraftDirection(TYPE_AIRCRAFT_DATA* const ptrAircraft) { TYPE_ISOMETRIC_FIX16_POS targetPos; @@ -724,7 +727,7 @@ void AircraftDirection(TYPE_AIRCRAFT_DATA* const ptrAircraft) } } -void AircraftUpdateSpriteFromData(TYPE_AIRCRAFT_DATA* const ptrAircraft) +static void AircraftUpdateSpriteFromData(TYPE_AIRCRAFT_DATA* const ptrAircraft) { switch(ptrAircraft->Livery) { @@ -772,7 +775,7 @@ void AircraftUpdateSpriteFromData(TYPE_AIRCRAFT_DATA* const ptrAircraft) } } -void AircraftAttitude(TYPE_AIRCRAFT_DATA* const ptrAircraft) +static void AircraftAttitude(TYPE_AIRCRAFT_DATA* const ptrAircraft) { if (ptrAircraft->State == STATE_FINAL) { @@ -841,9 +844,6 @@ TYPE_AIRCRAFT_DATA* AircraftFromFlightDataIndex(const uint8_t index) { return &AircraftData[idx]; } - else - { - } } return NULL; @@ -900,7 +900,7 @@ bool AircraftMoving(uint8_t index) return false; } -bool AircraftCheckCollision(TYPE_AIRCRAFT_DATA* ptrRefAircraft, TYPE_AIRCRAFT_DATA* ptrOtherAircraft) +static bool AircraftCheckCollision(const TYPE_AIRCRAFT_DATA* const ptrRefAircraft, const TYPE_AIRCRAFT_DATA* const ptrOtherAircraft) { // Here I have used an old macro that I found on nextvolume's source code for "A Small Journey", IIRC. // Totally fool-proof, so I dint' want to complicate things! @@ -923,4 +923,5 @@ bool AircraftCheckCollision(TYPE_AIRCRAFT_DATA* ptrRefAircraft, TYPE_AIRCRAFT_DA } return false; +#undef check_bb_collision } diff --git a/Source/Exe/AIRPORT.elf b/Source/Exe/AIRPORT.elf index 7022997356d8e3695f6189f5da31dbb4c3c3d83d..64d1de6b5067c4aa10023e3d388f018ecb9db452 100755 GIT binary patch delta 49064 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 X8N`AqzyhX%X&?^7>o;#EsH1-YUJp2@ delta 35470 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 diff --git a/Source/Game.c b/Source/Game.c index f582e47..3eae43c 100644 --- a/Source/Game.c +++ b/Source/Game.c @@ -219,7 +219,6 @@ static GsSprite GameTileset2Spr; static GsSprite GamePlaneSpr; static GsSprite GameMouseSpr; static GsSprite GameBuildingSpr; -static GsSprite CityBg1Spr; static uint16_t GameRwy[GAME_MAX_RUNWAYS]; static TYPE_FLIGHT_DATA FlightData; @@ -259,7 +258,6 @@ static const char* const GameFileList[] = "DATA\\SOUNDS\\RCPM1A1.VAG", "DATA\\SOUNDS\\RCTM1F1.VAG", "DATA\\SOUNDS\\TAKEOFF1.VAG", - "DATA\\SPRITES\\CITYBG1.TIM", "DATA\\SOUNDS\\BEEP.VAG" }; @@ -274,7 +272,6 @@ static void* GameFileDest[] = &ApproachSnds[SOUND_W1_INDEX], &TowerFinalSnds[SOUND_M1_INDEX], &TakeoffSnd, - &CityBg1Spr, &BeepSnd }; @@ -1157,82 +1154,52 @@ void GameDrawBackground(TYPE_PLAYER* const ptrPlayer) enum { BG_POLY4_R0 = 0, - BG_POLY4_G0 = BG_POLY4_R0, - BG_POLY4_B0 = BG_POLY4_R0, + BG_POLY4_G0 = 0, + BG_POLY4_B0 = 16, - BG_POLY4_R1 = BG_POLY4_R0, - BG_POLY4_G1 = BG_POLY4_R1, - BG_POLY4_B1 = BG_POLY4_R1, + BG_POLY4_R1 = 0, + BG_POLY4_G1 = 0, + BG_POLY4_B1 = 16, - BG_POLY4_R2 = 40, - BG_POLY4_G2 = BG_POLY4_R2, - BG_POLY4_B2 = BG_POLY4_R2, + BG_POLY4_R2 = 0, + BG_POLY4_G2 = 0, + BG_POLY4_B2 = 80, - BG_POLY4_R3 = BG_POLY4_R2, - BG_POLY4_G3 = BG_POLY4_R3, - BG_POLY4_B3 = BG_POLY4_R3, + BG_POLY4_R3 = 0, + BG_POLY4_G3 = 0, + BG_POLY4_B3 = 80 }; - enum + static const GsGPoly4 BgPoly4 = { - CITY_BG_X = 0, - CITY_BG_Y = Y_SCREEN_RESOLUTION >> 1, + .x[0] = 0, + .x[1] = X_SCREEN_RESOLUTION, + .x[2] = 0, + .x[3] = X_SCREEN_RESOLUTION, - CITY_BG_R = 40, - CITY_BG_G = 40, - CITY_BG_B = 40, + .y[0] = 0, + .y[1] = 0, + .y[2] = Y_SCREEN_RESOLUTION, + .y[3] = Y_SCREEN_RESOLUTION, + + .r[0] = BG_POLY4_R0, + .g[0] = BG_POLY4_G0, + .b[0] = BG_POLY4_B0, + + .r[1] = BG_POLY4_R1, + .g[1] = BG_POLY4_G1, + .b[1] = BG_POLY4_B1, + + .r[2] = BG_POLY4_R2, + .g[2] = BG_POLY4_G2, + .b[2] = BG_POLY4_B2, + + .r[3] = BG_POLY4_R3, + .g[3] = BG_POLY4_G3, + .b[3] = BG_POLY4_B3 }; - GsGPoly4 BgPoly4 = {.x[0] = 0, - .x[1] = X_SCREEN_RESOLUTION, - .x[2] = 0, - .x[3] = X_SCREEN_RESOLUTION, - - .y[0] = 0, - .y[1] = 0, - .y[2] = Y_SCREEN_RESOLUTION, - .y[3] = Y_SCREEN_RESOLUTION, - - .r[0] = BG_POLY4_R0, - .g[0] = BG_POLY4_G0, - .b[0] = BG_POLY4_B0, - - .r[1] = BG_POLY4_R1, - .g[1] = BG_POLY4_G1, - .b[1] = BG_POLY4_B1, - - .r[2] = BG_POLY4_R2, - .g[2] = BG_POLY4_G2, - .b[2] = BG_POLY4_B2, - - .r[3] = BG_POLY4_R3, - .g[3] = BG_POLY4_G3, - .b[3] = BG_POLY4_B3 }; - - short x; - bool reverse = false; - - GsSortGPoly4(&BgPoly4); - - for (x = CITY_BG_X; x < X_SCREEN_RESOLUTION; x += CityBg1Spr.w) - { - CityBg1Spr.x = x; - CityBg1Spr.y = CITY_BG_Y; - - CityBg1Spr.r = CITY_BG_R; - CityBg1Spr.g = CITY_BG_G; - CityBg1Spr.b = CITY_BG_B; - - CityBg1Spr.attribute = reverse? CityBg1Spr.attribute | H_FLIP : CityBg1Spr.attribute & ~(H_FLIP); - reverse = reverse? true: false; // Revert "reverse" flag. - - CameraApplyCoordinatesToSprite(ptrPlayer, &CityBg1Spr); - - // Restore original Y value. - CityBg1Spr.y = CITY_BG_Y; - - GfxSortSprite(&CityBg1Spr); - } + GsSortGPoly4((GsGPoly4*)&BgPoly4); } /* ******************************************************************* diff --git a/Source/Makefile b/Source/Makefile index 5b43f78..6704bc7 100644 --- a/Source/Makefile +++ b/Source/Makefile @@ -107,7 +107,6 @@ SPRITE_OBJECTS = $(addprefix $(OBJ_SPRITES_PATH)/, PSXDISK.TIM \ LFRARROW.TIM \ UDNARROW.TIM \ BCNGW.TIM \ - CITYBG1.TIM \ MENUSTAR.TIM ) SPRITE_OBJECTS += $(addprefix $(OBJ_FONTS_PATH)/, INTROFNT.TIM \ diff --git a/Source/MapEditor/MapEditor.pro.user b/Source/MapEditor/MapEditor.pro.user index 9e4bfd4..267e270 100644 --- a/Source/MapEditor/MapEditor.pro.user +++ b/Source/MapEditor/MapEditor.pro.user @@ -1,6 +1,6 @@ - + EnvironmentId @@ -65,7 +65,7 @@ Desktop Qt 5.12.0 GCC 64bit Desktop Qt 5.12.0 GCC 64bit qt.qt5.5120.gcc_64_kit - 0 + 1 0 0 @@ -312,7 +312,7 @@ MapEditor.pro /home/xavier/Airport/Source/MapEditor - /home/xavier/Airport/Source/build-MapEditor-Desktop_Qt_5_12_0_GCC_64bit-Debug + /home/xavier/Airport/Source/build-MapEditor-Desktop_Qt_5_12_0_GCC_64bit-Release 3768 false true diff --git a/Source/MapEditor/settings.ini b/Source/MapEditor/settings.ini index 3dddba4..4300b90 100644 --- a/Source/MapEditor/settings.ini +++ b/Source/MapEditor/settings.ini @@ -1,3 +1,3 @@ [app_settings] -last_dir=/home/xavier/Airport/Levels/LEVEL2.LVL +last_dir=/home/xavier/Airport/Levels/LEVEL3.LVL window_geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\0\0\0\0\0\0\0\0\x5U\0\0\x2\xdb\0\0\0\xaa\0\0\0P\0\0\x4\x41\0\0\x2\xd7\0\0\0\0\x2\0\0\0\x5V\0\0\0\0\0\0\0\x1d\0\0\x5U\0\0\x2\xdb) diff --git a/Source/build-MapEditor-Desktop_Qt_5_12_0_GCC_64bit-Release/.qmake.stash b/Source/build-MapEditor-Desktop_Qt_5_12_0_GCC_64bit-Release/.qmake.stash new file mode 100644 index 0000000..17a7f33 --- /dev/null +++ b/Source/build-MapEditor-Desktop_Qt_5_12_0_GCC_64bit-Release/.qmake.stash @@ -0,0 +1,24 @@ +QMAKE_CXX.INCDIRS = \ + /usr/include/c++/7 \ + /usr/include/x86_64-linux-gnu/c++/7 \ + /usr/include/c++/7/backward \ + /usr/lib/gcc/x86_64-linux-gnu/7/include \ + /usr/local/include \ + /usr/lib/gcc/x86_64-linux-gnu/7/include-fixed \ + /usr/include/x86_64-linux-gnu \ + /usr/include +QMAKE_CXX.LIBDIRS = \ + /usr/lib/gcc/x86_64-linux-gnu/7 \ + /usr/lib/x86_64-linux-gnu \ + /usr/lib \ + /lib/x86_64-linux-gnu \ + /lib +QMAKE_CXX.QT_COMPILER_STDCXX = 201402L +QMAKE_CXX.QMAKE_GCC_MAJOR_VERSION = 7 +QMAKE_CXX.QMAKE_GCC_MINOR_VERSION = 3 +QMAKE_CXX.QMAKE_GCC_PATCH_VERSION = 0 +QMAKE_CXX.COMPILER_MACROS = \ + QT_COMPILER_STDCXX \ + QMAKE_GCC_MAJOR_VERSION \ + QMAKE_GCC_MINOR_VERSION \ + QMAKE_GCC_PATCH_VERSION diff --git a/Source/build-MapEditor-Desktop_Qt_5_12_0_GCC_64bit-Release/Makefile b/Source/build-MapEditor-Desktop_Qt_5_12_0_GCC_64bit-Release/Makefile new file mode 100644 index 0000000..68f0fe4 --- /dev/null +++ b/Source/build-MapEditor-Desktop_Qt_5_12_0_GCC_64bit-Release/Makefile @@ -0,0 +1,1279 @@ +############################################################################# +# Makefile for building: MapEditor +# Generated by qmake (3.1) (Qt 5.12.0) +# Project: ../MapEditor/MapEditor.pro +# Template: app +# Command: /home/xavier/Qt/5.12.0/gcc_64/bin/qmake -o Makefile ../MapEditor/MapEditor.pro -spec linux-g++ CONFIG+=qtquickcompiler +############################################################################# + +MAKEFILE = Makefile + +####### Compiler, tools and options + +CC = gcc +CXX = g++ +DEFINES = -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB +CFLAGS = -pipe -O2 -Wall -W -D_REENTRANT -fPIC $(DEFINES) +CXXFLAGS = -pipe -funsigned-char -O2 -Wall -W -D_REENTRANT -fPIC $(DEFINES) +INCPATH = -I../MapEditor -I. -I../../../Qt/5.12.0/gcc_64/include -I../../../Qt/5.12.0/gcc_64/include/QtWidgets -I../../../Qt/5.12.0/gcc_64/include/QtGui -I../../../Qt/5.12.0/gcc_64/include/QtCore -I. -isystem /usr/include/libdrm -I. -I../../../Qt/5.12.0/gcc_64/mkspecs/linux-g++ +QMAKE = /home/xavier/Qt/5.12.0/gcc_64/bin/qmake +DEL_FILE = rm -f +CHK_DIR_EXISTS= test -d +MKDIR = mkdir -p +COPY = cp -f +COPY_FILE = cp -f +COPY_DIR = cp -f -R +INSTALL_FILE = install -m 644 -p +INSTALL_PROGRAM = install -m 755 -p +INSTALL_DIR = cp -f -R +QINSTALL = /home/xavier/Qt/5.12.0/gcc_64/bin/qmake -install qinstall +QINSTALL_PROGRAM = /home/xavier/Qt/5.12.0/gcc_64/bin/qmake -install qinstall -exe +DEL_FILE = rm -f +SYMLINK = ln -f -s +DEL_DIR = rmdir +MOVE = mv -f +TAR = tar -cf +COMPRESS = gzip -9f +DISTNAME = MapEditor1.0.0 +DISTDIR = /home/xavier/Airport/Source/build-MapEditor-Desktop_Qt_5_12_0_GCC_64bit-Release/.tmp/MapEditor1.0.0 +LINK = g++ +LFLAGS = -Wl,-O1 +LIBS = $(SUBLIBS) -L/home/xavier/Qt/5.12.0/gcc_64/lib -lQt5Widgets -lQt5Gui -lQt5Core -lGL -lpthread +AR = ar cqs +RANLIB = +SED = sed +STRIP = strip + +####### Output directory + +OBJECTS_DIR = ./ + +####### Files + +SOURCES = ../MapEditor/main.cpp \ + ../MapEditor/mainwindow.cpp \ + ../MapEditor/mygraphicsscene.cpp moc_mainwindow.cpp \ + moc_mygraphicsscene.cpp +OBJECTS = main.o \ + mainwindow.o \ + mygraphicsscene.o \ + moc_mainwindow.o \ + moc_mygraphicsscene.o +DIST = ../../Sprites/Tileset1.bmp \ + ../../../Qt/5.12.0/gcc_64/mkspecs/features/spec_pre.prf \ + ../../../Qt/5.12.0/gcc_64/mkspecs/common/unix.conf \ + ../../../Qt/5.12.0/gcc_64/mkspecs/common/linux.conf \ + ../../../Qt/5.12.0/gcc_64/mkspecs/common/sanitize.conf \ + ../../../Qt/5.12.0/gcc_64/mkspecs/common/gcc-base.conf \ + ../../../Qt/5.12.0/gcc_64/mkspecs/common/gcc-base-unix.conf \ + ../../../Qt/5.12.0/gcc_64/mkspecs/common/g++-base.conf \ + ../../../Qt/5.12.0/gcc_64/mkspecs/common/g++-unix.conf \ + ../../../Qt/5.12.0/gcc_64/mkspecs/qconfig.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_3danimation.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_3danimation_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_3dcore.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_3dcore_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_3dextras.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_3dextras_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_3dinput.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_3dinput_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_3dlogic.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_3dlogic_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_3dquick.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_3dquick_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_3dquickanimation.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_3dquickanimation_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_3dquickextras.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_3dquickextras_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_3dquickinput.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_3dquickinput_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_3dquickrender.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_3dquickrender_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_3dquickscene2d.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_3dquickscene2d_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_3drender.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_3drender_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_accessibility_support_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_bluetooth.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_bluetooth_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_bootstrap_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_concurrent.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_concurrent_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_core.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_core_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_dbus.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_dbus_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_designer.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_designer_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_designercomponents_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_devicediscovery_support_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_edid_support_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_egl_support_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_eglfs_kms_support_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_eglfsdeviceintegration_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_eventdispatcher_support_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_fb_support_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_fontdatabase_support_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_gamepad.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_gamepad_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_glx_support_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_gui.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_gui_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_help.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_help_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_input_support_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_kms_support_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_linuxaccessibility_support_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_location.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_location_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_multimedia.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_multimedia_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_multimediagsttools_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_multimediawidgets.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_multimediawidgets_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_network.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_network_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_nfc.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_nfc_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_opengl.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_opengl_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_openglextensions.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_openglextensions_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_packetprotocol_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_platformcompositor_support_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_positioning.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_positioning_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_positioningquick.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_positioningquick_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_printsupport.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_printsupport_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_qml.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_qml_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_qmldebug_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_qmldevtools_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_qmltest.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_qmltest_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_qtmultimediaquicktools_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_quick.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_quick_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_quickcontrols2.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_quickcontrols2_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_quickparticles_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_quickshapes_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_quicktemplates2_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_quickwidgets.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_quickwidgets_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_remoteobjects.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_remoteobjects_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_repparser.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_repparser_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_scxml.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_scxml_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_sensors.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_sensors_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_serialbus.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_serialbus_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_serialport.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_serialport_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_service_support_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_sql.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_sql_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_svg.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_svg_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_testlib.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_testlib_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_texttospeech.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_texttospeech_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_theme_support_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_uiplugin.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_uitools.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_uitools_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_waylandclient.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_waylandclient_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_waylandcompositor.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_waylandcompositor_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_webchannel.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_webchannel_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_websockets.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_websockets_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_webview.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_webview_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_widgets.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_widgets_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_x11extras.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_x11extras_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_xcb_qpa_lib_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_xml.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_xml_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_xmlpatterns.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_xmlpatterns_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/features/qt_functions.prf \ + ../../../Qt/5.12.0/gcc_64/mkspecs/features/qt_config.prf \ + ../../../Qt/5.12.0/gcc_64/mkspecs/linux-g++/qmake.conf \ + ../../../Qt/5.12.0/gcc_64/mkspecs/features/spec_post.prf \ + ../../../Qt/5.12.0/gcc_64/mkspecs/features/exclusive_builds.prf \ + ../../../Qt/5.12.0/gcc_64/mkspecs/features/toolchain.prf \ + ../../../Qt/5.12.0/gcc_64/mkspecs/features/default_pre.prf \ + ../../../Qt/5.12.0/gcc_64/mkspecs/features/resolve_config.prf \ + ../../../Qt/5.12.0/gcc_64/mkspecs/features/default_post.prf \ + ../../../Qt/5.12.0/gcc_64/mkspecs/features/resources.prf \ + ../../../Qt/5.12.0/gcc_64/mkspecs/features/qtquickcompiler.prf \ + ../../../Qt/5.12.0/gcc_64/mkspecs/features/warn_on.prf \ + ../../../Qt/5.12.0/gcc_64/mkspecs/features/qt.prf \ + ../../../Qt/5.12.0/gcc_64/mkspecs/features/moc.prf \ + ../../../Qt/5.12.0/gcc_64/mkspecs/features/unix/opengl.prf \ + ../../../Qt/5.12.0/gcc_64/mkspecs/features/uic.prf \ + ../../../Qt/5.12.0/gcc_64/mkspecs/features/unix/thread.prf \ + ../../../Qt/5.12.0/gcc_64/mkspecs/features/qmake_use.prf \ + ../../../Qt/5.12.0/gcc_64/mkspecs/features/file_copies.prf \ + ../../../Qt/5.12.0/gcc_64/mkspecs/features/testcase_targets.prf \ + ../../../Qt/5.12.0/gcc_64/mkspecs/features/exceptions.prf \ + ../../../Qt/5.12.0/gcc_64/mkspecs/features/yacc.prf \ + ../../../Qt/5.12.0/gcc_64/mkspecs/features/lex.prf \ + ../MapEditor/MapEditor.pro ../MapEditor/mainwindow.h \ + ../MapEditor/mygraphicsscene.h ../MapEditor/main.cpp \ + ../MapEditor/mainwindow.cpp \ + ../MapEditor/mygraphicsscene.cpp +QMAKE_TARGET = MapEditor +DESTDIR = +TARGET = MapEditor + + +first: all +####### Build rules + +MapEditor: ui_mainwindow.h $(OBJECTS) + $(LINK) $(LFLAGS) -o $(TARGET) $(OBJECTS) $(OBJCOMP) $(LIBS) + +Makefile: ../MapEditor/MapEditor.pro ../../../Qt/5.12.0/gcc_64/mkspecs/linux-g++/qmake.conf ../../../Qt/5.12.0/gcc_64/mkspecs/features/spec_pre.prf \ + ../../../Qt/5.12.0/gcc_64/mkspecs/common/unix.conf \ + ../../../Qt/5.12.0/gcc_64/mkspecs/common/linux.conf \ + ../../../Qt/5.12.0/gcc_64/mkspecs/common/sanitize.conf \ + ../../../Qt/5.12.0/gcc_64/mkspecs/common/gcc-base.conf \ + ../../../Qt/5.12.0/gcc_64/mkspecs/common/gcc-base-unix.conf \ + ../../../Qt/5.12.0/gcc_64/mkspecs/common/g++-base.conf \ + ../../../Qt/5.12.0/gcc_64/mkspecs/common/g++-unix.conf \ + ../../../Qt/5.12.0/gcc_64/mkspecs/qconfig.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_3danimation.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_3danimation_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_3dcore.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_3dcore_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_3dextras.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_3dextras_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_3dinput.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_3dinput_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_3dlogic.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_3dlogic_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_3dquick.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_3dquick_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_3dquickanimation.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_3dquickanimation_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_3dquickextras.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_3dquickextras_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_3dquickinput.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_3dquickinput_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_3dquickrender.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_3dquickrender_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_3dquickscene2d.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_3dquickscene2d_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_3drender.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_3drender_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_accessibility_support_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_bluetooth.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_bluetooth_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_bootstrap_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_concurrent.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_concurrent_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_core.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_core_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_dbus.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_dbus_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_designer.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_designer_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_designercomponents_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_devicediscovery_support_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_edid_support_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_egl_support_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_eglfs_kms_support_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_eglfsdeviceintegration_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_eventdispatcher_support_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_fb_support_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_fontdatabase_support_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_gamepad.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_gamepad_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_glx_support_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_gui.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_gui_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_help.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_help_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_input_support_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_kms_support_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_linuxaccessibility_support_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_location.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_location_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_multimedia.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_multimedia_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_multimediagsttools_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_multimediawidgets.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_multimediawidgets_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_network.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_network_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_nfc.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_nfc_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_opengl.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_opengl_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_openglextensions.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_openglextensions_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_packetprotocol_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_platformcompositor_support_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_positioning.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_positioning_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_positioningquick.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_positioningquick_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_printsupport.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_printsupport_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_qml.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_qml_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_qmldebug_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_qmldevtools_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_qmltest.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_qmltest_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_qtmultimediaquicktools_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_quick.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_quick_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_quickcontrols2.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_quickcontrols2_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_quickparticles_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_quickshapes_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_quicktemplates2_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_quickwidgets.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_quickwidgets_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_remoteobjects.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_remoteobjects_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_repparser.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_repparser_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_scxml.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_scxml_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_sensors.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_sensors_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_serialbus.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_serialbus_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_serialport.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_serialport_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_service_support_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_sql.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_sql_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_svg.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_svg_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_testlib.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_testlib_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_texttospeech.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_texttospeech_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_theme_support_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_uiplugin.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_uitools.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_uitools_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_waylandclient.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_waylandclient_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_waylandcompositor.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_waylandcompositor_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_webchannel.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_webchannel_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_websockets.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_websockets_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_webview.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_webview_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_widgets.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_widgets_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_x11extras.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_x11extras_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_xcb_qpa_lib_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_xml.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_xml_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_xmlpatterns.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_xmlpatterns_private.pri \ + ../../../Qt/5.12.0/gcc_64/mkspecs/features/qt_functions.prf \ + ../../../Qt/5.12.0/gcc_64/mkspecs/features/qt_config.prf \ + ../../../Qt/5.12.0/gcc_64/mkspecs/linux-g++/qmake.conf \ + ../../../Qt/5.12.0/gcc_64/mkspecs/features/spec_post.prf \ + ../../../Qt/5.12.0/gcc_64/mkspecs/features/exclusive_builds.prf \ + ../../../Qt/5.12.0/gcc_64/mkspecs/features/toolchain.prf \ + ../../../Qt/5.12.0/gcc_64/mkspecs/features/default_pre.prf \ + ../../../Qt/5.12.0/gcc_64/mkspecs/features/resolve_config.prf \ + ../../../Qt/5.12.0/gcc_64/mkspecs/features/default_post.prf \ + ../../../Qt/5.12.0/gcc_64/mkspecs/features/resources.prf \ + ../../../Qt/5.12.0/gcc_64/mkspecs/features/qtquickcompiler.prf \ + ../../../Qt/5.12.0/gcc_64/mkspecs/features/warn_on.prf \ + ../../../Qt/5.12.0/gcc_64/mkspecs/features/qt.prf \ + ../../../Qt/5.12.0/gcc_64/mkspecs/features/moc.prf \ + ../../../Qt/5.12.0/gcc_64/mkspecs/features/unix/opengl.prf \ + ../../../Qt/5.12.0/gcc_64/mkspecs/features/uic.prf \ + ../../../Qt/5.12.0/gcc_64/mkspecs/features/unix/thread.prf \ + ../../../Qt/5.12.0/gcc_64/mkspecs/features/qmake_use.prf \ + ../../../Qt/5.12.0/gcc_64/mkspecs/features/file_copies.prf \ + ../../../Qt/5.12.0/gcc_64/mkspecs/features/testcase_targets.prf \ + ../../../Qt/5.12.0/gcc_64/mkspecs/features/exceptions.prf \ + ../../../Qt/5.12.0/gcc_64/mkspecs/features/yacc.prf \ + ../../../Qt/5.12.0/gcc_64/mkspecs/features/lex.prf \ + ../MapEditor/MapEditor.pro \ + ../../../Qt/5.12.0/gcc_64/lib/libQt5Widgets.prl \ + ../../../Qt/5.12.0/gcc_64/lib/libQt5Gui.prl \ + ../../../Qt/5.12.0/gcc_64/lib/libQt5Core.prl + $(QMAKE) -o Makefile ../MapEditor/MapEditor.pro -spec linux-g++ CONFIG+=qtquickcompiler +../../../Qt/5.12.0/gcc_64/mkspecs/features/spec_pre.prf: +../../../Qt/5.12.0/gcc_64/mkspecs/common/unix.conf: +../../../Qt/5.12.0/gcc_64/mkspecs/common/linux.conf: +../../../Qt/5.12.0/gcc_64/mkspecs/common/sanitize.conf: +../../../Qt/5.12.0/gcc_64/mkspecs/common/gcc-base.conf: +../../../Qt/5.12.0/gcc_64/mkspecs/common/gcc-base-unix.conf: +../../../Qt/5.12.0/gcc_64/mkspecs/common/g++-base.conf: +../../../Qt/5.12.0/gcc_64/mkspecs/common/g++-unix.conf: +../../../Qt/5.12.0/gcc_64/mkspecs/qconfig.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_3danimation.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_3danimation_private.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_3dcore.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_3dcore_private.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_3dextras.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_3dextras_private.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_3dinput.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_3dinput_private.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_3dlogic.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_3dlogic_private.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_3dquick.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_3dquick_private.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_3dquickanimation.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_3dquickanimation_private.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_3dquickextras.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_3dquickextras_private.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_3dquickinput.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_3dquickinput_private.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_3dquickrender.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_3dquickrender_private.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_3dquickscene2d.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_3dquickscene2d_private.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_3drender.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_3drender_private.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_accessibility_support_private.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_bluetooth.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_bluetooth_private.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_bootstrap_private.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_concurrent.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_concurrent_private.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_core.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_core_private.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_dbus.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_dbus_private.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_designer.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_designer_private.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_designercomponents_private.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_devicediscovery_support_private.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_edid_support_private.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_egl_support_private.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_eglfs_kms_support_private.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_eglfsdeviceintegration_private.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_eventdispatcher_support_private.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_fb_support_private.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_fontdatabase_support_private.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_gamepad.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_gamepad_private.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_glx_support_private.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_gui.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_gui_private.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_help.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_help_private.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_input_support_private.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_kms_support_private.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_linuxaccessibility_support_private.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_location.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_location_private.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_multimedia.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_multimedia_private.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_multimediagsttools_private.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_multimediawidgets.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_multimediawidgets_private.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_network.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_network_private.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_nfc.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_nfc_private.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_opengl.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_opengl_private.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_openglextensions.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_openglextensions_private.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_packetprotocol_private.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_platformcompositor_support_private.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_positioning.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_positioning_private.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_positioningquick.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_positioningquick_private.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_printsupport.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_printsupport_private.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_qml.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_qml_private.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_qmldebug_private.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_qmldevtools_private.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_qmltest.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_qmltest_private.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_qtmultimediaquicktools_private.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_quick.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_quick_private.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_quickcontrols2.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_quickcontrols2_private.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_quickparticles_private.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_quickshapes_private.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_quicktemplates2_private.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_quickwidgets.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_quickwidgets_private.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_remoteobjects.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_remoteobjects_private.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_repparser.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_repparser_private.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_scxml.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_scxml_private.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_sensors.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_sensors_private.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_serialbus.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_serialbus_private.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_serialport.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_serialport_private.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_service_support_private.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_sql.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_sql_private.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_svg.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_svg_private.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_testlib.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_testlib_private.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_texttospeech.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_texttospeech_private.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_theme_support_private.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_uiplugin.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_uitools.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_uitools_private.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_waylandclient.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_waylandclient_private.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_waylandcompositor.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_waylandcompositor_private.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_webchannel.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_webchannel_private.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_websockets.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_websockets_private.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_webview.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_webview_private.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_widgets.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_widgets_private.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_x11extras.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_x11extras_private.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_xcb_qpa_lib_private.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_xml.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_xml_private.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_xmlpatterns.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/modules/qt_lib_xmlpatterns_private.pri: +../../../Qt/5.12.0/gcc_64/mkspecs/features/qt_functions.prf: +../../../Qt/5.12.0/gcc_64/mkspecs/features/qt_config.prf: +../../../Qt/5.12.0/gcc_64/mkspecs/linux-g++/qmake.conf: +../../../Qt/5.12.0/gcc_64/mkspecs/features/spec_post.prf: +../../../Qt/5.12.0/gcc_64/mkspecs/features/exclusive_builds.prf: +../../../Qt/5.12.0/gcc_64/mkspecs/features/toolchain.prf: +../../../Qt/5.12.0/gcc_64/mkspecs/features/default_pre.prf: +../../../Qt/5.12.0/gcc_64/mkspecs/features/resolve_config.prf: +../../../Qt/5.12.0/gcc_64/mkspecs/features/default_post.prf: +../../../Qt/5.12.0/gcc_64/mkspecs/features/resources.prf: +../../../Qt/5.12.0/gcc_64/mkspecs/features/qtquickcompiler.prf: +../../../Qt/5.12.0/gcc_64/mkspecs/features/warn_on.prf: +../../../Qt/5.12.0/gcc_64/mkspecs/features/qt.prf: +../../../Qt/5.12.0/gcc_64/mkspecs/features/moc.prf: +../../../Qt/5.12.0/gcc_64/mkspecs/features/unix/opengl.prf: +../../../Qt/5.12.0/gcc_64/mkspecs/features/uic.prf: +../../../Qt/5.12.0/gcc_64/mkspecs/features/unix/thread.prf: +../../../Qt/5.12.0/gcc_64/mkspecs/features/qmake_use.prf: +../../../Qt/5.12.0/gcc_64/mkspecs/features/file_copies.prf: +../../../Qt/5.12.0/gcc_64/mkspecs/features/testcase_targets.prf: +../../../Qt/5.12.0/gcc_64/mkspecs/features/exceptions.prf: +../../../Qt/5.12.0/gcc_64/mkspecs/features/yacc.prf: +../../../Qt/5.12.0/gcc_64/mkspecs/features/lex.prf: +../MapEditor/MapEditor.pro: +../../../Qt/5.12.0/gcc_64/lib/libQt5Widgets.prl: +../../../Qt/5.12.0/gcc_64/lib/libQt5Gui.prl: +../../../Qt/5.12.0/gcc_64/lib/libQt5Core.prl: +qmake: FORCE + @$(QMAKE) -o Makefile ../MapEditor/MapEditor.pro -spec linux-g++ CONFIG+=qtquickcompiler + +qmake_all: FORCE + + +all: Makefile MapEditor + +dist: distdir FORCE + (cd `dirname $(DISTDIR)` && $(TAR) $(DISTNAME).tar $(DISTNAME) && $(COMPRESS) $(DISTNAME).tar) && $(MOVE) `dirname $(DISTDIR)`/$(DISTNAME).tar.gz . && $(DEL_FILE) -r $(DISTDIR) + +distdir: FORCE + @test -d $(DISTDIR) || mkdir -p $(DISTDIR) + $(COPY_FILE) --parents $(DIST) $(DISTDIR)/ + $(COPY_FILE) --parents ../../../Qt/5.12.0/gcc_64/mkspecs/features/data/dummy.cpp $(DISTDIR)/ + $(COPY_FILE) --parents ../MapEditor/mainwindow.h ../MapEditor/mygraphicsscene.h $(DISTDIR)/ + $(COPY_FILE) --parents ../MapEditor/main.cpp ../MapEditor/mainwindow.cpp ../MapEditor/mygraphicsscene.cpp $(DISTDIR)/ + $(COPY_FILE) --parents ../MapEditor/mainwindow.ui $(DISTDIR)/ + + +clean: compiler_clean + -$(DEL_FILE) $(OBJECTS) + -$(DEL_FILE) *~ core *.core + + +distclean: clean + -$(DEL_FILE) $(TARGET) + -$(DEL_FILE) .qmake.stash + -$(DEL_FILE) Makefile + + +####### Sub-libraries + +mocclean: compiler_moc_header_clean compiler_moc_objc_header_clean compiler_moc_source_clean + +mocables: compiler_moc_header_make_all compiler_moc_objc_header_make_all compiler_moc_source_make_all + +check: first + +benchmark: first + +compiler_rcc_make_all: +compiler_rcc_clean: +compiler_qmlcache_make_all: +compiler_qmlcache_clean: +compiler_qmlcache_loader_make_all: qmlcache_loader.cpp +compiler_qmlcache_loader_clean: + -$(DEL_FILE) qmlcache_loader.cpp +compiler_moc_predefs_make_all: moc_predefs.h +compiler_moc_predefs_clean: + -$(DEL_FILE) moc_predefs.h +moc_predefs.h: ../../../Qt/5.12.0/gcc_64/mkspecs/features/data/dummy.cpp + g++ -pipe -funsigned-char -O2 -Wall -W -dM -E -o moc_predefs.h ../../../Qt/5.12.0/gcc_64/mkspecs/features/data/dummy.cpp + +compiler_moc_header_make_all: moc_mainwindow.cpp moc_mygraphicsscene.cpp +compiler_moc_header_clean: + -$(DEL_FILE) moc_mainwindow.cpp moc_mygraphicsscene.cpp +moc_mainwindow.cpp: ../../../Qt/5.12.0/gcc_64/include/QtWidgets/QMainWindow \ + ../../../Qt/5.12.0/gcc_64/include/QtWidgets/qmainwindow.h \ + ../../../Qt/5.12.0/gcc_64/include/QtWidgets/qtwidgetsglobal.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qtguiglobal.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qglobal.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qconfig-bootstrapped.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qconfig.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qtcore-config.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qsystemdetection.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qprocessordetection.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qcompilerdetection.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qtypeinfo.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qsysinfo.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qlogging.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qflags.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qatomic.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qbasicatomic.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qatomic_bootstrap.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qgenericatomic.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qatomic_cxx11.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qatomic_msvc.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qglobalstatic.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qmutex.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qnumeric.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qversiontagging.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qtgui-config.h \ + ../../../Qt/5.12.0/gcc_64/include/QtWidgets/qtwidgets-config.h \ + ../../../Qt/5.12.0/gcc_64/include/QtWidgets/qwidget.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qwindowdefs.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qobjectdefs.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qnamespace.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qobjectdefs_impl.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qwindowdefs_win.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qobject.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qstring.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qchar.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qbytearray.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qrefcount.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qarraydata.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qstringliteral.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qstringalgorithms.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qstringview.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qstringbuilder.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qlist.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qalgorithms.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qiterator.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qhashfunctions.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qpair.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qbytearraylist.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qstringlist.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qregexp.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qstringmatcher.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qcoreevent.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qscopedpointer.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qmetatype.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qvarlengtharray.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qcontainerfwd.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qobject_impl.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qmargins.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qpaintdevice.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qrect.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qsize.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qpoint.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qpalette.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qcolor.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qrgb.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qrgba64.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qbrush.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qvector.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qmatrix.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qpolygon.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qregion.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qdatastream.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qiodevice.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qline.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qtransform.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qpainterpath.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qimage.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qpixelformat.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qpixmap.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qsharedpointer.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qshareddata.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qhash.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qsharedpointer_impl.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qfont.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qfontmetrics.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qfontinfo.h \ + ../../../Qt/5.12.0/gcc_64/include/QtWidgets/qsizepolicy.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qcursor.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qkeysequence.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qevent.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qvariant.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qmap.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qdebug.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qtextstream.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qlocale.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qset.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qcontiguouscache.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qurl.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qurlquery.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qfile.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qfiledevice.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qvector2d.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qtouchdevice.h \ + ../../../Qt/5.12.0/gcc_64/include/QtWidgets/qtabwidget.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qicon.h \ + ../../../Qt/5.12.0/gcc_64/include/QtWidgets/QFileDialog \ + ../../../Qt/5.12.0/gcc_64/include/QtWidgets/qfiledialog.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qdir.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qfileinfo.h \ + ../../../Qt/5.12.0/gcc_64/include/QtWidgets/qdialog.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/QSettings \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qsettings.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/QDebug \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/QPixmap \ + ../MapEditor/mygraphicsscene.h \ + ../../../Qt/5.12.0/gcc_64/include/QtWidgets/QGraphicsScene \ + ../../../Qt/5.12.0/gcc_64/include/QtWidgets/qgraphicsscene.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qpen.h \ + ../../../Qt/5.12.0/gcc_64/include/QtWidgets/QGraphicsSceneMouseEvent \ + ../../../Qt/5.12.0/gcc_64/include/QtWidgets/qgraphicssceneevent.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/QPointF \ + ui_mainwindow.h \ + ../MapEditor/mainwindow.h \ + moc_predefs.h \ + ../../../Qt/5.12.0/gcc_64/bin/moc + /home/xavier/Qt/5.12.0/gcc_64/bin/moc $(DEFINES) --include /home/xavier/Airport/Source/build-MapEditor-Desktop_Qt_5_12_0_GCC_64bit-Release/moc_predefs.h -I/home/xavier/Qt/5.12.0/gcc_64/mkspecs/linux-g++ -I/home/xavier/Airport/Source/MapEditor -I/home/xavier/Qt/5.12.0/gcc_64/include -I/home/xavier/Qt/5.12.0/gcc_64/include/QtWidgets -I/home/xavier/Qt/5.12.0/gcc_64/include/QtGui -I/home/xavier/Qt/5.12.0/gcc_64/include/QtCore -I. -I/usr/include/c++/7 -I/usr/include/x86_64-linux-gnu/c++/7 -I/usr/include/c++/7/backward -I/usr/lib/gcc/x86_64-linux-gnu/7/include -I/usr/local/include -I/usr/lib/gcc/x86_64-linux-gnu/7/include-fixed -I/usr/include/x86_64-linux-gnu -I/usr/include ../MapEditor/mainwindow.h -o moc_mainwindow.cpp + +moc_mygraphicsscene.cpp: ../../../Qt/5.12.0/gcc_64/include/QtWidgets/QGraphicsScene \ + ../../../Qt/5.12.0/gcc_64/include/QtWidgets/qgraphicsscene.h \ + ../../../Qt/5.12.0/gcc_64/include/QtWidgets/qtwidgetsglobal.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qtguiglobal.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qglobal.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qconfig-bootstrapped.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qconfig.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qtcore-config.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qsystemdetection.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qprocessordetection.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qcompilerdetection.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qtypeinfo.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qsysinfo.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qlogging.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qflags.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qatomic.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qbasicatomic.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qatomic_bootstrap.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qgenericatomic.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qatomic_cxx11.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qatomic_msvc.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qglobalstatic.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qmutex.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qnumeric.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qversiontagging.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qtgui-config.h \ + ../../../Qt/5.12.0/gcc_64/include/QtWidgets/qtwidgets-config.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qobject.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qobjectdefs.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qnamespace.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qobjectdefs_impl.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qstring.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qchar.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qbytearray.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qrefcount.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qarraydata.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qstringliteral.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qstringalgorithms.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qstringview.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qstringbuilder.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qlist.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qalgorithms.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qiterator.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qhashfunctions.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qpair.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qbytearraylist.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qstringlist.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qregexp.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qstringmatcher.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qcoreevent.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qscopedpointer.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qmetatype.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qvarlengtharray.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qcontainerfwd.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qobject_impl.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qpoint.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qrect.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qmargins.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qsize.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qbrush.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qvector.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qcolor.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qrgb.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qrgba64.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qmatrix.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qpolygon.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qregion.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qwindowdefs.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qwindowdefs_win.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qdatastream.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qiodevice.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qline.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qtransform.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qpainterpath.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qimage.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qpaintdevice.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qpixelformat.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qpixmap.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qsharedpointer.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qshareddata.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qhash.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qsharedpointer_impl.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qfont.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qpen.h \ + ../../../Qt/5.12.0/gcc_64/include/QtWidgets/QGraphicsSceneMouseEvent \ + ../../../Qt/5.12.0/gcc_64/include/QtWidgets/qgraphicssceneevent.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qset.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/QPointF \ + ../MapEditor/mygraphicsscene.h \ + moc_predefs.h \ + ../../../Qt/5.12.0/gcc_64/bin/moc + /home/xavier/Qt/5.12.0/gcc_64/bin/moc $(DEFINES) --include /home/xavier/Airport/Source/build-MapEditor-Desktop_Qt_5_12_0_GCC_64bit-Release/moc_predefs.h -I/home/xavier/Qt/5.12.0/gcc_64/mkspecs/linux-g++ -I/home/xavier/Airport/Source/MapEditor -I/home/xavier/Qt/5.12.0/gcc_64/include -I/home/xavier/Qt/5.12.0/gcc_64/include/QtWidgets -I/home/xavier/Qt/5.12.0/gcc_64/include/QtGui -I/home/xavier/Qt/5.12.0/gcc_64/include/QtCore -I. -I/usr/include/c++/7 -I/usr/include/x86_64-linux-gnu/c++/7 -I/usr/include/c++/7/backward -I/usr/lib/gcc/x86_64-linux-gnu/7/include -I/usr/local/include -I/usr/lib/gcc/x86_64-linux-gnu/7/include-fixed -I/usr/include/x86_64-linux-gnu -I/usr/include ../MapEditor/mygraphicsscene.h -o moc_mygraphicsscene.cpp + +compiler_moc_objc_header_make_all: +compiler_moc_objc_header_clean: +compiler_moc_source_make_all: +compiler_moc_source_clean: +compiler_uic_make_all: ui_mainwindow.h +compiler_uic_clean: + -$(DEL_FILE) ui_mainwindow.h +ui_mainwindow.h: ../MapEditor/mainwindow.ui \ + ../../../Qt/5.12.0/gcc_64/bin/uic + /home/xavier/Qt/5.12.0/gcc_64/bin/uic ../MapEditor/mainwindow.ui -o ui_mainwindow.h + +compiler_yacc_decl_make_all: +compiler_yacc_decl_clean: +compiler_yacc_impl_make_all: +compiler_yacc_impl_clean: +compiler_lex_make_all: +compiler_lex_clean: +compiler_clean: compiler_moc_predefs_clean compiler_moc_header_clean compiler_uic_clean + +####### Compile + +main.o: ../MapEditor/main.cpp ../MapEditor/mainwindow.h \ + ../../../Qt/5.12.0/gcc_64/include/QtWidgets/QMainWindow \ + ../../../Qt/5.12.0/gcc_64/include/QtWidgets/qmainwindow.h \ + ../../../Qt/5.12.0/gcc_64/include/QtWidgets/qtwidgetsglobal.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qtguiglobal.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qglobal.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qconfig-bootstrapped.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qconfig.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qtcore-config.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qsystemdetection.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qprocessordetection.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qcompilerdetection.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qtypeinfo.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qsysinfo.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qlogging.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qflags.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qatomic.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qbasicatomic.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qatomic_bootstrap.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qgenericatomic.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qatomic_cxx11.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qatomic_msvc.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qglobalstatic.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qmutex.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qnumeric.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qversiontagging.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qtgui-config.h \ + ../../../Qt/5.12.0/gcc_64/include/QtWidgets/qtwidgets-config.h \ + ../../../Qt/5.12.0/gcc_64/include/QtWidgets/qwidget.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qwindowdefs.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qobjectdefs.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qnamespace.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qobjectdefs_impl.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qwindowdefs_win.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qobject.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qstring.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qchar.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qbytearray.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qrefcount.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qarraydata.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qstringliteral.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qstringalgorithms.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qstringview.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qstringbuilder.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qlist.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qalgorithms.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qiterator.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qhashfunctions.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qpair.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qbytearraylist.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qstringlist.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qregexp.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qstringmatcher.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qcoreevent.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qscopedpointer.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qmetatype.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qvarlengtharray.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qcontainerfwd.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qobject_impl.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qmargins.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qpaintdevice.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qrect.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qsize.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qpoint.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qpalette.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qcolor.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qrgb.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qrgba64.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qbrush.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qvector.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qmatrix.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qpolygon.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qregion.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qdatastream.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qiodevice.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qline.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qtransform.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qpainterpath.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qimage.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qpixelformat.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qpixmap.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qsharedpointer.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qshareddata.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qhash.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qsharedpointer_impl.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qfont.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qfontmetrics.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qfontinfo.h \ + ../../../Qt/5.12.0/gcc_64/include/QtWidgets/qsizepolicy.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qcursor.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qkeysequence.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qevent.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qvariant.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qmap.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qdebug.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qtextstream.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qlocale.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qset.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qcontiguouscache.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qurl.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qurlquery.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qfile.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qfiledevice.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qvector2d.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qtouchdevice.h \ + ../../../Qt/5.12.0/gcc_64/include/QtWidgets/qtabwidget.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qicon.h \ + ../../../Qt/5.12.0/gcc_64/include/QtWidgets/QFileDialog \ + ../../../Qt/5.12.0/gcc_64/include/QtWidgets/qfiledialog.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qdir.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qfileinfo.h \ + ../../../Qt/5.12.0/gcc_64/include/QtWidgets/qdialog.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/QSettings \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qsettings.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/QDebug \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/QPixmap \ + ../MapEditor/mygraphicsscene.h \ + ../../../Qt/5.12.0/gcc_64/include/QtWidgets/QGraphicsScene \ + ../../../Qt/5.12.0/gcc_64/include/QtWidgets/qgraphicsscene.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qpen.h \ + ../../../Qt/5.12.0/gcc_64/include/QtWidgets/QGraphicsSceneMouseEvent \ + ../../../Qt/5.12.0/gcc_64/include/QtWidgets/qgraphicssceneevent.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/QPointF \ + ui_mainwindow.h \ + ../../../Qt/5.12.0/gcc_64/include/QtWidgets/QApplication \ + ../../../Qt/5.12.0/gcc_64/include/QtWidgets/qapplication.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qcoreapplication.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qeventloop.h \ + ../../../Qt/5.12.0/gcc_64/include/QtWidgets/qdesktopwidget.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qguiapplication.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qinputmethod.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o main.o ../MapEditor/main.cpp + +mainwindow.o: ../MapEditor/mainwindow.cpp ../MapEditor/mainwindow.h \ + ../../../Qt/5.12.0/gcc_64/include/QtWidgets/QMainWindow \ + ../../../Qt/5.12.0/gcc_64/include/QtWidgets/qmainwindow.h \ + ../../../Qt/5.12.0/gcc_64/include/QtWidgets/qtwidgetsglobal.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qtguiglobal.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qglobal.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qconfig-bootstrapped.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qconfig.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qtcore-config.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qsystemdetection.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qprocessordetection.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qcompilerdetection.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qtypeinfo.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qsysinfo.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qlogging.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qflags.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qatomic.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qbasicatomic.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qatomic_bootstrap.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qgenericatomic.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qatomic_cxx11.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qatomic_msvc.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qglobalstatic.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qmutex.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qnumeric.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qversiontagging.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qtgui-config.h \ + ../../../Qt/5.12.0/gcc_64/include/QtWidgets/qtwidgets-config.h \ + ../../../Qt/5.12.0/gcc_64/include/QtWidgets/qwidget.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qwindowdefs.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qobjectdefs.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qnamespace.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qobjectdefs_impl.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qwindowdefs_win.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qobject.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qstring.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qchar.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qbytearray.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qrefcount.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qarraydata.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qstringliteral.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qstringalgorithms.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qstringview.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qstringbuilder.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qlist.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qalgorithms.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qiterator.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qhashfunctions.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qpair.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qbytearraylist.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qstringlist.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qregexp.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qstringmatcher.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qcoreevent.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qscopedpointer.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qmetatype.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qvarlengtharray.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qcontainerfwd.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qobject_impl.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qmargins.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qpaintdevice.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qrect.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qsize.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qpoint.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qpalette.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qcolor.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qrgb.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qrgba64.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qbrush.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qvector.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qmatrix.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qpolygon.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qregion.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qdatastream.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qiodevice.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qline.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qtransform.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qpainterpath.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qimage.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qpixelformat.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qpixmap.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qsharedpointer.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qshareddata.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qhash.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qsharedpointer_impl.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qfont.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qfontmetrics.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qfontinfo.h \ + ../../../Qt/5.12.0/gcc_64/include/QtWidgets/qsizepolicy.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qcursor.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qkeysequence.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qevent.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qvariant.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qmap.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qdebug.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qtextstream.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qlocale.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qset.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qcontiguouscache.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qurl.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qurlquery.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qfile.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qfiledevice.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qvector2d.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qtouchdevice.h \ + ../../../Qt/5.12.0/gcc_64/include/QtWidgets/qtabwidget.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qicon.h \ + ../../../Qt/5.12.0/gcc_64/include/QtWidgets/QFileDialog \ + ../../../Qt/5.12.0/gcc_64/include/QtWidgets/qfiledialog.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qdir.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qfileinfo.h \ + ../../../Qt/5.12.0/gcc_64/include/QtWidgets/qdialog.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/QSettings \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qsettings.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/QDebug \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/QPixmap \ + ../MapEditor/mygraphicsscene.h \ + ../../../Qt/5.12.0/gcc_64/include/QtWidgets/QGraphicsScene \ + ../../../Qt/5.12.0/gcc_64/include/QtWidgets/qgraphicsscene.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qpen.h \ + ../../../Qt/5.12.0/gcc_64/include/QtWidgets/QGraphicsSceneMouseEvent \ + ../../../Qt/5.12.0/gcc_64/include/QtWidgets/qgraphicssceneevent.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/QPointF \ + ui_mainwindow.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/QPainter \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qpainter.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qtextoption.h \ + ../../../Qt/5.12.0/gcc_64/include/QtWidgets/QGraphicsPixmapItem \ + ../../../Qt/5.12.0/gcc_64/include/QtWidgets/qgraphicsitem.h \ + ../../../Qt/5.12.0/gcc_64/include/QtWidgets/QInputDialog \ + ../../../Qt/5.12.0/gcc_64/include/QtWidgets/qinputdialog.h \ + ../../../Qt/5.12.0/gcc_64/include/QtWidgets/qlineedit.h \ + ../../../Qt/5.12.0/gcc_64/include/QtWidgets/qframe.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qtextcursor.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qtextformat.h \ + ../../../Qt/5.12.0/gcc_64/include/QtWidgets/QMessageBox \ + ../../../Qt/5.12.0/gcc_64/include/QtWidgets/qmessagebox.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o mainwindow.o ../MapEditor/mainwindow.cpp + +mygraphicsscene.o: ../MapEditor/mygraphicsscene.cpp ../MapEditor/mygraphicsscene.h \ + ../../../Qt/5.12.0/gcc_64/include/QtWidgets/QGraphicsScene \ + ../../../Qt/5.12.0/gcc_64/include/QtWidgets/qgraphicsscene.h \ + ../../../Qt/5.12.0/gcc_64/include/QtWidgets/qtwidgetsglobal.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qtguiglobal.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qglobal.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qconfig-bootstrapped.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qconfig.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qtcore-config.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qsystemdetection.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qprocessordetection.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qcompilerdetection.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qtypeinfo.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qsysinfo.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qlogging.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qflags.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qatomic.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qbasicatomic.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qatomic_bootstrap.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qgenericatomic.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qatomic_cxx11.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qatomic_msvc.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qglobalstatic.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qmutex.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qnumeric.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qversiontagging.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qtgui-config.h \ + ../../../Qt/5.12.0/gcc_64/include/QtWidgets/qtwidgets-config.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qobject.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qobjectdefs.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qnamespace.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qobjectdefs_impl.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qstring.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qchar.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qbytearray.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qrefcount.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qarraydata.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qstringliteral.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qstringalgorithms.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qstringview.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qstringbuilder.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qlist.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qalgorithms.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qiterator.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qhashfunctions.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qpair.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qbytearraylist.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qstringlist.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qregexp.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qstringmatcher.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qcoreevent.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qscopedpointer.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qmetatype.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qvarlengtharray.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qcontainerfwd.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qobject_impl.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qpoint.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qrect.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qmargins.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qsize.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qbrush.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qvector.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qcolor.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qrgb.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qrgba64.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qmatrix.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qpolygon.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qregion.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qwindowdefs.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qwindowdefs_win.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qdatastream.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qiodevice.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qline.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qtransform.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qpainterpath.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qimage.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qpaintdevice.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qpixelformat.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qpixmap.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qsharedpointer.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qshareddata.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qhash.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qsharedpointer_impl.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qfont.h \ + ../../../Qt/5.12.0/gcc_64/include/QtGui/qpen.h \ + ../../../Qt/5.12.0/gcc_64/include/QtWidgets/QGraphicsSceneMouseEvent \ + ../../../Qt/5.12.0/gcc_64/include/QtWidgets/qgraphicssceneevent.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qset.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/QPointF \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/QDebug \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qdebug.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qmap.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qtextstream.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qlocale.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qvariant.h \ + ../../../Qt/5.12.0/gcc_64/include/QtCore/qcontiguouscache.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o mygraphicsscene.o ../MapEditor/mygraphicsscene.cpp + +moc_mainwindow.o: moc_mainwindow.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o moc_mainwindow.o moc_mainwindow.cpp + +moc_mygraphicsscene.o: moc_mygraphicsscene.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o moc_mygraphicsscene.o moc_mygraphicsscene.cpp + +####### Install + +install: FORCE + +uninstall: FORCE + +FORCE: + diff --git a/Source/build-MapEditor-Desktop_Qt_5_12_0_GCC_64bit-Release/MapEditor b/Source/build-MapEditor-Desktop_Qt_5_12_0_GCC_64bit-Release/MapEditor new file mode 100755 index 0000000000000000000000000000000000000000..215663749dd7d1907f1d03a5a12a2335875065c7 GIT binary patch literal 86944 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 a=K7)Dt1#L#AnN(~OJvG(0}li)t^WqJN7&u~ literal 0 HcmV?d00001 diff --git a/Source/build-MapEditor-Desktop_Qt_5_12_0_GCC_64bit-Release/moc_mainwindow.cpp b/Source/build-MapEditor-Desktop_Qt_5_12_0_GCC_64bit-Release/moc_mainwindow.cpp new file mode 100644 index 0000000..f785e3b --- /dev/null +++ b/Source/build-MapEditor-Desktop_Qt_5_12_0_GCC_64bit-Release/moc_mainwindow.cpp @@ -0,0 +1,158 @@ +/**************************************************************************** +** Meta object code from reading C++ file 'mainwindow.h' +** +** Created by: The Qt Meta Object Compiler version 67 (Qt 5.12.0) +** +** WARNING! All changes made in this file will be lost! +*****************************************************************************/ + +#include "../MapEditor/mainwindow.h" +#include +#include +#if !defined(Q_MOC_OUTPUT_REVISION) +#error "The header file 'mainwindow.h' doesn't include ." +#elif Q_MOC_OUTPUT_REVISION != 67 +#error "This file was generated using the moc from 5.12.0. It" +#error "cannot be used with the include files from this version of Qt." +#error "(The moc has changed too much.)" +#endif + +QT_BEGIN_MOC_NAMESPACE +QT_WARNING_PUSH +QT_WARNING_DISABLE_DEPRECATED +struct qt_meta_stringdata_MainWindow_t { + QByteArrayData data[13]; + char stringdata0[162]; +}; +#define QT_MOC_LITERAL(idx, ofs, len) \ + Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \ + qptrdiff(offsetof(qt_meta_stringdata_MainWindow_t, stringdata0) + ofs \ + - idx * sizeof(QByteArrayData)) \ + ) +static const qt_meta_stringdata_MainWindow_t qt_meta_stringdata_MainWindow = { + { +QT_MOC_LITERAL(0, 0, 10), // "MainWindow" +QT_MOC_LITERAL(1, 11, 7), // "loadMap" +QT_MOC_LITERAL(2, 19, 0), // "" +QT_MOC_LITERAL(3, 20, 11), // "onCreateMap" +QT_MOC_LITERAL(4, 32, 14), // "processMapFile" +QT_MOC_LITERAL(5, 47, 16), // "onMapItemClicked" +QT_MOC_LITERAL(6, 64, 16), // "onNoItemSelected" +QT_MOC_LITERAL(7, 81, 18), // "onListItemSelected" +QT_MOC_LITERAL(8, 100, 9), // "onSaveMap" +QT_MOC_LITERAL(9, 110, 13), // "onShowNumbers" +QT_MOC_LITERAL(10, 124, 21), // "onAirportNameModified" +QT_MOC_LITERAL(11, 146, 9), // "showError" +QT_MOC_LITERAL(12, 156, 5) // "error" + + }, + "MainWindow\0loadMap\0\0onCreateMap\0" + "processMapFile\0onMapItemClicked\0" + "onNoItemSelected\0onListItemSelected\0" + "onSaveMap\0onShowNumbers\0onAirportNameModified\0" + "showError\0error" +}; +#undef QT_MOC_LITERAL + +static const uint qt_meta_data_MainWindow[] = { + + // content: + 8, // revision + 0, // classname + 0, 0, // classinfo + 10, 14, // methods + 0, 0, // properties + 0, 0, // enums/sets + 0, 0, // constructors + 0, // flags + 0, // signalCount + + // slots: name, argc, parameters, tag, flags + 1, 0, 64, 2, 0x08 /* Private */, + 3, 0, 65, 2, 0x08 /* Private */, + 4, 1, 66, 2, 0x08 /* Private */, + 5, 1, 69, 2, 0x08 /* Private */, + 6, 0, 72, 2, 0x08 /* Private */, + 7, 0, 73, 2, 0x08 /* Private */, + 8, 0, 74, 2, 0x08 /* Private */, + 9, 1, 75, 2, 0x08 /* Private */, + 10, 1, 78, 2, 0x08 /* Private */, + 11, 1, 81, 2, 0x08 /* Private */, + + // slots: parameters + QMetaType::Void, + QMetaType::Void, + QMetaType::Void, QMetaType::QByteArray, 2, + QMetaType::Void, QMetaType::QPointF, 2, + QMetaType::Void, + QMetaType::Void, + QMetaType::Void, + QMetaType::Void, QMetaType::Int, 2, + QMetaType::Void, QMetaType::QString, 2, + QMetaType::Void, QMetaType::QString, 12, + + 0 // eod +}; + +void MainWindow::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a) +{ + if (_c == QMetaObject::InvokeMetaMethod) { + MainWindow *_t = static_cast(_o); + Q_UNUSED(_t) + switch (_id) { + case 0: _t->loadMap(); break; + case 1: _t->onCreateMap(); break; + case 2: _t->processMapFile((*reinterpret_cast< const QByteArray(*)>(_a[1]))); break; + case 3: _t->onMapItemClicked((*reinterpret_cast< QPointF(*)>(_a[1]))); break; + case 4: _t->onNoItemSelected(); break; + case 5: _t->onListItemSelected(); break; + case 6: _t->onSaveMap(); break; + case 7: _t->onShowNumbers((*reinterpret_cast< int(*)>(_a[1]))); break; + case 8: _t->onAirportNameModified((*reinterpret_cast< QString(*)>(_a[1]))); break; + case 9: _t->showError((*reinterpret_cast< const QString(*)>(_a[1]))); break; + default: ; + } + } +} + +QT_INIT_METAOBJECT const QMetaObject MainWindow::staticMetaObject = { { + &QMainWindow::staticMetaObject, + qt_meta_stringdata_MainWindow.data, + qt_meta_data_MainWindow, + qt_static_metacall, + nullptr, + nullptr +} }; + + +const QMetaObject *MainWindow::metaObject() const +{ + return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject; +} + +void *MainWindow::qt_metacast(const char *_clname) +{ + if (!_clname) return nullptr; + if (!strcmp(_clname, qt_meta_stringdata_MainWindow.stringdata0)) + return static_cast(this); + return QMainWindow::qt_metacast(_clname); +} + +int MainWindow::qt_metacall(QMetaObject::Call _c, int _id, void **_a) +{ + _id = QMainWindow::qt_metacall(_c, _id, _a); + if (_id < 0) + return _id; + if (_c == QMetaObject::InvokeMetaMethod) { + if (_id < 10) + qt_static_metacall(this, _c, _id, _a); + _id -= 10; + } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) { + if (_id < 10) + *reinterpret_cast(_a[0]) = -1; + _id -= 10; + } + return _id; +} +QT_WARNING_POP +QT_END_MOC_NAMESPACE diff --git a/Source/build-MapEditor-Desktop_Qt_5_12_0_GCC_64bit-Release/moc_mygraphicsscene.cpp b/Source/build-MapEditor-Desktop_Qt_5_12_0_GCC_64bit-Release/moc_mygraphicsscene.cpp new file mode 100644 index 0000000..81db8f9 --- /dev/null +++ b/Source/build-MapEditor-Desktop_Qt_5_12_0_GCC_64bit-Release/moc_mygraphicsscene.cpp @@ -0,0 +1,168 @@ +/**************************************************************************** +** Meta object code from reading C++ file 'mygraphicsscene.h' +** +** Created by: The Qt Meta Object Compiler version 67 (Qt 5.12.0) +** +** WARNING! All changes made in this file will be lost! +*****************************************************************************/ + +#include "../MapEditor/mygraphicsscene.h" +#include +#include +#if !defined(Q_MOC_OUTPUT_REVISION) +#error "The header file 'mygraphicsscene.h' doesn't include ." +#elif Q_MOC_OUTPUT_REVISION != 67 +#error "This file was generated using the moc from 5.12.0. It" +#error "cannot be used with the include files from this version of Qt." +#error "(The moc has changed too much.)" +#endif + +QT_BEGIN_MOC_NAMESPACE +QT_WARNING_PUSH +QT_WARNING_DISABLE_DEPRECATED +struct qt_meta_stringdata_MyGraphicsScene_t { + QByteArrayData data[5]; + char stringdata0[67]; +}; +#define QT_MOC_LITERAL(idx, ofs, len) \ + Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \ + qptrdiff(offsetof(qt_meta_stringdata_MyGraphicsScene_t, stringdata0) + ofs \ + - idx * sizeof(QByteArrayData)) \ + ) +static const qt_meta_stringdata_MyGraphicsScene_t qt_meta_stringdata_MyGraphicsScene = { + { +QT_MOC_LITERAL(0, 0, 15), // "MyGraphicsScene" +QT_MOC_LITERAL(1, 16, 15), // "positionClicked" +QT_MOC_LITERAL(2, 32, 0), // "" +QT_MOC_LITERAL(3, 33, 14), // "noItemSelected" +QT_MOC_LITERAL(4, 48, 18) // "updateSelectedItem" + + }, + "MyGraphicsScene\0positionClicked\0\0" + "noItemSelected\0updateSelectedItem" +}; +#undef QT_MOC_LITERAL + +static const uint qt_meta_data_MyGraphicsScene[] = { + + // content: + 8, // revision + 0, // classname + 0, 0, // classinfo + 3, 14, // methods + 0, 0, // properties + 0, 0, // enums/sets + 0, 0, // constructors + 0, // flags + 3, // signalCount + + // signals: name, argc, parameters, tag, flags + 1, 1, 29, 2, 0x06 /* Public */, + 3, 0, 32, 2, 0x06 /* Public */, + 4, 0, 33, 2, 0x06 /* Public */, + + // signals: parameters + QMetaType::Void, QMetaType::QPointF, 2, + QMetaType::Void, + QMetaType::Void, + + 0 // eod +}; + +void MyGraphicsScene::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a) +{ + if (_c == QMetaObject::InvokeMetaMethod) { + MyGraphicsScene *_t = static_cast(_o); + Q_UNUSED(_t) + switch (_id) { + case 0: _t->positionClicked((*reinterpret_cast< QPointF(*)>(_a[1]))); break; + case 1: _t->noItemSelected(); break; + case 2: _t->updateSelectedItem(); break; + default: ; + } + } else if (_c == QMetaObject::IndexOfMethod) { + int *result = reinterpret_cast(_a[0]); + { + using _t = void (MyGraphicsScene::*)(QPointF ); + if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&MyGraphicsScene::positionClicked)) { + *result = 0; + return; + } + } + { + using _t = void (MyGraphicsScene::*)(); + if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&MyGraphicsScene::noItemSelected)) { + *result = 1; + return; + } + } + { + using _t = void (MyGraphicsScene::*)(); + if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&MyGraphicsScene::updateSelectedItem)) { + *result = 2; + return; + } + } + } +} + +QT_INIT_METAOBJECT const QMetaObject MyGraphicsScene::staticMetaObject = { { + &QGraphicsScene::staticMetaObject, + qt_meta_stringdata_MyGraphicsScene.data, + qt_meta_data_MyGraphicsScene, + qt_static_metacall, + nullptr, + nullptr +} }; + + +const QMetaObject *MyGraphicsScene::metaObject() const +{ + return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject; +} + +void *MyGraphicsScene::qt_metacast(const char *_clname) +{ + if (!_clname) return nullptr; + if (!strcmp(_clname, qt_meta_stringdata_MyGraphicsScene.stringdata0)) + return static_cast(this); + return QGraphicsScene::qt_metacast(_clname); +} + +int MyGraphicsScene::qt_metacall(QMetaObject::Call _c, int _id, void **_a) +{ + _id = QGraphicsScene::qt_metacall(_c, _id, _a); + if (_id < 0) + return _id; + if (_c == QMetaObject::InvokeMetaMethod) { + if (_id < 3) + qt_static_metacall(this, _c, _id, _a); + _id -= 3; + } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) { + if (_id < 3) + *reinterpret_cast(_a[0]) = -1; + _id -= 3; + } + return _id; +} + +// SIGNAL 0 +void MyGraphicsScene::positionClicked(QPointF _t1) +{ + void *_a[] = { nullptr, const_cast(reinterpret_cast(&_t1)) }; + QMetaObject::activate(this, &staticMetaObject, 0, _a); +} + +// SIGNAL 1 +void MyGraphicsScene::noItemSelected() +{ + QMetaObject::activate(this, &staticMetaObject, 1, nullptr); +} + +// SIGNAL 2 +void MyGraphicsScene::updateSelectedItem() +{ + QMetaObject::activate(this, &staticMetaObject, 2, nullptr); +} +QT_WARNING_POP +QT_END_MOC_NAMESPACE diff --git a/Source/build-MapEditor-Desktop_Qt_5_12_0_GCC_64bit-Release/moc_predefs.h b/Source/build-MapEditor-Desktop_Qt_5_12_0_GCC_64bit-Release/moc_predefs.h new file mode 100644 index 0000000..02f19de --- /dev/null +++ b/Source/build-MapEditor-Desktop_Qt_5_12_0_GCC_64bit-Release/moc_predefs.h @@ -0,0 +1,391 @@ +#define __SSP_STRONG__ 3 +#define __DBL_MIN_EXP__ (-1021) +#define __FLT32X_MAX_EXP__ 1024 +#define __cpp_attributes 200809 +#define __UINT_LEAST16_MAX__ 0xffff +#define __ATOMIC_ACQUIRE 2 +#define __FLT128_MAX_10_EXP__ 4932 +#define __FLT_MIN__ 1.17549435082228750796873653722224568e-38F +#define __GCC_IEC_559_COMPLEX 2 +#define __cpp_aggregate_nsdmi 201304 +#define __UINT_LEAST8_TYPE__ unsigned char +#define __SIZEOF_FLOAT80__ 16 +#define __INTMAX_C(c) c ## L +#define __CHAR_BIT__ 8 +#define __UINT8_MAX__ 0xff +#define __WINT_MAX__ 0xffffffffU +#define __FLT32_MIN_EXP__ (-125) +#define __cpp_static_assert 200410 +#define __ORDER_LITTLE_ENDIAN__ 1234 +#define __SIZE_MAX__ 0xffffffffffffffffUL +#define __WCHAR_MAX__ 0x7fffffff +#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1 1 +#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2 1 +#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4 1 +#define __DBL_DENORM_MIN__ double(4.94065645841246544176568792868221372e-324L) +#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8 1 +#define __GCC_ATOMIC_CHAR_LOCK_FREE 2 +#define __GCC_IEC_559 2 +#define __FLT32X_DECIMAL_DIG__ 17 +#define __FLT_EVAL_METHOD__ 0 +#define __unix__ 1 +#define __cpp_binary_literals 201304 +#define __FLT64_DECIMAL_DIG__ 17 +#define __GCC_ATOMIC_CHAR32_T_LOCK_FREE 2 +#define __x86_64 1 +#define __cpp_variadic_templates 200704 +#define __UINT_FAST64_MAX__ 0xffffffffffffffffUL +#define __SIG_ATOMIC_TYPE__ int +#define __DBL_MIN_10_EXP__ (-307) +#define __FINITE_MATH_ONLY__ 0 +#define __cpp_variable_templates 201304 +#define __GNUC_PATCHLEVEL__ 0 +#define __FLT32_HAS_DENORM__ 1 +#define __UINT_FAST8_MAX__ 0xff +#define __has_include(STR) __has_include__(STR) +#define __DEC64_MAX_EXP__ 385 +#define __INT8_C(c) c +#define __INT_LEAST8_WIDTH__ 8 +#define __UINT_LEAST64_MAX__ 0xffffffffffffffffUL +#define __SHRT_MAX__ 0x7fff +#define __LDBL_MAX__ 1.18973149535723176502126385303097021e+4932L +#define __FLT64X_MAX_10_EXP__ 4932 +#define __UINT_LEAST8_MAX__ 0xff +#define __GCC_ATOMIC_BOOL_LOCK_FREE 2 +#define __FLT128_DENORM_MIN__ 6.47517511943802511092443895822764655e-4966F128 +#define __UINTMAX_TYPE__ long unsigned int +#define __linux 1 +#define __DEC32_EPSILON__ 1E-6DF +#define __FLT_EVAL_METHOD_TS_18661_3__ 0 +#define __OPTIMIZE__ 1 +#define __CHAR_UNSIGNED__ 1 +#define __UINT32_MAX__ 0xffffffffU +#define __GXX_EXPERIMENTAL_CXX0X__ 1 +#define __LDBL_MAX_EXP__ 16384 +#define __FLT128_MIN_EXP__ (-16381) +#define __WINT_MIN__ 0U +#define __linux__ 1 +#define __FLT128_MIN_10_EXP__ (-4931) +#define __INT_LEAST16_WIDTH__ 16 +#define __SCHAR_MAX__ 0x7f +#define __FLT128_MANT_DIG__ 113 +#define __WCHAR_MIN__ (-__WCHAR_MAX__ - 1) +#define __INT64_C(c) c ## L +#define __DBL_DIG__ 15 +#define __GCC_ATOMIC_POINTER_LOCK_FREE 2 +#define __FLT64X_MANT_DIG__ 64 +#define _FORTIFY_SOURCE 2 +#define __SIZEOF_INT__ 4 +#define __SIZEOF_POINTER__ 8 +#define __GCC_ATOMIC_CHAR16_T_LOCK_FREE 2 +#define __USER_LABEL_PREFIX__ +#define __FLT64X_EPSILON__ 1.08420217248550443400745280086994171e-19F64x +#define __STDC_HOSTED__ 1 +#define __LDBL_HAS_INFINITY__ 1 +#define __FLT32_DIG__ 6 +#define __FLT_EPSILON__ 1.19209289550781250000000000000000000e-7F +#define __GXX_WEAK__ 1 +#define __SHRT_WIDTH__ 16 +#define __LDBL_MIN__ 3.36210314311209350626267781732175260e-4932L +#define __DEC32_MAX__ 9.999999E96DF +#define __cpp_threadsafe_static_init 200806 +#define __FLT64X_DENORM_MIN__ 3.64519953188247460252840593361941982e-4951F64x +#define __FLT32X_HAS_INFINITY__ 1 +#define __INT32_MAX__ 0x7fffffff +#define __INT_WIDTH__ 32 +#define __SIZEOF_LONG__ 8 +#define __STDC_IEC_559__ 1 +#define __STDC_ISO_10646__ 201706L +#define __UINT16_C(c) c +#define __PTRDIFF_WIDTH__ 64 +#define __DECIMAL_DIG__ 21 +#define __FLT64_EPSILON__ 2.22044604925031308084726333618164062e-16F64 +#define __gnu_linux__ 1 +#define __INTMAX_WIDTH__ 64 +#define __FLT64_MIN_EXP__ (-1021) +#define __has_include_next(STR) __has_include_next__(STR) +#define __FLT64X_MIN_10_EXP__ (-4931) +#define __LDBL_HAS_QUIET_NAN__ 1 +#define __FLT64_MANT_DIG__ 53 +#define __GNUC__ 7 +#define __GXX_RTTI 1 +#define __pie__ 2 +#define __MMX__ 1 +#define __cpp_delegating_constructors 200604 +#define __FLT_HAS_DENORM__ 1 +#define __SIZEOF_LONG_DOUBLE__ 16 +#define __BIGGEST_ALIGNMENT__ 16 +#define __STDC_UTF_16__ 1 +#define __FLT64_MAX_10_EXP__ 308 +#define __FLT32_HAS_INFINITY__ 1 +#define __DBL_MAX__ double(1.79769313486231570814527423731704357e+308L) +#define __cpp_raw_strings 200710 +#define __INT_FAST32_MAX__ 0x7fffffffffffffffL +#define __DBL_HAS_INFINITY__ 1 +#define __INT64_MAX__ 0x7fffffffffffffffL +#define __DEC32_MIN_EXP__ (-94) +#define __INTPTR_WIDTH__ 64 +#define __FLT32X_HAS_DENORM__ 1 +#define __INT_FAST16_TYPE__ long int +#define __LDBL_HAS_DENORM__ 1 +#define __cplusplus 201402L +#define __cpp_ref_qualifiers 200710 +#define __DEC128_MAX__ 9.999999999999999999999999999999999E6144DL +#define __INT_LEAST32_MAX__ 0x7fffffff +#define __DEC32_MIN__ 1E-95DF +#define __DEPRECATED 1 +#define __cpp_rvalue_references 200610 +#define __DBL_MAX_EXP__ 1024 +#define __WCHAR_WIDTH__ 32 +#define __FLT32_MAX__ 3.40282346638528859811704183484516925e+38F32 +#define __DEC128_EPSILON__ 1E-33DL +#define __SSE2_MATH__ 1 +#define __ATOMIC_HLE_RELEASE 131072 +#define __PTRDIFF_MAX__ 0x7fffffffffffffffL +#define __amd64 1 +#define __STDC_NO_THREADS__ 1 +#define __ATOMIC_HLE_ACQUIRE 65536 +#define __FLT32_HAS_QUIET_NAN__ 1 +#define __GNUG__ 7 +#define __LONG_LONG_MAX__ 0x7fffffffffffffffLL +#define __SIZEOF_SIZE_T__ 8 +#define __cpp_rvalue_reference 200610 +#define __cpp_nsdmi 200809 +#define __FLT64X_MIN_EXP__ (-16381) +#define __SIZEOF_WINT_T__ 4 +#define __LONG_LONG_WIDTH__ 64 +#define __cpp_initializer_lists 200806 +#define __FLT32_MAX_EXP__ 128 +#define __cpp_hex_float 201603 +#define __GCC_HAVE_DWARF2_CFI_ASM 1 +#define __GXX_ABI_VERSION 1011 +#define __FLT128_HAS_INFINITY__ 1 +#define __FLT_MIN_EXP__ (-125) +#define __cpp_lambdas 200907 +#define __FLT64X_HAS_QUIET_NAN__ 1 +#define __INT_FAST64_TYPE__ long int +#define __FLT64_DENORM_MIN__ 4.94065645841246544176568792868221372e-324F64 +#define __DBL_MIN__ double(2.22507385850720138309023271733240406e-308L) +#define __PIE__ 2 +#define __LP64__ 1 +#define __FLT32X_EPSILON__ 2.22044604925031308084726333618164062e-16F32x +#define __DECIMAL_BID_FORMAT__ 1 +#define __FLT64_MIN_10_EXP__ (-307) +#define __FLT64X_DECIMAL_DIG__ 21 +#define __DEC128_MIN__ 1E-6143DL +#define __REGISTER_PREFIX__ +#define __UINT16_MAX__ 0xffff +#define __DBL_HAS_DENORM__ 1 +#define __FLT32_MIN__ 1.17549435082228750796873653722224568e-38F32 +#define __UINT8_TYPE__ unsigned char +#define __FLT_MANT_DIG__ 24 +#define __LDBL_DECIMAL_DIG__ 21 +#define __VERSION__ "7.3.0" +#define __UINT64_C(c) c ## UL +#define __cpp_unicode_characters 200704 +#define _STDC_PREDEF_H 1 +#define __cpp_decltype_auto 201304 +#define __GCC_ATOMIC_INT_LOCK_FREE 2 +#define __FLT128_MAX_EXP__ 16384 +#define __FLT32_MANT_DIG__ 24 +#define __FLOAT_WORD_ORDER__ __ORDER_LITTLE_ENDIAN__ +#define __STDC_IEC_559_COMPLEX__ 1 +#define __FLT128_HAS_DENORM__ 1 +#define __FLT128_DIG__ 33 +#define __SCHAR_WIDTH__ 8 +#define __INT32_C(c) c +#define __DEC64_EPSILON__ 1E-15DD +#define __ORDER_PDP_ENDIAN__ 3412 +#define __DEC128_MIN_EXP__ (-6142) +#define __FLT32_MAX_10_EXP__ 38 +#define __INT_FAST32_TYPE__ long int +#define __UINT_LEAST16_TYPE__ short unsigned int +#define __FLT64X_HAS_INFINITY__ 1 +#define unix 1 +#define __INT16_MAX__ 0x7fff +#define __cpp_rtti 199711 +#define __SIZE_TYPE__ long unsigned int +#define __UINT64_MAX__ 0xffffffffffffffffUL +#define __FLT64X_DIG__ 18 +#define __INT8_TYPE__ signed char +#define __cpp_digit_separators 201309 +#define __ELF__ 1 +#define __GCC_ASM_FLAG_OUTPUTS__ 1 +#define __FLT_RADIX__ 2 +#define __INT_LEAST16_TYPE__ short int +#define __LDBL_EPSILON__ 1.08420217248550443400745280086994171e-19L +#define __UINTMAX_C(c) c ## UL +#define __GLIBCXX_BITSIZE_INT_N_0 128 +#define __k8 1 +#define __SIG_ATOMIC_MAX__ 0x7fffffff +#define __GCC_ATOMIC_WCHAR_T_LOCK_FREE 2 +#define __cpp_sized_deallocation 201309 +#define __SIZEOF_PTRDIFF_T__ 8 +#define __FLT32X_MANT_DIG__ 53 +#define __x86_64__ 1 +#define __FLT32X_MIN_EXP__ (-1021) +#define __DEC32_SUBNORMAL_MIN__ 0.000001E-95DF +#define __INT_FAST16_MAX__ 0x7fffffffffffffffL +#define __FLT64_DIG__ 15 +#define __UINT_FAST32_MAX__ 0xffffffffffffffffUL +#define __UINT_LEAST64_TYPE__ long unsigned int +#define __FLT_HAS_QUIET_NAN__ 1 +#define __FLT_MAX_10_EXP__ 38 +#define __LONG_MAX__ 0x7fffffffffffffffL +#define __FLT64X_HAS_DENORM__ 1 +#define __DEC128_SUBNORMAL_MIN__ 0.000000000000000000000000000000001E-6143DL +#define __FLT_HAS_INFINITY__ 1 +#define __unix 1 +#define __cpp_unicode_literals 200710 +#define __UINT_FAST16_TYPE__ long unsigned int +#define __DEC64_MAX__ 9.999999999999999E384DD +#define __INT_FAST32_WIDTH__ 64 +#define __CHAR16_TYPE__ short unsigned int +#define __PRAGMA_REDEFINE_EXTNAME 1 +#define __SIZE_WIDTH__ 64 +#define __SEG_FS 1 +#define __INT_LEAST16_MAX__ 0x7fff +#define __DEC64_MANT_DIG__ 16 +#define __UINT_LEAST32_MAX__ 0xffffffffU +#define __SEG_GS 1 +#define __FLT32_DENORM_MIN__ 1.40129846432481707092372958328991613e-45F32 +#define __GCC_ATOMIC_LONG_LOCK_FREE 2 +#define __SIG_ATOMIC_WIDTH__ 32 +#define __INT_LEAST64_TYPE__ long int +#define __INT16_TYPE__ short int +#define __INT_LEAST8_TYPE__ signed char +#define __DEC32_MAX_EXP__ 97 +#define __INT_FAST8_MAX__ 0x7f +#define __FLT128_MAX__ 1.18973149535723176508575932662800702e+4932F128 +#define __INTPTR_MAX__ 0x7fffffffffffffffL +#define linux 1 +#define __cpp_range_based_for 200907 +#define __FLT64_HAS_QUIET_NAN__ 1 +#define __FLT32_MIN_10_EXP__ (-37) +#define __SSE2__ 1 +#define __EXCEPTIONS 1 +#define __LDBL_MANT_DIG__ 64 +#define __DBL_HAS_QUIET_NAN__ 1 +#define __FLT64_HAS_INFINITY__ 1 +#define __FLT64X_MAX__ 1.18973149535723176502126385303097021e+4932F64x +#define __SIG_ATOMIC_MIN__ (-__SIG_ATOMIC_MAX__ - 1) +#define __code_model_small__ 1 +#define __cpp_return_type_deduction 201304 +#define __k8__ 1 +#define __INTPTR_TYPE__ long int +#define __UINT16_TYPE__ short unsigned int +#define __WCHAR_TYPE__ int +#define __SIZEOF_FLOAT__ 4 +#define __pic__ 2 +#define __UINTPTR_MAX__ 0xffffffffffffffffUL +#define __INT_FAST64_WIDTH__ 64 +#define __DEC64_MIN_EXP__ (-382) +#define __cpp_decltype 200707 +#define __FLT32_DECIMAL_DIG__ 9 +#define __INT_FAST64_MAX__ 0x7fffffffffffffffL +#define __GCC_ATOMIC_TEST_AND_SET_TRUEVAL 1 +#define __FLT_DIG__ 6 +#define __FLT64X_MAX_EXP__ 16384 +#define __UINT_FAST64_TYPE__ long unsigned int +#define __INT_MAX__ 0x7fffffff +#define __amd64__ 1 +#define __INT64_TYPE__ long int +#define __FLT_MAX_EXP__ 128 +#define __ORDER_BIG_ENDIAN__ 4321 +#define __DBL_MANT_DIG__ 53 +#define __cpp_inheriting_constructors 201511 +#define __SIZEOF_FLOAT128__ 16 +#define __INT_LEAST64_MAX__ 0x7fffffffffffffffL +#define __DEC64_MIN__ 1E-383DD +#define __WINT_TYPE__ unsigned int +#define __UINT_LEAST32_TYPE__ unsigned int +#define __SIZEOF_SHORT__ 2 +#define __SSE__ 1 +#define __LDBL_MIN_EXP__ (-16381) +#define __FLT64_MAX__ 1.79769313486231570814527423731704357e+308F64 +#define __WINT_WIDTH__ 32 +#define __INT_LEAST8_MAX__ 0x7f +#define __FLT32X_MAX_10_EXP__ 308 +#define __SIZEOF_INT128__ 16 +#define __LDBL_MAX_10_EXP__ 4932 +#define __ATOMIC_RELAXED 0 +#define __DBL_EPSILON__ double(2.22044604925031308084726333618164062e-16L) +#define __FLT128_MIN__ 3.36210314311209350626267781732175260e-4932F128 +#define _LP64 1 +#define __UINT8_C(c) c +#define __FLT64_MAX_EXP__ 1024 +#define __INT_LEAST32_TYPE__ int +#define __SIZEOF_WCHAR_T__ 4 +#define __FLT128_HAS_QUIET_NAN__ 1 +#define __INT_FAST8_TYPE__ signed char +#define __FLT64X_MIN__ 3.36210314311209350626267781732175260e-4932F64x +#define __GNUC_STDC_INLINE__ 1 +#define __FLT64_HAS_DENORM__ 1 +#define __FLT32_EPSILON__ 1.19209289550781250000000000000000000e-7F32 +#define __DBL_DECIMAL_DIG__ 17 +#define __STDC_UTF_32__ 1 +#define __INT_FAST8_WIDTH__ 8 +#define __FXSR__ 1 +#define __DEC_EVAL_METHOD__ 2 +#define __FLT32X_MAX__ 1.79769313486231570814527423731704357e+308F32x +#define __cpp_runtime_arrays 198712 +#define __UINT64_TYPE__ long unsigned int +#define __UINT32_C(c) c ## U +#define __INTMAX_MAX__ 0x7fffffffffffffffL +#define __cpp_alias_templates 200704 +#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ +#define __FLT_DENORM_MIN__ 1.40129846432481707092372958328991613e-45F +#define __INT8_MAX__ 0x7f +#define __LONG_WIDTH__ 64 +#define __PIC__ 2 +#define __UINT_FAST32_TYPE__ long unsigned int +#define __CHAR32_TYPE__ unsigned int +#define __FLT_MAX__ 3.40282346638528859811704183484516925e+38F +#define __cpp_constexpr 201304 +#define __INT32_TYPE__ int +#define __SIZEOF_DOUBLE__ 8 +#define __cpp_exceptions 199711 +#define __FLT_MIN_10_EXP__ (-37) +#define __FLT64_MIN__ 2.22507385850720138309023271733240406e-308F64 +#define __INT_LEAST32_WIDTH__ 32 +#define __INTMAX_TYPE__ long int +#define __DEC128_MAX_EXP__ 6145 +#define __FLT32X_HAS_QUIET_NAN__ 1 +#define __ATOMIC_CONSUME 1 +#define __GNUC_MINOR__ 3 +#define __GLIBCXX_TYPE_INT_N_0 __int128 +#define __INT_FAST16_WIDTH__ 64 +#define __UINTMAX_MAX__ 0xffffffffffffffffUL +#define __DEC32_MANT_DIG__ 7 +#define __FLT32X_DENORM_MIN__ 4.94065645841246544176568792868221372e-324F32x +#define __DBL_MAX_10_EXP__ 308 +#define __LDBL_DENORM_MIN__ 3.64519953188247460252840593361941982e-4951L +#define __INT16_C(c) c +#define __cpp_generic_lambdas 201304 +#define __STDC__ 1 +#define __FLT32X_DIG__ 15 +#define __PTRDIFF_TYPE__ long int +#define __ATOMIC_SEQ_CST 5 +#define __UINT32_TYPE__ unsigned int +#define __FLT32X_MIN_10_EXP__ (-307) +#define __UINTPTR_TYPE__ long unsigned int +#define __DEC64_SUBNORMAL_MIN__ 0.000000000000001E-383DD +#define __DEC128_MANT_DIG__ 34 +#define __LDBL_MIN_10_EXP__ (-4931) +#define __FLT128_EPSILON__ 1.92592994438723585305597794258492732e-34F128 +#define __SSE_MATH__ 1 +#define __SIZEOF_LONG_LONG__ 8 +#define __cpp_user_defined_literals 200809 +#define __FLT128_DECIMAL_DIG__ 36 +#define __GCC_ATOMIC_LLONG_LOCK_FREE 2 +#define __FLT32X_MIN__ 2.22507385850720138309023271733240406e-308F32x +#define __LDBL_DIG__ 18 +#define __FLT_DECIMAL_DIG__ 9 +#define __UINT_FAST16_MAX__ 0xffffffffffffffffUL +#define __GCC_ATOMIC_SHORT_LOCK_FREE 2 +#define __INT_LEAST64_WIDTH__ 64 +#define __UINT_FAST8_TYPE__ unsigned char +#define _GNU_SOURCE 1 +#define __cpp_init_captures 201304 +#define __ATOMIC_ACQ_REL 4 +#define __ATOMIC_RELEASE 3 diff --git a/Source/build-MapEditor-Desktop_Qt_5_12_0_GCC_64bit-Release/ui_mainwindow.h b/Source/build-MapEditor-Desktop_Qt_5_12_0_GCC_64bit-Release/ui_mainwindow.h new file mode 100644 index 0000000..04002c0 --- /dev/null +++ b/Source/build-MapEditor-Desktop_Qt_5_12_0_GCC_64bit-Release/ui_mainwindow.h @@ -0,0 +1,199 @@ +/******************************************************************************** +** Form generated from reading UI file 'mainwindow.ui' +** +** Created by: Qt User Interface Compiler version 5.12.0 +** +** WARNING! All changes made in this file will be lost when recompiling UI file! +********************************************************************************/ + +#ifndef UI_MAINWINDOW_H +#define UI_MAINWINDOW_H + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +QT_BEGIN_NAMESPACE + +class Ui_MainWindow +{ +public: + QWidget *centralWidget; + QGridLayout *gridLayout; + QGraphicsView *graphicsView; + QVBoxLayout *verticalLayout_2; + QLabel *label_2; + QListWidget *tileList; + QLabel *label_3; + QListWidget *buildingList; + QHBoxLayout *horizontalLayout_2; + QCheckBox *showNumbers_Checkbox; + QCheckBox *mirror_CheckBox; + QHBoxLayout *horizontalLayout; + QPushButton *CreateMap_Btn; + QPushButton *LoadMap_Btn; + QPushButton *saveMap_Btn; + QHBoxLayout *horizontalLayout_3; + QLabel *label; + QLineEdit *airportName_Label; + QMenuBar *menuBar; + QStatusBar *statusBar; + + void setupUi(QMainWindow *MainWindow) + { + if (MainWindow->objectName().isEmpty()) + MainWindow->setObjectName(QString::fromUtf8("MainWindow")); + MainWindow->resize(920, 648); + centralWidget = new QWidget(MainWindow); + centralWidget->setObjectName(QString::fromUtf8("centralWidget")); + QSizePolicy sizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding); + sizePolicy.setHorizontalStretch(0); + sizePolicy.setVerticalStretch(0); + sizePolicy.setHeightForWidth(centralWidget->sizePolicy().hasHeightForWidth()); + centralWidget->setSizePolicy(sizePolicy); + centralWidget->setAutoFillBackground(true); + gridLayout = new QGridLayout(centralWidget); + gridLayout->setSpacing(6); + gridLayout->setContentsMargins(11, 11, 11, 11); + gridLayout->setObjectName(QString::fromUtf8("gridLayout")); + graphicsView = new QGraphicsView(centralWidget); + graphicsView->setObjectName(QString::fromUtf8("graphicsView")); + QSizePolicy sizePolicy1(QSizePolicy::Expanding, QSizePolicy::Expanding); + sizePolicy1.setHorizontalStretch(99); + sizePolicy1.setVerticalStretch(99); + sizePolicy1.setHeightForWidth(graphicsView->sizePolicy().hasHeightForWidth()); + graphicsView->setSizePolicy(sizePolicy1); + graphicsView->setMinimumSize(QSize(0, 0)); + + gridLayout->addWidget(graphicsView, 2, 2, 1, 1); + + verticalLayout_2 = new QVBoxLayout(); + verticalLayout_2->setSpacing(6); + verticalLayout_2->setObjectName(QString::fromUtf8("verticalLayout_2")); + label_2 = new QLabel(centralWidget); + label_2->setObjectName(QString::fromUtf8("label_2")); + + verticalLayout_2->addWidget(label_2); + + tileList = new QListWidget(centralWidget); + tileList->setObjectName(QString::fromUtf8("tileList")); + tileList->setMaximumSize(QSize(256, 16777215)); + + verticalLayout_2->addWidget(tileList); + + label_3 = new QLabel(centralWidget); + label_3->setObjectName(QString::fromUtf8("label_3")); + + verticalLayout_2->addWidget(label_3); + + buildingList = new QListWidget(centralWidget); + buildingList->setObjectName(QString::fromUtf8("buildingList")); + + verticalLayout_2->addWidget(buildingList); + + horizontalLayout_2 = new QHBoxLayout(); + horizontalLayout_2->setSpacing(6); + horizontalLayout_2->setObjectName(QString::fromUtf8("horizontalLayout_2")); + showNumbers_Checkbox = new QCheckBox(centralWidget); + showNumbers_Checkbox->setObjectName(QString::fromUtf8("showNumbers_Checkbox")); + showNumbers_Checkbox->setChecked(true); + + horizontalLayout_2->addWidget(showNumbers_Checkbox); + + mirror_CheckBox = new QCheckBox(centralWidget); + mirror_CheckBox->setObjectName(QString::fromUtf8("mirror_CheckBox")); + + horizontalLayout_2->addWidget(mirror_CheckBox); + + + verticalLayout_2->addLayout(horizontalLayout_2); + + horizontalLayout = new QHBoxLayout(); + horizontalLayout->setSpacing(6); + horizontalLayout->setObjectName(QString::fromUtf8("horizontalLayout")); + CreateMap_Btn = new QPushButton(centralWidget); + CreateMap_Btn->setObjectName(QString::fromUtf8("CreateMap_Btn")); + + horizontalLayout->addWidget(CreateMap_Btn); + + LoadMap_Btn = new QPushButton(centralWidget); + LoadMap_Btn->setObjectName(QString::fromUtf8("LoadMap_Btn")); + + horizontalLayout->addWidget(LoadMap_Btn); + + saveMap_Btn = new QPushButton(centralWidget); + saveMap_Btn->setObjectName(QString::fromUtf8("saveMap_Btn")); + + horizontalLayout->addWidget(saveMap_Btn); + + + verticalLayout_2->addLayout(horizontalLayout); + + + gridLayout->addLayout(verticalLayout_2, 2, 1, 1, 1); + + horizontalLayout_3 = new QHBoxLayout(); + horizontalLayout_3->setSpacing(6); + horizontalLayout_3->setObjectName(QString::fromUtf8("horizontalLayout_3")); + label = new QLabel(centralWidget); + label->setObjectName(QString::fromUtf8("label")); + + horizontalLayout_3->addWidget(label); + + airportName_Label = new QLineEdit(centralWidget); + airportName_Label->setObjectName(QString::fromUtf8("airportName_Label")); + airportName_Label->setMaxLength(18); + + horizontalLayout_3->addWidget(airportName_Label); + + + gridLayout->addLayout(horizontalLayout_3, 0, 1, 1, 1); + + MainWindow->setCentralWidget(centralWidget); + menuBar = new QMenuBar(MainWindow); + menuBar->setObjectName(QString::fromUtf8("menuBar")); + menuBar->setGeometry(QRect(0, 0, 920, 20)); + MainWindow->setMenuBar(menuBar); + statusBar = new QStatusBar(MainWindow); + statusBar->setObjectName(QString::fromUtf8("statusBar")); + MainWindow->setStatusBar(statusBar); + + retranslateUi(MainWindow); + + QMetaObject::connectSlotsByName(MainWindow); + } // setupUi + + void retranslateUi(QMainWindow *MainWindow) + { + MainWindow->setWindowTitle(QApplication::translate("MainWindow", "MainWindow", nullptr)); + label_2->setText(QApplication::translate("MainWindow", "Tile list:", nullptr)); + label_3->setText(QApplication::translate("MainWindow", "Building list:", nullptr)); + showNumbers_Checkbox->setText(QApplication::translate("MainWindow", "Show numbers on map", nullptr)); + mirror_CheckBox->setText(QApplication::translate("MainWindow", "Mirror tile", nullptr)); + CreateMap_Btn->setText(QApplication::translate("MainWindow", "Create map", nullptr)); + LoadMap_Btn->setText(QApplication::translate("MainWindow", "Load map", nullptr)); + saveMap_Btn->setText(QApplication::translate("MainWindow", "Save map", nullptr)); + label->setText(QApplication::translate("MainWindow", "Airport name:", nullptr)); + } // retranslateUi + +}; + +namespace Ui { + class MainWindow: public Ui_MainWindow {}; +} // namespace Ui + +QT_END_NAMESPACE + +#endif // UI_MAINWINDOW_H