diff --git a/.clang-format b/.clang-format new file mode 100644 index 0000000..64b7770 --- /dev/null +++ b/.clang-format @@ -0,0 +1,24 @@ +--- +# We'll use defaults from the LLVM style, but with 4 columns indentation. +BasedOnStyle: LLVM +IndentWidth: 4 +--- +Language: Cpp +# Force pointers to the type for C++. +DerivePointerAlignment: false +PointerAlignment: Middle +AlignTrailingComments: true +BreakBeforeBraces: Custom +BraceWrapping: + BeforeElse: true +AllowShortBlocksOnASingleLine: false +AllowShortFunctionsOnASingleLine: InlineOnly +--- +Language: JavaScript +# Use 100 columns for JS. +ColumnLimit: 100 +--- +Language: Proto +# Don't format .proto files. +DisableFormat: true +... diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..2f2c933 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +*.o +moc_* diff --git a/Makefile b/Makefile index 7fb4cc1..01cf3fc 100644 --- a/Makefile +++ b/Makefile @@ -1,43 +1,48 @@ ############################################################################# # Makefile for building: RennbahnZeitmessung -# Generated by qmake (3.0) (Qt 5.2.1) +# Generated by qmake (3.1) (Qt 5.9.1) # Project: RennbahnZeitmessung.pro # Template: app -# Command: /usr/lib/x86_64-linux-gnu/qt5/bin/qmake -o Makefile RennbahnZeitmessung.pro +# Command: /usr/lib/x86_64-linux-gnu/qt5/bin/qmake -o Makefile RennbahnZeitmessung.pro -spec linux-clang ############################################################################# MAKEFILE = Makefile ####### Compiler, tools and options -CC = gcc -CXX = g++ -DEFINES = -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_SQL_LIB -DQT_GUI_LIB -DQT_CORE_LIB -CFLAGS = -m64 -pipe -O2 -Wall -W -D_REENTRANT -fPIE $(DEFINES) -CXXFLAGS = -m64 -pipe -O2 -Wall -W -D_REENTRANT -fPIE $(DEFINES) -INCPATH = -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++-64 -I. -I/usr/include/qt5 -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtCore -I. -I. -LINK = g++ -LFLAGS = -m64 -Wl,-O1 -LIBS = $(SUBLIBS) -L/usr/X11R6/lib64 -lQt5Widgets -L/usr/lib/x86_64-linux-gnu -lQt5Sql -lQt5Gui -lQt5Core -lGL -lpthread -AR = ar cqs -RANLIB = +CC = clang +CXX = clang++ +DEFINES = -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB +CFLAGS = -pipe -O2 -Wall -W -D_REENTRANT -fPIC $(DEFINES) +CXXFLAGS = -pipe -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC $(DEFINES) +INCPATH = -I. -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtSql -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -I. -isystem /usr/include/libdrm -I. -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-clang QMAKE = /usr/lib/x86_64-linux-gnu/qt5/bin/qmake -TAR = tar -cf -COMPRESS = gzip -9f +DEL_FILE = rm -f +CHK_DIR_EXISTS= test -d +MKDIR = mkdir -p COPY = cp -f -SED = sed COPY_FILE = cp -f COPY_DIR = cp -f -R -STRIP = strip INSTALL_FILE = install -m 644 -p -INSTALL_DIR = $(COPY_DIR) INSTALL_PROGRAM = install -m 755 -p +INSTALL_DIR = cp -f -R +QINSTALL = /usr/lib/x86_64-linux-gnu/qt5/bin/qmake -install qinstall +QINSTALL_PROGRAM = /usr/lib/x86_64-linux-gnu/qt5/bin/qmake -install qinstall -exe DEL_FILE = rm -f SYMLINK = ln -f -s DEL_DIR = rmdir MOVE = mv -f -CHK_DIR_EXISTS= test -d -MKDIR = mkdir -p +TAR = tar -cf +COMPRESS = gzip -9f +DISTNAME = RennbahnZeitmessung1.0.0 +DISTDIR = /home/johannes/Dokumente/rennbahnc/.tmp/RennbahnZeitmessung1.0.0 +LINK = clang++ +LFLAGS = -ccc-gcc-name g++ +LIBS = $(SUBLIBS) -L /usr/lib -lusb -L/usr/lib/x86_64-linux-gnu -lQt5Widgets -L/usr/X11R6/lib64 -lQt5Gui -lQt5Sql -lQt5Core -lGL -lpthread +AR = ar cqs +RANLIB = +SED = sed +STRIP = strip ####### Output directory @@ -53,13 +58,20 @@ SOURCES = main.cpp \ counter.cpp \ countdown.cpp \ ampel.cpp \ - database.cpp qrc_resource.cpp \ + database.cpp \ + windowrennliste.cpp \ + training.cpp \ + timemodel.cpp \ + qvectorhelper.cpp qrc_resource.cpp \ moc_mainwindow.cpp \ moc_windowrace.cpp \ moc_hardwaresetup.cpp \ moc_windowssettings.cpp \ moc_countdown.cpp \ - moc_ampel.cpp + moc_ampel.cpp \ + moc_windowrennliste.cpp \ + moc_training.cpp \ + moc_timemodel.cpp OBJECTS = main.o \ mainwindow.o \ windowrace.o \ @@ -69,22 +81,30 @@ OBJECTS = main.o \ countdown.o \ ampel.o \ database.o \ + windowrennliste.o \ + training.o \ + timemodel.o \ + qvectorhelper.o \ qrc_resource.o \ moc_mainwindow.o \ moc_windowrace.o \ moc_hardwaresetup.o \ moc_windowssettings.o \ moc_countdown.o \ - moc_ampel.o -DIST = /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/spec_pre.prf \ - /usr/lib/x86_64-linux-gnu/qt5/mkspecs/common/shell-unix.conf \ + moc_ampel.o \ + moc_windowrennliste.o \ + moc_training.o \ + moc_timemodel.o +DIST = .clang-format \ + /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/spec_pre.prf \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/common/unix.conf \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/common/linux.conf \ + /usr/lib/x86_64-linux-gnu/qt5/mkspecs/common/sanitize.conf \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/common/gcc-base.conf \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/common/gcc-base-unix.conf \ - /usr/lib/x86_64-linux-gnu/qt5/mkspecs/common/g++-base.conf \ - /usr/lib/x86_64-linux-gnu/qt5/mkspecs/common/g++-unix.conf \ + /usr/lib/x86_64-linux-gnu/qt5/mkspecs/common/clang.conf \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/qconfig.pri \ + /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_accessibility_support_private.pri \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_bootstrap_private.pri \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_concurrent.pri \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_concurrent_private.pri \ @@ -92,37 +112,49 @@ DIST = /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/spec_pre.prf \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_core_private.pri \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_dbus.pri \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_dbus_private.pri \ + /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_devicediscovery_support_private.pri \ + /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_egl_support_private.pri \ + /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_eglfs_kms_support_private.pri \ + /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_eglfsdeviceintegration_private.pri \ + /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_eventdispatcher_support_private.pri \ + /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_fb_support_private.pri \ + /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_fontdatabase_support_private.pri \ + /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_glx_support_private.pri \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_gui.pri \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_gui_private.pri \ + /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_input_support_private.pri \ + /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_kms_support_private.pri \ + /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_linuxaccessibility_support_private.pri \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_network.pri \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_network_private.pri \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_opengl.pri \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_opengl_private.pri \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_openglextensions.pri \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_openglextensions_private.pri \ - /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_platformsupport_private.pri \ + /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_platformcompositor_support_private.pri \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_printsupport.pri \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_printsupport_private.pri \ - /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_qml.pri \ - /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_qmltest.pri \ - /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_quick.pri \ + /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_service_support_private.pri \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_sql.pri \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_sql_private.pri \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_testlib.pri \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_testlib_private.pri \ + /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_theme_support_private.pri \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_widgets.pri \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_widgets_private.pri \ + /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_xcb_qpa_lib_private.pri \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_xml.pri \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_xml_private.pri \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/qt_functions.prf \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/qt_config.prf \ - /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++-64/qmake.conf \ + /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-clang/qmake.conf \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/spec_post.prf \ + .qmake.stash \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/exclusive_builds.prf \ + /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/toolchain.prf \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/default_pre.prf \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/resolve_config.prf \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/default_post.prf \ - /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/unix/gdb_dwarf_index.prf \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/warn_on.prf \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/qt.prf \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/resources.prf \ @@ -130,54 +162,56 @@ DIST = /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/spec_pre.prf \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/unix/opengl.prf \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/uic.prf \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/unix/thread.prf \ + /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/qmake_use.prf \ + /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/file_copies.prf \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/testcase_targets.prf \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/exceptions.prf \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/yacc.prf \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/lex.prf \ - RennbahnZeitmessung.pro \ - resource.qrc \ - RennbahnZeitmessung.pro + RennbahnZeitmessung.pro mainwindow.h \ + windowrace.h \ + hardwaresetup.h \ + windowssettings.h \ + counter.h \ + countdown.h \ + ampel.h \ + database.h \ + windowrennliste.h \ + training.h \ + timemodel.h \ + qvectorhelper.h main.cpp \ + mainwindow.cpp \ + windowrace.cpp \ + hardwaresetup.cpp \ + windowssettings.cpp \ + counter.cpp \ + countdown.cpp \ + ampel.cpp \ + database.cpp \ + windowrennliste.cpp \ + training.cpp \ + timemodel.cpp \ + qvectorhelper.cpp QMAKE_TARGET = RennbahnZeitmessung -DESTDIR = #avoid trailing-slash linebreak +DESTDIR = TARGET = RennbahnZeitmessung first: all -####### Implicit rules - -.SUFFIXES: .o .c .cpp .cc .cxx .C - -.cpp.o: - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o "$@" "$<" - -.cc.o: - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o "$@" "$<" - -.cxx.o: - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o "$@" "$<" - -.C.o: - $(CXX) -c $(CXXFLAGS) $(INCPATH) -o "$@" "$<" - -.c.o: - $(CC) -c $(CFLAGS) $(INCPATH) -o "$@" "$<" - ####### Build rules -all: Makefile $(TARGET) - -$(TARGET): ui_mainwindow.h ui_windowrace.h ui_windowssettings.h $(OBJECTS) +$(TARGET): ui_mainwindow.h ui_windowrace.h ui_windowssettings.h ui_windowrennliste.h ui_training.h $(OBJECTS) $(LINK) $(LFLAGS) -o $(TARGET) $(OBJECTS) $(OBJCOMP) $(LIBS) -Makefile: RennbahnZeitmessung.pro /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++-64/qmake.conf /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/spec_pre.prf \ - /usr/lib/x86_64-linux-gnu/qt5/mkspecs/common/shell-unix.conf \ +Makefile: RennbahnZeitmessung.pro /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-clang/qmake.conf /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/spec_pre.prf \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/common/unix.conf \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/common/linux.conf \ + /usr/lib/x86_64-linux-gnu/qt5/mkspecs/common/sanitize.conf \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/common/gcc-base.conf \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/common/gcc-base-unix.conf \ - /usr/lib/x86_64-linux-gnu/qt5/mkspecs/common/g++-base.conf \ - /usr/lib/x86_64-linux-gnu/qt5/mkspecs/common/g++-unix.conf \ + /usr/lib/x86_64-linux-gnu/qt5/mkspecs/common/clang.conf \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/qconfig.pri \ + /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_accessibility_support_private.pri \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_bootstrap_private.pri \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_concurrent.pri \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_concurrent_private.pri \ @@ -185,37 +219,49 @@ Makefile: RennbahnZeitmessung.pro /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g+ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_core_private.pri \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_dbus.pri \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_dbus_private.pri \ + /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_devicediscovery_support_private.pri \ + /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_egl_support_private.pri \ + /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_eglfs_kms_support_private.pri \ + /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_eglfsdeviceintegration_private.pri \ + /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_eventdispatcher_support_private.pri \ + /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_fb_support_private.pri \ + /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_fontdatabase_support_private.pri \ + /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_glx_support_private.pri \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_gui.pri \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_gui_private.pri \ + /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_input_support_private.pri \ + /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_kms_support_private.pri \ + /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_linuxaccessibility_support_private.pri \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_network.pri \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_network_private.pri \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_opengl.pri \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_opengl_private.pri \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_openglextensions.pri \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_openglextensions_private.pri \ - /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_platformsupport_private.pri \ + /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_platformcompositor_support_private.pri \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_printsupport.pri \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_printsupport_private.pri \ - /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_qml.pri \ - /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_qmltest.pri \ - /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_quick.pri \ + /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_service_support_private.pri \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_sql.pri \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_sql_private.pri \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_testlib.pri \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_testlib_private.pri \ + /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_theme_support_private.pri \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_widgets.pri \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_widgets_private.pri \ + /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_xcb_qpa_lib_private.pri \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_xml.pri \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_xml_private.pri \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/qt_functions.prf \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/qt_config.prf \ - /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++-64/qmake.conf \ + /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-clang/qmake.conf \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/spec_post.prf \ + .qmake.stash \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/exclusive_builds.prf \ + /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/toolchain.prf \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/default_pre.prf \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/resolve_config.prf \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/default_post.prf \ - /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/unix/gdb_dwarf_index.prf \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/warn_on.prf \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/qt.prf \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/resources.prf \ @@ -223,6 +269,8 @@ Makefile: RennbahnZeitmessung.pro /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g+ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/unix/opengl.prf \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/uic.prf \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/unix/thread.prf \ + /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/qmake_use.prf \ + /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/file_copies.prf \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/testcase_targets.prf \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/exceptions.prf \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/yacc.prf \ @@ -231,18 +279,18 @@ Makefile: RennbahnZeitmessung.pro /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g+ resource.qrc \ /usr/lib/x86_64-linux-gnu/libQt5Widgets.prl \ /usr/lib/x86_64-linux-gnu/libQt5Gui.prl \ - /usr/lib/x86_64-linux-gnu/libQt5Core.prl \ - /usr/lib/x86_64-linux-gnu/libQt5Sql.prl - $(QMAKE) -o Makefile RennbahnZeitmessung.pro + /usr/lib/x86_64-linux-gnu/libQt5Sql.prl \ + /usr/lib/x86_64-linux-gnu/libQt5Core.prl + $(QMAKE) -o Makefile RennbahnZeitmessung.pro -spec linux-clang /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/spec_pre.prf: -/usr/lib/x86_64-linux-gnu/qt5/mkspecs/common/shell-unix.conf: /usr/lib/x86_64-linux-gnu/qt5/mkspecs/common/unix.conf: /usr/lib/x86_64-linux-gnu/qt5/mkspecs/common/linux.conf: +/usr/lib/x86_64-linux-gnu/qt5/mkspecs/common/sanitize.conf: /usr/lib/x86_64-linux-gnu/qt5/mkspecs/common/gcc-base.conf: /usr/lib/x86_64-linux-gnu/qt5/mkspecs/common/gcc-base-unix.conf: -/usr/lib/x86_64-linux-gnu/qt5/mkspecs/common/g++-base.conf: -/usr/lib/x86_64-linux-gnu/qt5/mkspecs/common/g++-unix.conf: +/usr/lib/x86_64-linux-gnu/qt5/mkspecs/common/clang.conf: /usr/lib/x86_64-linux-gnu/qt5/mkspecs/qconfig.pri: +/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_accessibility_support_private.pri: /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_bootstrap_private.pri: /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_concurrent.pri: /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_concurrent_private.pri: @@ -250,37 +298,49 @@ Makefile: RennbahnZeitmessung.pro /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g+ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_core_private.pri: /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_dbus.pri: /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_dbus_private.pri: +/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_devicediscovery_support_private.pri: +/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_egl_support_private.pri: +/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_eglfs_kms_support_private.pri: +/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_eglfsdeviceintegration_private.pri: +/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_eventdispatcher_support_private.pri: +/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_fb_support_private.pri: +/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_fontdatabase_support_private.pri: +/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_glx_support_private.pri: /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_gui.pri: /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_gui_private.pri: +/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_input_support_private.pri: +/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_kms_support_private.pri: +/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_linuxaccessibility_support_private.pri: /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_network.pri: /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_network_private.pri: /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_opengl.pri: /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_opengl_private.pri: /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_openglextensions.pri: /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_openglextensions_private.pri: -/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_platformsupport_private.pri: +/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_platformcompositor_support_private.pri: /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_printsupport.pri: /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_printsupport_private.pri: -/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_qml.pri: -/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_qmltest.pri: -/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_quick.pri: +/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_service_support_private.pri: /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_sql.pri: /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_sql_private.pri: /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_testlib.pri: /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_testlib_private.pri: +/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_theme_support_private.pri: /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_widgets.pri: /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_widgets_private.pri: +/usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_xcb_qpa_lib_private.pri: /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_xml.pri: /usr/lib/x86_64-linux-gnu/qt5/mkspecs/modules/qt_lib_xml_private.pri: /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/qt_functions.prf: /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/qt_config.prf: -/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++-64/qmake.conf: +/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-clang/qmake.conf: /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/spec_post.prf: +.qmake.stash: /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/exclusive_builds.prf: +/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/toolchain.prf: /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/default_pre.prf: /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/resolve_config.prf: /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/default_post.prf: -/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/unix/gdb_dwarf_index.prf: /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/warn_on.prf: /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/qt.prf: /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/resources.prf: @@ -288,6 +348,8 @@ Makefile: RennbahnZeitmessung.pro /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g+ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/unix/opengl.prf: /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/uic.prf: /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/unix/thread.prf: +/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/qmake_use.prf: +/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/file_copies.prf: /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/testcase_targets.prf: /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/exceptions.prf: /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/yacc.prf: @@ -296,2752 +358,258 @@ RennbahnZeitmessung.pro: resource.qrc: /usr/lib/x86_64-linux-gnu/libQt5Widgets.prl: /usr/lib/x86_64-linux-gnu/libQt5Gui.prl: -/usr/lib/x86_64-linux-gnu/libQt5Core.prl: /usr/lib/x86_64-linux-gnu/libQt5Sql.prl: +/usr/lib/x86_64-linux-gnu/libQt5Core.prl: qmake: FORCE - @$(QMAKE) -o Makefile RennbahnZeitmessung.pro + @$(QMAKE) -o Makefile RennbahnZeitmessung.pro -spec linux-clang qmake_all: FORCE -dist: - @test -d .tmp/RennbahnZeitmessung1.0.0 || mkdir -p .tmp/RennbahnZeitmessung1.0.0 - $(COPY_FILE) --parents $(SOURCES) $(DIST) .tmp/RennbahnZeitmessung1.0.0/ && $(COPY_FILE) --parents resource.qrc .tmp/RennbahnZeitmessung1.0.0/ && $(COPY_FILE) --parents mainwindow.h windowrace.h hardwaresetup.h windowssettings.h counter.h countdown.h ampel.h database.h .tmp/RennbahnZeitmessung1.0.0/ && $(COPY_FILE) --parents main.cpp mainwindow.cpp windowrace.cpp hardwaresetup.cpp windowssettings.cpp counter.cpp countdown.cpp ampel.cpp database.cpp .tmp/RennbahnZeitmessung1.0.0/ && $(COPY_FILE) --parents mainwindow.ui windowrace.ui windowssettings.ui .tmp/RennbahnZeitmessung1.0.0/ && (cd `dirname .tmp/RennbahnZeitmessung1.0.0` && $(TAR) RennbahnZeitmessung1.0.0.tar RennbahnZeitmessung1.0.0 && $(COMPRESS) RennbahnZeitmessung1.0.0.tar) && $(MOVE) `dirname .tmp/RennbahnZeitmessung1.0.0`/RennbahnZeitmessung1.0.0.tar.gz . && $(DEL_FILE) -r .tmp/RennbahnZeitmessung1.0.0 + +all: Makefile $(TARGET) + +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 resource.qrc $(DISTDIR)/ + $(COPY_FILE) --parents /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/data/dummy.cpp $(DISTDIR)/ + $(COPY_FILE) --parents mainwindow.h windowrace.h hardwaresetup.h windowssettings.h counter.h countdown.h ampel.h database.h windowrennliste.h training.h timemodel.h qvectorhelper.h $(DISTDIR)/ + $(COPY_FILE) --parents main.cpp mainwindow.cpp windowrace.cpp hardwaresetup.cpp windowssettings.cpp counter.cpp countdown.cpp ampel.cpp database.cpp windowrennliste.cpp training.cpp timemodel.cpp qvectorhelper.cpp $(DISTDIR)/ + $(COPY_FILE) --parents mainwindow.ui windowrace.ui windowssettings.ui windowrennliste.ui training.ui $(DISTDIR)/ -clean:compiler_clean +clean: compiler_clean -$(DEL_FILE) $(OBJECTS) -$(DEL_FILE) *~ core *.core -####### Sub-libraries - -distclean: clean +distclean: clean -$(DEL_FILE) $(TARGET) + -$(DEL_FILE) .qmake.stash -$(DEL_FILE) Makefile +####### Sub-libraries + mocclean: compiler_moc_header_clean compiler_moc_source_clean mocables: compiler_moc_header_make_all compiler_moc_source_make_all check: first +benchmark: first + compiler_rcc_make_all: qrc_resource.cpp compiler_rcc_clean: -$(DEL_FILE) qrc_resource.cpp qrc_resource.cpp: resource.qrc \ + /usr/lib/x86_64-linux-gnu/qt5/bin/rcc \ ampel.png /usr/lib/x86_64-linux-gnu/qt5/bin/rcc -name resource resource.qrc -o qrc_resource.cpp -compiler_moc_header_make_all: moc_mainwindow.cpp moc_windowrace.cpp moc_hardwaresetup.cpp moc_windowssettings.cpp moc_countdown.cpp moc_ampel.cpp +compiler_moc_predefs_make_all: moc_predefs.h +compiler_moc_predefs_clean: + -$(DEL_FILE) moc_predefs.h +moc_predefs.h: /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/data/dummy.cpp + clang++ -pipe -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/data/dummy.cpp + +compiler_moc_header_make_all: moc_mainwindow.cpp moc_windowrace.cpp moc_hardwaresetup.cpp moc_windowssettings.cpp moc_countdown.cpp moc_ampel.cpp moc_windowrennliste.cpp moc_training.cpp moc_timemodel.cpp compiler_moc_header_clean: - -$(DEL_FILE) moc_mainwindow.cpp moc_windowrace.cpp moc_hardwaresetup.cpp moc_windowssettings.cpp moc_countdown.cpp moc_ampel.cpp -moc_mainwindow.cpp: /usr/include/qt5/QtWidgets/QMainWindow \ - /usr/include/qt5/QtWidgets/qmainwindow.h \ - /usr/include/qt5/QtWidgets/qwidget.h \ - /usr/include/qt5/QtGui/qwindowdefs.h \ - /usr/include/qt5/QtCore/qglobal.h \ - /usr/include/qt5/QtCore/qconfig.h \ - /usr/include/qt5/QtCore/qfeatures.h \ - /usr/include/qt5/QtCore/qsystemdetection.h \ - /usr/include/qt5/QtCore/qprocessordetection.h \ - /usr/include/qt5/QtCore/qcompilerdetection.h \ - /usr/include/qt5/QtCore/qglobalstatic.h \ - /usr/include/qt5/QtCore/qatomic.h \ - /usr/include/qt5/QtCore/qbasicatomic.h \ - /usr/include/qt5/QtCore/qatomic_bootstrap.h \ - /usr/include/qt5/QtCore/qgenericatomic.h \ - /usr/include/qt5/QtCore/qatomic_msvc.h \ - /usr/include/qt5/QtCore/qatomic_integrity.h \ - /usr/include/qt5/QtCore/qoldbasicatomic.h \ - /usr/include/qt5/QtCore/qatomic_vxworks.h \ - /usr/include/qt5/QtCore/qatomic_power.h \ - /usr/include/qt5/QtCore/qatomic_alpha.h \ - /usr/include/qt5/QtCore/qatomic_armv7.h \ - /usr/include/qt5/QtCore/qatomic_armv6.h \ - /usr/include/qt5/QtCore/qatomic_armv5.h \ - /usr/include/qt5/QtCore/qatomic_bfin.h \ - /usr/include/qt5/QtCore/qatomic_ia64.h \ - /usr/include/qt5/QtCore/qatomic_mips.h \ - /usr/include/qt5/QtCore/qatomic_s390.h \ - /usr/include/qt5/QtCore/qatomic_sh4a.h \ - /usr/include/qt5/QtCore/qatomic_sparc.h \ - /usr/include/qt5/QtCore/qatomic_gcc.h \ - /usr/include/qt5/QtCore/qatomic_x86.h \ - /usr/include/qt5/QtCore/qatomic_cxx11.h \ - /usr/include/qt5/QtCore/qatomic_unix.h \ - /usr/include/qt5/QtCore/qmutex.h \ - /usr/include/qt5/QtCore/qlogging.h \ - /usr/include/qt5/QtCore/qflags.h \ - /usr/include/qt5/QtCore/qtypeinfo.h \ - /usr/include/qt5/QtCore/qtypetraits.h \ - /usr/include/qt5/QtCore/qsysinfo.h \ - /usr/include/qt5/QtCore/qobjectdefs.h \ - /usr/include/qt5/QtCore/qnamespace.h \ - /usr/include/qt5/QtCore/qobjectdefs_impl.h \ - /usr/include/qt5/QtGui/qwindowdefs_win.h \ - /usr/include/qt5/QtCore/qobject.h \ - /usr/include/qt5/QtCore/qstring.h \ - /usr/include/qt5/QtCore/qchar.h \ - /usr/include/qt5/QtCore/qbytearray.h \ - /usr/include/qt5/QtCore/qrefcount.h \ - /usr/include/qt5/QtCore/qarraydata.h \ - /usr/include/qt5/QtCore/qstringbuilder.h \ - /usr/include/qt5/QtCore/qlist.h \ - /usr/include/qt5/QtCore/qalgorithms.h \ - /usr/include/qt5/QtCore/qiterator.h \ - /usr/include/qt5/QtCore/qcoreevent.h \ - /usr/include/qt5/QtCore/qscopedpointer.h \ - /usr/include/qt5/QtCore/qmetatype.h \ - /usr/include/qt5/QtCore/qvarlengtharray.h \ - /usr/include/qt5/QtCore/qcontainerfwd.h \ - /usr/include/qt5/QtCore/qisenum.h \ - /usr/include/qt5/QtCore/qobject_impl.h \ - /usr/include/qt5/QtCore/qmargins.h \ - /usr/include/qt5/QtCore/qrect.h \ - /usr/include/qt5/QtCore/qsize.h \ - /usr/include/qt5/QtCore/qpoint.h \ - /usr/include/qt5/QtGui/qpaintdevice.h \ - /usr/include/qt5/QtGui/qpalette.h \ - /usr/include/qt5/QtGui/qcolor.h \ - /usr/include/qt5/QtGui/qrgb.h \ - /usr/include/qt5/QtCore/qstringlist.h \ - /usr/include/qt5/QtCore/qdatastream.h \ - /usr/include/qt5/QtCore/qiodevice.h \ - /usr/include/qt5/QtCore/qpair.h \ - /usr/include/qt5/QtCore/qregexp.h \ - /usr/include/qt5/QtCore/qstringmatcher.h \ - /usr/include/qt5/QtGui/qbrush.h \ - /usr/include/qt5/QtCore/qvector.h \ - /usr/include/qt5/QtGui/qmatrix.h \ - /usr/include/qt5/QtGui/qpolygon.h \ - /usr/include/qt5/QtGui/qregion.h \ - /usr/include/qt5/QtCore/qline.h \ - /usr/include/qt5/QtGui/qtransform.h \ - /usr/include/qt5/QtGui/qpainterpath.h \ - /usr/include/qt5/QtGui/qimage.h \ - /usr/include/qt5/QtGui/qpixmap.h \ - /usr/include/qt5/QtCore/qsharedpointer.h \ - /usr/include/qt5/QtCore/qshareddata.h \ - /usr/include/qt5/QtCore/qsharedpointer_impl.h \ - /usr/include/qt5/QtCore/qhash.h \ - /usr/include/qt5/QtGui/qfont.h \ - /usr/include/qt5/QtGui/qfontmetrics.h \ - /usr/include/qt5/QtGui/qfontinfo.h \ - /usr/include/qt5/QtWidgets/qsizepolicy.h \ - /usr/include/qt5/QtGui/qcursor.h \ - /usr/include/qt5/QtGui/qkeysequence.h \ - /usr/include/qt5/QtGui/qevent.h \ - /usr/include/qt5/QtCore/qvariant.h \ - /usr/include/qt5/QtCore/qmap.h \ - /usr/include/qt5/QtCore/qdebug.h \ - /usr/include/qt5/QtCore/qtextstream.h \ - /usr/include/qt5/QtCore/qlocale.h \ - /usr/include/qt5/QtCore/qset.h \ - /usr/include/qt5/QtCore/qcontiguouscache.h \ - /usr/include/qt5/QtCore/qurl.h \ - /usr/include/qt5/QtCore/qurlquery.h \ - /usr/include/qt5/QtCore/qfile.h \ - /usr/include/qt5/QtCore/qfiledevice.h \ - /usr/include/qt5/QtGui/qvector2d.h \ - /usr/include/qt5/QtGui/qtouchdevice.h \ - /usr/include/qt5/QtWidgets/qtabwidget.h \ - /usr/include/qt5/QtGui/qicon.h \ - hardwaresetup.h \ - /usr/include/qt5/QtCore/QtCore \ - /usr/include/qt5/QtCore/QtCoreDepends \ - /usr/include/qt5/QtCore/qabstractanimation.h \ - /usr/include/qt5/QtCore/qanimationgroup.h \ - /usr/include/qt5/QtCore/qparallelanimationgroup.h \ - /usr/include/qt5/QtCore/qpauseanimation.h \ - /usr/include/qt5/QtCore/qpropertyanimation.h \ - /usr/include/qt5/QtCore/qvariantanimation.h \ - /usr/include/qt5/QtCore/qeasingcurve.h \ - /usr/include/qt5/QtCore/qsequentialanimationgroup.h \ - /usr/include/qt5/QtCore/qtextcodec.h \ - /usr/include/qt5/QtCore/qendian.h \ - /usr/include/qt5/QtCore/qlibraryinfo.h \ - /usr/include/qt5/QtCore/qdatetime.h \ - /usr/include/qt5/QtCore/qnumeric.h \ - /usr/include/qt5/QtCore/qbuffer.h \ - /usr/include/qt5/QtCore/qdir.h \ - /usr/include/qt5/QtCore/qfileinfo.h \ - /usr/include/qt5/QtCore/qdiriterator.h \ - /usr/include/qt5/QtCore/qfileselector.h \ - /usr/include/qt5/QtCore/QObject \ - /usr/include/qt5/QtCore/QStringList \ - /usr/include/qt5/QtCore/qfilesystemwatcher.h \ - /usr/include/qt5/QtCore/qlockfile.h \ - /usr/include/qt5/QtCore/qloggingcategory.h \ - /usr/include/qt5/QtCore/qprocess.h \ - /usr/include/qt5/QtCore/qresource.h \ - /usr/include/qt5/QtCore/qsavefile.h \ - /usr/include/qt5/QtCore/qsettings.h \ - /usr/include/qt5/QtCore/qstandardpaths.h \ - /usr/include/qt5/QtCore/qtemporarydir.h \ - /usr/include/qt5/QtCore/QScopedPointer \ - /usr/include/qt5/QtCore/qtemporaryfile.h \ - /usr/include/qt5/QtCore/qabstractitemmodel.h \ - /usr/include/qt5/QtCore/qabstractproxymodel.h \ - /usr/include/qt5/QtCore/qidentityproxymodel.h \ - /usr/include/qt5/QtCore/qitemselectionmodel.h \ - /usr/include/qt5/QtCore/qsortfilterproxymodel.h \ - /usr/include/qt5/QtCore/qstringlistmodel.h \ - /usr/include/qt5/QtCore/qjsonarray.h \ - /usr/include/qt5/QtCore/qjsonvalue.h \ - /usr/include/qt5/QtCore/qjsondocument.h \ - /usr/include/qt5/QtCore/qjsonobject.h \ - /usr/include/qt5/QtCore/qabstracteventdispatcher.h \ - /usr/include/qt5/QtCore/qeventloop.h \ - /usr/include/qt5/QtCore/qabstractnativeeventfilter.h \ - /usr/include/qt5/QtCore/qbasictimer.h \ - /usr/include/qt5/QtCore/qcoreapplication.h \ - /usr/include/qt5/QtCore/qmath.h \ - /usr/include/qt5/QtCore/qmetaobject.h \ - /usr/include/qt5/QtCore/qmimedata.h \ - /usr/include/qt5/QtCore/qobjectcleanuphandler.h \ - /usr/include/qt5/QtCore/qpointer.h \ - /usr/include/qt5/QtCore/qsharedmemory.h \ - /usr/include/qt5/QtCore/qsignalmapper.h \ - /usr/include/qt5/QtCore/qsocketnotifier.h \ - /usr/include/qt5/QtCore/qsystemsemaphore.h \ - /usr/include/qt5/QtCore/qtimer.h \ - /usr/include/qt5/QtCore/qtranslator.h \ - /usr/include/qt5/QtCore/qwineventnotifier.h \ - /usr/include/qt5/QtCore/qmimedatabase.h \ - /usr/include/qt5/QtCore/qmimetype.h \ - /usr/include/qt5/QtCore/qfactoryinterface.h \ - /usr/include/qt5/QtCore/qlibrary.h \ - /usr/include/qt5/QtCore/qplugin.h \ - /usr/include/qt5/QtCore/qpluginloader.h \ - /usr/include/qt5/QtCore/quuid.h \ - /usr/include/qt5/QtCore/qabstractstate.h \ - /usr/include/qt5/QtCore/qabstracttransition.h \ - /usr/include/qt5/QtCore/qeventtransition.h \ - /usr/include/qt5/QtCore/qfinalstate.h \ - /usr/include/qt5/QtCore/qhistorystate.h \ - /usr/include/qt5/QtCore/qsignaltransition.h \ - /usr/include/qt5/QtCore/qstate.h \ - /usr/include/qt5/QtCore/qstatemachine.h \ - /usr/include/qt5/QtCore/qexception.h \ - /usr/include/qt5/QtCore/qfuture.h \ - /usr/include/qt5/QtCore/qfutureinterface.h \ - /usr/include/qt5/QtCore/qrunnable.h \ - /usr/include/qt5/QtCore/qresultstore.h \ - /usr/include/qt5/QtCore/qfuturesynchronizer.h \ - /usr/include/qt5/QtCore/qfuturewatcher.h \ - /usr/include/qt5/QtCore/qreadwritelock.h \ - /usr/include/qt5/QtCore/qsemaphore.h \ - /usr/include/qt5/QtCore/qthread.h \ - /usr/include/qt5/QtCore/qthreadpool.h \ - /usr/include/qt5/QtCore/qthreadstorage.h \ - /usr/include/qt5/QtCore/qwaitcondition.h \ - /usr/include/qt5/QtCore/qarraydataops.h \ - /usr/include/qt5/QtCore/qarraydatapointer.h \ - /usr/include/qt5/QtCore/qbitarray.h \ - /usr/include/qt5/QtCore/qbytearraymatcher.h \ - /usr/include/qt5/QtCore/qcache.h \ - /usr/include/qt5/QtCore/qcollator.h \ - /usr/include/qt5/QtCore/qcommandlineoption.h \ - /usr/include/qt5/QtCore/qcommandlineparser.h \ - /usr/include/qt5/QtCore/qcryptographichash.h \ - /usr/include/qt5/QtCore/qelapsedtimer.h \ - /usr/include/qt5/QtCore/qlinkedlist.h \ - /usr/include/qt5/QtCore/qmessageauthenticationcode.h \ - /usr/include/qt5/QtCore/qqueue.h \ - /usr/include/qt5/QtCore/qregularexpression.h \ - /usr/include/qt5/QtCore/qscopedvaluerollback.h \ - /usr/include/qt5/QtCore/qstack.h \ - /usr/include/qt5/QtCore/qtextboundaryfinder.h \ - /usr/include/qt5/QtCore/qtimeline.h \ - /usr/include/qt5/QtCore/qtimezone.h \ - /usr/include/qt5/QtCore/qxmlstream.h \ - /usr/include/qt5/QtCore/qtcoreversion.h \ + -$(DEL_FILE) moc_mainwindow.cpp moc_windowrace.cpp moc_hardwaresetup.cpp moc_windowssettings.cpp moc_countdown.cpp moc_ampel.cpp moc_windowrennliste.cpp moc_training.cpp moc_timemodel.cpp +moc_mainwindow.cpp: hardwaresetup.h \ windowrace.h \ counter.h \ countdown.h \ ampel.h \ - windowssettings.h \ database.h \ - /usr/include/qt5/QtSql/QSql \ - /usr/include/qt5/QtSql/qsql.h \ - /usr/include/qt5/QtSql/QSqlDatabase \ - /usr/include/qt5/QtSql/qsqldatabase.h \ - /usr/include/qt5/QtCore/QDir \ - /usr/include/qt5/QtSql/QSqlQuery \ - /usr/include/qt5/QtSql/qsqlquery.h \ - mainwindow.h - /usr/lib/x86_64-linux-gnu/qt5/bin/moc $(DEFINES) $(INCPATH) -I/usr/include/c++/4.8 -I/usr/include/x86_64-linux-gnu/c++/4.8 -I/usr/include/c++/4.8/backward -I/usr/lib/gcc/x86_64-linux-gnu/4.8/include -I/usr/local/include -I/usr/lib/gcc/x86_64-linux-gnu/4.8/include-fixed -I/usr/include/x86_64-linux-gnu -I/usr/include mainwindow.h -o moc_mainwindow.cpp + windowrennliste.h \ + timemodel.h \ + windowssettings.h \ + windowrennliste2.h \ + training.h \ + mainwindow.h \ + moc_predefs.h \ + /usr/lib/x86_64-linux-gnu/qt5/bin/moc + /usr/lib/x86_64-linux-gnu/qt5/bin/moc $(DEFINES) --include ./moc_predefs.h -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-clang -I/home/johannes/Dokumente/rennbahnc -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtWidgets -I/usr/include/x86_64-linux-gnu/qt5/QtGui -I/usr/include/x86_64-linux-gnu/qt5/QtSql -I/usr/include/x86_64-linux-gnu/qt5/QtCore -I/usr/include/c++/7.2.0 -I/usr/include/x86_64-linux-gnu/c++/7.2.0 -I/usr/include/c++/7.2.0/backward -I/usr/include/clang/4.0.1/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include mainwindow.h -o moc_mainwindow.cpp -moc_windowrace.cpp: /usr/include/qt5/QtWidgets/QMainWindow \ - /usr/include/qt5/QtWidgets/qmainwindow.h \ - /usr/include/qt5/QtWidgets/qwidget.h \ - /usr/include/qt5/QtGui/qwindowdefs.h \ - /usr/include/qt5/QtCore/qglobal.h \ - /usr/include/qt5/QtCore/qconfig.h \ - /usr/include/qt5/QtCore/qfeatures.h \ - /usr/include/qt5/QtCore/qsystemdetection.h \ - /usr/include/qt5/QtCore/qprocessordetection.h \ - /usr/include/qt5/QtCore/qcompilerdetection.h \ - /usr/include/qt5/QtCore/qglobalstatic.h \ - /usr/include/qt5/QtCore/qatomic.h \ - /usr/include/qt5/QtCore/qbasicatomic.h \ - /usr/include/qt5/QtCore/qatomic_bootstrap.h \ - /usr/include/qt5/QtCore/qgenericatomic.h \ - /usr/include/qt5/QtCore/qatomic_msvc.h \ - /usr/include/qt5/QtCore/qatomic_integrity.h \ - /usr/include/qt5/QtCore/qoldbasicatomic.h \ - /usr/include/qt5/QtCore/qatomic_vxworks.h \ - /usr/include/qt5/QtCore/qatomic_power.h \ - /usr/include/qt5/QtCore/qatomic_alpha.h \ - /usr/include/qt5/QtCore/qatomic_armv7.h \ - /usr/include/qt5/QtCore/qatomic_armv6.h \ - /usr/include/qt5/QtCore/qatomic_armv5.h \ - /usr/include/qt5/QtCore/qatomic_bfin.h \ - /usr/include/qt5/QtCore/qatomic_ia64.h \ - /usr/include/qt5/QtCore/qatomic_mips.h \ - /usr/include/qt5/QtCore/qatomic_s390.h \ - /usr/include/qt5/QtCore/qatomic_sh4a.h \ - /usr/include/qt5/QtCore/qatomic_sparc.h \ - /usr/include/qt5/QtCore/qatomic_gcc.h \ - /usr/include/qt5/QtCore/qatomic_x86.h \ - /usr/include/qt5/QtCore/qatomic_cxx11.h \ - /usr/include/qt5/QtCore/qatomic_unix.h \ - /usr/include/qt5/QtCore/qmutex.h \ - /usr/include/qt5/QtCore/qlogging.h \ - /usr/include/qt5/QtCore/qflags.h \ - /usr/include/qt5/QtCore/qtypeinfo.h \ - /usr/include/qt5/QtCore/qtypetraits.h \ - /usr/include/qt5/QtCore/qsysinfo.h \ - /usr/include/qt5/QtCore/qobjectdefs.h \ - /usr/include/qt5/QtCore/qnamespace.h \ - /usr/include/qt5/QtCore/qobjectdefs_impl.h \ - /usr/include/qt5/QtGui/qwindowdefs_win.h \ - /usr/include/qt5/QtCore/qobject.h \ - /usr/include/qt5/QtCore/qstring.h \ - /usr/include/qt5/QtCore/qchar.h \ - /usr/include/qt5/QtCore/qbytearray.h \ - /usr/include/qt5/QtCore/qrefcount.h \ - /usr/include/qt5/QtCore/qarraydata.h \ - /usr/include/qt5/QtCore/qstringbuilder.h \ - /usr/include/qt5/QtCore/qlist.h \ - /usr/include/qt5/QtCore/qalgorithms.h \ - /usr/include/qt5/QtCore/qiterator.h \ - /usr/include/qt5/QtCore/qcoreevent.h \ - /usr/include/qt5/QtCore/qscopedpointer.h \ - /usr/include/qt5/QtCore/qmetatype.h \ - /usr/include/qt5/QtCore/qvarlengtharray.h \ - /usr/include/qt5/QtCore/qcontainerfwd.h \ - /usr/include/qt5/QtCore/qisenum.h \ - /usr/include/qt5/QtCore/qobject_impl.h \ - /usr/include/qt5/QtCore/qmargins.h \ - /usr/include/qt5/QtCore/qrect.h \ - /usr/include/qt5/QtCore/qsize.h \ - /usr/include/qt5/QtCore/qpoint.h \ - /usr/include/qt5/QtGui/qpaintdevice.h \ - /usr/include/qt5/QtGui/qpalette.h \ - /usr/include/qt5/QtGui/qcolor.h \ - /usr/include/qt5/QtGui/qrgb.h \ - /usr/include/qt5/QtCore/qstringlist.h \ - /usr/include/qt5/QtCore/qdatastream.h \ - /usr/include/qt5/QtCore/qiodevice.h \ - /usr/include/qt5/QtCore/qpair.h \ - /usr/include/qt5/QtCore/qregexp.h \ - /usr/include/qt5/QtCore/qstringmatcher.h \ - /usr/include/qt5/QtGui/qbrush.h \ - /usr/include/qt5/QtCore/qvector.h \ - /usr/include/qt5/QtGui/qmatrix.h \ - /usr/include/qt5/QtGui/qpolygon.h \ - /usr/include/qt5/QtGui/qregion.h \ - /usr/include/qt5/QtCore/qline.h \ - /usr/include/qt5/QtGui/qtransform.h \ - /usr/include/qt5/QtGui/qpainterpath.h \ - /usr/include/qt5/QtGui/qimage.h \ - /usr/include/qt5/QtGui/qpixmap.h \ - /usr/include/qt5/QtCore/qsharedpointer.h \ - /usr/include/qt5/QtCore/qshareddata.h \ - /usr/include/qt5/QtCore/qsharedpointer_impl.h \ - /usr/include/qt5/QtCore/qhash.h \ - /usr/include/qt5/QtGui/qfont.h \ - /usr/include/qt5/QtGui/qfontmetrics.h \ - /usr/include/qt5/QtGui/qfontinfo.h \ - /usr/include/qt5/QtWidgets/qsizepolicy.h \ - /usr/include/qt5/QtGui/qcursor.h \ - /usr/include/qt5/QtGui/qkeysequence.h \ - /usr/include/qt5/QtGui/qevent.h \ - /usr/include/qt5/QtCore/qvariant.h \ - /usr/include/qt5/QtCore/qmap.h \ - /usr/include/qt5/QtCore/qdebug.h \ - /usr/include/qt5/QtCore/qtextstream.h \ - /usr/include/qt5/QtCore/qlocale.h \ - /usr/include/qt5/QtCore/qset.h \ - /usr/include/qt5/QtCore/qcontiguouscache.h \ - /usr/include/qt5/QtCore/qurl.h \ - /usr/include/qt5/QtCore/qurlquery.h \ - /usr/include/qt5/QtCore/qfile.h \ - /usr/include/qt5/QtCore/qfiledevice.h \ - /usr/include/qt5/QtGui/qvector2d.h \ - /usr/include/qt5/QtGui/qtouchdevice.h \ - /usr/include/qt5/QtWidgets/qtabwidget.h \ - /usr/include/qt5/QtGui/qicon.h \ - hardwaresetup.h \ - /usr/include/qt5/QtCore/QtCore \ - /usr/include/qt5/QtCore/QtCoreDepends \ - /usr/include/qt5/QtCore/qabstractanimation.h \ - /usr/include/qt5/QtCore/qanimationgroup.h \ - /usr/include/qt5/QtCore/qparallelanimationgroup.h \ - /usr/include/qt5/QtCore/qpauseanimation.h \ - /usr/include/qt5/QtCore/qpropertyanimation.h \ - /usr/include/qt5/QtCore/qvariantanimation.h \ - /usr/include/qt5/QtCore/qeasingcurve.h \ - /usr/include/qt5/QtCore/qsequentialanimationgroup.h \ - /usr/include/qt5/QtCore/qtextcodec.h \ - /usr/include/qt5/QtCore/qendian.h \ - /usr/include/qt5/QtCore/qlibraryinfo.h \ - /usr/include/qt5/QtCore/qdatetime.h \ - /usr/include/qt5/QtCore/qnumeric.h \ - /usr/include/qt5/QtCore/qbuffer.h \ - /usr/include/qt5/QtCore/qdir.h \ - /usr/include/qt5/QtCore/qfileinfo.h \ - /usr/include/qt5/QtCore/qdiriterator.h \ - /usr/include/qt5/QtCore/qfileselector.h \ - /usr/include/qt5/QtCore/QObject \ - /usr/include/qt5/QtCore/QStringList \ - /usr/include/qt5/QtCore/qfilesystemwatcher.h \ - /usr/include/qt5/QtCore/qlockfile.h \ - /usr/include/qt5/QtCore/qloggingcategory.h \ - /usr/include/qt5/QtCore/qprocess.h \ - /usr/include/qt5/QtCore/qresource.h \ - /usr/include/qt5/QtCore/qsavefile.h \ - /usr/include/qt5/QtCore/qsettings.h \ - /usr/include/qt5/QtCore/qstandardpaths.h \ - /usr/include/qt5/QtCore/qtemporarydir.h \ - /usr/include/qt5/QtCore/QScopedPointer \ - /usr/include/qt5/QtCore/qtemporaryfile.h \ - /usr/include/qt5/QtCore/qabstractitemmodel.h \ - /usr/include/qt5/QtCore/qabstractproxymodel.h \ - /usr/include/qt5/QtCore/qidentityproxymodel.h \ - /usr/include/qt5/QtCore/qitemselectionmodel.h \ - /usr/include/qt5/QtCore/qsortfilterproxymodel.h \ - /usr/include/qt5/QtCore/qstringlistmodel.h \ - /usr/include/qt5/QtCore/qjsonarray.h \ - /usr/include/qt5/QtCore/qjsonvalue.h \ - /usr/include/qt5/QtCore/qjsondocument.h \ - /usr/include/qt5/QtCore/qjsonobject.h \ - /usr/include/qt5/QtCore/qabstracteventdispatcher.h \ - /usr/include/qt5/QtCore/qeventloop.h \ - /usr/include/qt5/QtCore/qabstractnativeeventfilter.h \ - /usr/include/qt5/QtCore/qbasictimer.h \ - /usr/include/qt5/QtCore/qcoreapplication.h \ - /usr/include/qt5/QtCore/qmath.h \ - /usr/include/qt5/QtCore/qmetaobject.h \ - /usr/include/qt5/QtCore/qmimedata.h \ - /usr/include/qt5/QtCore/qobjectcleanuphandler.h \ - /usr/include/qt5/QtCore/qpointer.h \ - /usr/include/qt5/QtCore/qsharedmemory.h \ - /usr/include/qt5/QtCore/qsignalmapper.h \ - /usr/include/qt5/QtCore/qsocketnotifier.h \ - /usr/include/qt5/QtCore/qsystemsemaphore.h \ - /usr/include/qt5/QtCore/qtimer.h \ - /usr/include/qt5/QtCore/qtranslator.h \ - /usr/include/qt5/QtCore/qwineventnotifier.h \ - /usr/include/qt5/QtCore/qmimedatabase.h \ - /usr/include/qt5/QtCore/qmimetype.h \ - /usr/include/qt5/QtCore/qfactoryinterface.h \ - /usr/include/qt5/QtCore/qlibrary.h \ - /usr/include/qt5/QtCore/qplugin.h \ - /usr/include/qt5/QtCore/qpluginloader.h \ - /usr/include/qt5/QtCore/quuid.h \ - /usr/include/qt5/QtCore/qabstractstate.h \ - /usr/include/qt5/QtCore/qabstracttransition.h \ - /usr/include/qt5/QtCore/qeventtransition.h \ - /usr/include/qt5/QtCore/qfinalstate.h \ - /usr/include/qt5/QtCore/qhistorystate.h \ - /usr/include/qt5/QtCore/qsignaltransition.h \ - /usr/include/qt5/QtCore/qstate.h \ - /usr/include/qt5/QtCore/qstatemachine.h \ - /usr/include/qt5/QtCore/qexception.h \ - /usr/include/qt5/QtCore/qfuture.h \ - /usr/include/qt5/QtCore/qfutureinterface.h \ - /usr/include/qt5/QtCore/qrunnable.h \ - /usr/include/qt5/QtCore/qresultstore.h \ - /usr/include/qt5/QtCore/qfuturesynchronizer.h \ - /usr/include/qt5/QtCore/qfuturewatcher.h \ - /usr/include/qt5/QtCore/qreadwritelock.h \ - /usr/include/qt5/QtCore/qsemaphore.h \ - /usr/include/qt5/QtCore/qthread.h \ - /usr/include/qt5/QtCore/qthreadpool.h \ - /usr/include/qt5/QtCore/qthreadstorage.h \ - /usr/include/qt5/QtCore/qwaitcondition.h \ - /usr/include/qt5/QtCore/qarraydataops.h \ - /usr/include/qt5/QtCore/qarraydatapointer.h \ - /usr/include/qt5/QtCore/qbitarray.h \ - /usr/include/qt5/QtCore/qbytearraymatcher.h \ - /usr/include/qt5/QtCore/qcache.h \ - /usr/include/qt5/QtCore/qcollator.h \ - /usr/include/qt5/QtCore/qcommandlineoption.h \ - /usr/include/qt5/QtCore/qcommandlineparser.h \ - /usr/include/qt5/QtCore/qcryptographichash.h \ - /usr/include/qt5/QtCore/qelapsedtimer.h \ - /usr/include/qt5/QtCore/qlinkedlist.h \ - /usr/include/qt5/QtCore/qmessageauthenticationcode.h \ - /usr/include/qt5/QtCore/qqueue.h \ - /usr/include/qt5/QtCore/qregularexpression.h \ - /usr/include/qt5/QtCore/qscopedvaluerollback.h \ - /usr/include/qt5/QtCore/qstack.h \ - /usr/include/qt5/QtCore/qtextboundaryfinder.h \ - /usr/include/qt5/QtCore/qtimeline.h \ - /usr/include/qt5/QtCore/qtimezone.h \ - /usr/include/qt5/QtCore/qxmlstream.h \ - /usr/include/qt5/QtCore/qtcoreversion.h \ +moc_windowrace.cpp: hardwaresetup.h \ counter.h \ countdown.h \ ampel.h \ - windowrace.h - /usr/lib/x86_64-linux-gnu/qt5/bin/moc $(DEFINES) $(INCPATH) -I/usr/include/c++/4.8 -I/usr/include/x86_64-linux-gnu/c++/4.8 -I/usr/include/c++/4.8/backward -I/usr/lib/gcc/x86_64-linux-gnu/4.8/include -I/usr/local/include -I/usr/lib/gcc/x86_64-linux-gnu/4.8/include-fixed -I/usr/include/x86_64-linux-gnu -I/usr/include windowrace.h -o moc_windowrace.cpp - -moc_hardwaresetup.cpp: /usr/include/qt5/QtCore/QtCore \ - /usr/include/qt5/QtCore/QtCoreDepends \ - /usr/include/qt5/QtCore/qabstractanimation.h \ - /usr/include/qt5/QtCore/qobject.h \ - /usr/include/qt5/QtCore/qobjectdefs.h \ - /usr/include/qt5/QtCore/qnamespace.h \ - /usr/include/qt5/QtCore/qglobal.h \ - /usr/include/qt5/QtCore/qconfig.h \ - /usr/include/qt5/QtCore/qfeatures.h \ - /usr/include/qt5/QtCore/qsystemdetection.h \ - /usr/include/qt5/QtCore/qprocessordetection.h \ - /usr/include/qt5/QtCore/qcompilerdetection.h \ - /usr/include/qt5/QtCore/qglobalstatic.h \ - /usr/include/qt5/QtCore/qatomic.h \ - /usr/include/qt5/QtCore/qbasicatomic.h \ - /usr/include/qt5/QtCore/qatomic_bootstrap.h \ - /usr/include/qt5/QtCore/qgenericatomic.h \ - /usr/include/qt5/QtCore/qatomic_msvc.h \ - /usr/include/qt5/QtCore/qatomic_integrity.h \ - /usr/include/qt5/QtCore/qoldbasicatomic.h \ - /usr/include/qt5/QtCore/qatomic_vxworks.h \ - /usr/include/qt5/QtCore/qatomic_power.h \ - /usr/include/qt5/QtCore/qatomic_alpha.h \ - /usr/include/qt5/QtCore/qatomic_armv7.h \ - /usr/include/qt5/QtCore/qatomic_armv6.h \ - /usr/include/qt5/QtCore/qatomic_armv5.h \ - /usr/include/qt5/QtCore/qatomic_bfin.h \ - /usr/include/qt5/QtCore/qatomic_ia64.h \ - /usr/include/qt5/QtCore/qatomic_mips.h \ - /usr/include/qt5/QtCore/qatomic_s390.h \ - /usr/include/qt5/QtCore/qatomic_sh4a.h \ - /usr/include/qt5/QtCore/qatomic_sparc.h \ - /usr/include/qt5/QtCore/qatomic_gcc.h \ - /usr/include/qt5/QtCore/qatomic_x86.h \ - /usr/include/qt5/QtCore/qatomic_cxx11.h \ - /usr/include/qt5/QtCore/qatomic_unix.h \ - /usr/include/qt5/QtCore/qmutex.h \ - /usr/include/qt5/QtCore/qlogging.h \ - /usr/include/qt5/QtCore/qflags.h \ - /usr/include/qt5/QtCore/qtypeinfo.h \ - /usr/include/qt5/QtCore/qtypetraits.h \ - /usr/include/qt5/QtCore/qsysinfo.h \ - /usr/include/qt5/QtCore/qobjectdefs_impl.h \ - /usr/include/qt5/QtCore/qstring.h \ - /usr/include/qt5/QtCore/qchar.h \ - /usr/include/qt5/QtCore/qbytearray.h \ - /usr/include/qt5/QtCore/qrefcount.h \ - /usr/include/qt5/QtCore/qarraydata.h \ - /usr/include/qt5/QtCore/qstringbuilder.h \ - /usr/include/qt5/QtCore/qlist.h \ - /usr/include/qt5/QtCore/qalgorithms.h \ - /usr/include/qt5/QtCore/qiterator.h \ - /usr/include/qt5/QtCore/qcoreevent.h \ - /usr/include/qt5/QtCore/qscopedpointer.h \ - /usr/include/qt5/QtCore/qmetatype.h \ - /usr/include/qt5/QtCore/qvarlengtharray.h \ - /usr/include/qt5/QtCore/qcontainerfwd.h \ - /usr/include/qt5/QtCore/qisenum.h \ - /usr/include/qt5/QtCore/qobject_impl.h \ - /usr/include/qt5/QtCore/qanimationgroup.h \ - /usr/include/qt5/QtCore/qparallelanimationgroup.h \ - /usr/include/qt5/QtCore/qpauseanimation.h \ - /usr/include/qt5/QtCore/qpropertyanimation.h \ - /usr/include/qt5/QtCore/qvariantanimation.h \ - /usr/include/qt5/QtCore/qeasingcurve.h \ - /usr/include/qt5/QtCore/qvector.h \ - /usr/include/qt5/QtCore/qpoint.h \ - /usr/include/qt5/QtCore/qvariant.h \ - /usr/include/qt5/QtCore/qmap.h \ - /usr/include/qt5/QtCore/qpair.h \ - /usr/include/qt5/QtCore/qdebug.h \ - /usr/include/qt5/QtCore/qhash.h \ - /usr/include/qt5/QtCore/qtextstream.h \ - /usr/include/qt5/QtCore/qiodevice.h \ - /usr/include/qt5/QtCore/qlocale.h \ - /usr/include/qt5/QtCore/qshareddata.h \ - /usr/include/qt5/QtCore/qset.h \ - /usr/include/qt5/QtCore/qcontiguouscache.h \ - /usr/include/qt5/QtCore/qstringlist.h \ - /usr/include/qt5/QtCore/qdatastream.h \ - /usr/include/qt5/QtCore/qregexp.h \ - /usr/include/qt5/QtCore/qstringmatcher.h \ - /usr/include/qt5/QtCore/qsequentialanimationgroup.h \ - /usr/include/qt5/QtCore/qtextcodec.h \ - /usr/include/qt5/QtCore/qendian.h \ - /usr/include/qt5/QtCore/qlibraryinfo.h \ - /usr/include/qt5/QtCore/qdatetime.h \ - /usr/include/qt5/QtCore/qsharedpointer.h \ - /usr/include/qt5/QtCore/qsharedpointer_impl.h \ - /usr/include/qt5/QtCore/qnumeric.h \ - /usr/include/qt5/QtCore/qbuffer.h \ - /usr/include/qt5/QtCore/qdir.h \ - /usr/include/qt5/QtCore/qfileinfo.h \ - /usr/include/qt5/QtCore/qfile.h \ - /usr/include/qt5/QtCore/qfiledevice.h \ - /usr/include/qt5/QtCore/qdiriterator.h \ - /usr/include/qt5/QtCore/qfileselector.h \ - /usr/include/qt5/QtCore/QObject \ - /usr/include/qt5/QtCore/QStringList \ - /usr/include/qt5/QtCore/qfilesystemwatcher.h \ - /usr/include/qt5/QtCore/qlockfile.h \ - /usr/include/qt5/QtCore/qloggingcategory.h \ - /usr/include/qt5/QtCore/qprocess.h \ - /usr/include/qt5/QtCore/qresource.h \ - /usr/include/qt5/QtCore/qsavefile.h \ - /usr/include/qt5/QtCore/qsettings.h \ - /usr/include/qt5/QtCore/qstandardpaths.h \ - /usr/include/qt5/QtCore/qtemporarydir.h \ - /usr/include/qt5/QtCore/QScopedPointer \ - /usr/include/qt5/QtCore/qtemporaryfile.h \ - /usr/include/qt5/QtCore/qurl.h \ - /usr/include/qt5/QtCore/qurlquery.h \ - /usr/include/qt5/QtCore/qabstractitemmodel.h \ - /usr/include/qt5/QtCore/qabstractproxymodel.h \ - /usr/include/qt5/QtCore/qidentityproxymodel.h \ - /usr/include/qt5/QtCore/qitemselectionmodel.h \ - /usr/include/qt5/QtCore/qsortfilterproxymodel.h \ - /usr/include/qt5/QtCore/qstringlistmodel.h \ - /usr/include/qt5/QtCore/qjsonarray.h \ - /usr/include/qt5/QtCore/qjsonvalue.h \ - /usr/include/qt5/QtCore/qjsondocument.h \ - /usr/include/qt5/QtCore/qjsonobject.h \ - /usr/include/qt5/QtCore/qabstracteventdispatcher.h \ - /usr/include/qt5/QtCore/qeventloop.h \ - /usr/include/qt5/QtCore/qabstractnativeeventfilter.h \ - /usr/include/qt5/QtCore/qbasictimer.h \ - /usr/include/qt5/QtCore/qcoreapplication.h \ - /usr/include/qt5/QtCore/qmath.h \ - /usr/include/qt5/QtCore/qmetaobject.h \ - /usr/include/qt5/QtCore/qmimedata.h \ - /usr/include/qt5/QtCore/qobjectcleanuphandler.h \ - /usr/include/qt5/QtCore/qpointer.h \ - /usr/include/qt5/QtCore/qsharedmemory.h \ - /usr/include/qt5/QtCore/qsignalmapper.h \ - /usr/include/qt5/QtCore/qsocketnotifier.h \ - /usr/include/qt5/QtCore/qsystemsemaphore.h \ - /usr/include/qt5/QtCore/qtimer.h \ - /usr/include/qt5/QtCore/qtranslator.h \ - /usr/include/qt5/QtCore/qwineventnotifier.h \ - /usr/include/qt5/QtCore/qmimedatabase.h \ - /usr/include/qt5/QtCore/qmimetype.h \ - /usr/include/qt5/QtCore/qfactoryinterface.h \ - /usr/include/qt5/QtCore/qlibrary.h \ - /usr/include/qt5/QtCore/qplugin.h \ - /usr/include/qt5/QtCore/qpluginloader.h \ - /usr/include/qt5/QtCore/quuid.h \ - /usr/include/qt5/QtCore/qabstractstate.h \ - /usr/include/qt5/QtCore/qabstracttransition.h \ - /usr/include/qt5/QtCore/qeventtransition.h \ - /usr/include/qt5/QtCore/qfinalstate.h \ - /usr/include/qt5/QtCore/qhistorystate.h \ - /usr/include/qt5/QtCore/qsignaltransition.h \ - /usr/include/qt5/QtCore/qstate.h \ - /usr/include/qt5/QtCore/qstatemachine.h \ - /usr/include/qt5/QtCore/qexception.h \ - /usr/include/qt5/QtCore/qfuture.h \ - /usr/include/qt5/QtCore/qfutureinterface.h \ - /usr/include/qt5/QtCore/qrunnable.h \ - /usr/include/qt5/QtCore/qresultstore.h \ - /usr/include/qt5/QtCore/qfuturesynchronizer.h \ - /usr/include/qt5/QtCore/qfuturewatcher.h \ - /usr/include/qt5/QtCore/qreadwritelock.h \ - /usr/include/qt5/QtCore/qsemaphore.h \ - /usr/include/qt5/QtCore/qthread.h \ - /usr/include/qt5/QtCore/qthreadpool.h \ - /usr/include/qt5/QtCore/qthreadstorage.h \ - /usr/include/qt5/QtCore/qwaitcondition.h \ - /usr/include/qt5/QtCore/qarraydataops.h \ - /usr/include/qt5/QtCore/qarraydatapointer.h \ - /usr/include/qt5/QtCore/qbitarray.h \ - /usr/include/qt5/QtCore/qbytearraymatcher.h \ - /usr/include/qt5/QtCore/qcache.h \ - /usr/include/qt5/QtCore/qcollator.h \ - /usr/include/qt5/QtCore/qcommandlineoption.h \ - /usr/include/qt5/QtCore/qcommandlineparser.h \ - /usr/include/qt5/QtCore/qcryptographichash.h \ - /usr/include/qt5/QtCore/qelapsedtimer.h \ - /usr/include/qt5/QtCore/qline.h \ - /usr/include/qt5/QtCore/qlinkedlist.h \ - /usr/include/qt5/QtCore/qmargins.h \ - /usr/include/qt5/QtCore/qrect.h \ - /usr/include/qt5/QtCore/qsize.h \ - /usr/include/qt5/QtCore/qmessageauthenticationcode.h \ - /usr/include/qt5/QtCore/qqueue.h \ - /usr/include/qt5/QtCore/qregularexpression.h \ - /usr/include/qt5/QtCore/qscopedvaluerollback.h \ - /usr/include/qt5/QtCore/qstack.h \ - /usr/include/qt5/QtCore/qtextboundaryfinder.h \ - /usr/include/qt5/QtCore/qtimeline.h \ - /usr/include/qt5/QtCore/qtimezone.h \ - /usr/include/qt5/QtCore/qxmlstream.h \ - /usr/include/qt5/QtCore/qtcoreversion.h \ - hardwaresetup.h - /usr/lib/x86_64-linux-gnu/qt5/bin/moc $(DEFINES) $(INCPATH) -I/usr/include/c++/4.8 -I/usr/include/x86_64-linux-gnu/c++/4.8 -I/usr/include/c++/4.8/backward -I/usr/lib/gcc/x86_64-linux-gnu/4.8/include -I/usr/local/include -I/usr/lib/gcc/x86_64-linux-gnu/4.8/include-fixed -I/usr/include/x86_64-linux-gnu -I/usr/include hardwaresetup.h -o moc_hardwaresetup.cpp - -moc_windowssettings.cpp: /usr/include/qt5/QtWidgets/QMainWindow \ - /usr/include/qt5/QtWidgets/qmainwindow.h \ - /usr/include/qt5/QtWidgets/qwidget.h \ - /usr/include/qt5/QtGui/qwindowdefs.h \ - /usr/include/qt5/QtCore/qglobal.h \ - /usr/include/qt5/QtCore/qconfig.h \ - /usr/include/qt5/QtCore/qfeatures.h \ - /usr/include/qt5/QtCore/qsystemdetection.h \ - /usr/include/qt5/QtCore/qprocessordetection.h \ - /usr/include/qt5/QtCore/qcompilerdetection.h \ - /usr/include/qt5/QtCore/qglobalstatic.h \ - /usr/include/qt5/QtCore/qatomic.h \ - /usr/include/qt5/QtCore/qbasicatomic.h \ - /usr/include/qt5/QtCore/qatomic_bootstrap.h \ - /usr/include/qt5/QtCore/qgenericatomic.h \ - /usr/include/qt5/QtCore/qatomic_msvc.h \ - /usr/include/qt5/QtCore/qatomic_integrity.h \ - /usr/include/qt5/QtCore/qoldbasicatomic.h \ - /usr/include/qt5/QtCore/qatomic_vxworks.h \ - /usr/include/qt5/QtCore/qatomic_power.h \ - /usr/include/qt5/QtCore/qatomic_alpha.h \ - /usr/include/qt5/QtCore/qatomic_armv7.h \ - /usr/include/qt5/QtCore/qatomic_armv6.h \ - /usr/include/qt5/QtCore/qatomic_armv5.h \ - /usr/include/qt5/QtCore/qatomic_bfin.h \ - /usr/include/qt5/QtCore/qatomic_ia64.h \ - /usr/include/qt5/QtCore/qatomic_mips.h \ - /usr/include/qt5/QtCore/qatomic_s390.h \ - /usr/include/qt5/QtCore/qatomic_sh4a.h \ - /usr/include/qt5/QtCore/qatomic_sparc.h \ - /usr/include/qt5/QtCore/qatomic_gcc.h \ - /usr/include/qt5/QtCore/qatomic_x86.h \ - /usr/include/qt5/QtCore/qatomic_cxx11.h \ - /usr/include/qt5/QtCore/qatomic_unix.h \ - /usr/include/qt5/QtCore/qmutex.h \ - /usr/include/qt5/QtCore/qlogging.h \ - /usr/include/qt5/QtCore/qflags.h \ - /usr/include/qt5/QtCore/qtypeinfo.h \ - /usr/include/qt5/QtCore/qtypetraits.h \ - /usr/include/qt5/QtCore/qsysinfo.h \ - /usr/include/qt5/QtCore/qobjectdefs.h \ - /usr/include/qt5/QtCore/qnamespace.h \ - /usr/include/qt5/QtCore/qobjectdefs_impl.h \ - /usr/include/qt5/QtGui/qwindowdefs_win.h \ - /usr/include/qt5/QtCore/qobject.h \ - /usr/include/qt5/QtCore/qstring.h \ - /usr/include/qt5/QtCore/qchar.h \ - /usr/include/qt5/QtCore/qbytearray.h \ - /usr/include/qt5/QtCore/qrefcount.h \ - /usr/include/qt5/QtCore/qarraydata.h \ - /usr/include/qt5/QtCore/qstringbuilder.h \ - /usr/include/qt5/QtCore/qlist.h \ - /usr/include/qt5/QtCore/qalgorithms.h \ - /usr/include/qt5/QtCore/qiterator.h \ - /usr/include/qt5/QtCore/qcoreevent.h \ - /usr/include/qt5/QtCore/qscopedpointer.h \ - /usr/include/qt5/QtCore/qmetatype.h \ - /usr/include/qt5/QtCore/qvarlengtharray.h \ - /usr/include/qt5/QtCore/qcontainerfwd.h \ - /usr/include/qt5/QtCore/qisenum.h \ - /usr/include/qt5/QtCore/qobject_impl.h \ - /usr/include/qt5/QtCore/qmargins.h \ - /usr/include/qt5/QtCore/qrect.h \ - /usr/include/qt5/QtCore/qsize.h \ - /usr/include/qt5/QtCore/qpoint.h \ - /usr/include/qt5/QtGui/qpaintdevice.h \ - /usr/include/qt5/QtGui/qpalette.h \ - /usr/include/qt5/QtGui/qcolor.h \ - /usr/include/qt5/QtGui/qrgb.h \ - /usr/include/qt5/QtCore/qstringlist.h \ - /usr/include/qt5/QtCore/qdatastream.h \ - /usr/include/qt5/QtCore/qiodevice.h \ - /usr/include/qt5/QtCore/qpair.h \ - /usr/include/qt5/QtCore/qregexp.h \ - /usr/include/qt5/QtCore/qstringmatcher.h \ - /usr/include/qt5/QtGui/qbrush.h \ - /usr/include/qt5/QtCore/qvector.h \ - /usr/include/qt5/QtGui/qmatrix.h \ - /usr/include/qt5/QtGui/qpolygon.h \ - /usr/include/qt5/QtGui/qregion.h \ - /usr/include/qt5/QtCore/qline.h \ - /usr/include/qt5/QtGui/qtransform.h \ - /usr/include/qt5/QtGui/qpainterpath.h \ - /usr/include/qt5/QtGui/qimage.h \ - /usr/include/qt5/QtGui/qpixmap.h \ - /usr/include/qt5/QtCore/qsharedpointer.h \ - /usr/include/qt5/QtCore/qshareddata.h \ - /usr/include/qt5/QtCore/qsharedpointer_impl.h \ - /usr/include/qt5/QtCore/qhash.h \ - /usr/include/qt5/QtGui/qfont.h \ - /usr/include/qt5/QtGui/qfontmetrics.h \ - /usr/include/qt5/QtGui/qfontinfo.h \ - /usr/include/qt5/QtWidgets/qsizepolicy.h \ - /usr/include/qt5/QtGui/qcursor.h \ - /usr/include/qt5/QtGui/qkeysequence.h \ - /usr/include/qt5/QtGui/qevent.h \ - /usr/include/qt5/QtCore/qvariant.h \ - /usr/include/qt5/QtCore/qmap.h \ - /usr/include/qt5/QtCore/qdebug.h \ - /usr/include/qt5/QtCore/qtextstream.h \ - /usr/include/qt5/QtCore/qlocale.h \ - /usr/include/qt5/QtCore/qset.h \ - /usr/include/qt5/QtCore/qcontiguouscache.h \ - /usr/include/qt5/QtCore/qurl.h \ - /usr/include/qt5/QtCore/qurlquery.h \ - /usr/include/qt5/QtCore/qfile.h \ - /usr/include/qt5/QtCore/qfiledevice.h \ - /usr/include/qt5/QtGui/qvector2d.h \ - /usr/include/qt5/QtGui/qtouchdevice.h \ - /usr/include/qt5/QtWidgets/qtabwidget.h \ - /usr/include/qt5/QtGui/qicon.h \ database.h \ - /usr/include/qt5/QtSql/QSql \ - /usr/include/qt5/QtSql/qsql.h \ - /usr/include/qt5/QtSql/QSqlDatabase \ - /usr/include/qt5/QtSql/qsqldatabase.h \ - /usr/include/qt5/QtCore/QDir \ - /usr/include/qt5/QtCore/qdir.h \ - /usr/include/qt5/QtCore/qfileinfo.h \ - /usr/include/qt5/QtSql/QSqlQuery \ - /usr/include/qt5/QtSql/qsqlquery.h \ - windowssettings.h - /usr/lib/x86_64-linux-gnu/qt5/bin/moc $(DEFINES) $(INCPATH) -I/usr/include/c++/4.8 -I/usr/include/x86_64-linux-gnu/c++/4.8 -I/usr/include/c++/4.8/backward -I/usr/lib/gcc/x86_64-linux-gnu/4.8/include -I/usr/local/include -I/usr/lib/gcc/x86_64-linux-gnu/4.8/include-fixed -I/usr/include/x86_64-linux-gnu -I/usr/include windowssettings.h -o moc_windowssettings.cpp + windowrennliste.h \ + timemodel.h \ + windowrace.h \ + moc_predefs.h \ + /usr/lib/x86_64-linux-gnu/qt5/bin/moc + /usr/lib/x86_64-linux-gnu/qt5/bin/moc $(DEFINES) --include ./moc_predefs.h -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-clang -I/home/johannes/Dokumente/rennbahnc -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtWidgets -I/usr/include/x86_64-linux-gnu/qt5/QtGui -I/usr/include/x86_64-linux-gnu/qt5/QtSql -I/usr/include/x86_64-linux-gnu/qt5/QtCore -I/usr/include/c++/7.2.0 -I/usr/include/x86_64-linux-gnu/c++/7.2.0 -I/usr/include/c++/7.2.0/backward -I/usr/include/clang/4.0.1/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include windowrace.h -o moc_windowrace.cpp -moc_countdown.cpp: /usr/include/qt5/QtCore/QtCore \ - /usr/include/qt5/QtCore/QtCoreDepends \ - /usr/include/qt5/QtCore/qabstractanimation.h \ - /usr/include/qt5/QtCore/qobject.h \ - /usr/include/qt5/QtCore/qobjectdefs.h \ - /usr/include/qt5/QtCore/qnamespace.h \ - /usr/include/qt5/QtCore/qglobal.h \ - /usr/include/qt5/QtCore/qconfig.h \ - /usr/include/qt5/QtCore/qfeatures.h \ - /usr/include/qt5/QtCore/qsystemdetection.h \ - /usr/include/qt5/QtCore/qprocessordetection.h \ - /usr/include/qt5/QtCore/qcompilerdetection.h \ - /usr/include/qt5/QtCore/qglobalstatic.h \ - /usr/include/qt5/QtCore/qatomic.h \ - /usr/include/qt5/QtCore/qbasicatomic.h \ - /usr/include/qt5/QtCore/qatomic_bootstrap.h \ - /usr/include/qt5/QtCore/qgenericatomic.h \ - /usr/include/qt5/QtCore/qatomic_msvc.h \ - /usr/include/qt5/QtCore/qatomic_integrity.h \ - /usr/include/qt5/QtCore/qoldbasicatomic.h \ - /usr/include/qt5/QtCore/qatomic_vxworks.h \ - /usr/include/qt5/QtCore/qatomic_power.h \ - /usr/include/qt5/QtCore/qatomic_alpha.h \ - /usr/include/qt5/QtCore/qatomic_armv7.h \ - /usr/include/qt5/QtCore/qatomic_armv6.h \ - /usr/include/qt5/QtCore/qatomic_armv5.h \ - /usr/include/qt5/QtCore/qatomic_bfin.h \ - /usr/include/qt5/QtCore/qatomic_ia64.h \ - /usr/include/qt5/QtCore/qatomic_mips.h \ - /usr/include/qt5/QtCore/qatomic_s390.h \ - /usr/include/qt5/QtCore/qatomic_sh4a.h \ - /usr/include/qt5/QtCore/qatomic_sparc.h \ - /usr/include/qt5/QtCore/qatomic_gcc.h \ - /usr/include/qt5/QtCore/qatomic_x86.h \ - /usr/include/qt5/QtCore/qatomic_cxx11.h \ - /usr/include/qt5/QtCore/qatomic_unix.h \ - /usr/include/qt5/QtCore/qmutex.h \ - /usr/include/qt5/QtCore/qlogging.h \ - /usr/include/qt5/QtCore/qflags.h \ - /usr/include/qt5/QtCore/qtypeinfo.h \ - /usr/include/qt5/QtCore/qtypetraits.h \ - /usr/include/qt5/QtCore/qsysinfo.h \ - /usr/include/qt5/QtCore/qobjectdefs_impl.h \ - /usr/include/qt5/QtCore/qstring.h \ - /usr/include/qt5/QtCore/qchar.h \ - /usr/include/qt5/QtCore/qbytearray.h \ - /usr/include/qt5/QtCore/qrefcount.h \ - /usr/include/qt5/QtCore/qarraydata.h \ - /usr/include/qt5/QtCore/qstringbuilder.h \ - /usr/include/qt5/QtCore/qlist.h \ - /usr/include/qt5/QtCore/qalgorithms.h \ - /usr/include/qt5/QtCore/qiterator.h \ - /usr/include/qt5/QtCore/qcoreevent.h \ - /usr/include/qt5/QtCore/qscopedpointer.h \ - /usr/include/qt5/QtCore/qmetatype.h \ - /usr/include/qt5/QtCore/qvarlengtharray.h \ - /usr/include/qt5/QtCore/qcontainerfwd.h \ - /usr/include/qt5/QtCore/qisenum.h \ - /usr/include/qt5/QtCore/qobject_impl.h \ - /usr/include/qt5/QtCore/qanimationgroup.h \ - /usr/include/qt5/QtCore/qparallelanimationgroup.h \ - /usr/include/qt5/QtCore/qpauseanimation.h \ - /usr/include/qt5/QtCore/qpropertyanimation.h \ - /usr/include/qt5/QtCore/qvariantanimation.h \ - /usr/include/qt5/QtCore/qeasingcurve.h \ - /usr/include/qt5/QtCore/qvector.h \ - /usr/include/qt5/QtCore/qpoint.h \ - /usr/include/qt5/QtCore/qvariant.h \ - /usr/include/qt5/QtCore/qmap.h \ - /usr/include/qt5/QtCore/qpair.h \ - /usr/include/qt5/QtCore/qdebug.h \ - /usr/include/qt5/QtCore/qhash.h \ - /usr/include/qt5/QtCore/qtextstream.h \ - /usr/include/qt5/QtCore/qiodevice.h \ - /usr/include/qt5/QtCore/qlocale.h \ - /usr/include/qt5/QtCore/qshareddata.h \ - /usr/include/qt5/QtCore/qset.h \ - /usr/include/qt5/QtCore/qcontiguouscache.h \ - /usr/include/qt5/QtCore/qstringlist.h \ - /usr/include/qt5/QtCore/qdatastream.h \ - /usr/include/qt5/QtCore/qregexp.h \ - /usr/include/qt5/QtCore/qstringmatcher.h \ - /usr/include/qt5/QtCore/qsequentialanimationgroup.h \ - /usr/include/qt5/QtCore/qtextcodec.h \ - /usr/include/qt5/QtCore/qendian.h \ - /usr/include/qt5/QtCore/qlibraryinfo.h \ - /usr/include/qt5/QtCore/qdatetime.h \ - /usr/include/qt5/QtCore/qsharedpointer.h \ - /usr/include/qt5/QtCore/qsharedpointer_impl.h \ - /usr/include/qt5/QtCore/qnumeric.h \ - /usr/include/qt5/QtCore/qbuffer.h \ - /usr/include/qt5/QtCore/qdir.h \ - /usr/include/qt5/QtCore/qfileinfo.h \ - /usr/include/qt5/QtCore/qfile.h \ - /usr/include/qt5/QtCore/qfiledevice.h \ - /usr/include/qt5/QtCore/qdiriterator.h \ - /usr/include/qt5/QtCore/qfileselector.h \ - /usr/include/qt5/QtCore/QObject \ - /usr/include/qt5/QtCore/QStringList \ - /usr/include/qt5/QtCore/qfilesystemwatcher.h \ - /usr/include/qt5/QtCore/qlockfile.h \ - /usr/include/qt5/QtCore/qloggingcategory.h \ - /usr/include/qt5/QtCore/qprocess.h \ - /usr/include/qt5/QtCore/qresource.h \ - /usr/include/qt5/QtCore/qsavefile.h \ - /usr/include/qt5/QtCore/qsettings.h \ - /usr/include/qt5/QtCore/qstandardpaths.h \ - /usr/include/qt5/QtCore/qtemporarydir.h \ - /usr/include/qt5/QtCore/QScopedPointer \ - /usr/include/qt5/QtCore/qtemporaryfile.h \ - /usr/include/qt5/QtCore/qurl.h \ - /usr/include/qt5/QtCore/qurlquery.h \ - /usr/include/qt5/QtCore/qabstractitemmodel.h \ - /usr/include/qt5/QtCore/qabstractproxymodel.h \ - /usr/include/qt5/QtCore/qidentityproxymodel.h \ - /usr/include/qt5/QtCore/qitemselectionmodel.h \ - /usr/include/qt5/QtCore/qsortfilterproxymodel.h \ - /usr/include/qt5/QtCore/qstringlistmodel.h \ - /usr/include/qt5/QtCore/qjsonarray.h \ - /usr/include/qt5/QtCore/qjsonvalue.h \ - /usr/include/qt5/QtCore/qjsondocument.h \ - /usr/include/qt5/QtCore/qjsonobject.h \ - /usr/include/qt5/QtCore/qabstracteventdispatcher.h \ - /usr/include/qt5/QtCore/qeventloop.h \ - /usr/include/qt5/QtCore/qabstractnativeeventfilter.h \ - /usr/include/qt5/QtCore/qbasictimer.h \ - /usr/include/qt5/QtCore/qcoreapplication.h \ - /usr/include/qt5/QtCore/qmath.h \ - /usr/include/qt5/QtCore/qmetaobject.h \ - /usr/include/qt5/QtCore/qmimedata.h \ - /usr/include/qt5/QtCore/qobjectcleanuphandler.h \ - /usr/include/qt5/QtCore/qpointer.h \ - /usr/include/qt5/QtCore/qsharedmemory.h \ - /usr/include/qt5/QtCore/qsignalmapper.h \ - /usr/include/qt5/QtCore/qsocketnotifier.h \ - /usr/include/qt5/QtCore/qsystemsemaphore.h \ - /usr/include/qt5/QtCore/qtimer.h \ - /usr/include/qt5/QtCore/qtranslator.h \ - /usr/include/qt5/QtCore/qwineventnotifier.h \ - /usr/include/qt5/QtCore/qmimedatabase.h \ - /usr/include/qt5/QtCore/qmimetype.h \ - /usr/include/qt5/QtCore/qfactoryinterface.h \ - /usr/include/qt5/QtCore/qlibrary.h \ - /usr/include/qt5/QtCore/qplugin.h \ - /usr/include/qt5/QtCore/qpluginloader.h \ - /usr/include/qt5/QtCore/quuid.h \ - /usr/include/qt5/QtCore/qabstractstate.h \ - /usr/include/qt5/QtCore/qabstracttransition.h \ - /usr/include/qt5/QtCore/qeventtransition.h \ - /usr/include/qt5/QtCore/qfinalstate.h \ - /usr/include/qt5/QtCore/qhistorystate.h \ - /usr/include/qt5/QtCore/qsignaltransition.h \ - /usr/include/qt5/QtCore/qstate.h \ - /usr/include/qt5/QtCore/qstatemachine.h \ - /usr/include/qt5/QtCore/qexception.h \ - /usr/include/qt5/QtCore/qfuture.h \ - /usr/include/qt5/QtCore/qfutureinterface.h \ - /usr/include/qt5/QtCore/qrunnable.h \ - /usr/include/qt5/QtCore/qresultstore.h \ - /usr/include/qt5/QtCore/qfuturesynchronizer.h \ - /usr/include/qt5/QtCore/qfuturewatcher.h \ - /usr/include/qt5/QtCore/qreadwritelock.h \ - /usr/include/qt5/QtCore/qsemaphore.h \ - /usr/include/qt5/QtCore/qthread.h \ - /usr/include/qt5/QtCore/qthreadpool.h \ - /usr/include/qt5/QtCore/qthreadstorage.h \ - /usr/include/qt5/QtCore/qwaitcondition.h \ - /usr/include/qt5/QtCore/qarraydataops.h \ - /usr/include/qt5/QtCore/qarraydatapointer.h \ - /usr/include/qt5/QtCore/qbitarray.h \ - /usr/include/qt5/QtCore/qbytearraymatcher.h \ - /usr/include/qt5/QtCore/qcache.h \ - /usr/include/qt5/QtCore/qcollator.h \ - /usr/include/qt5/QtCore/qcommandlineoption.h \ - /usr/include/qt5/QtCore/qcommandlineparser.h \ - /usr/include/qt5/QtCore/qcryptographichash.h \ - /usr/include/qt5/QtCore/qelapsedtimer.h \ - /usr/include/qt5/QtCore/qline.h \ - /usr/include/qt5/QtCore/qlinkedlist.h \ - /usr/include/qt5/QtCore/qmargins.h \ - /usr/include/qt5/QtCore/qrect.h \ - /usr/include/qt5/QtCore/qsize.h \ - /usr/include/qt5/QtCore/qmessageauthenticationcode.h \ - /usr/include/qt5/QtCore/qqueue.h \ - /usr/include/qt5/QtCore/qregularexpression.h \ - /usr/include/qt5/QtCore/qscopedvaluerollback.h \ - /usr/include/qt5/QtCore/qstack.h \ - /usr/include/qt5/QtCore/qtextboundaryfinder.h \ - /usr/include/qt5/QtCore/qtimeline.h \ - /usr/include/qt5/QtCore/qtimezone.h \ - /usr/include/qt5/QtCore/qxmlstream.h \ - /usr/include/qt5/QtCore/qtcoreversion.h \ - countdown.h - /usr/lib/x86_64-linux-gnu/qt5/bin/moc $(DEFINES) $(INCPATH) -I/usr/include/c++/4.8 -I/usr/include/x86_64-linux-gnu/c++/4.8 -I/usr/include/c++/4.8/backward -I/usr/lib/gcc/x86_64-linux-gnu/4.8/include -I/usr/local/include -I/usr/lib/gcc/x86_64-linux-gnu/4.8/include-fixed -I/usr/include/x86_64-linux-gnu -I/usr/include countdown.h -o moc_countdown.cpp +moc_hardwaresetup.cpp: hardwaresetup.h \ + moc_predefs.h \ + /usr/lib/x86_64-linux-gnu/qt5/bin/moc + /usr/lib/x86_64-linux-gnu/qt5/bin/moc $(DEFINES) --include ./moc_predefs.h -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-clang -I/home/johannes/Dokumente/rennbahnc -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtWidgets -I/usr/include/x86_64-linux-gnu/qt5/QtGui -I/usr/include/x86_64-linux-gnu/qt5/QtSql -I/usr/include/x86_64-linux-gnu/qt5/QtCore -I/usr/include/c++/7.2.0 -I/usr/include/x86_64-linux-gnu/c++/7.2.0 -I/usr/include/c++/7.2.0/backward -I/usr/include/clang/4.0.1/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include hardwaresetup.h -o moc_hardwaresetup.cpp -moc_ampel.cpp: /usr/include/qt5/QtCore/QtCore \ - /usr/include/qt5/QtCore/QtCoreDepends \ - /usr/include/qt5/QtCore/qabstractanimation.h \ - /usr/include/qt5/QtCore/qobject.h \ - /usr/include/qt5/QtCore/qobjectdefs.h \ - /usr/include/qt5/QtCore/qnamespace.h \ - /usr/include/qt5/QtCore/qglobal.h \ - /usr/include/qt5/QtCore/qconfig.h \ - /usr/include/qt5/QtCore/qfeatures.h \ - /usr/include/qt5/QtCore/qsystemdetection.h \ - /usr/include/qt5/QtCore/qprocessordetection.h \ - /usr/include/qt5/QtCore/qcompilerdetection.h \ - /usr/include/qt5/QtCore/qglobalstatic.h \ - /usr/include/qt5/QtCore/qatomic.h \ - /usr/include/qt5/QtCore/qbasicatomic.h \ - /usr/include/qt5/QtCore/qatomic_bootstrap.h \ - /usr/include/qt5/QtCore/qgenericatomic.h \ - /usr/include/qt5/QtCore/qatomic_msvc.h \ - /usr/include/qt5/QtCore/qatomic_integrity.h \ - /usr/include/qt5/QtCore/qoldbasicatomic.h \ - /usr/include/qt5/QtCore/qatomic_vxworks.h \ - /usr/include/qt5/QtCore/qatomic_power.h \ - /usr/include/qt5/QtCore/qatomic_alpha.h \ - /usr/include/qt5/QtCore/qatomic_armv7.h \ - /usr/include/qt5/QtCore/qatomic_armv6.h \ - /usr/include/qt5/QtCore/qatomic_armv5.h \ - /usr/include/qt5/QtCore/qatomic_bfin.h \ - /usr/include/qt5/QtCore/qatomic_ia64.h \ - /usr/include/qt5/QtCore/qatomic_mips.h \ - /usr/include/qt5/QtCore/qatomic_s390.h \ - /usr/include/qt5/QtCore/qatomic_sh4a.h \ - /usr/include/qt5/QtCore/qatomic_sparc.h \ - /usr/include/qt5/QtCore/qatomic_gcc.h \ - /usr/include/qt5/QtCore/qatomic_x86.h \ - /usr/include/qt5/QtCore/qatomic_cxx11.h \ - /usr/include/qt5/QtCore/qatomic_unix.h \ - /usr/include/qt5/QtCore/qmutex.h \ - /usr/include/qt5/QtCore/qlogging.h \ - /usr/include/qt5/QtCore/qflags.h \ - /usr/include/qt5/QtCore/qtypeinfo.h \ - /usr/include/qt5/QtCore/qtypetraits.h \ - /usr/include/qt5/QtCore/qsysinfo.h \ - /usr/include/qt5/QtCore/qobjectdefs_impl.h \ - /usr/include/qt5/QtCore/qstring.h \ - /usr/include/qt5/QtCore/qchar.h \ - /usr/include/qt5/QtCore/qbytearray.h \ - /usr/include/qt5/QtCore/qrefcount.h \ - /usr/include/qt5/QtCore/qarraydata.h \ - /usr/include/qt5/QtCore/qstringbuilder.h \ - /usr/include/qt5/QtCore/qlist.h \ - /usr/include/qt5/QtCore/qalgorithms.h \ - /usr/include/qt5/QtCore/qiterator.h \ - /usr/include/qt5/QtCore/qcoreevent.h \ - /usr/include/qt5/QtCore/qscopedpointer.h \ - /usr/include/qt5/QtCore/qmetatype.h \ - /usr/include/qt5/QtCore/qvarlengtharray.h \ - /usr/include/qt5/QtCore/qcontainerfwd.h \ - /usr/include/qt5/QtCore/qisenum.h \ - /usr/include/qt5/QtCore/qobject_impl.h \ - /usr/include/qt5/QtCore/qanimationgroup.h \ - /usr/include/qt5/QtCore/qparallelanimationgroup.h \ - /usr/include/qt5/QtCore/qpauseanimation.h \ - /usr/include/qt5/QtCore/qpropertyanimation.h \ - /usr/include/qt5/QtCore/qvariantanimation.h \ - /usr/include/qt5/QtCore/qeasingcurve.h \ - /usr/include/qt5/QtCore/qvector.h \ - /usr/include/qt5/QtCore/qpoint.h \ - /usr/include/qt5/QtCore/qvariant.h \ - /usr/include/qt5/QtCore/qmap.h \ - /usr/include/qt5/QtCore/qpair.h \ - /usr/include/qt5/QtCore/qdebug.h \ - /usr/include/qt5/QtCore/qhash.h \ - /usr/include/qt5/QtCore/qtextstream.h \ - /usr/include/qt5/QtCore/qiodevice.h \ - /usr/include/qt5/QtCore/qlocale.h \ - /usr/include/qt5/QtCore/qshareddata.h \ - /usr/include/qt5/QtCore/qset.h \ - /usr/include/qt5/QtCore/qcontiguouscache.h \ - /usr/include/qt5/QtCore/qstringlist.h \ - /usr/include/qt5/QtCore/qdatastream.h \ - /usr/include/qt5/QtCore/qregexp.h \ - /usr/include/qt5/QtCore/qstringmatcher.h \ - /usr/include/qt5/QtCore/qsequentialanimationgroup.h \ - /usr/include/qt5/QtCore/qtextcodec.h \ - /usr/include/qt5/QtCore/qendian.h \ - /usr/include/qt5/QtCore/qlibraryinfo.h \ - /usr/include/qt5/QtCore/qdatetime.h \ - /usr/include/qt5/QtCore/qsharedpointer.h \ - /usr/include/qt5/QtCore/qsharedpointer_impl.h \ - /usr/include/qt5/QtCore/qnumeric.h \ - /usr/include/qt5/QtCore/qbuffer.h \ - /usr/include/qt5/QtCore/qdir.h \ - /usr/include/qt5/QtCore/qfileinfo.h \ - /usr/include/qt5/QtCore/qfile.h \ - /usr/include/qt5/QtCore/qfiledevice.h \ - /usr/include/qt5/QtCore/qdiriterator.h \ - /usr/include/qt5/QtCore/qfileselector.h \ - /usr/include/qt5/QtCore/QObject \ - /usr/include/qt5/QtCore/QStringList \ - /usr/include/qt5/QtCore/qfilesystemwatcher.h \ - /usr/include/qt5/QtCore/qlockfile.h \ - /usr/include/qt5/QtCore/qloggingcategory.h \ - /usr/include/qt5/QtCore/qprocess.h \ - /usr/include/qt5/QtCore/qresource.h \ - /usr/include/qt5/QtCore/qsavefile.h \ - /usr/include/qt5/QtCore/qsettings.h \ - /usr/include/qt5/QtCore/qstandardpaths.h \ - /usr/include/qt5/QtCore/qtemporarydir.h \ - /usr/include/qt5/QtCore/QScopedPointer \ - /usr/include/qt5/QtCore/qtemporaryfile.h \ - /usr/include/qt5/QtCore/qurl.h \ - /usr/include/qt5/QtCore/qurlquery.h \ - /usr/include/qt5/QtCore/qabstractitemmodel.h \ - /usr/include/qt5/QtCore/qabstractproxymodel.h \ - /usr/include/qt5/QtCore/qidentityproxymodel.h \ - /usr/include/qt5/QtCore/qitemselectionmodel.h \ - /usr/include/qt5/QtCore/qsortfilterproxymodel.h \ - /usr/include/qt5/QtCore/qstringlistmodel.h \ - /usr/include/qt5/QtCore/qjsonarray.h \ - /usr/include/qt5/QtCore/qjsonvalue.h \ - /usr/include/qt5/QtCore/qjsondocument.h \ - /usr/include/qt5/QtCore/qjsonobject.h \ - /usr/include/qt5/QtCore/qabstracteventdispatcher.h \ - /usr/include/qt5/QtCore/qeventloop.h \ - /usr/include/qt5/QtCore/qabstractnativeeventfilter.h \ - /usr/include/qt5/QtCore/qbasictimer.h \ - /usr/include/qt5/QtCore/qcoreapplication.h \ - /usr/include/qt5/QtCore/qmath.h \ - /usr/include/qt5/QtCore/qmetaobject.h \ - /usr/include/qt5/QtCore/qmimedata.h \ - /usr/include/qt5/QtCore/qobjectcleanuphandler.h \ - /usr/include/qt5/QtCore/qpointer.h \ - /usr/include/qt5/QtCore/qsharedmemory.h \ - /usr/include/qt5/QtCore/qsignalmapper.h \ - /usr/include/qt5/QtCore/qsocketnotifier.h \ - /usr/include/qt5/QtCore/qsystemsemaphore.h \ - /usr/include/qt5/QtCore/qtimer.h \ - /usr/include/qt5/QtCore/qtranslator.h \ - /usr/include/qt5/QtCore/qwineventnotifier.h \ - /usr/include/qt5/QtCore/qmimedatabase.h \ - /usr/include/qt5/QtCore/qmimetype.h \ - /usr/include/qt5/QtCore/qfactoryinterface.h \ - /usr/include/qt5/QtCore/qlibrary.h \ - /usr/include/qt5/QtCore/qplugin.h \ - /usr/include/qt5/QtCore/qpluginloader.h \ - /usr/include/qt5/QtCore/quuid.h \ - /usr/include/qt5/QtCore/qabstractstate.h \ - /usr/include/qt5/QtCore/qabstracttransition.h \ - /usr/include/qt5/QtCore/qeventtransition.h \ - /usr/include/qt5/QtCore/qfinalstate.h \ - /usr/include/qt5/QtCore/qhistorystate.h \ - /usr/include/qt5/QtCore/qsignaltransition.h \ - /usr/include/qt5/QtCore/qstate.h \ - /usr/include/qt5/QtCore/qstatemachine.h \ - /usr/include/qt5/QtCore/qexception.h \ - /usr/include/qt5/QtCore/qfuture.h \ - /usr/include/qt5/QtCore/qfutureinterface.h \ - /usr/include/qt5/QtCore/qrunnable.h \ - /usr/include/qt5/QtCore/qresultstore.h \ - /usr/include/qt5/QtCore/qfuturesynchronizer.h \ - /usr/include/qt5/QtCore/qfuturewatcher.h \ - /usr/include/qt5/QtCore/qreadwritelock.h \ - /usr/include/qt5/QtCore/qsemaphore.h \ - /usr/include/qt5/QtCore/qthread.h \ - /usr/include/qt5/QtCore/qthreadpool.h \ - /usr/include/qt5/QtCore/qthreadstorage.h \ - /usr/include/qt5/QtCore/qwaitcondition.h \ - /usr/include/qt5/QtCore/qarraydataops.h \ - /usr/include/qt5/QtCore/qarraydatapointer.h \ - /usr/include/qt5/QtCore/qbitarray.h \ - /usr/include/qt5/QtCore/qbytearraymatcher.h \ - /usr/include/qt5/QtCore/qcache.h \ - /usr/include/qt5/QtCore/qcollator.h \ - /usr/include/qt5/QtCore/qcommandlineoption.h \ - /usr/include/qt5/QtCore/qcommandlineparser.h \ - /usr/include/qt5/QtCore/qcryptographichash.h \ - /usr/include/qt5/QtCore/qelapsedtimer.h \ - /usr/include/qt5/QtCore/qline.h \ - /usr/include/qt5/QtCore/qlinkedlist.h \ - /usr/include/qt5/QtCore/qmargins.h \ - /usr/include/qt5/QtCore/qrect.h \ - /usr/include/qt5/QtCore/qsize.h \ - /usr/include/qt5/QtCore/qmessageauthenticationcode.h \ - /usr/include/qt5/QtCore/qqueue.h \ - /usr/include/qt5/QtCore/qregularexpression.h \ - /usr/include/qt5/QtCore/qscopedvaluerollback.h \ - /usr/include/qt5/QtCore/qstack.h \ - /usr/include/qt5/QtCore/qtextboundaryfinder.h \ - /usr/include/qt5/QtCore/qtimeline.h \ - /usr/include/qt5/QtCore/qtimezone.h \ - /usr/include/qt5/QtCore/qxmlstream.h \ - /usr/include/qt5/QtCore/qtcoreversion.h \ - ampel.h - /usr/lib/x86_64-linux-gnu/qt5/bin/moc $(DEFINES) $(INCPATH) -I/usr/include/c++/4.8 -I/usr/include/x86_64-linux-gnu/c++/4.8 -I/usr/include/c++/4.8/backward -I/usr/lib/gcc/x86_64-linux-gnu/4.8/include -I/usr/local/include -I/usr/lib/gcc/x86_64-linux-gnu/4.8/include-fixed -I/usr/include/x86_64-linux-gnu -I/usr/include ampel.h -o moc_ampel.cpp +moc_windowssettings.cpp: database.h \ + windowssettings.h \ + moc_predefs.h \ + /usr/lib/x86_64-linux-gnu/qt5/bin/moc + /usr/lib/x86_64-linux-gnu/qt5/bin/moc $(DEFINES) --include ./moc_predefs.h -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-clang -I/home/johannes/Dokumente/rennbahnc -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtWidgets -I/usr/include/x86_64-linux-gnu/qt5/QtGui -I/usr/include/x86_64-linux-gnu/qt5/QtSql -I/usr/include/x86_64-linux-gnu/qt5/QtCore -I/usr/include/c++/7.2.0 -I/usr/include/x86_64-linux-gnu/c++/7.2.0 -I/usr/include/c++/7.2.0/backward -I/usr/include/clang/4.0.1/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include windowssettings.h -o moc_windowssettings.cpp + +moc_countdown.cpp: countdown.h \ + moc_predefs.h \ + /usr/lib/x86_64-linux-gnu/qt5/bin/moc + /usr/lib/x86_64-linux-gnu/qt5/bin/moc $(DEFINES) --include ./moc_predefs.h -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-clang -I/home/johannes/Dokumente/rennbahnc -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtWidgets -I/usr/include/x86_64-linux-gnu/qt5/QtGui -I/usr/include/x86_64-linux-gnu/qt5/QtSql -I/usr/include/x86_64-linux-gnu/qt5/QtCore -I/usr/include/c++/7.2.0 -I/usr/include/x86_64-linux-gnu/c++/7.2.0 -I/usr/include/c++/7.2.0/backward -I/usr/include/clang/4.0.1/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include countdown.h -o moc_countdown.cpp + +moc_ampel.cpp: ampel.h \ + moc_predefs.h \ + /usr/lib/x86_64-linux-gnu/qt5/bin/moc + /usr/lib/x86_64-linux-gnu/qt5/bin/moc $(DEFINES) --include ./moc_predefs.h -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-clang -I/home/johannes/Dokumente/rennbahnc -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtWidgets -I/usr/include/x86_64-linux-gnu/qt5/QtGui -I/usr/include/x86_64-linux-gnu/qt5/QtSql -I/usr/include/x86_64-linux-gnu/qt5/QtCore -I/usr/include/c++/7.2.0 -I/usr/include/x86_64-linux-gnu/c++/7.2.0 -I/usr/include/c++/7.2.0/backward -I/usr/include/clang/4.0.1/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include ampel.h -o moc_ampel.cpp + +moc_windowrennliste.cpp: database.h \ + windowrennliste.h \ + moc_predefs.h \ + /usr/lib/x86_64-linux-gnu/qt5/bin/moc + /usr/lib/x86_64-linux-gnu/qt5/bin/moc $(DEFINES) --include ./moc_predefs.h -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-clang -I/home/johannes/Dokumente/rennbahnc -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtWidgets -I/usr/include/x86_64-linux-gnu/qt5/QtGui -I/usr/include/x86_64-linux-gnu/qt5/QtSql -I/usr/include/x86_64-linux-gnu/qt5/QtCore -I/usr/include/c++/7.2.0 -I/usr/include/x86_64-linux-gnu/c++/7.2.0 -I/usr/include/c++/7.2.0/backward -I/usr/include/clang/4.0.1/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include windowrennliste.h -o moc_windowrennliste.cpp + +moc_training.cpp: hardwaresetup.h \ + counter.h \ + database.h \ + timemodel.h \ + training.h \ + moc_predefs.h \ + /usr/lib/x86_64-linux-gnu/qt5/bin/moc + /usr/lib/x86_64-linux-gnu/qt5/bin/moc $(DEFINES) --include ./moc_predefs.h -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-clang -I/home/johannes/Dokumente/rennbahnc -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtWidgets -I/usr/include/x86_64-linux-gnu/qt5/QtGui -I/usr/include/x86_64-linux-gnu/qt5/QtSql -I/usr/include/x86_64-linux-gnu/qt5/QtCore -I/usr/include/c++/7.2.0 -I/usr/include/x86_64-linux-gnu/c++/7.2.0 -I/usr/include/c++/7.2.0/backward -I/usr/include/clang/4.0.1/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include training.h -o moc_training.cpp + +moc_timemodel.cpp: timemodel.h \ + moc_predefs.h \ + /usr/lib/x86_64-linux-gnu/qt5/bin/moc + /usr/lib/x86_64-linux-gnu/qt5/bin/moc $(DEFINES) --include ./moc_predefs.h -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-clang -I/home/johannes/Dokumente/rennbahnc -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtWidgets -I/usr/include/x86_64-linux-gnu/qt5/QtGui -I/usr/include/x86_64-linux-gnu/qt5/QtSql -I/usr/include/x86_64-linux-gnu/qt5/QtCore -I/usr/include/c++/7.2.0 -I/usr/include/x86_64-linux-gnu/c++/7.2.0 -I/usr/include/c++/7.2.0/backward -I/usr/include/clang/4.0.1/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include timemodel.h -o moc_timemodel.cpp compiler_moc_source_make_all: compiler_moc_source_clean: -compiler_uic_make_all: ui_mainwindow.h ui_windowrace.h ui_windowssettings.h +compiler_uic_make_all: ui_mainwindow.h ui_windowrace.h ui_windowssettings.h ui_windowrennliste.h ui_training.h compiler_uic_clean: - -$(DEL_FILE) ui_mainwindow.h ui_windowrace.h ui_windowssettings.h -ui_mainwindow.h: mainwindow.ui + -$(DEL_FILE) ui_mainwindow.h ui_windowrace.h ui_windowssettings.h ui_windowrennliste.h ui_training.h +ui_mainwindow.h: mainwindow.ui \ + /usr/lib/x86_64-linux-gnu/qt5/bin/uic /usr/lib/x86_64-linux-gnu/qt5/bin/uic mainwindow.ui -o ui_mainwindow.h -ui_windowrace.h: windowrace.ui +ui_windowrace.h: windowrace.ui \ + /usr/lib/x86_64-linux-gnu/qt5/bin/uic /usr/lib/x86_64-linux-gnu/qt5/bin/uic windowrace.ui -o ui_windowrace.h -ui_windowssettings.h: windowssettings.ui +ui_windowssettings.h: windowssettings.ui \ + /usr/lib/x86_64-linux-gnu/qt5/bin/uic /usr/lib/x86_64-linux-gnu/qt5/bin/uic windowssettings.ui -o ui_windowssettings.h +ui_windowrennliste.h: windowrennliste.ui \ + /usr/lib/x86_64-linux-gnu/qt5/bin/uic + /usr/lib/x86_64-linux-gnu/qt5/bin/uic windowrennliste.ui -o ui_windowrennliste.h + +ui_training.h: training.ui \ + /usr/lib/x86_64-linux-gnu/qt5/bin/uic + /usr/lib/x86_64-linux-gnu/qt5/bin/uic training.ui -o ui_training.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_rcc_clean compiler_moc_header_clean compiler_uic_clean +compiler_clean: compiler_rcc_clean compiler_moc_predefs_clean compiler_moc_header_clean compiler_uic_clean ####### Compile main.o: main.cpp mainwindow.h \ - /usr/include/qt5/QtWidgets/QMainWindow \ - /usr/include/qt5/QtWidgets/qmainwindow.h \ - /usr/include/qt5/QtWidgets/qwidget.h \ - /usr/include/qt5/QtGui/qwindowdefs.h \ - /usr/include/qt5/QtCore/qglobal.h \ - /usr/include/qt5/QtCore/qconfig.h \ - /usr/include/qt5/QtCore/qfeatures.h \ - /usr/include/qt5/QtCore/qsystemdetection.h \ - /usr/include/qt5/QtCore/qprocessordetection.h \ - /usr/include/qt5/QtCore/qcompilerdetection.h \ - /usr/include/qt5/QtCore/qglobalstatic.h \ - /usr/include/qt5/QtCore/qatomic.h \ - /usr/include/qt5/QtCore/qbasicatomic.h \ - /usr/include/qt5/QtCore/qatomic_bootstrap.h \ - /usr/include/qt5/QtCore/qgenericatomic.h \ - /usr/include/qt5/QtCore/qatomic_msvc.h \ - /usr/include/qt5/QtCore/qatomic_integrity.h \ - /usr/include/qt5/QtCore/qoldbasicatomic.h \ - /usr/include/qt5/QtCore/qatomic_vxworks.h \ - /usr/include/qt5/QtCore/qatomic_power.h \ - /usr/include/qt5/QtCore/qatomic_alpha.h \ - /usr/include/qt5/QtCore/qatomic_armv7.h \ - /usr/include/qt5/QtCore/qatomic_armv6.h \ - /usr/include/qt5/QtCore/qatomic_armv5.h \ - /usr/include/qt5/QtCore/qatomic_bfin.h \ - /usr/include/qt5/QtCore/qatomic_ia64.h \ - /usr/include/qt5/QtCore/qatomic_mips.h \ - /usr/include/qt5/QtCore/qatomic_s390.h \ - /usr/include/qt5/QtCore/qatomic_sh4a.h \ - /usr/include/qt5/QtCore/qatomic_sparc.h \ - /usr/include/qt5/QtCore/qatomic_gcc.h \ - /usr/include/qt5/QtCore/qatomic_x86.h \ - /usr/include/qt5/QtCore/qatomic_cxx11.h \ - /usr/include/qt5/QtCore/qatomic_unix.h \ - /usr/include/qt5/QtCore/qmutex.h \ - /usr/include/qt5/QtCore/qlogging.h \ - /usr/include/qt5/QtCore/qflags.h \ - /usr/include/qt5/QtCore/qtypeinfo.h \ - /usr/include/qt5/QtCore/qtypetraits.h \ - /usr/include/qt5/QtCore/qsysinfo.h \ - /usr/include/qt5/QtCore/qobjectdefs.h \ - /usr/include/qt5/QtCore/qnamespace.h \ - /usr/include/qt5/QtCore/qobjectdefs_impl.h \ - /usr/include/qt5/QtGui/qwindowdefs_win.h \ - /usr/include/qt5/QtCore/qobject.h \ - /usr/include/qt5/QtCore/qstring.h \ - /usr/include/qt5/QtCore/qchar.h \ - /usr/include/qt5/QtCore/qbytearray.h \ - /usr/include/qt5/QtCore/qrefcount.h \ - /usr/include/qt5/QtCore/qarraydata.h \ - /usr/include/qt5/QtCore/qstringbuilder.h \ - /usr/include/qt5/QtCore/qlist.h \ - /usr/include/qt5/QtCore/qalgorithms.h \ - /usr/include/qt5/QtCore/qiterator.h \ - /usr/include/qt5/QtCore/qcoreevent.h \ - /usr/include/qt5/QtCore/qscopedpointer.h \ - /usr/include/qt5/QtCore/qmetatype.h \ - /usr/include/qt5/QtCore/qvarlengtharray.h \ - /usr/include/qt5/QtCore/qcontainerfwd.h \ - /usr/include/qt5/QtCore/qisenum.h \ - /usr/include/qt5/QtCore/qobject_impl.h \ - /usr/include/qt5/QtCore/qmargins.h \ - /usr/include/qt5/QtCore/qrect.h \ - /usr/include/qt5/QtCore/qsize.h \ - /usr/include/qt5/QtCore/qpoint.h \ - /usr/include/qt5/QtGui/qpaintdevice.h \ - /usr/include/qt5/QtGui/qpalette.h \ - /usr/include/qt5/QtGui/qcolor.h \ - /usr/include/qt5/QtGui/qrgb.h \ - /usr/include/qt5/QtCore/qstringlist.h \ - /usr/include/qt5/QtCore/qdatastream.h \ - /usr/include/qt5/QtCore/qiodevice.h \ - /usr/include/qt5/QtCore/qpair.h \ - /usr/include/qt5/QtCore/qregexp.h \ - /usr/include/qt5/QtCore/qstringmatcher.h \ - /usr/include/qt5/QtGui/qbrush.h \ - /usr/include/qt5/QtCore/qvector.h \ - /usr/include/qt5/QtGui/qmatrix.h \ - /usr/include/qt5/QtGui/qpolygon.h \ - /usr/include/qt5/QtGui/qregion.h \ - /usr/include/qt5/QtCore/qline.h \ - /usr/include/qt5/QtGui/qtransform.h \ - /usr/include/qt5/QtGui/qpainterpath.h \ - /usr/include/qt5/QtGui/qimage.h \ - /usr/include/qt5/QtGui/qpixmap.h \ - /usr/include/qt5/QtCore/qsharedpointer.h \ - /usr/include/qt5/QtCore/qshareddata.h \ - /usr/include/qt5/QtCore/qsharedpointer_impl.h \ - /usr/include/qt5/QtCore/qhash.h \ - /usr/include/qt5/QtGui/qfont.h \ - /usr/include/qt5/QtGui/qfontmetrics.h \ - /usr/include/qt5/QtGui/qfontinfo.h \ - /usr/include/qt5/QtWidgets/qsizepolicy.h \ - /usr/include/qt5/QtGui/qcursor.h \ - /usr/include/qt5/QtGui/qkeysequence.h \ - /usr/include/qt5/QtGui/qevent.h \ - /usr/include/qt5/QtCore/qvariant.h \ - /usr/include/qt5/QtCore/qmap.h \ - /usr/include/qt5/QtCore/qdebug.h \ - /usr/include/qt5/QtCore/qtextstream.h \ - /usr/include/qt5/QtCore/qlocale.h \ - /usr/include/qt5/QtCore/qset.h \ - /usr/include/qt5/QtCore/qcontiguouscache.h \ - /usr/include/qt5/QtCore/qurl.h \ - /usr/include/qt5/QtCore/qurlquery.h \ - /usr/include/qt5/QtCore/qfile.h \ - /usr/include/qt5/QtCore/qfiledevice.h \ - /usr/include/qt5/QtGui/qvector2d.h \ - /usr/include/qt5/QtGui/qtouchdevice.h \ - /usr/include/qt5/QtWidgets/qtabwidget.h \ - /usr/include/qt5/QtGui/qicon.h \ hardwaresetup.h \ - /usr/include/qt5/QtCore/QtCore \ - /usr/include/qt5/QtCore/QtCoreDepends \ - /usr/include/qt5/QtCore/qabstractanimation.h \ - /usr/include/qt5/QtCore/qanimationgroup.h \ - /usr/include/qt5/QtCore/qparallelanimationgroup.h \ - /usr/include/qt5/QtCore/qpauseanimation.h \ - /usr/include/qt5/QtCore/qpropertyanimation.h \ - /usr/include/qt5/QtCore/qvariantanimation.h \ - /usr/include/qt5/QtCore/qeasingcurve.h \ - /usr/include/qt5/QtCore/qsequentialanimationgroup.h \ - /usr/include/qt5/QtCore/qtextcodec.h \ - /usr/include/qt5/QtCore/qendian.h \ - /usr/include/qt5/QtCore/qlibraryinfo.h \ - /usr/include/qt5/QtCore/qdatetime.h \ - /usr/include/qt5/QtCore/qnumeric.h \ - /usr/include/qt5/QtCore/qbuffer.h \ - /usr/include/qt5/QtCore/qdir.h \ - /usr/include/qt5/QtCore/qfileinfo.h \ - /usr/include/qt5/QtCore/qdiriterator.h \ - /usr/include/qt5/QtCore/qfileselector.h \ - /usr/include/qt5/QtCore/QObject \ - /usr/include/qt5/QtCore/QStringList \ - /usr/include/qt5/QtCore/qfilesystemwatcher.h \ - /usr/include/qt5/QtCore/qlockfile.h \ - /usr/include/qt5/QtCore/qloggingcategory.h \ - /usr/include/qt5/QtCore/qprocess.h \ - /usr/include/qt5/QtCore/qresource.h \ - /usr/include/qt5/QtCore/qsavefile.h \ - /usr/include/qt5/QtCore/qsettings.h \ - /usr/include/qt5/QtCore/qstandardpaths.h \ - /usr/include/qt5/QtCore/qtemporarydir.h \ - /usr/include/qt5/QtCore/QScopedPointer \ - /usr/include/qt5/QtCore/qtemporaryfile.h \ - /usr/include/qt5/QtCore/qabstractitemmodel.h \ - /usr/include/qt5/QtCore/qabstractproxymodel.h \ - /usr/include/qt5/QtCore/qidentityproxymodel.h \ - /usr/include/qt5/QtCore/qitemselectionmodel.h \ - /usr/include/qt5/QtCore/qsortfilterproxymodel.h \ - /usr/include/qt5/QtCore/qstringlistmodel.h \ - /usr/include/qt5/QtCore/qjsonarray.h \ - /usr/include/qt5/QtCore/qjsonvalue.h \ - /usr/include/qt5/QtCore/qjsondocument.h \ - /usr/include/qt5/QtCore/qjsonobject.h \ - /usr/include/qt5/QtCore/qabstracteventdispatcher.h \ - /usr/include/qt5/QtCore/qeventloop.h \ - /usr/include/qt5/QtCore/qabstractnativeeventfilter.h \ - /usr/include/qt5/QtCore/qbasictimer.h \ - /usr/include/qt5/QtCore/qcoreapplication.h \ - /usr/include/qt5/QtCore/qmath.h \ - /usr/include/qt5/QtCore/qmetaobject.h \ - /usr/include/qt5/QtCore/qmimedata.h \ - /usr/include/qt5/QtCore/qobjectcleanuphandler.h \ - /usr/include/qt5/QtCore/qpointer.h \ - /usr/include/qt5/QtCore/qsharedmemory.h \ - /usr/include/qt5/QtCore/qsignalmapper.h \ - /usr/include/qt5/QtCore/qsocketnotifier.h \ - /usr/include/qt5/QtCore/qsystemsemaphore.h \ - /usr/include/qt5/QtCore/qtimer.h \ - /usr/include/qt5/QtCore/qtranslator.h \ - /usr/include/qt5/QtCore/qwineventnotifier.h \ - /usr/include/qt5/QtCore/qmimedatabase.h \ - /usr/include/qt5/QtCore/qmimetype.h \ - /usr/include/qt5/QtCore/qfactoryinterface.h \ - /usr/include/qt5/QtCore/qlibrary.h \ - /usr/include/qt5/QtCore/qplugin.h \ - /usr/include/qt5/QtCore/qpluginloader.h \ - /usr/include/qt5/QtCore/quuid.h \ - /usr/include/qt5/QtCore/qabstractstate.h \ - /usr/include/qt5/QtCore/qabstracttransition.h \ - /usr/include/qt5/QtCore/qeventtransition.h \ - /usr/include/qt5/QtCore/qfinalstate.h \ - /usr/include/qt5/QtCore/qhistorystate.h \ - /usr/include/qt5/QtCore/qsignaltransition.h \ - /usr/include/qt5/QtCore/qstate.h \ - /usr/include/qt5/QtCore/qstatemachine.h \ - /usr/include/qt5/QtCore/qexception.h \ - /usr/include/qt5/QtCore/qfuture.h \ - /usr/include/qt5/QtCore/qfutureinterface.h \ - /usr/include/qt5/QtCore/qrunnable.h \ - /usr/include/qt5/QtCore/qresultstore.h \ - /usr/include/qt5/QtCore/qfuturesynchronizer.h \ - /usr/include/qt5/QtCore/qfuturewatcher.h \ - /usr/include/qt5/QtCore/qreadwritelock.h \ - /usr/include/qt5/QtCore/qsemaphore.h \ - /usr/include/qt5/QtCore/qthread.h \ - /usr/include/qt5/QtCore/qthreadpool.h \ - /usr/include/qt5/QtCore/qthreadstorage.h \ - /usr/include/qt5/QtCore/qwaitcondition.h \ - /usr/include/qt5/QtCore/qarraydataops.h \ - /usr/include/qt5/QtCore/qarraydatapointer.h \ - /usr/include/qt5/QtCore/qbitarray.h \ - /usr/include/qt5/QtCore/qbytearraymatcher.h \ - /usr/include/qt5/QtCore/qcache.h \ - /usr/include/qt5/QtCore/qcollator.h \ - /usr/include/qt5/QtCore/qcommandlineoption.h \ - /usr/include/qt5/QtCore/qcommandlineparser.h \ - /usr/include/qt5/QtCore/qcryptographichash.h \ - /usr/include/qt5/QtCore/qelapsedtimer.h \ - /usr/include/qt5/QtCore/qlinkedlist.h \ - /usr/include/qt5/QtCore/qmessageauthenticationcode.h \ - /usr/include/qt5/QtCore/qqueue.h \ - /usr/include/qt5/QtCore/qregularexpression.h \ - /usr/include/qt5/QtCore/qscopedvaluerollback.h \ - /usr/include/qt5/QtCore/qstack.h \ - /usr/include/qt5/QtCore/qtextboundaryfinder.h \ - /usr/include/qt5/QtCore/qtimeline.h \ - /usr/include/qt5/QtCore/qtimezone.h \ - /usr/include/qt5/QtCore/qxmlstream.h \ - /usr/include/qt5/QtCore/qtcoreversion.h \ windowrace.h \ counter.h \ countdown.h \ ampel.h \ - windowssettings.h \ database.h \ - /usr/include/qt5/QtSql/QSql \ - /usr/include/qt5/QtSql/qsql.h \ - /usr/include/qt5/QtSql/QSqlDatabase \ - /usr/include/qt5/QtSql/qsqldatabase.h \ - /usr/include/qt5/QtCore/QDir \ - /usr/include/qt5/QtSql/QSqlQuery \ - /usr/include/qt5/QtSql/qsqlquery.h \ - /usr/include/qt5/QtWidgets/QApplication \ - /usr/include/qt5/QtWidgets/qapplication.h \ - /usr/include/qt5/QtWidgets/qdesktopwidget.h \ - /usr/include/qt5/QtGui/qguiapplication.h \ - /usr/include/qt5/QtGui/qinputmethod.h + windowrennliste.h \ + timemodel.h \ + windowssettings.h \ + windowrennliste2.h \ + training.h $(CXX) -c $(CXXFLAGS) $(INCPATH) -o main.o main.cpp mainwindow.o: mainwindow.cpp mainwindow.h \ - /usr/include/qt5/QtWidgets/QMainWindow \ - /usr/include/qt5/QtWidgets/qmainwindow.h \ - /usr/include/qt5/QtWidgets/qwidget.h \ - /usr/include/qt5/QtGui/qwindowdefs.h \ - /usr/include/qt5/QtCore/qglobal.h \ - /usr/include/qt5/QtCore/qconfig.h \ - /usr/include/qt5/QtCore/qfeatures.h \ - /usr/include/qt5/QtCore/qsystemdetection.h \ - /usr/include/qt5/QtCore/qprocessordetection.h \ - /usr/include/qt5/QtCore/qcompilerdetection.h \ - /usr/include/qt5/QtCore/qglobalstatic.h \ - /usr/include/qt5/QtCore/qatomic.h \ - /usr/include/qt5/QtCore/qbasicatomic.h \ - /usr/include/qt5/QtCore/qatomic_bootstrap.h \ - /usr/include/qt5/QtCore/qgenericatomic.h \ - /usr/include/qt5/QtCore/qatomic_msvc.h \ - /usr/include/qt5/QtCore/qatomic_integrity.h \ - /usr/include/qt5/QtCore/qoldbasicatomic.h \ - /usr/include/qt5/QtCore/qatomic_vxworks.h \ - /usr/include/qt5/QtCore/qatomic_power.h \ - /usr/include/qt5/QtCore/qatomic_alpha.h \ - /usr/include/qt5/QtCore/qatomic_armv7.h \ - /usr/include/qt5/QtCore/qatomic_armv6.h \ - /usr/include/qt5/QtCore/qatomic_armv5.h \ - /usr/include/qt5/QtCore/qatomic_bfin.h \ - /usr/include/qt5/QtCore/qatomic_ia64.h \ - /usr/include/qt5/QtCore/qatomic_mips.h \ - /usr/include/qt5/QtCore/qatomic_s390.h \ - /usr/include/qt5/QtCore/qatomic_sh4a.h \ - /usr/include/qt5/QtCore/qatomic_sparc.h \ - /usr/include/qt5/QtCore/qatomic_gcc.h \ - /usr/include/qt5/QtCore/qatomic_x86.h \ - /usr/include/qt5/QtCore/qatomic_cxx11.h \ - /usr/include/qt5/QtCore/qatomic_unix.h \ - /usr/include/qt5/QtCore/qmutex.h \ - /usr/include/qt5/QtCore/qlogging.h \ - /usr/include/qt5/QtCore/qflags.h \ - /usr/include/qt5/QtCore/qtypeinfo.h \ - /usr/include/qt5/QtCore/qtypetraits.h \ - /usr/include/qt5/QtCore/qsysinfo.h \ - /usr/include/qt5/QtCore/qobjectdefs.h \ - /usr/include/qt5/QtCore/qnamespace.h \ - /usr/include/qt5/QtCore/qobjectdefs_impl.h \ - /usr/include/qt5/QtGui/qwindowdefs_win.h \ - /usr/include/qt5/QtCore/qobject.h \ - /usr/include/qt5/QtCore/qstring.h \ - /usr/include/qt5/QtCore/qchar.h \ - /usr/include/qt5/QtCore/qbytearray.h \ - /usr/include/qt5/QtCore/qrefcount.h \ - /usr/include/qt5/QtCore/qarraydata.h \ - /usr/include/qt5/QtCore/qstringbuilder.h \ - /usr/include/qt5/QtCore/qlist.h \ - /usr/include/qt5/QtCore/qalgorithms.h \ - /usr/include/qt5/QtCore/qiterator.h \ - /usr/include/qt5/QtCore/qcoreevent.h \ - /usr/include/qt5/QtCore/qscopedpointer.h \ - /usr/include/qt5/QtCore/qmetatype.h \ - /usr/include/qt5/QtCore/qvarlengtharray.h \ - /usr/include/qt5/QtCore/qcontainerfwd.h \ - /usr/include/qt5/QtCore/qisenum.h \ - /usr/include/qt5/QtCore/qobject_impl.h \ - /usr/include/qt5/QtCore/qmargins.h \ - /usr/include/qt5/QtCore/qrect.h \ - /usr/include/qt5/QtCore/qsize.h \ - /usr/include/qt5/QtCore/qpoint.h \ - /usr/include/qt5/QtGui/qpaintdevice.h \ - /usr/include/qt5/QtGui/qpalette.h \ - /usr/include/qt5/QtGui/qcolor.h \ - /usr/include/qt5/QtGui/qrgb.h \ - /usr/include/qt5/QtCore/qstringlist.h \ - /usr/include/qt5/QtCore/qdatastream.h \ - /usr/include/qt5/QtCore/qiodevice.h \ - /usr/include/qt5/QtCore/qpair.h \ - /usr/include/qt5/QtCore/qregexp.h \ - /usr/include/qt5/QtCore/qstringmatcher.h \ - /usr/include/qt5/QtGui/qbrush.h \ - /usr/include/qt5/QtCore/qvector.h \ - /usr/include/qt5/QtGui/qmatrix.h \ - /usr/include/qt5/QtGui/qpolygon.h \ - /usr/include/qt5/QtGui/qregion.h \ - /usr/include/qt5/QtCore/qline.h \ - /usr/include/qt5/QtGui/qtransform.h \ - /usr/include/qt5/QtGui/qpainterpath.h \ - /usr/include/qt5/QtGui/qimage.h \ - /usr/include/qt5/QtGui/qpixmap.h \ - /usr/include/qt5/QtCore/qsharedpointer.h \ - /usr/include/qt5/QtCore/qshareddata.h \ - /usr/include/qt5/QtCore/qsharedpointer_impl.h \ - /usr/include/qt5/QtCore/qhash.h \ - /usr/include/qt5/QtGui/qfont.h \ - /usr/include/qt5/QtGui/qfontmetrics.h \ - /usr/include/qt5/QtGui/qfontinfo.h \ - /usr/include/qt5/QtWidgets/qsizepolicy.h \ - /usr/include/qt5/QtGui/qcursor.h \ - /usr/include/qt5/QtGui/qkeysequence.h \ - /usr/include/qt5/QtGui/qevent.h \ - /usr/include/qt5/QtCore/qvariant.h \ - /usr/include/qt5/QtCore/qmap.h \ - /usr/include/qt5/QtCore/qdebug.h \ - /usr/include/qt5/QtCore/qtextstream.h \ - /usr/include/qt5/QtCore/qlocale.h \ - /usr/include/qt5/QtCore/qset.h \ - /usr/include/qt5/QtCore/qcontiguouscache.h \ - /usr/include/qt5/QtCore/qurl.h \ - /usr/include/qt5/QtCore/qurlquery.h \ - /usr/include/qt5/QtCore/qfile.h \ - /usr/include/qt5/QtCore/qfiledevice.h \ - /usr/include/qt5/QtGui/qvector2d.h \ - /usr/include/qt5/QtGui/qtouchdevice.h \ - /usr/include/qt5/QtWidgets/qtabwidget.h \ - /usr/include/qt5/QtGui/qicon.h \ hardwaresetup.h \ - /usr/include/qt5/QtCore/QtCore \ - /usr/include/qt5/QtCore/QtCoreDepends \ - /usr/include/qt5/QtCore/qabstractanimation.h \ - /usr/include/qt5/QtCore/qanimationgroup.h \ - /usr/include/qt5/QtCore/qparallelanimationgroup.h \ - /usr/include/qt5/QtCore/qpauseanimation.h \ - /usr/include/qt5/QtCore/qpropertyanimation.h \ - /usr/include/qt5/QtCore/qvariantanimation.h \ - /usr/include/qt5/QtCore/qeasingcurve.h \ - /usr/include/qt5/QtCore/qsequentialanimationgroup.h \ - /usr/include/qt5/QtCore/qtextcodec.h \ - /usr/include/qt5/QtCore/qendian.h \ - /usr/include/qt5/QtCore/qlibraryinfo.h \ - /usr/include/qt5/QtCore/qdatetime.h \ - /usr/include/qt5/QtCore/qnumeric.h \ - /usr/include/qt5/QtCore/qbuffer.h \ - /usr/include/qt5/QtCore/qdir.h \ - /usr/include/qt5/QtCore/qfileinfo.h \ - /usr/include/qt5/QtCore/qdiriterator.h \ - /usr/include/qt5/QtCore/qfileselector.h \ - /usr/include/qt5/QtCore/QObject \ - /usr/include/qt5/QtCore/QStringList \ - /usr/include/qt5/QtCore/qfilesystemwatcher.h \ - /usr/include/qt5/QtCore/qlockfile.h \ - /usr/include/qt5/QtCore/qloggingcategory.h \ - /usr/include/qt5/QtCore/qprocess.h \ - /usr/include/qt5/QtCore/qresource.h \ - /usr/include/qt5/QtCore/qsavefile.h \ - /usr/include/qt5/QtCore/qsettings.h \ - /usr/include/qt5/QtCore/qstandardpaths.h \ - /usr/include/qt5/QtCore/qtemporarydir.h \ - /usr/include/qt5/QtCore/QScopedPointer \ - /usr/include/qt5/QtCore/qtemporaryfile.h \ - /usr/include/qt5/QtCore/qabstractitemmodel.h \ - /usr/include/qt5/QtCore/qabstractproxymodel.h \ - /usr/include/qt5/QtCore/qidentityproxymodel.h \ - /usr/include/qt5/QtCore/qitemselectionmodel.h \ - /usr/include/qt5/QtCore/qsortfilterproxymodel.h \ - /usr/include/qt5/QtCore/qstringlistmodel.h \ - /usr/include/qt5/QtCore/qjsonarray.h \ - /usr/include/qt5/QtCore/qjsonvalue.h \ - /usr/include/qt5/QtCore/qjsondocument.h \ - /usr/include/qt5/QtCore/qjsonobject.h \ - /usr/include/qt5/QtCore/qabstracteventdispatcher.h \ - /usr/include/qt5/QtCore/qeventloop.h \ - /usr/include/qt5/QtCore/qabstractnativeeventfilter.h \ - /usr/include/qt5/QtCore/qbasictimer.h \ - /usr/include/qt5/QtCore/qcoreapplication.h \ - /usr/include/qt5/QtCore/qmath.h \ - /usr/include/qt5/QtCore/qmetaobject.h \ - /usr/include/qt5/QtCore/qmimedata.h \ - /usr/include/qt5/QtCore/qobjectcleanuphandler.h \ - /usr/include/qt5/QtCore/qpointer.h \ - /usr/include/qt5/QtCore/qsharedmemory.h \ - /usr/include/qt5/QtCore/qsignalmapper.h \ - /usr/include/qt5/QtCore/qsocketnotifier.h \ - /usr/include/qt5/QtCore/qsystemsemaphore.h \ - /usr/include/qt5/QtCore/qtimer.h \ - /usr/include/qt5/QtCore/qtranslator.h \ - /usr/include/qt5/QtCore/qwineventnotifier.h \ - /usr/include/qt5/QtCore/qmimedatabase.h \ - /usr/include/qt5/QtCore/qmimetype.h \ - /usr/include/qt5/QtCore/qfactoryinterface.h \ - /usr/include/qt5/QtCore/qlibrary.h \ - /usr/include/qt5/QtCore/qplugin.h \ - /usr/include/qt5/QtCore/qpluginloader.h \ - /usr/include/qt5/QtCore/quuid.h \ - /usr/include/qt5/QtCore/qabstractstate.h \ - /usr/include/qt5/QtCore/qabstracttransition.h \ - /usr/include/qt5/QtCore/qeventtransition.h \ - /usr/include/qt5/QtCore/qfinalstate.h \ - /usr/include/qt5/QtCore/qhistorystate.h \ - /usr/include/qt5/QtCore/qsignaltransition.h \ - /usr/include/qt5/QtCore/qstate.h \ - /usr/include/qt5/QtCore/qstatemachine.h \ - /usr/include/qt5/QtCore/qexception.h \ - /usr/include/qt5/QtCore/qfuture.h \ - /usr/include/qt5/QtCore/qfutureinterface.h \ - /usr/include/qt5/QtCore/qrunnable.h \ - /usr/include/qt5/QtCore/qresultstore.h \ - /usr/include/qt5/QtCore/qfuturesynchronizer.h \ - /usr/include/qt5/QtCore/qfuturewatcher.h \ - /usr/include/qt5/QtCore/qreadwritelock.h \ - /usr/include/qt5/QtCore/qsemaphore.h \ - /usr/include/qt5/QtCore/qthread.h \ - /usr/include/qt5/QtCore/qthreadpool.h \ - /usr/include/qt5/QtCore/qthreadstorage.h \ - /usr/include/qt5/QtCore/qwaitcondition.h \ - /usr/include/qt5/QtCore/qarraydataops.h \ - /usr/include/qt5/QtCore/qarraydatapointer.h \ - /usr/include/qt5/QtCore/qbitarray.h \ - /usr/include/qt5/QtCore/qbytearraymatcher.h \ - /usr/include/qt5/QtCore/qcache.h \ - /usr/include/qt5/QtCore/qcollator.h \ - /usr/include/qt5/QtCore/qcommandlineoption.h \ - /usr/include/qt5/QtCore/qcommandlineparser.h \ - /usr/include/qt5/QtCore/qcryptographichash.h \ - /usr/include/qt5/QtCore/qelapsedtimer.h \ - /usr/include/qt5/QtCore/qlinkedlist.h \ - /usr/include/qt5/QtCore/qmessageauthenticationcode.h \ - /usr/include/qt5/QtCore/qqueue.h \ - /usr/include/qt5/QtCore/qregularexpression.h \ - /usr/include/qt5/QtCore/qscopedvaluerollback.h \ - /usr/include/qt5/QtCore/qstack.h \ - /usr/include/qt5/QtCore/qtextboundaryfinder.h \ - /usr/include/qt5/QtCore/qtimeline.h \ - /usr/include/qt5/QtCore/qtimezone.h \ - /usr/include/qt5/QtCore/qxmlstream.h \ - /usr/include/qt5/QtCore/qtcoreversion.h \ windowrace.h \ counter.h \ countdown.h \ ampel.h \ - windowssettings.h \ database.h \ - /usr/include/qt5/QtSql/QSql \ - /usr/include/qt5/QtSql/qsql.h \ - /usr/include/qt5/QtSql/QSqlDatabase \ - /usr/include/qt5/QtSql/qsqldatabase.h \ - /usr/include/qt5/QtCore/QDir \ - /usr/include/qt5/QtSql/QSqlQuery \ - /usr/include/qt5/QtSql/qsqlquery.h \ + windowrennliste.h \ + timemodel.h \ + windowssettings.h \ + windowrennliste2.h \ + training.h \ ui_mainwindow.h $(CXX) -c $(CXXFLAGS) $(INCPATH) -o mainwindow.o mainwindow.cpp windowrace.o: windowrace.cpp windowrace.h \ - /usr/include/qt5/QtWidgets/QMainWindow \ - /usr/include/qt5/QtWidgets/qmainwindow.h \ - /usr/include/qt5/QtWidgets/qwidget.h \ - /usr/include/qt5/QtGui/qwindowdefs.h \ - /usr/include/qt5/QtCore/qglobal.h \ - /usr/include/qt5/QtCore/qconfig.h \ - /usr/include/qt5/QtCore/qfeatures.h \ - /usr/include/qt5/QtCore/qsystemdetection.h \ - /usr/include/qt5/QtCore/qprocessordetection.h \ - /usr/include/qt5/QtCore/qcompilerdetection.h \ - /usr/include/qt5/QtCore/qglobalstatic.h \ - /usr/include/qt5/QtCore/qatomic.h \ - /usr/include/qt5/QtCore/qbasicatomic.h \ - /usr/include/qt5/QtCore/qatomic_bootstrap.h \ - /usr/include/qt5/QtCore/qgenericatomic.h \ - /usr/include/qt5/QtCore/qatomic_msvc.h \ - /usr/include/qt5/QtCore/qatomic_integrity.h \ - /usr/include/qt5/QtCore/qoldbasicatomic.h \ - /usr/include/qt5/QtCore/qatomic_vxworks.h \ - /usr/include/qt5/QtCore/qatomic_power.h \ - /usr/include/qt5/QtCore/qatomic_alpha.h \ - /usr/include/qt5/QtCore/qatomic_armv7.h \ - /usr/include/qt5/QtCore/qatomic_armv6.h \ - /usr/include/qt5/QtCore/qatomic_armv5.h \ - /usr/include/qt5/QtCore/qatomic_bfin.h \ - /usr/include/qt5/QtCore/qatomic_ia64.h \ - /usr/include/qt5/QtCore/qatomic_mips.h \ - /usr/include/qt5/QtCore/qatomic_s390.h \ - /usr/include/qt5/QtCore/qatomic_sh4a.h \ - /usr/include/qt5/QtCore/qatomic_sparc.h \ - /usr/include/qt5/QtCore/qatomic_gcc.h \ - /usr/include/qt5/QtCore/qatomic_x86.h \ - /usr/include/qt5/QtCore/qatomic_cxx11.h \ - /usr/include/qt5/QtCore/qatomic_unix.h \ - /usr/include/qt5/QtCore/qmutex.h \ - /usr/include/qt5/QtCore/qlogging.h \ - /usr/include/qt5/QtCore/qflags.h \ - /usr/include/qt5/QtCore/qtypeinfo.h \ - /usr/include/qt5/QtCore/qtypetraits.h \ - /usr/include/qt5/QtCore/qsysinfo.h \ - /usr/include/qt5/QtCore/qobjectdefs.h \ - /usr/include/qt5/QtCore/qnamespace.h \ - /usr/include/qt5/QtCore/qobjectdefs_impl.h \ - /usr/include/qt5/QtGui/qwindowdefs_win.h \ - /usr/include/qt5/QtCore/qobject.h \ - /usr/include/qt5/QtCore/qstring.h \ - /usr/include/qt5/QtCore/qchar.h \ - /usr/include/qt5/QtCore/qbytearray.h \ - /usr/include/qt5/QtCore/qrefcount.h \ - /usr/include/qt5/QtCore/qarraydata.h \ - /usr/include/qt5/QtCore/qstringbuilder.h \ - /usr/include/qt5/QtCore/qlist.h \ - /usr/include/qt5/QtCore/qalgorithms.h \ - /usr/include/qt5/QtCore/qiterator.h \ - /usr/include/qt5/QtCore/qcoreevent.h \ - /usr/include/qt5/QtCore/qscopedpointer.h \ - /usr/include/qt5/QtCore/qmetatype.h \ - /usr/include/qt5/QtCore/qvarlengtharray.h \ - /usr/include/qt5/QtCore/qcontainerfwd.h \ - /usr/include/qt5/QtCore/qisenum.h \ - /usr/include/qt5/QtCore/qobject_impl.h \ - /usr/include/qt5/QtCore/qmargins.h \ - /usr/include/qt5/QtCore/qrect.h \ - /usr/include/qt5/QtCore/qsize.h \ - /usr/include/qt5/QtCore/qpoint.h \ - /usr/include/qt5/QtGui/qpaintdevice.h \ - /usr/include/qt5/QtGui/qpalette.h \ - /usr/include/qt5/QtGui/qcolor.h \ - /usr/include/qt5/QtGui/qrgb.h \ - /usr/include/qt5/QtCore/qstringlist.h \ - /usr/include/qt5/QtCore/qdatastream.h \ - /usr/include/qt5/QtCore/qiodevice.h \ - /usr/include/qt5/QtCore/qpair.h \ - /usr/include/qt5/QtCore/qregexp.h \ - /usr/include/qt5/QtCore/qstringmatcher.h \ - /usr/include/qt5/QtGui/qbrush.h \ - /usr/include/qt5/QtCore/qvector.h \ - /usr/include/qt5/QtGui/qmatrix.h \ - /usr/include/qt5/QtGui/qpolygon.h \ - /usr/include/qt5/QtGui/qregion.h \ - /usr/include/qt5/QtCore/qline.h \ - /usr/include/qt5/QtGui/qtransform.h \ - /usr/include/qt5/QtGui/qpainterpath.h \ - /usr/include/qt5/QtGui/qimage.h \ - /usr/include/qt5/QtGui/qpixmap.h \ - /usr/include/qt5/QtCore/qsharedpointer.h \ - /usr/include/qt5/QtCore/qshareddata.h \ - /usr/include/qt5/QtCore/qsharedpointer_impl.h \ - /usr/include/qt5/QtCore/qhash.h \ - /usr/include/qt5/QtGui/qfont.h \ - /usr/include/qt5/QtGui/qfontmetrics.h \ - /usr/include/qt5/QtGui/qfontinfo.h \ - /usr/include/qt5/QtWidgets/qsizepolicy.h \ - /usr/include/qt5/QtGui/qcursor.h \ - /usr/include/qt5/QtGui/qkeysequence.h \ - /usr/include/qt5/QtGui/qevent.h \ - /usr/include/qt5/QtCore/qvariant.h \ - /usr/include/qt5/QtCore/qmap.h \ - /usr/include/qt5/QtCore/qdebug.h \ - /usr/include/qt5/QtCore/qtextstream.h \ - /usr/include/qt5/QtCore/qlocale.h \ - /usr/include/qt5/QtCore/qset.h \ - /usr/include/qt5/QtCore/qcontiguouscache.h \ - /usr/include/qt5/QtCore/qurl.h \ - /usr/include/qt5/QtCore/qurlquery.h \ - /usr/include/qt5/QtCore/qfile.h \ - /usr/include/qt5/QtCore/qfiledevice.h \ - /usr/include/qt5/QtGui/qvector2d.h \ - /usr/include/qt5/QtGui/qtouchdevice.h \ - /usr/include/qt5/QtWidgets/qtabwidget.h \ - /usr/include/qt5/QtGui/qicon.h \ hardwaresetup.h \ - /usr/include/qt5/QtCore/QtCore \ - /usr/include/qt5/QtCore/QtCoreDepends \ - /usr/include/qt5/QtCore/qabstractanimation.h \ - /usr/include/qt5/QtCore/qanimationgroup.h \ - /usr/include/qt5/QtCore/qparallelanimationgroup.h \ - /usr/include/qt5/QtCore/qpauseanimation.h \ - /usr/include/qt5/QtCore/qpropertyanimation.h \ - /usr/include/qt5/QtCore/qvariantanimation.h \ - /usr/include/qt5/QtCore/qeasingcurve.h \ - /usr/include/qt5/QtCore/qsequentialanimationgroup.h \ - /usr/include/qt5/QtCore/qtextcodec.h \ - /usr/include/qt5/QtCore/qendian.h \ - /usr/include/qt5/QtCore/qlibraryinfo.h \ - /usr/include/qt5/QtCore/qdatetime.h \ - /usr/include/qt5/QtCore/qnumeric.h \ - /usr/include/qt5/QtCore/qbuffer.h \ - /usr/include/qt5/QtCore/qdir.h \ - /usr/include/qt5/QtCore/qfileinfo.h \ - /usr/include/qt5/QtCore/qdiriterator.h \ - /usr/include/qt5/QtCore/qfileselector.h \ - /usr/include/qt5/QtCore/QObject \ - /usr/include/qt5/QtCore/QStringList \ - /usr/include/qt5/QtCore/qfilesystemwatcher.h \ - /usr/include/qt5/QtCore/qlockfile.h \ - /usr/include/qt5/QtCore/qloggingcategory.h \ - /usr/include/qt5/QtCore/qprocess.h \ - /usr/include/qt5/QtCore/qresource.h \ - /usr/include/qt5/QtCore/qsavefile.h \ - /usr/include/qt5/QtCore/qsettings.h \ - /usr/include/qt5/QtCore/qstandardpaths.h \ - /usr/include/qt5/QtCore/qtemporarydir.h \ - /usr/include/qt5/QtCore/QScopedPointer \ - /usr/include/qt5/QtCore/qtemporaryfile.h \ - /usr/include/qt5/QtCore/qabstractitemmodel.h \ - /usr/include/qt5/QtCore/qabstractproxymodel.h \ - /usr/include/qt5/QtCore/qidentityproxymodel.h \ - /usr/include/qt5/QtCore/qitemselectionmodel.h \ - /usr/include/qt5/QtCore/qsortfilterproxymodel.h \ - /usr/include/qt5/QtCore/qstringlistmodel.h \ - /usr/include/qt5/QtCore/qjsonarray.h \ - /usr/include/qt5/QtCore/qjsonvalue.h \ - /usr/include/qt5/QtCore/qjsondocument.h \ - /usr/include/qt5/QtCore/qjsonobject.h \ - /usr/include/qt5/QtCore/qabstracteventdispatcher.h \ - /usr/include/qt5/QtCore/qeventloop.h \ - /usr/include/qt5/QtCore/qabstractnativeeventfilter.h \ - /usr/include/qt5/QtCore/qbasictimer.h \ - /usr/include/qt5/QtCore/qcoreapplication.h \ - /usr/include/qt5/QtCore/qmath.h \ - /usr/include/qt5/QtCore/qmetaobject.h \ - /usr/include/qt5/QtCore/qmimedata.h \ - /usr/include/qt5/QtCore/qobjectcleanuphandler.h \ - /usr/include/qt5/QtCore/qpointer.h \ - /usr/include/qt5/QtCore/qsharedmemory.h \ - /usr/include/qt5/QtCore/qsignalmapper.h \ - /usr/include/qt5/QtCore/qsocketnotifier.h \ - /usr/include/qt5/QtCore/qsystemsemaphore.h \ - /usr/include/qt5/QtCore/qtimer.h \ - /usr/include/qt5/QtCore/qtranslator.h \ - /usr/include/qt5/QtCore/qwineventnotifier.h \ - /usr/include/qt5/QtCore/qmimedatabase.h \ - /usr/include/qt5/QtCore/qmimetype.h \ - /usr/include/qt5/QtCore/qfactoryinterface.h \ - /usr/include/qt5/QtCore/qlibrary.h \ - /usr/include/qt5/QtCore/qplugin.h \ - /usr/include/qt5/QtCore/qpluginloader.h \ - /usr/include/qt5/QtCore/quuid.h \ - /usr/include/qt5/QtCore/qabstractstate.h \ - /usr/include/qt5/QtCore/qabstracttransition.h \ - /usr/include/qt5/QtCore/qeventtransition.h \ - /usr/include/qt5/QtCore/qfinalstate.h \ - /usr/include/qt5/QtCore/qhistorystate.h \ - /usr/include/qt5/QtCore/qsignaltransition.h \ - /usr/include/qt5/QtCore/qstate.h \ - /usr/include/qt5/QtCore/qstatemachine.h \ - /usr/include/qt5/QtCore/qexception.h \ - /usr/include/qt5/QtCore/qfuture.h \ - /usr/include/qt5/QtCore/qfutureinterface.h \ - /usr/include/qt5/QtCore/qrunnable.h \ - /usr/include/qt5/QtCore/qresultstore.h \ - /usr/include/qt5/QtCore/qfuturesynchronizer.h \ - /usr/include/qt5/QtCore/qfuturewatcher.h \ - /usr/include/qt5/QtCore/qreadwritelock.h \ - /usr/include/qt5/QtCore/qsemaphore.h \ - /usr/include/qt5/QtCore/qthread.h \ - /usr/include/qt5/QtCore/qthreadpool.h \ - /usr/include/qt5/QtCore/qthreadstorage.h \ - /usr/include/qt5/QtCore/qwaitcondition.h \ - /usr/include/qt5/QtCore/qarraydataops.h \ - /usr/include/qt5/QtCore/qarraydatapointer.h \ - /usr/include/qt5/QtCore/qbitarray.h \ - /usr/include/qt5/QtCore/qbytearraymatcher.h \ - /usr/include/qt5/QtCore/qcache.h \ - /usr/include/qt5/QtCore/qcollator.h \ - /usr/include/qt5/QtCore/qcommandlineoption.h \ - /usr/include/qt5/QtCore/qcommandlineparser.h \ - /usr/include/qt5/QtCore/qcryptographichash.h \ - /usr/include/qt5/QtCore/qelapsedtimer.h \ - /usr/include/qt5/QtCore/qlinkedlist.h \ - /usr/include/qt5/QtCore/qmessageauthenticationcode.h \ - /usr/include/qt5/QtCore/qqueue.h \ - /usr/include/qt5/QtCore/qregularexpression.h \ - /usr/include/qt5/QtCore/qscopedvaluerollback.h \ - /usr/include/qt5/QtCore/qstack.h \ - /usr/include/qt5/QtCore/qtextboundaryfinder.h \ - /usr/include/qt5/QtCore/qtimeline.h \ - /usr/include/qt5/QtCore/qtimezone.h \ - /usr/include/qt5/QtCore/qxmlstream.h \ - /usr/include/qt5/QtCore/qtcoreversion.h \ counter.h \ countdown.h \ ampel.h \ + database.h \ + windowrennliste.h \ + timemodel.h \ + qvectorhelper.h \ ui_windowrace.h $(CXX) -c $(CXXFLAGS) $(INCPATH) -o windowrace.o windowrace.cpp -hardwaresetup.o: hardwaresetup.cpp hardwaresetup.h \ - /usr/include/qt5/QtCore/QtCore \ - /usr/include/qt5/QtCore/QtCoreDepends \ - /usr/include/qt5/QtCore/qabstractanimation.h \ - /usr/include/qt5/QtCore/qobject.h \ - /usr/include/qt5/QtCore/qobjectdefs.h \ - /usr/include/qt5/QtCore/qnamespace.h \ - /usr/include/qt5/QtCore/qglobal.h \ - /usr/include/qt5/QtCore/qconfig.h \ - /usr/include/qt5/QtCore/qfeatures.h \ - /usr/include/qt5/QtCore/qsystemdetection.h \ - /usr/include/qt5/QtCore/qprocessordetection.h \ - /usr/include/qt5/QtCore/qcompilerdetection.h \ - /usr/include/qt5/QtCore/qglobalstatic.h \ - /usr/include/qt5/QtCore/qatomic.h \ - /usr/include/qt5/QtCore/qbasicatomic.h \ - /usr/include/qt5/QtCore/qatomic_bootstrap.h \ - /usr/include/qt5/QtCore/qgenericatomic.h \ - /usr/include/qt5/QtCore/qatomic_msvc.h \ - /usr/include/qt5/QtCore/qatomic_integrity.h \ - /usr/include/qt5/QtCore/qoldbasicatomic.h \ - /usr/include/qt5/QtCore/qatomic_vxworks.h \ - /usr/include/qt5/QtCore/qatomic_power.h \ - /usr/include/qt5/QtCore/qatomic_alpha.h \ - /usr/include/qt5/QtCore/qatomic_armv7.h \ - /usr/include/qt5/QtCore/qatomic_armv6.h \ - /usr/include/qt5/QtCore/qatomic_armv5.h \ - /usr/include/qt5/QtCore/qatomic_bfin.h \ - /usr/include/qt5/QtCore/qatomic_ia64.h \ - /usr/include/qt5/QtCore/qatomic_mips.h \ - /usr/include/qt5/QtCore/qatomic_s390.h \ - /usr/include/qt5/QtCore/qatomic_sh4a.h \ - /usr/include/qt5/QtCore/qatomic_sparc.h \ - /usr/include/qt5/QtCore/qatomic_gcc.h \ - /usr/include/qt5/QtCore/qatomic_x86.h \ - /usr/include/qt5/QtCore/qatomic_cxx11.h \ - /usr/include/qt5/QtCore/qatomic_unix.h \ - /usr/include/qt5/QtCore/qmutex.h \ - /usr/include/qt5/QtCore/qlogging.h \ - /usr/include/qt5/QtCore/qflags.h \ - /usr/include/qt5/QtCore/qtypeinfo.h \ - /usr/include/qt5/QtCore/qtypetraits.h \ - /usr/include/qt5/QtCore/qsysinfo.h \ - /usr/include/qt5/QtCore/qobjectdefs_impl.h \ - /usr/include/qt5/QtCore/qstring.h \ - /usr/include/qt5/QtCore/qchar.h \ - /usr/include/qt5/QtCore/qbytearray.h \ - /usr/include/qt5/QtCore/qrefcount.h \ - /usr/include/qt5/QtCore/qarraydata.h \ - /usr/include/qt5/QtCore/qstringbuilder.h \ - /usr/include/qt5/QtCore/qlist.h \ - /usr/include/qt5/QtCore/qalgorithms.h \ - /usr/include/qt5/QtCore/qiterator.h \ - /usr/include/qt5/QtCore/qcoreevent.h \ - /usr/include/qt5/QtCore/qscopedpointer.h \ - /usr/include/qt5/QtCore/qmetatype.h \ - /usr/include/qt5/QtCore/qvarlengtharray.h \ - /usr/include/qt5/QtCore/qcontainerfwd.h \ - /usr/include/qt5/QtCore/qisenum.h \ - /usr/include/qt5/QtCore/qobject_impl.h \ - /usr/include/qt5/QtCore/qanimationgroup.h \ - /usr/include/qt5/QtCore/qparallelanimationgroup.h \ - /usr/include/qt5/QtCore/qpauseanimation.h \ - /usr/include/qt5/QtCore/qpropertyanimation.h \ - /usr/include/qt5/QtCore/qvariantanimation.h \ - /usr/include/qt5/QtCore/qeasingcurve.h \ - /usr/include/qt5/QtCore/qvector.h \ - /usr/include/qt5/QtCore/qpoint.h \ - /usr/include/qt5/QtCore/qvariant.h \ - /usr/include/qt5/QtCore/qmap.h \ - /usr/include/qt5/QtCore/qpair.h \ - /usr/include/qt5/QtCore/qdebug.h \ - /usr/include/qt5/QtCore/qhash.h \ - /usr/include/qt5/QtCore/qtextstream.h \ - /usr/include/qt5/QtCore/qiodevice.h \ - /usr/include/qt5/QtCore/qlocale.h \ - /usr/include/qt5/QtCore/qshareddata.h \ - /usr/include/qt5/QtCore/qset.h \ - /usr/include/qt5/QtCore/qcontiguouscache.h \ - /usr/include/qt5/QtCore/qstringlist.h \ - /usr/include/qt5/QtCore/qdatastream.h \ - /usr/include/qt5/QtCore/qregexp.h \ - /usr/include/qt5/QtCore/qstringmatcher.h \ - /usr/include/qt5/QtCore/qsequentialanimationgroup.h \ - /usr/include/qt5/QtCore/qtextcodec.h \ - /usr/include/qt5/QtCore/qendian.h \ - /usr/include/qt5/QtCore/qlibraryinfo.h \ - /usr/include/qt5/QtCore/qdatetime.h \ - /usr/include/qt5/QtCore/qsharedpointer.h \ - /usr/include/qt5/QtCore/qsharedpointer_impl.h \ - /usr/include/qt5/QtCore/qnumeric.h \ - /usr/include/qt5/QtCore/qbuffer.h \ - /usr/include/qt5/QtCore/qdir.h \ - /usr/include/qt5/QtCore/qfileinfo.h \ - /usr/include/qt5/QtCore/qfile.h \ - /usr/include/qt5/QtCore/qfiledevice.h \ - /usr/include/qt5/QtCore/qdiriterator.h \ - /usr/include/qt5/QtCore/qfileselector.h \ - /usr/include/qt5/QtCore/QObject \ - /usr/include/qt5/QtCore/QStringList \ - /usr/include/qt5/QtCore/qfilesystemwatcher.h \ - /usr/include/qt5/QtCore/qlockfile.h \ - /usr/include/qt5/QtCore/qloggingcategory.h \ - /usr/include/qt5/QtCore/qprocess.h \ - /usr/include/qt5/QtCore/qresource.h \ - /usr/include/qt5/QtCore/qsavefile.h \ - /usr/include/qt5/QtCore/qsettings.h \ - /usr/include/qt5/QtCore/qstandardpaths.h \ - /usr/include/qt5/QtCore/qtemporarydir.h \ - /usr/include/qt5/QtCore/QScopedPointer \ - /usr/include/qt5/QtCore/qtemporaryfile.h \ - /usr/include/qt5/QtCore/qurl.h \ - /usr/include/qt5/QtCore/qurlquery.h \ - /usr/include/qt5/QtCore/qabstractitemmodel.h \ - /usr/include/qt5/QtCore/qabstractproxymodel.h \ - /usr/include/qt5/QtCore/qidentityproxymodel.h \ - /usr/include/qt5/QtCore/qitemselectionmodel.h \ - /usr/include/qt5/QtCore/qsortfilterproxymodel.h \ - /usr/include/qt5/QtCore/qstringlistmodel.h \ - /usr/include/qt5/QtCore/qjsonarray.h \ - /usr/include/qt5/QtCore/qjsonvalue.h \ - /usr/include/qt5/QtCore/qjsondocument.h \ - /usr/include/qt5/QtCore/qjsonobject.h \ - /usr/include/qt5/QtCore/qabstracteventdispatcher.h \ - /usr/include/qt5/QtCore/qeventloop.h \ - /usr/include/qt5/QtCore/qabstractnativeeventfilter.h \ - /usr/include/qt5/QtCore/qbasictimer.h \ - /usr/include/qt5/QtCore/qcoreapplication.h \ - /usr/include/qt5/QtCore/qmath.h \ - /usr/include/qt5/QtCore/qmetaobject.h \ - /usr/include/qt5/QtCore/qmimedata.h \ - /usr/include/qt5/QtCore/qobjectcleanuphandler.h \ - /usr/include/qt5/QtCore/qpointer.h \ - /usr/include/qt5/QtCore/qsharedmemory.h \ - /usr/include/qt5/QtCore/qsignalmapper.h \ - /usr/include/qt5/QtCore/qsocketnotifier.h \ - /usr/include/qt5/QtCore/qsystemsemaphore.h \ - /usr/include/qt5/QtCore/qtimer.h \ - /usr/include/qt5/QtCore/qtranslator.h \ - /usr/include/qt5/QtCore/qwineventnotifier.h \ - /usr/include/qt5/QtCore/qmimedatabase.h \ - /usr/include/qt5/QtCore/qmimetype.h \ - /usr/include/qt5/QtCore/qfactoryinterface.h \ - /usr/include/qt5/QtCore/qlibrary.h \ - /usr/include/qt5/QtCore/qplugin.h \ - /usr/include/qt5/QtCore/qpluginloader.h \ - /usr/include/qt5/QtCore/quuid.h \ - /usr/include/qt5/QtCore/qabstractstate.h \ - /usr/include/qt5/QtCore/qabstracttransition.h \ - /usr/include/qt5/QtCore/qeventtransition.h \ - /usr/include/qt5/QtCore/qfinalstate.h \ - /usr/include/qt5/QtCore/qhistorystate.h \ - /usr/include/qt5/QtCore/qsignaltransition.h \ - /usr/include/qt5/QtCore/qstate.h \ - /usr/include/qt5/QtCore/qstatemachine.h \ - /usr/include/qt5/QtCore/qexception.h \ - /usr/include/qt5/QtCore/qfuture.h \ - /usr/include/qt5/QtCore/qfutureinterface.h \ - /usr/include/qt5/QtCore/qrunnable.h \ - /usr/include/qt5/QtCore/qresultstore.h \ - /usr/include/qt5/QtCore/qfuturesynchronizer.h \ - /usr/include/qt5/QtCore/qfuturewatcher.h \ - /usr/include/qt5/QtCore/qreadwritelock.h \ - /usr/include/qt5/QtCore/qsemaphore.h \ - /usr/include/qt5/QtCore/qthread.h \ - /usr/include/qt5/QtCore/qthreadpool.h \ - /usr/include/qt5/QtCore/qthreadstorage.h \ - /usr/include/qt5/QtCore/qwaitcondition.h \ - /usr/include/qt5/QtCore/qarraydataops.h \ - /usr/include/qt5/QtCore/qarraydatapointer.h \ - /usr/include/qt5/QtCore/qbitarray.h \ - /usr/include/qt5/QtCore/qbytearraymatcher.h \ - /usr/include/qt5/QtCore/qcache.h \ - /usr/include/qt5/QtCore/qcollator.h \ - /usr/include/qt5/QtCore/qcommandlineoption.h \ - /usr/include/qt5/QtCore/qcommandlineparser.h \ - /usr/include/qt5/QtCore/qcryptographichash.h \ - /usr/include/qt5/QtCore/qelapsedtimer.h \ - /usr/include/qt5/QtCore/qline.h \ - /usr/include/qt5/QtCore/qlinkedlist.h \ - /usr/include/qt5/QtCore/qmargins.h \ - /usr/include/qt5/QtCore/qrect.h \ - /usr/include/qt5/QtCore/qsize.h \ - /usr/include/qt5/QtCore/qmessageauthenticationcode.h \ - /usr/include/qt5/QtCore/qqueue.h \ - /usr/include/qt5/QtCore/qregularexpression.h \ - /usr/include/qt5/QtCore/qscopedvaluerollback.h \ - /usr/include/qt5/QtCore/qstack.h \ - /usr/include/qt5/QtCore/qtextboundaryfinder.h \ - /usr/include/qt5/QtCore/qtimeline.h \ - /usr/include/qt5/QtCore/qtimezone.h \ - /usr/include/qt5/QtCore/qxmlstream.h \ - /usr/include/qt5/QtCore/qtcoreversion.h +hardwaresetup.o: hardwaresetup.cpp hardwaresetup.h $(CXX) -c $(CXXFLAGS) $(INCPATH) -o hardwaresetup.o hardwaresetup.cpp windowssettings.o: windowssettings.cpp windowssettings.h \ - /usr/include/qt5/QtWidgets/QMainWindow \ - /usr/include/qt5/QtWidgets/qmainwindow.h \ - /usr/include/qt5/QtWidgets/qwidget.h \ - /usr/include/qt5/QtGui/qwindowdefs.h \ - /usr/include/qt5/QtCore/qglobal.h \ - /usr/include/qt5/QtCore/qconfig.h \ - /usr/include/qt5/QtCore/qfeatures.h \ - /usr/include/qt5/QtCore/qsystemdetection.h \ - /usr/include/qt5/QtCore/qprocessordetection.h \ - /usr/include/qt5/QtCore/qcompilerdetection.h \ - /usr/include/qt5/QtCore/qglobalstatic.h \ - /usr/include/qt5/QtCore/qatomic.h \ - /usr/include/qt5/QtCore/qbasicatomic.h \ - /usr/include/qt5/QtCore/qatomic_bootstrap.h \ - /usr/include/qt5/QtCore/qgenericatomic.h \ - /usr/include/qt5/QtCore/qatomic_msvc.h \ - /usr/include/qt5/QtCore/qatomic_integrity.h \ - /usr/include/qt5/QtCore/qoldbasicatomic.h \ - /usr/include/qt5/QtCore/qatomic_vxworks.h \ - /usr/include/qt5/QtCore/qatomic_power.h \ - /usr/include/qt5/QtCore/qatomic_alpha.h \ - /usr/include/qt5/QtCore/qatomic_armv7.h \ - /usr/include/qt5/QtCore/qatomic_armv6.h \ - /usr/include/qt5/QtCore/qatomic_armv5.h \ - /usr/include/qt5/QtCore/qatomic_bfin.h \ - /usr/include/qt5/QtCore/qatomic_ia64.h \ - /usr/include/qt5/QtCore/qatomic_mips.h \ - /usr/include/qt5/QtCore/qatomic_s390.h \ - /usr/include/qt5/QtCore/qatomic_sh4a.h \ - /usr/include/qt5/QtCore/qatomic_sparc.h \ - /usr/include/qt5/QtCore/qatomic_gcc.h \ - /usr/include/qt5/QtCore/qatomic_x86.h \ - /usr/include/qt5/QtCore/qatomic_cxx11.h \ - /usr/include/qt5/QtCore/qatomic_unix.h \ - /usr/include/qt5/QtCore/qmutex.h \ - /usr/include/qt5/QtCore/qlogging.h \ - /usr/include/qt5/QtCore/qflags.h \ - /usr/include/qt5/QtCore/qtypeinfo.h \ - /usr/include/qt5/QtCore/qtypetraits.h \ - /usr/include/qt5/QtCore/qsysinfo.h \ - /usr/include/qt5/QtCore/qobjectdefs.h \ - /usr/include/qt5/QtCore/qnamespace.h \ - /usr/include/qt5/QtCore/qobjectdefs_impl.h \ - /usr/include/qt5/QtGui/qwindowdefs_win.h \ - /usr/include/qt5/QtCore/qobject.h \ - /usr/include/qt5/QtCore/qstring.h \ - /usr/include/qt5/QtCore/qchar.h \ - /usr/include/qt5/QtCore/qbytearray.h \ - /usr/include/qt5/QtCore/qrefcount.h \ - /usr/include/qt5/QtCore/qarraydata.h \ - /usr/include/qt5/QtCore/qstringbuilder.h \ - /usr/include/qt5/QtCore/qlist.h \ - /usr/include/qt5/QtCore/qalgorithms.h \ - /usr/include/qt5/QtCore/qiterator.h \ - /usr/include/qt5/QtCore/qcoreevent.h \ - /usr/include/qt5/QtCore/qscopedpointer.h \ - /usr/include/qt5/QtCore/qmetatype.h \ - /usr/include/qt5/QtCore/qvarlengtharray.h \ - /usr/include/qt5/QtCore/qcontainerfwd.h \ - /usr/include/qt5/QtCore/qisenum.h \ - /usr/include/qt5/QtCore/qobject_impl.h \ - /usr/include/qt5/QtCore/qmargins.h \ - /usr/include/qt5/QtCore/qrect.h \ - /usr/include/qt5/QtCore/qsize.h \ - /usr/include/qt5/QtCore/qpoint.h \ - /usr/include/qt5/QtGui/qpaintdevice.h \ - /usr/include/qt5/QtGui/qpalette.h \ - /usr/include/qt5/QtGui/qcolor.h \ - /usr/include/qt5/QtGui/qrgb.h \ - /usr/include/qt5/QtCore/qstringlist.h \ - /usr/include/qt5/QtCore/qdatastream.h \ - /usr/include/qt5/QtCore/qiodevice.h \ - /usr/include/qt5/QtCore/qpair.h \ - /usr/include/qt5/QtCore/qregexp.h \ - /usr/include/qt5/QtCore/qstringmatcher.h \ - /usr/include/qt5/QtGui/qbrush.h \ - /usr/include/qt5/QtCore/qvector.h \ - /usr/include/qt5/QtGui/qmatrix.h \ - /usr/include/qt5/QtGui/qpolygon.h \ - /usr/include/qt5/QtGui/qregion.h \ - /usr/include/qt5/QtCore/qline.h \ - /usr/include/qt5/QtGui/qtransform.h \ - /usr/include/qt5/QtGui/qpainterpath.h \ - /usr/include/qt5/QtGui/qimage.h \ - /usr/include/qt5/QtGui/qpixmap.h \ - /usr/include/qt5/QtCore/qsharedpointer.h \ - /usr/include/qt5/QtCore/qshareddata.h \ - /usr/include/qt5/QtCore/qsharedpointer_impl.h \ - /usr/include/qt5/QtCore/qhash.h \ - /usr/include/qt5/QtGui/qfont.h \ - /usr/include/qt5/QtGui/qfontmetrics.h \ - /usr/include/qt5/QtGui/qfontinfo.h \ - /usr/include/qt5/QtWidgets/qsizepolicy.h \ - /usr/include/qt5/QtGui/qcursor.h \ - /usr/include/qt5/QtGui/qkeysequence.h \ - /usr/include/qt5/QtGui/qevent.h \ - /usr/include/qt5/QtCore/qvariant.h \ - /usr/include/qt5/QtCore/qmap.h \ - /usr/include/qt5/QtCore/qdebug.h \ - /usr/include/qt5/QtCore/qtextstream.h \ - /usr/include/qt5/QtCore/qlocale.h \ - /usr/include/qt5/QtCore/qset.h \ - /usr/include/qt5/QtCore/qcontiguouscache.h \ - /usr/include/qt5/QtCore/qurl.h \ - /usr/include/qt5/QtCore/qurlquery.h \ - /usr/include/qt5/QtCore/qfile.h \ - /usr/include/qt5/QtCore/qfiledevice.h \ - /usr/include/qt5/QtGui/qvector2d.h \ - /usr/include/qt5/QtGui/qtouchdevice.h \ - /usr/include/qt5/QtWidgets/qtabwidget.h \ - /usr/include/qt5/QtGui/qicon.h \ database.h \ - /usr/include/qt5/QtSql/QSql \ - /usr/include/qt5/QtSql/qsql.h \ - /usr/include/qt5/QtSql/QSqlDatabase \ - /usr/include/qt5/QtSql/qsqldatabase.h \ - /usr/include/qt5/QtCore/QDir \ - /usr/include/qt5/QtCore/qdir.h \ - /usr/include/qt5/QtCore/qfileinfo.h \ - /usr/include/qt5/QtSql/QSqlQuery \ - /usr/include/qt5/QtSql/qsqlquery.h \ ui_windowssettings.h $(CXX) -c $(CXXFLAGS) $(INCPATH) -o windowssettings.o windowssettings.cpp counter.o: counter.cpp counter.h $(CXX) -c $(CXXFLAGS) $(INCPATH) -o counter.o counter.cpp -countdown.o: countdown.cpp countdown.h \ - /usr/include/qt5/QtCore/QtCore \ - /usr/include/qt5/QtCore/QtCoreDepends \ - /usr/include/qt5/QtCore/qabstractanimation.h \ - /usr/include/qt5/QtCore/qobject.h \ - /usr/include/qt5/QtCore/qobjectdefs.h \ - /usr/include/qt5/QtCore/qnamespace.h \ - /usr/include/qt5/QtCore/qglobal.h \ - /usr/include/qt5/QtCore/qconfig.h \ - /usr/include/qt5/QtCore/qfeatures.h \ - /usr/include/qt5/QtCore/qsystemdetection.h \ - /usr/include/qt5/QtCore/qprocessordetection.h \ - /usr/include/qt5/QtCore/qcompilerdetection.h \ - /usr/include/qt5/QtCore/qglobalstatic.h \ - /usr/include/qt5/QtCore/qatomic.h \ - /usr/include/qt5/QtCore/qbasicatomic.h \ - /usr/include/qt5/QtCore/qatomic_bootstrap.h \ - /usr/include/qt5/QtCore/qgenericatomic.h \ - /usr/include/qt5/QtCore/qatomic_msvc.h \ - /usr/include/qt5/QtCore/qatomic_integrity.h \ - /usr/include/qt5/QtCore/qoldbasicatomic.h \ - /usr/include/qt5/QtCore/qatomic_vxworks.h \ - /usr/include/qt5/QtCore/qatomic_power.h \ - /usr/include/qt5/QtCore/qatomic_alpha.h \ - /usr/include/qt5/QtCore/qatomic_armv7.h \ - /usr/include/qt5/QtCore/qatomic_armv6.h \ - /usr/include/qt5/QtCore/qatomic_armv5.h \ - /usr/include/qt5/QtCore/qatomic_bfin.h \ - /usr/include/qt5/QtCore/qatomic_ia64.h \ - /usr/include/qt5/QtCore/qatomic_mips.h \ - /usr/include/qt5/QtCore/qatomic_s390.h \ - /usr/include/qt5/QtCore/qatomic_sh4a.h \ - /usr/include/qt5/QtCore/qatomic_sparc.h \ - /usr/include/qt5/QtCore/qatomic_gcc.h \ - /usr/include/qt5/QtCore/qatomic_x86.h \ - /usr/include/qt5/QtCore/qatomic_cxx11.h \ - /usr/include/qt5/QtCore/qatomic_unix.h \ - /usr/include/qt5/QtCore/qmutex.h \ - /usr/include/qt5/QtCore/qlogging.h \ - /usr/include/qt5/QtCore/qflags.h \ - /usr/include/qt5/QtCore/qtypeinfo.h \ - /usr/include/qt5/QtCore/qtypetraits.h \ - /usr/include/qt5/QtCore/qsysinfo.h \ - /usr/include/qt5/QtCore/qobjectdefs_impl.h \ - /usr/include/qt5/QtCore/qstring.h \ - /usr/include/qt5/QtCore/qchar.h \ - /usr/include/qt5/QtCore/qbytearray.h \ - /usr/include/qt5/QtCore/qrefcount.h \ - /usr/include/qt5/QtCore/qarraydata.h \ - /usr/include/qt5/QtCore/qstringbuilder.h \ - /usr/include/qt5/QtCore/qlist.h \ - /usr/include/qt5/QtCore/qalgorithms.h \ - /usr/include/qt5/QtCore/qiterator.h \ - /usr/include/qt5/QtCore/qcoreevent.h \ - /usr/include/qt5/QtCore/qscopedpointer.h \ - /usr/include/qt5/QtCore/qmetatype.h \ - /usr/include/qt5/QtCore/qvarlengtharray.h \ - /usr/include/qt5/QtCore/qcontainerfwd.h \ - /usr/include/qt5/QtCore/qisenum.h \ - /usr/include/qt5/QtCore/qobject_impl.h \ - /usr/include/qt5/QtCore/qanimationgroup.h \ - /usr/include/qt5/QtCore/qparallelanimationgroup.h \ - /usr/include/qt5/QtCore/qpauseanimation.h \ - /usr/include/qt5/QtCore/qpropertyanimation.h \ - /usr/include/qt5/QtCore/qvariantanimation.h \ - /usr/include/qt5/QtCore/qeasingcurve.h \ - /usr/include/qt5/QtCore/qvector.h \ - /usr/include/qt5/QtCore/qpoint.h \ - /usr/include/qt5/QtCore/qvariant.h \ - /usr/include/qt5/QtCore/qmap.h \ - /usr/include/qt5/QtCore/qpair.h \ - /usr/include/qt5/QtCore/qdebug.h \ - /usr/include/qt5/QtCore/qhash.h \ - /usr/include/qt5/QtCore/qtextstream.h \ - /usr/include/qt5/QtCore/qiodevice.h \ - /usr/include/qt5/QtCore/qlocale.h \ - /usr/include/qt5/QtCore/qshareddata.h \ - /usr/include/qt5/QtCore/qset.h \ - /usr/include/qt5/QtCore/qcontiguouscache.h \ - /usr/include/qt5/QtCore/qstringlist.h \ - /usr/include/qt5/QtCore/qdatastream.h \ - /usr/include/qt5/QtCore/qregexp.h \ - /usr/include/qt5/QtCore/qstringmatcher.h \ - /usr/include/qt5/QtCore/qsequentialanimationgroup.h \ - /usr/include/qt5/QtCore/qtextcodec.h \ - /usr/include/qt5/QtCore/qendian.h \ - /usr/include/qt5/QtCore/qlibraryinfo.h \ - /usr/include/qt5/QtCore/qdatetime.h \ - /usr/include/qt5/QtCore/qsharedpointer.h \ - /usr/include/qt5/QtCore/qsharedpointer_impl.h \ - /usr/include/qt5/QtCore/qnumeric.h \ - /usr/include/qt5/QtCore/qbuffer.h \ - /usr/include/qt5/QtCore/qdir.h \ - /usr/include/qt5/QtCore/qfileinfo.h \ - /usr/include/qt5/QtCore/qfile.h \ - /usr/include/qt5/QtCore/qfiledevice.h \ - /usr/include/qt5/QtCore/qdiriterator.h \ - /usr/include/qt5/QtCore/qfileselector.h \ - /usr/include/qt5/QtCore/QObject \ - /usr/include/qt5/QtCore/QStringList \ - /usr/include/qt5/QtCore/qfilesystemwatcher.h \ - /usr/include/qt5/QtCore/qlockfile.h \ - /usr/include/qt5/QtCore/qloggingcategory.h \ - /usr/include/qt5/QtCore/qprocess.h \ - /usr/include/qt5/QtCore/qresource.h \ - /usr/include/qt5/QtCore/qsavefile.h \ - /usr/include/qt5/QtCore/qsettings.h \ - /usr/include/qt5/QtCore/qstandardpaths.h \ - /usr/include/qt5/QtCore/qtemporarydir.h \ - /usr/include/qt5/QtCore/QScopedPointer \ - /usr/include/qt5/QtCore/qtemporaryfile.h \ - /usr/include/qt5/QtCore/qurl.h \ - /usr/include/qt5/QtCore/qurlquery.h \ - /usr/include/qt5/QtCore/qabstractitemmodel.h \ - /usr/include/qt5/QtCore/qabstractproxymodel.h \ - /usr/include/qt5/QtCore/qidentityproxymodel.h \ - /usr/include/qt5/QtCore/qitemselectionmodel.h \ - /usr/include/qt5/QtCore/qsortfilterproxymodel.h \ - /usr/include/qt5/QtCore/qstringlistmodel.h \ - /usr/include/qt5/QtCore/qjsonarray.h \ - /usr/include/qt5/QtCore/qjsonvalue.h \ - /usr/include/qt5/QtCore/qjsondocument.h \ - /usr/include/qt5/QtCore/qjsonobject.h \ - /usr/include/qt5/QtCore/qabstracteventdispatcher.h \ - /usr/include/qt5/QtCore/qeventloop.h \ - /usr/include/qt5/QtCore/qabstractnativeeventfilter.h \ - /usr/include/qt5/QtCore/qbasictimer.h \ - /usr/include/qt5/QtCore/qcoreapplication.h \ - /usr/include/qt5/QtCore/qmath.h \ - /usr/include/qt5/QtCore/qmetaobject.h \ - /usr/include/qt5/QtCore/qmimedata.h \ - /usr/include/qt5/QtCore/qobjectcleanuphandler.h \ - /usr/include/qt5/QtCore/qpointer.h \ - /usr/include/qt5/QtCore/qsharedmemory.h \ - /usr/include/qt5/QtCore/qsignalmapper.h \ - /usr/include/qt5/QtCore/qsocketnotifier.h \ - /usr/include/qt5/QtCore/qsystemsemaphore.h \ - /usr/include/qt5/QtCore/qtimer.h \ - /usr/include/qt5/QtCore/qtranslator.h \ - /usr/include/qt5/QtCore/qwineventnotifier.h \ - /usr/include/qt5/QtCore/qmimedatabase.h \ - /usr/include/qt5/QtCore/qmimetype.h \ - /usr/include/qt5/QtCore/qfactoryinterface.h \ - /usr/include/qt5/QtCore/qlibrary.h \ - /usr/include/qt5/QtCore/qplugin.h \ - /usr/include/qt5/QtCore/qpluginloader.h \ - /usr/include/qt5/QtCore/quuid.h \ - /usr/include/qt5/QtCore/qabstractstate.h \ - /usr/include/qt5/QtCore/qabstracttransition.h \ - /usr/include/qt5/QtCore/qeventtransition.h \ - /usr/include/qt5/QtCore/qfinalstate.h \ - /usr/include/qt5/QtCore/qhistorystate.h \ - /usr/include/qt5/QtCore/qsignaltransition.h \ - /usr/include/qt5/QtCore/qstate.h \ - /usr/include/qt5/QtCore/qstatemachine.h \ - /usr/include/qt5/QtCore/qexception.h \ - /usr/include/qt5/QtCore/qfuture.h \ - /usr/include/qt5/QtCore/qfutureinterface.h \ - /usr/include/qt5/QtCore/qrunnable.h \ - /usr/include/qt5/QtCore/qresultstore.h \ - /usr/include/qt5/QtCore/qfuturesynchronizer.h \ - /usr/include/qt5/QtCore/qfuturewatcher.h \ - /usr/include/qt5/QtCore/qreadwritelock.h \ - /usr/include/qt5/QtCore/qsemaphore.h \ - /usr/include/qt5/QtCore/qthread.h \ - /usr/include/qt5/QtCore/qthreadpool.h \ - /usr/include/qt5/QtCore/qthreadstorage.h \ - /usr/include/qt5/QtCore/qwaitcondition.h \ - /usr/include/qt5/QtCore/qarraydataops.h \ - /usr/include/qt5/QtCore/qarraydatapointer.h \ - /usr/include/qt5/QtCore/qbitarray.h \ - /usr/include/qt5/QtCore/qbytearraymatcher.h \ - /usr/include/qt5/QtCore/qcache.h \ - /usr/include/qt5/QtCore/qcollator.h \ - /usr/include/qt5/QtCore/qcommandlineoption.h \ - /usr/include/qt5/QtCore/qcommandlineparser.h \ - /usr/include/qt5/QtCore/qcryptographichash.h \ - /usr/include/qt5/QtCore/qelapsedtimer.h \ - /usr/include/qt5/QtCore/qline.h \ - /usr/include/qt5/QtCore/qlinkedlist.h \ - /usr/include/qt5/QtCore/qmargins.h \ - /usr/include/qt5/QtCore/qrect.h \ - /usr/include/qt5/QtCore/qsize.h \ - /usr/include/qt5/QtCore/qmessageauthenticationcode.h \ - /usr/include/qt5/QtCore/qqueue.h \ - /usr/include/qt5/QtCore/qregularexpression.h \ - /usr/include/qt5/QtCore/qscopedvaluerollback.h \ - /usr/include/qt5/QtCore/qstack.h \ - /usr/include/qt5/QtCore/qtextboundaryfinder.h \ - /usr/include/qt5/QtCore/qtimeline.h \ - /usr/include/qt5/QtCore/qtimezone.h \ - /usr/include/qt5/QtCore/qxmlstream.h \ - /usr/include/qt5/QtCore/qtcoreversion.h +countdown.o: countdown.cpp countdown.h $(CXX) -c $(CXXFLAGS) $(INCPATH) -o countdown.o countdown.cpp -ampel.o: ampel.cpp ampel.h \ - /usr/include/qt5/QtCore/QtCore \ - /usr/include/qt5/QtCore/QtCoreDepends \ - /usr/include/qt5/QtCore/qabstractanimation.h \ - /usr/include/qt5/QtCore/qobject.h \ - /usr/include/qt5/QtCore/qobjectdefs.h \ - /usr/include/qt5/QtCore/qnamespace.h \ - /usr/include/qt5/QtCore/qglobal.h \ - /usr/include/qt5/QtCore/qconfig.h \ - /usr/include/qt5/QtCore/qfeatures.h \ - /usr/include/qt5/QtCore/qsystemdetection.h \ - /usr/include/qt5/QtCore/qprocessordetection.h \ - /usr/include/qt5/QtCore/qcompilerdetection.h \ - /usr/include/qt5/QtCore/qglobalstatic.h \ - /usr/include/qt5/QtCore/qatomic.h \ - /usr/include/qt5/QtCore/qbasicatomic.h \ - /usr/include/qt5/QtCore/qatomic_bootstrap.h \ - /usr/include/qt5/QtCore/qgenericatomic.h \ - /usr/include/qt5/QtCore/qatomic_msvc.h \ - /usr/include/qt5/QtCore/qatomic_integrity.h \ - /usr/include/qt5/QtCore/qoldbasicatomic.h \ - /usr/include/qt5/QtCore/qatomic_vxworks.h \ - /usr/include/qt5/QtCore/qatomic_power.h \ - /usr/include/qt5/QtCore/qatomic_alpha.h \ - /usr/include/qt5/QtCore/qatomic_armv7.h \ - /usr/include/qt5/QtCore/qatomic_armv6.h \ - /usr/include/qt5/QtCore/qatomic_armv5.h \ - /usr/include/qt5/QtCore/qatomic_bfin.h \ - /usr/include/qt5/QtCore/qatomic_ia64.h \ - /usr/include/qt5/QtCore/qatomic_mips.h \ - /usr/include/qt5/QtCore/qatomic_s390.h \ - /usr/include/qt5/QtCore/qatomic_sh4a.h \ - /usr/include/qt5/QtCore/qatomic_sparc.h \ - /usr/include/qt5/QtCore/qatomic_gcc.h \ - /usr/include/qt5/QtCore/qatomic_x86.h \ - /usr/include/qt5/QtCore/qatomic_cxx11.h \ - /usr/include/qt5/QtCore/qatomic_unix.h \ - /usr/include/qt5/QtCore/qmutex.h \ - /usr/include/qt5/QtCore/qlogging.h \ - /usr/include/qt5/QtCore/qflags.h \ - /usr/include/qt5/QtCore/qtypeinfo.h \ - /usr/include/qt5/QtCore/qtypetraits.h \ - /usr/include/qt5/QtCore/qsysinfo.h \ - /usr/include/qt5/QtCore/qobjectdefs_impl.h \ - /usr/include/qt5/QtCore/qstring.h \ - /usr/include/qt5/QtCore/qchar.h \ - /usr/include/qt5/QtCore/qbytearray.h \ - /usr/include/qt5/QtCore/qrefcount.h \ - /usr/include/qt5/QtCore/qarraydata.h \ - /usr/include/qt5/QtCore/qstringbuilder.h \ - /usr/include/qt5/QtCore/qlist.h \ - /usr/include/qt5/QtCore/qalgorithms.h \ - /usr/include/qt5/QtCore/qiterator.h \ - /usr/include/qt5/QtCore/qcoreevent.h \ - /usr/include/qt5/QtCore/qscopedpointer.h \ - /usr/include/qt5/QtCore/qmetatype.h \ - /usr/include/qt5/QtCore/qvarlengtharray.h \ - /usr/include/qt5/QtCore/qcontainerfwd.h \ - /usr/include/qt5/QtCore/qisenum.h \ - /usr/include/qt5/QtCore/qobject_impl.h \ - /usr/include/qt5/QtCore/qanimationgroup.h \ - /usr/include/qt5/QtCore/qparallelanimationgroup.h \ - /usr/include/qt5/QtCore/qpauseanimation.h \ - /usr/include/qt5/QtCore/qpropertyanimation.h \ - /usr/include/qt5/QtCore/qvariantanimation.h \ - /usr/include/qt5/QtCore/qeasingcurve.h \ - /usr/include/qt5/QtCore/qvector.h \ - /usr/include/qt5/QtCore/qpoint.h \ - /usr/include/qt5/QtCore/qvariant.h \ - /usr/include/qt5/QtCore/qmap.h \ - /usr/include/qt5/QtCore/qpair.h \ - /usr/include/qt5/QtCore/qdebug.h \ - /usr/include/qt5/QtCore/qhash.h \ - /usr/include/qt5/QtCore/qtextstream.h \ - /usr/include/qt5/QtCore/qiodevice.h \ - /usr/include/qt5/QtCore/qlocale.h \ - /usr/include/qt5/QtCore/qshareddata.h \ - /usr/include/qt5/QtCore/qset.h \ - /usr/include/qt5/QtCore/qcontiguouscache.h \ - /usr/include/qt5/QtCore/qstringlist.h \ - /usr/include/qt5/QtCore/qdatastream.h \ - /usr/include/qt5/QtCore/qregexp.h \ - /usr/include/qt5/QtCore/qstringmatcher.h \ - /usr/include/qt5/QtCore/qsequentialanimationgroup.h \ - /usr/include/qt5/QtCore/qtextcodec.h \ - /usr/include/qt5/QtCore/qendian.h \ - /usr/include/qt5/QtCore/qlibraryinfo.h \ - /usr/include/qt5/QtCore/qdatetime.h \ - /usr/include/qt5/QtCore/qsharedpointer.h \ - /usr/include/qt5/QtCore/qsharedpointer_impl.h \ - /usr/include/qt5/QtCore/qnumeric.h \ - /usr/include/qt5/QtCore/qbuffer.h \ - /usr/include/qt5/QtCore/qdir.h \ - /usr/include/qt5/QtCore/qfileinfo.h \ - /usr/include/qt5/QtCore/qfile.h \ - /usr/include/qt5/QtCore/qfiledevice.h \ - /usr/include/qt5/QtCore/qdiriterator.h \ - /usr/include/qt5/QtCore/qfileselector.h \ - /usr/include/qt5/QtCore/QObject \ - /usr/include/qt5/QtCore/QStringList \ - /usr/include/qt5/QtCore/qfilesystemwatcher.h \ - /usr/include/qt5/QtCore/qlockfile.h \ - /usr/include/qt5/QtCore/qloggingcategory.h \ - /usr/include/qt5/QtCore/qprocess.h \ - /usr/include/qt5/QtCore/qresource.h \ - /usr/include/qt5/QtCore/qsavefile.h \ - /usr/include/qt5/QtCore/qsettings.h \ - /usr/include/qt5/QtCore/qstandardpaths.h \ - /usr/include/qt5/QtCore/qtemporarydir.h \ - /usr/include/qt5/QtCore/QScopedPointer \ - /usr/include/qt5/QtCore/qtemporaryfile.h \ - /usr/include/qt5/QtCore/qurl.h \ - /usr/include/qt5/QtCore/qurlquery.h \ - /usr/include/qt5/QtCore/qabstractitemmodel.h \ - /usr/include/qt5/QtCore/qabstractproxymodel.h \ - /usr/include/qt5/QtCore/qidentityproxymodel.h \ - /usr/include/qt5/QtCore/qitemselectionmodel.h \ - /usr/include/qt5/QtCore/qsortfilterproxymodel.h \ - /usr/include/qt5/QtCore/qstringlistmodel.h \ - /usr/include/qt5/QtCore/qjsonarray.h \ - /usr/include/qt5/QtCore/qjsonvalue.h \ - /usr/include/qt5/QtCore/qjsondocument.h \ - /usr/include/qt5/QtCore/qjsonobject.h \ - /usr/include/qt5/QtCore/qabstracteventdispatcher.h \ - /usr/include/qt5/QtCore/qeventloop.h \ - /usr/include/qt5/QtCore/qabstractnativeeventfilter.h \ - /usr/include/qt5/QtCore/qbasictimer.h \ - /usr/include/qt5/QtCore/qcoreapplication.h \ - /usr/include/qt5/QtCore/qmath.h \ - /usr/include/qt5/QtCore/qmetaobject.h \ - /usr/include/qt5/QtCore/qmimedata.h \ - /usr/include/qt5/QtCore/qobjectcleanuphandler.h \ - /usr/include/qt5/QtCore/qpointer.h \ - /usr/include/qt5/QtCore/qsharedmemory.h \ - /usr/include/qt5/QtCore/qsignalmapper.h \ - /usr/include/qt5/QtCore/qsocketnotifier.h \ - /usr/include/qt5/QtCore/qsystemsemaphore.h \ - /usr/include/qt5/QtCore/qtimer.h \ - /usr/include/qt5/QtCore/qtranslator.h \ - /usr/include/qt5/QtCore/qwineventnotifier.h \ - /usr/include/qt5/QtCore/qmimedatabase.h \ - /usr/include/qt5/QtCore/qmimetype.h \ - /usr/include/qt5/QtCore/qfactoryinterface.h \ - /usr/include/qt5/QtCore/qlibrary.h \ - /usr/include/qt5/QtCore/qplugin.h \ - /usr/include/qt5/QtCore/qpluginloader.h \ - /usr/include/qt5/QtCore/quuid.h \ - /usr/include/qt5/QtCore/qabstractstate.h \ - /usr/include/qt5/QtCore/qabstracttransition.h \ - /usr/include/qt5/QtCore/qeventtransition.h \ - /usr/include/qt5/QtCore/qfinalstate.h \ - /usr/include/qt5/QtCore/qhistorystate.h \ - /usr/include/qt5/QtCore/qsignaltransition.h \ - /usr/include/qt5/QtCore/qstate.h \ - /usr/include/qt5/QtCore/qstatemachine.h \ - /usr/include/qt5/QtCore/qexception.h \ - /usr/include/qt5/QtCore/qfuture.h \ - /usr/include/qt5/QtCore/qfutureinterface.h \ - /usr/include/qt5/QtCore/qrunnable.h \ - /usr/include/qt5/QtCore/qresultstore.h \ - /usr/include/qt5/QtCore/qfuturesynchronizer.h \ - /usr/include/qt5/QtCore/qfuturewatcher.h \ - /usr/include/qt5/QtCore/qreadwritelock.h \ - /usr/include/qt5/QtCore/qsemaphore.h \ - /usr/include/qt5/QtCore/qthread.h \ - /usr/include/qt5/QtCore/qthreadpool.h \ - /usr/include/qt5/QtCore/qthreadstorage.h \ - /usr/include/qt5/QtCore/qwaitcondition.h \ - /usr/include/qt5/QtCore/qarraydataops.h \ - /usr/include/qt5/QtCore/qarraydatapointer.h \ - /usr/include/qt5/QtCore/qbitarray.h \ - /usr/include/qt5/QtCore/qbytearraymatcher.h \ - /usr/include/qt5/QtCore/qcache.h \ - /usr/include/qt5/QtCore/qcollator.h \ - /usr/include/qt5/QtCore/qcommandlineoption.h \ - /usr/include/qt5/QtCore/qcommandlineparser.h \ - /usr/include/qt5/QtCore/qcryptographichash.h \ - /usr/include/qt5/QtCore/qelapsedtimer.h \ - /usr/include/qt5/QtCore/qline.h \ - /usr/include/qt5/QtCore/qlinkedlist.h \ - /usr/include/qt5/QtCore/qmargins.h \ - /usr/include/qt5/QtCore/qrect.h \ - /usr/include/qt5/QtCore/qsize.h \ - /usr/include/qt5/QtCore/qmessageauthenticationcode.h \ - /usr/include/qt5/QtCore/qqueue.h \ - /usr/include/qt5/QtCore/qregularexpression.h \ - /usr/include/qt5/QtCore/qscopedvaluerollback.h \ - /usr/include/qt5/QtCore/qstack.h \ - /usr/include/qt5/QtCore/qtextboundaryfinder.h \ - /usr/include/qt5/QtCore/qtimeline.h \ - /usr/include/qt5/QtCore/qtimezone.h \ - /usr/include/qt5/QtCore/qxmlstream.h \ - /usr/include/qt5/QtCore/qtcoreversion.h +ampel.o: ampel.cpp ampel.h $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ampel.o ampel.cpp -database.o: database.cpp database.h \ - /usr/include/qt5/QtSql/QSql \ - /usr/include/qt5/QtSql/qsql.h \ - /usr/include/qt5/QtCore/qglobal.h \ - /usr/include/qt5/QtCore/qconfig.h \ - /usr/include/qt5/QtCore/qfeatures.h \ - /usr/include/qt5/QtCore/qsystemdetection.h \ - /usr/include/qt5/QtCore/qprocessordetection.h \ - /usr/include/qt5/QtCore/qcompilerdetection.h \ - /usr/include/qt5/QtCore/qglobalstatic.h \ - /usr/include/qt5/QtCore/qatomic.h \ - /usr/include/qt5/QtCore/qbasicatomic.h \ - /usr/include/qt5/QtCore/qatomic_bootstrap.h \ - /usr/include/qt5/QtCore/qgenericatomic.h \ - /usr/include/qt5/QtCore/qatomic_msvc.h \ - /usr/include/qt5/QtCore/qatomic_integrity.h \ - /usr/include/qt5/QtCore/qoldbasicatomic.h \ - /usr/include/qt5/QtCore/qatomic_vxworks.h \ - /usr/include/qt5/QtCore/qatomic_power.h \ - /usr/include/qt5/QtCore/qatomic_alpha.h \ - /usr/include/qt5/QtCore/qatomic_armv7.h \ - /usr/include/qt5/QtCore/qatomic_armv6.h \ - /usr/include/qt5/QtCore/qatomic_armv5.h \ - /usr/include/qt5/QtCore/qatomic_bfin.h \ - /usr/include/qt5/QtCore/qatomic_ia64.h \ - /usr/include/qt5/QtCore/qatomic_mips.h \ - /usr/include/qt5/QtCore/qatomic_s390.h \ - /usr/include/qt5/QtCore/qatomic_sh4a.h \ - /usr/include/qt5/QtCore/qatomic_sparc.h \ - /usr/include/qt5/QtCore/qatomic_gcc.h \ - /usr/include/qt5/QtCore/qatomic_x86.h \ - /usr/include/qt5/QtCore/qatomic_cxx11.h \ - /usr/include/qt5/QtCore/qatomic_unix.h \ - /usr/include/qt5/QtCore/qmutex.h \ - /usr/include/qt5/QtCore/qlogging.h \ - /usr/include/qt5/QtCore/qflags.h \ - /usr/include/qt5/QtCore/qtypeinfo.h \ - /usr/include/qt5/QtCore/qtypetraits.h \ - /usr/include/qt5/QtCore/qsysinfo.h \ - /usr/include/qt5/QtSql/QSqlDatabase \ - /usr/include/qt5/QtSql/qsqldatabase.h \ - /usr/include/qt5/QtCore/qstring.h \ - /usr/include/qt5/QtCore/qchar.h \ - /usr/include/qt5/QtCore/qbytearray.h \ - /usr/include/qt5/QtCore/qrefcount.h \ - /usr/include/qt5/QtCore/qnamespace.h \ - /usr/include/qt5/QtCore/qarraydata.h \ - /usr/include/qt5/QtCore/qstringbuilder.h \ - /usr/include/qt5/QtCore/QDir \ - /usr/include/qt5/QtCore/qdir.h \ - /usr/include/qt5/QtCore/qfileinfo.h \ - /usr/include/qt5/QtCore/qfile.h \ - /usr/include/qt5/QtCore/qfiledevice.h \ - /usr/include/qt5/QtCore/qiodevice.h \ - /usr/include/qt5/QtCore/qobject.h \ - /usr/include/qt5/QtCore/qobjectdefs.h \ - /usr/include/qt5/QtCore/qobjectdefs_impl.h \ - /usr/include/qt5/QtCore/qlist.h \ - /usr/include/qt5/QtCore/qalgorithms.h \ - /usr/include/qt5/QtCore/qiterator.h \ - /usr/include/qt5/QtCore/qcoreevent.h \ - /usr/include/qt5/QtCore/qscopedpointer.h \ - /usr/include/qt5/QtCore/qmetatype.h \ - /usr/include/qt5/QtCore/qvarlengtharray.h \ - /usr/include/qt5/QtCore/qcontainerfwd.h \ - /usr/include/qt5/QtCore/qisenum.h \ - /usr/include/qt5/QtCore/qobject_impl.h \ - /usr/include/qt5/QtCore/qshareddata.h \ - /usr/include/qt5/QtCore/qstringlist.h \ - /usr/include/qt5/QtCore/qdatastream.h \ - /usr/include/qt5/QtCore/qpair.h \ - /usr/include/qt5/QtCore/qregexp.h \ - /usr/include/qt5/QtCore/qstringmatcher.h \ - /usr/include/qt5/QtSql/QSqlQuery \ - /usr/include/qt5/QtSql/qsqlquery.h \ - /usr/include/qt5/QtCore/QVariant \ - /usr/include/qt5/QtCore/qvariant.h \ - /usr/include/qt5/QtCore/qmap.h \ - /usr/include/qt5/QtCore/qdebug.h \ - /usr/include/qt5/QtCore/qhash.h \ - /usr/include/qt5/QtCore/qtextstream.h \ - /usr/include/qt5/QtCore/qlocale.h \ - /usr/include/qt5/QtCore/qvector.h \ - /usr/include/qt5/QtCore/qpoint.h \ - /usr/include/qt5/QtCore/qset.h \ - /usr/include/qt5/QtCore/qcontiguouscache.h +database.o: database.cpp database.h $(CXX) -c $(CXXFLAGS) $(INCPATH) -o database.o database.cpp +windowrennliste.o: windowrennliste.cpp windowrennliste.h \ + database.h \ + ui_windowrennliste.h \ + windowrace.h \ + hardwaresetup.h \ + counter.h \ + countdown.h \ + ampel.h \ + timemodel.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o windowrennliste.o windowrennliste.cpp + +training.o: training.cpp training.h \ + hardwaresetup.h \ + counter.h \ + database.h \ + timemodel.h \ + qvectorhelper.h \ + ui_training.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o training.o training.cpp + +timemodel.o: timemodel.cpp timemodel.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o timemodel.o timemodel.cpp + +qvectorhelper.o: qvectorhelper.cpp qvectorhelper.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o qvectorhelper.o qvectorhelper.cpp + qrc_resource.o: qrc_resource.cpp $(CXX) -c $(CXXFLAGS) $(INCPATH) -o qrc_resource.o qrc_resource.cpp @@ -3063,11 +631,20 @@ moc_countdown.o: moc_countdown.cpp moc_ampel.o: moc_ampel.cpp $(CXX) -c $(CXXFLAGS) $(INCPATH) -o moc_ampel.o moc_ampel.cpp +moc_windowrennliste.o: moc_windowrennliste.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o moc_windowrennliste.o moc_windowrennliste.cpp + +moc_training.o: moc_training.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o moc_training.o moc_training.cpp + +moc_timemodel.o: moc_timemodel.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o moc_timemodel.o moc_timemodel.cpp + ####### Install -install: FORCE +install: FORCE -uninstall: FORCE +uninstall: FORCE FORCE: diff --git a/RennbahnZeitmessung.pro b/RennbahnZeitmessung.pro index 65a63b5..d53d7a6 100644 --- a/RennbahnZeitmessung.pro +++ b/RennbahnZeitmessung.pro @@ -51,8 +51,11 @@ FORMS += mainwindow.ui \ OTHER_FILES += -INCLUDEPATH += /home/jpaehr/Dokumente/libusb/libusb +#INCLUDEPATH += /home/johannes/Dokumente/libusb/libusb LIBS += -L "/usr/lib" -lusb RESOURCES += \ resource.qrc + +DISTFILES += \ + .clang-format diff --git a/RennbahnZeitmessung.pro.user b/RennbahnZeitmessung.pro.user index a1d7318..d2dbf8b 100644 --- a/RennbahnZeitmessung.pro.user +++ b/RennbahnZeitmessung.pro.user @@ -1,10 +1,10 @@ - + EnvironmentId - {15687edb-7104-42fa-a53c-7d0294bb7338} + {fa7f3dc3-5b46-4468-a19f-ea195cf466a8} ProjectExplorer.Project.ActiveTarget @@ -54,79 +54,21 @@ ProjectExplorer.Project.PluginSettings - + + + ProjectExplorer.Project.Target.0 - Desktop - Desktop - {e7c8e272-6c95-4fb7-9b69-d295b2ca02f0} + Qt 5.9.1 in PATH (qt5) + Qt 5.9.1 in PATH (qt5) + {48e51839-112c-4842-badf-f2eb9bcf81cb} 0 0 0 - /home/jpaehr/Dokumente/build-RennbahnZeitmessung-Desktop-Debug - - - true - qmake - - QtProjectManager.QMakeBuildStep - true - - false - false - false - - - true - Make - - Qt4ProjectManager.MakeStep - - -w - -r - - false - - - - 2 - Build - - ProjectExplorer.BuildSteps.Build - - - - true - Make - - Qt4ProjectManager.MakeStep - - -w - -r - - true - clean - - - 1 - Clean - - ProjectExplorer.BuildSteps.Clean - - 2 - false - - Debug - - Qt4ProjectManager.Qt4BuildConfiguration - 2 - true - - - /home/jpaehr/Dokumente/build-RennbahnZeitmessung-Desktop-Release + /home/johannes/Dokumente/build-RennbahnZeitmessung-Qt_5_9_1_in_PATH_qt5-Release true @@ -172,7 +114,7 @@ 1 - Clean + Bereinigen ProjectExplorer.BuildSteps.Clean @@ -185,8 +127,8 @@ 0 true - - /home/jpaehr/Dokumente/build-RennbahnZeitmessung-Desktop-Profile + + /home/johannes/Dokumente/build-RennbahnZeitmessung-Qt_5_9_1_in_PATH_qt5-Debug true @@ -196,7 +138,7 @@ true false - true + false false @@ -232,29 +174,29 @@ 1 - Clean + Bereinigen ProjectExplorer.BuildSteps.Clean 2 false - Profile + Debug Qt4ProjectManager.Qt4BuildConfiguration - 0 + 2 true - 3 + 2 0 - Deploy + Deployment ProjectExplorer.BuildSteps.Deploy 1 - Deploy locally + Lokales Deployment ProjectExplorer.DefaultDeployConfiguration @@ -304,13 +246,13 @@ RennbahnZeitmessung - Qt4ProjectManager.Qt4RunConfiguration:/home/jpaehr/Dokumente/rennbahnc/RennbahnZeitmessung.pro + Qt4ProjectManager.Qt4RunConfiguration:/home/johannes/Dokumente/rennbahnc/RennbahnZeitmessung.pro true RennbahnZeitmessung.pro false - /home/jpaehr/Dokumente/build-RennbahnZeitmessung-Desktop-Debug + /home/johannes/Dokumente/build-RennbahnZeitmessung-Qt_5_9_1_in_PATH_qt5-Release 3768 false true diff --git a/ampel.cpp b/ampel.cpp index 4f5f6c3..5cd21cd 100644 --- a/ampel.cpp +++ b/ampel.cpp @@ -1,25 +1,23 @@ #include "ampel.h" #include -Ampel::Ampel() -{ +Ampel::Ampel() { this->running = 1; } -void Ampel::setStop(){ +void Ampel::setStop() { this->running = 0; } -void Ampel::run(){ +void Ampel::run() { int anzahl = 0; - while(this->running){ + while (this->running) { anzahl++; - if(anzahl < 6){ + if (anzahl < 6) { usleep(800000); } - else{ + else { usleep(1400000); } emit ampelUpdate(); } } - diff --git a/countdown.cpp b/countdown.cpp index 1197764..68a68c5 100644 --- a/countdown.cpp +++ b/countdown.cpp @@ -1,15 +1,14 @@ #include "countdown.h" #include "unistd.h" -Countdown::Countdown() -{ +Countdown::Countdown() { this->running = 1; } -void Countdown::setStop(){ +void Countdown::setStop() { this->running = 0; } -void Countdown::run(){ - while(this->running){ +void Countdown::run() { + while (this->running) { sleep(1); emit CountdownUpdate(); } diff --git a/counter.cpp b/counter.cpp index cee9f1b..e87e7b2 100644 --- a/counter.cpp +++ b/counter.cpp @@ -1,21 +1,19 @@ - #include "counter.h" -#include -#include +#include "counter.h" #include +#include +#include -Counter::Counter() -{ - +Counter::Counter() { } -void Counter::start(){ +void Counter::start() { gettimeofday(&startTime, NULL); } -long Counter::getTime(){ +long Counter::getTime() { gettimeofday(&endTime, NULL); - long back = (endTime.tv_usec-startTime.tv_usec)/1000+(endTime.tv_sec-startTime.tv_sec)*1000; + long back = (endTime.tv_usec - startTime.tv_usec) / 1000 + + (endTime.tv_sec - startTime.tv_sec) * 1000; this->start(); return back; - } diff --git a/database.cpp b/database.cpp index f0301c9..a5dd046 100644 --- a/database.cpp +++ b/database.cpp @@ -1,66 +1,65 @@ #include "database.h" -#include -#include #include +#include +#include using std::vector; -DataBase::DataBase() -{ +DataBase::DataBase() { this->db = new QSqlDatabase(); *this->db = QSqlDatabase::addDatabase("QSQLITE"); this->db->setDatabaseName("Renndatenbank.sqlite"); std::cout << "Konstruktor Database" << std::endl; } -DataBase::~DataBase(){ +DataBase::~DataBase() { std::cout << "Destruktor aus Datenbank" << std::endl; delete this->db; - //delete this; + // delete this; } -vector< vector > DataBase::getData2(std::string statement, int cols){ +vector> DataBase::getData2(std::string statement, int cols) { vector data; - vector< vector > lines; + vector> lines; bool ok = this->db->open(); QString qstr; - if(ok){ + if (ok) { QSqlQuery query; query.exec(QString::fromStdString(statement)); - while(query.next()){ + while (query.next()) { - for(int i = 0; i < cols; i++){ + for (int i = 0; i < cols; i++) { qstr = query.value(i).toString(); data.push_back(qstr); } lines.push_back(data); - data.erase(data.begin(), data.begin()+cols); + data.erase(data.begin(), data.begin() + cols); } } this->db->close(); return lines; } -vector< vector > DataBase::getData(std::string statement, int cols){ +vector> DataBase::getData(std::string statement, int cols) { - char * buffer = new char[statement.length()+1]; - strcpy(buffer,statement.c_str()); + char * buffer = new char[statement.length() + 1]; + strcpy(buffer, statement.c_str()); vector data; - vector< vector > lines; + vector> lines; bool ok = this->db->open(); QString qstr; - if(ok){ + if (ok) { QSqlQuery query(buffer); - while(query.next()){ + while (query.next()) { - for(int i = 0; i < cols; i++){ + for (int i = 0; i < cols; i++) { qstr = query.value(i).toString(); data.push_back(qstr); } lines.push_back(data); - data.erase(data.begin(), data.begin()+cols); + data.erase(data.begin(), data.begin() + cols); } } this->db->close(); @@ -68,11 +67,11 @@ vector< vector > DataBase::getData(std::string statement, int cols){ return lines; } -void DataBase::setData(std::string statement){ - char * buffer = new char[statement.length()+1]; - strcpy(buffer,statement.c_str()); +void DataBase::setData(std::string statement) { + char * buffer = new char[statement.length() + 1]; + strcpy(buffer, statement.c_str()); bool ok = this->db->open(); - if(ok){ + if (ok) { QSqlQuery query(buffer); } this->db->close(); diff --git a/database.h b/database.h index 3b99021..1c20af0 100644 --- a/database.h +++ b/database.h @@ -4,7 +4,7 @@ #include #include #include -#include +#include #include using std::vector; diff --git a/hardwaresetup.cpp b/hardwaresetup.cpp index 1114ad5..e424ba1 100644 --- a/hardwaresetup.cpp +++ b/hardwaresetup.cpp @@ -1,93 +1,89 @@ #include "hardwaresetup.h" -#include #include "sys/io.h" #include -#include -#include #include +#include +#include +#include #include #define USB_LED_ON 1 #define USB_LED_OFF 0 #define USB_DATA_OUT 2 -using namespace std; +using namespace std; // not needed anymore -> usb // #define BASEPORT 0xe050 /* lp1 */ // #define BASEPORT 0x378 // #define BASEPORT 0xd000 -HardwareSetup::HardwareSetup() -{ -// if (ioperm(BASEPORT, 3, 1)) { -// //perror("ioperm"); -// } +HardwareSetup::HardwareSetup() { + // if (ioperm(BASEPORT, 3, 1)) { + // //perror("ioperm"); + // } this->stop = 0; this->handle = NULL; } -void HardwareSetup::setStop(){ +void HardwareSetup::setStop() { this->stop = 1; } -HardwareSetup::~HardwareSetup(){ +HardwareSetup::~HardwareSetup() { /*if (ioperm(BASEPORT, 3, 0)) { //perror("ioperm"); }*/ std::cout << "Hardware beendet" << std::endl; this->stop = 1; - if(this->handle){ + if (this->handle) { usb_close(this->handle); } this->handle = NULL; - } - /* Used to get descriptor strings for device identification */ -int HardwareSetup::usbGetDescriptorString(usb_dev_handle *dev, int index, int langid, - char *buf, int buflen) { +int HardwareSetup::usbGetDescriptorString(usb_dev_handle * dev, int index, + int langid, char * buf, int buflen) { char buffer[256]; int rval, i; // make standard request GET_DESCRIPTOR, type string and given index // (e.g. dev->iProduct) - rval = usb_control_msg(dev, - USB_TYPE_STANDARD | USB_RECIP_DEVICE | USB_ENDPOINT_IN, - USB_REQ_GET_DESCRIPTOR, (USB_DT_STRING << 8) + index, langid, - buffer, sizeof(buffer), 1000); + rval = usb_control_msg( + dev, USB_TYPE_STANDARD | USB_RECIP_DEVICE | USB_ENDPOINT_IN, + USB_REQ_GET_DESCRIPTOR, (USB_DT_STRING << 8) + index, langid, buffer, + sizeof(buffer), 1000); - if(rval < 0) // error + if (rval < 0) // error return rval; - // rval should be bytes read, but buffer[0] contains the actual response size - if((unsigned char)buffer[0] < rval) + // rval should be bytes read, but buffer[0] contains the actual response + // size + if ((unsigned char)buffer[0] < rval) rval = (unsigned char)buffer[0]; // string is shorter than bytes read - if(buffer[1] != USB_DT_STRING) // second byte is the data type - return 0; // invalid return type + if (buffer[1] != USB_DT_STRING) // second byte is the data type + return 0; // invalid return type // we're dealing with UTF-16LE here so actual chars is half of rval, // and index 0 doesn't count rval /= 2; /* lossy conversion to ISO Latin1 */ - for(i = 1; i < rval && i < buflen; i++) { - if(buffer[2 * i + 1] == 0) - buf[i-1] = buffer[2 * i]; + for (i = 1; i < rval && i < buflen; i++) { + if (buffer[2 * i + 1] == 0) + buf[i - 1] = buffer[2 * i]; else - buf[i-1] = '?'; /* outside of ISO Latin1 range */ + buf[i - 1] = '?'; /* outside of ISO Latin1 range */ } - buf[i-1] = 0; + buf[i - 1] = 0; - return i-1; + return i - 1; } - - -usb_dev_handle * HardwareSetup::usbOpenDevice(int vendor, char *vendorName, - int product, char *productName) { - struct usb_bus *bus; - struct usb_device *dev; +usb_dev_handle * HardwareSetup::usbOpenDevice(int vendor, char * vendorName, + int product, char * productName) { + struct usb_bus * bus; + struct usb_device * dev; char devVendor[256], devProduct[256]; usb_dev_handle * handle = NULL; @@ -96,22 +92,23 @@ usb_dev_handle * HardwareSetup::usbOpenDevice(int vendor, char *vendorName, usb_find_busses(); usb_find_devices(); - for(bus=usb_get_busses(); bus; bus=bus->next) { - for(dev=bus->devices; dev; dev=dev->next) { - if(dev->descriptor.idVendor != vendor || - dev->descriptor.idProduct != product) + for (bus = usb_get_busses(); bus; bus = bus->next) { + for (dev = bus->devices; dev; dev = dev->next) { + if (dev->descriptor.idVendor != vendor || + dev->descriptor.idProduct != product) continue; /* we need to open the device in order to query strings */ - if(!(handle = usb_open(dev))) { + if (!(handle = usb_open(dev))) { fprintf(stderr, "Warning: cannot open USB device: %sn", usb_strerror()); continue; } /* get vendor name */ - if(usbGetDescriptorString(handle, dev->descriptor.iManufacturer, - 0x0409, devVendor, sizeof(devVendor)) < 0) { + if (usbGetDescriptorString(handle, dev->descriptor.iManufacturer, + 0x0409, devVendor, + sizeof(devVendor)) < 0) { fprintf(stderr, "Warning: cannot query manufacturer for device: %sn", usb_strerror()); @@ -120,17 +117,16 @@ usb_dev_handle * HardwareSetup::usbOpenDevice(int vendor, char *vendorName, } /* get product name */ - if(usbGetDescriptorString(handle, dev->descriptor.iProduct, - 0x0409, devProduct, sizeof(devVendor)) < 0) { - fprintf(stderr, - "Warning: cannot query product for device: %sn", + if (usbGetDescriptorString(handle, dev->descriptor.iProduct, 0x0409, + devProduct, sizeof(devVendor)) < 0) { + fprintf(stderr, "Warning: cannot query product for device: %sn", usb_strerror()); usb_close(handle); continue; } - if(strcmp(devVendor, vendorName) == 0 && - strcmp(devProduct, productName) == 0) + if (strcmp(devVendor, vendorName) == 0 && + strcmp(devProduct, productName) == 0) return handle; else usb_close(handle); @@ -139,135 +135,129 @@ usb_dev_handle * HardwareSetup::usbOpenDevice(int vendor, char *vendorName, return NULL; } - -void HardwareSetup::run(){ +void HardwareSetup::run() { int nBytes = 0; - //char buffer[256]; - struct TransStruct buffer[2]; - //struct TransStruct *buffer = buffer1; - //cout << "thread started" << endl; + // char buffer[256]; + struct TransStruct buffer[6]; + // struct TransStruct *buffer = buffer1; + // cout << "thread started" << endl; -// if(argc < 2) { -// printf("Usage:\n"); -// printf("usbtext.exe on\n"); -// printf("usbtext.exe off\n"); -// exit(1); -// } - while(!this->handle){ + // if(argc < 2) { + // printf("Usage:\n"); + // printf("usbtext.exe on\n"); + // printf("usbtext.exe off\n"); + // exit(1); + // } + while (!this->handle) { this->handle = usbOpenDevice(0x16C0, "test01", 0x05DC, "USBExample"); - if(this->handle == NULL) { + if (this->handle == NULL) { fprintf(stderr, "Could not find USB device!\n"); } sleep(1); } - - int index; - while(!this->stop){ + while (!this->stop) { usleep(100000); // 100ms - //while(1){ - nBytes = usb_control_msg(this->handle, - USB_TYPE_VENDOR | USB_RECIP_DEVICE | USB_ENDPOINT_IN, - USB_DATA_OUT, 0, 0, (char *)buffer, sizeof(buffer), 5000); + // while(1){ + nBytes = usb_control_msg( + this->handle, USB_TYPE_VENDOR | USB_RECIP_DEVICE | USB_ENDPOINT_IN, + USB_DATA_OUT, 0, 0, (char *)buffer, sizeof(buffer), 5000); - for(int i = 0; i < 2; i++){ - if(buffer[i].update != 0){ - switch(buffer[i].id){ - case 0: - cout << "Shell Zeit 1: " << (int)buffer[i].time << endl; - emit Shell((int)buffer[i].time, 1); - break; - case 1: - cout << "Dea Zeit 1: " << (int)buffer[i].time << endl; - emit Dea((int)buffer[i].time, 1); - break; - case 2: - cout << "Shell Zeit 2: " << (int)buffer[i].time << endl; - emit Shell((int)buffer[i].time, 2); - break; - case 3: - cout << "Dea Zeit 2: " << (int)buffer[i].time << endl; - emit Dea((int)buffer[i].time, 2); - break; - case 4: - cout << "Shell Zeit 2: " << (int)buffer[i].time << endl; - emit Shell((int)buffer[i].time, 3); - break; - case 5: - cout << "Dea Zeit 3: " << (int)buffer[i].time << endl; - emit Dea((int)buffer[i].time, 3); - break; - } + for (int i = 0; i < 6; i++) { + if (buffer[i].update != 0) { + switch (buffer[i].id) { + case 0: + cout << "Shell Zeit 1: " << (int)buffer[i].time << endl; + emit Shell((int)buffer[i].time, 1); + break; + case 1: + cout << "Dea Zeit 1: " << (int)buffer[i].time << endl; + emit Dea((int)buffer[i].time, 1); + break; + case 2: + cout << "Shell Zeit 2: " << (int)buffer[i].time << endl; + emit Shell((int)buffer[i].time, 2); + break; + case 3: + cout << "Dea Zeit 2: " << (int)buffer[i].time << endl; + emit Dea((int)buffer[i].time, 2); + break; + case 4: + cout << "Shell Zeit 2: " << (int)buffer[i].time << endl; + emit Shell((int)buffer[i].time, 3); + break; + case 5: + cout << "Dea Zeit 3: " << (int)buffer[i].time << endl; + emit Dea((int)buffer[i].time, 3); + break; } } - if(buffer[0].update != 0){ - cout << "Got " << nBytes << " bytes: " << (int)buffer[2].time << ", " << (int)buffer[2].id << endl; - } + } + if (buffer[0].update != 0) { + cout << "Got " << nBytes << " bytes: " << (int)buffer[2].time + << ", " << (int)buffer[2].id << endl; + } //} - if(nBytes < 0) + if (nBytes < 0) fprintf(stderr, "USB error: %sn", usb_strerror()); - } } +bool HardwareSetup::getShell() { -bool HardwareSetup::getShell(){ + // int zahl[8] = {0}; -// int zahl[8] = {0}; + // if(findBit(zahl, inb(BASEPORT + 1))[7] == 1){ -// if(findBit(zahl, inb(BASEPORT + 1))[7] == 1){ - - -// return true; -// } + // return true; + // } return false; - } -bool HardwareSetup::getDea(){ +bool HardwareSetup::getDea() { -// int zahl[8] = {0}; + // int zahl[8] = {0}; -// if(findBit(zahl, inb(BASEPORT + 1))[6] == 0 ){ -// return true; -// } + // if(findBit(zahl, inb(BASEPORT + 1))[6] == 0 ){ + // return true; + // } return false; } -int* HardwareSetup::findBit(int *array, int zahl){ - if(zahl >=128){ +int * HardwareSetup::findBit(int * array, int zahl) { + if (zahl >= 128) { array[7] = 1; zahl -= 128; } - if(zahl >=64){ + if (zahl >= 64) { array[6] = 1; zahl -= 64; } - if(zahl >=32){ + if (zahl >= 32) { array[5] = 1; zahl -= 32; } - if(zahl >=16){ + if (zahl >= 16) { array[4] = 1; zahl -= 16; } - if(zahl >=8){ + if (zahl >= 8) { array[3] = 1; zahl -= 8; } - if(zahl >=4){ + if (zahl >= 4) { array[2] = 1; zahl -= 4; } - if(zahl >=2){ + if (zahl >= 2) { array[1] = 1; zahl -= 2; } - if(zahl >=1){ + if (zahl >= 1) { array[0] = 1; zahl -= 1; } diff --git a/main.cpp b/main.cpp index b48f94e..4bd78ec 100644 --- a/main.cpp +++ b/main.cpp @@ -1,8 +1,7 @@ #include "mainwindow.h" #include -int main(int argc, char *argv[]) -{ +int main(int argc, char * argv[]) { QApplication a(argc, argv); MainWindow w; w.show(); diff --git a/mainwindow.cpp b/mainwindow.cpp index 6c4328f..d9d85d7 100644 --- a/mainwindow.cpp +++ b/mainwindow.cpp @@ -1,22 +1,20 @@ #include "mainwindow.h" +#include "database.h" +#include "hardwaresetup.h" +#include "training.h" #include "ui_mainwindow.h" +#include "unistd.h" +#include "windowrace.h" +#include "windowrennliste2.h" +#include "windowssettings.h" #include #include -#include "windowssettings.h" #include -#include "hardwaresetup.h" -#include "windowrace.h" -#include "database.h" #include -#include "windowrennliste2.h" -#include "training.h" -#include "unistd.h" using std::vector; -MainWindow::MainWindow(QWidget *parent) : - QMainWindow(parent), - ui(new Ui::MainWindow) -{ +MainWindow::MainWindow(QWidget * parent) + : QMainWindow(parent), ui(new Ui::MainWindow) { ui->setupUi(this); this->interfaceTraining = NULL; @@ -24,50 +22,48 @@ MainWindow::MainWindow(QWidget *parent) : this->interfaceSettings = NULL; this->interfaceRennliste = NULL; - //test = new HardwareSetup; + // test = new HardwareSetup; - //this->test->start(); - QObject::connect(ui->pushButton, SIGNAL(clicked()), this, SLOT(NewWindowSettings())); + // this->test->start(); + QObject::connect(ui->pushButton, SIGNAL(clicked()), this, + SLOT(NewWindowSettings())); - QObject::connect(ui->pBRennen, SIGNAL(clicked()), this, SLOT(WindowRennen())); - QObject::connect(this->ui->pBTraining, SIGNAL(clicked()), this, SLOT(WindowTraining())); - - QShortcut *startTraining = new QShortcut(QKeySequence("Ctrl+t"), this); - QShortcut *startRennen = new QShortcut(QKeySequence("Ctrl+r"), this); - - QObject::connect(startTraining, SIGNAL(activated()), this, SLOT(WindowTraining())); - QObject::connect(startRennen, SIGNAL(activated()), this, SLOT(WindowRennen())); + QObject::connect(ui->pBRennen, SIGNAL(clicked()), this, + SLOT(WindowRennen())); + QObject::connect(this->ui->pBTraining, SIGNAL(clicked()), this, + SLOT(WindowTraining())); + QShortcut * startTraining = new QShortcut(QKeySequence("Ctrl+t"), this); + QShortcut * startRennen = new QShortcut(QKeySequence("Ctrl+r"), this); + QObject::connect(startTraining, SIGNAL(activated()), this, + SLOT(WindowTraining())); + QObject::connect(startRennen, SIGNAL(activated()), this, + SLOT(WindowRennen())); this->db = new DataBase; - vector< vector > daten = db->getData("select * from Fahrer", 2); - - + vector> daten = db->getData("select * from Fahrer", 2); } -void MainWindow::closeEvent(QCloseEvent *event){ - +void MainWindow::closeEvent(QCloseEvent * event) { } -MainWindow::~MainWindow() -{ +MainWindow::~MainWindow() { delete this->db; delete ui; - } -void MainWindow::WindowTraining(){ +void MainWindow::WindowTraining() { this->interfaceTraining = new Training(this, this->db); this->interfaceTraining->show(); } -void MainWindow::NewWindowSettings(){ +void MainWindow::NewWindowSettings() { this->interfaceSettings = new WindowsSettings(this->db, this); this->interfaceSettings->show(); } -void MainWindow::WindowRennen(){ +void MainWindow::WindowRennen() { this->interfaceRace = new WindowRace(this->db, this); this->interfaceRace->show(); this->interfaceRennliste = new WindowRennliste(this->db, this); diff --git a/qvectorhelper.cpp b/qvectorhelper.cpp index 34d10b8..08ea66c 100644 --- a/qvectorhelper.cpp +++ b/qvectorhelper.cpp @@ -1,35 +1,33 @@ #include "qvectorhelper.h" #include -QVectorHelper::QVectorHelper() -{ - +QVectorHelper::QVectorHelper() { } int QVectorHelper::getCurTime(const QVector x) { - if(x.size() >= 3){ - return x.at(0)+ x.at(1) + x.at(2); + if (x.size() >= 3) { + return x.at(0) + x.at(1) + x.at(2); } - else{ + else { return 9999; } } -int QVectorHelper::getMin(const QVector> x){ +int QVectorHelper::getMin(const QVector> x) { int min; - if(x.size() > 0){ - if(x.at(0).size() >= 3){ + if (x.size() > 0) { + if (x.at(0).size() >= 3) { min = getCurTime(x.at(0)); } - else{ + else { return 9999; } } - else{ + else { return 9999; } - for(int i = 1; i < x.size(); i++){ - if(getCurTime(x.at(i)) < min){ + for (int i = 1; i < x.size(); i++) { + if (getCurTime(x.at(i)) < min) { min = getCurTime(x.at(i)); } } diff --git a/timemodel.cpp b/timemodel.cpp index d05849c..da10f1d 100644 --- a/timemodel.cpp +++ b/timemodel.cpp @@ -1,165 +1,170 @@ #include "timemodel.h" -#include #include #include +#include - -TimeModel::TimeModel(QVector> timeData, QVector minimumTimes, QObject *parent) - : QAbstractTableModel(parent) -{ +TimeModel::TimeModel(QVector> timeData, QVector minimumTimes, + QObject * parent) + : QAbstractTableModel(parent) { this->timeData = timeData; this->minimumTimes = minimumTimes; } -TimeModel::TimeModel(QVector> timeData, QVector minimumTimes, QVector topTime, QObject *parent) - : QAbstractTableModel(parent) -{ +TimeModel::TimeModel(QVector> timeData, QVector minimumTimes, + QVector topTime, QObject * parent) + : QAbstractTableModel(parent) { this->topTime = topTime; this->timeData = timeData; this->minimumTimes = minimumTimes; } -QVariant TimeModel::headerData(int section, Qt::Orientation orientation, int role) const -{ +QVariant TimeModel::headerData(int section, Qt::Orientation orientation, + int role) const { if (role != Qt::DisplayRole) - return QVariant(); - - if (orientation == Qt::Horizontal) { - switch (section) { - case 0: - return QString("Sektor 1"); - - case 1: - return QString("Sektor 2"); - - case 2: - return QString("Sektor 3"); - - case 3: - return QString("Runde"); - default: - return QVariant(); - } - } return QVariant(); + + if (orientation == Qt::Horizontal) { + switch (section) { + case 0: + return QString("Sektor 1"); + + case 1: + return QString("Sektor 2"); + + case 2: + return QString("Sektor 3"); + + case 3: + return QString("Runde"); + default: + return QVariant(); + } + } + return QVariant(); } -int TimeModel::rowCount(const QModelIndex &parent) const -{ +int TimeModel::rowCount(const QModelIndex & parent) const { if (parent.isValid()) return 0; return this->timeData.size(); } -int TimeModel::columnCount(const QModelIndex &parent) const -{ +int TimeModel::columnCount(const QModelIndex & parent) const { if (parent.isValid()) return 0; return 4; } -QColor TimeModel::getColor(const QVector> data, const int col, const int row) const{ - if(row == 0){ +QColor TimeModel::getColor(const QVector> data, const int col, + const int row) const { + if (row == 0) { return QColor(Qt::gray); } - else if(data.size() > row){ // check for enough rows - if(data.at(row).size() > col){ // check for enough cols - if(col < 3){ - if(data.at(row).at(col) < this->minimumTimes.at(col)){ + else if (data.size() > row) { // check for enough rows + if (data.at(row).size() > col) { // check for enough cols + if (col < 3) { + if (data.at(row).at(col) < this->minimumTimes.at(col)) { return QColor(Qt::red); } } - else{ + else { // lap time - if( data.at(row).at(0) < this->minimumTimes.at(0) - || data.at(row).at(1) < this->minimumTimes.at(1) - || data.at(row).at(2) < this->minimumTimes.at(2)){ + if (data.at(row).at(0) < this->minimumTimes.at(0) || + data.at(row).at(1) < this->minimumTimes.at(1) || + data.at(row).at(2) < this->minimumTimes.at(2)) { return QColor(Qt::red); } } QVector compare; - for(int i = 0; i <= row; i++){ - if(data.at(i).size() > col){ + for (int i = 0; i <= row; i++) { + if (data.at(i).size() > col) { compare.append(data.at(i).at(col)); } } - if(data.at(row).at(col) == getMin(compare)){ // at least personal best time - if(col < 3){ // sector time -// std::cout << this->topTime.size() << std::endl; - if(this->topTime.size() > col){ // absolute top time exists -// std::cout << "local besttime" << std::endl; - if(this->topTime.at(col) >= data.at(row).at(col)){ + if (data.at(row).at(col) == + getMin(compare)) { // at least personal best time + if (col < 3) { // sector time + // std::cout << this->topTime.size() << + // std::endl; + if (this->topTime.size() > + col) { // absolute top time exists + // std::cout << "local besttime" + // << std::endl; + if (this->topTime.at(col) >= data.at(row).at(col)) { return QColor(Qt::magenta); } } } - else{ // lap time - if(this->topTime.size() == 3){ - if(this->topTime.at(0) + this->topTime.at(1) + this->topTime.at(2) >= data.at(row).at(col)){ + else { // lap time + if (this->topTime.size() == 3) { + if (this->topTime.at(0) + this->topTime.at(1) + + this->topTime.at(2) >= + data.at(row).at(col)) { return QColor(Qt::magenta); } } } return QColor(Qt::green); } - else{ + else { return QColor(Qt::gray); } } - else{ + else { return QColor(Qt::white); } } - else{ + else { return QColor(Qt::white); } } -int TimeModel::getMin(const QVector x) const{ +int TimeModel::getMin(const QVector x) const { int min; - if(x.size() > 0){ + if (x.size() > 0) { min = x.at(0); } - for(int i = 1; i < x.size(); i++){ - if(x.at(i) < min){ + for (int i = 1; i < x.size(); i++) { + if (x.at(i) < min) { min = x.at(i); } } return min; } -QVariant TimeModel::data(const QModelIndex &index, int role) const -{ - //std::cout << "data called" << std::endl; +QVariant TimeModel::data(const QModelIndex & index, int role) const { + // std::cout << "data called" << std::endl; if (!index.isValid()) return QVariant(); - if(role == Qt::DisplayRole){ - if(timeData.at(index.row()).size() > index.column()){ - return QString::number((double)timeData.at(index.row()).at(index.column())/1000); + if (role == Qt::DisplayRole) { + if (timeData.at(index.row()).size() > index.column()) { + return QString::number( + (double)timeData.at(index.row()).at(index.column()) / 1000); } - else{ + else { return QString("∞"); } } - else if(role == Qt::BackgroundColorRole){ + else if (role == Qt::BackgroundColorRole) { return getColor(timeData, index.column(), index.row()); } return QVariant(); } -bool TimeModel::insertRows(int row, int count, const QModelIndex &parent) -{ - //std::cout << "insert triggert" << std::endl; +bool TimeModel::insertRows(int row, int count, const QModelIndex & parent) { + // std::cout << "insert triggert" << std::endl; beginInsertRows(parent, row, row + count - 1); // FIXME: Implement me! endInsertRows(); + return true; } -bool TimeModel::insertColumns(int column, int count, const QModelIndex &parent) -{ +bool TimeModel::insertColumns(int column, int count, + const QModelIndex & parent) { beginInsertColumns(parent, column, column + count - 1); // FIXME: Implement me! endInsertColumns(); + return true; } diff --git a/training.cpp b/training.cpp index a7050e3..451b0c6 100644 --- a/training.cpp +++ b/training.cpp @@ -1,27 +1,26 @@ #include "training.h" +#include "qvectorhelper.h" +#include "timemodel.h" #include "ui_training.h" -#include -#include -#include -#include -#include #include "unistd.h" #include -#include "timemodel.h" -#include "qvectorhelper.h" +#include +#include +#include +#include +#include -using std::vector; -using std::string; using std::cout; using std::endl; +using std::string; +using std::vector; -Training::Training(QWidget *parent, DataBase *db) : - QMainWindow(parent), - ui(new Ui::Training) -{ +Training::Training(QWidget * parent, DataBase * db) + : QMainWindow(parent), ui(new Ui::Training) { ui->setupUi(this); this->db = db; - string statement = "select mindestrundendauer from renndauer where id like 1"; + string statement = + "select mindestrundendauer from renndauer where id like 1"; this->minimumTime = this->db->getData(statement, 1)[0][0].toInt(); this->finished = false; @@ -35,36 +34,38 @@ Training::Training(QWidget *parent, DataBase *db) : this->Hardware = new HardwareSetup; Hardware->start(); + QObject::connect(Hardware, SIGNAL(Dea(int, int)), this, + SLOT(deaSlot(int, int))); + QObject::connect(Hardware, SIGNAL(Shell(int, int)), this, + SLOT(shellSlot(int, int))); + // QObject::connect(this->ui->pBNextRace, SIGNAL(clicked()), this, + // SLOT(prepareNextRace())); QObject::connect(this->ui->pBStop, + // SIGNAL(clicked()), this, SLOT(stopClicked())); - - - QObject::connect(Hardware, SIGNAL(Dea(int, int)), this, SLOT(deaSlot(int, int))); - QObject::connect(Hardware, SIGNAL(Shell(int, int)), this, SLOT(shellSlot(int, int))); - //QObject::connect(this->ui->pBNextRace, SIGNAL(clicked()), this, SLOT(prepareNextRace())); - //QObject::connect(this->ui->pBStop, SIGNAL(clicked()), this, SLOT(stopClicked())); - - QShortcut *shortcut = new QShortcut(QKeySequence("Ctrl+Q"), this); - QShortcut *shellReset = new QShortcut(QKeySequence("Ctrl+s"), this); - QShortcut *deaReset = new QShortcut(QKeySequence("Ctrl+d"), this); + QShortcut * shortcut = new QShortcut(QKeySequence("Ctrl+Q"), this); + QShortcut * shellReset = new QShortcut(QKeySequence("Ctrl+s"), this); + QShortcut * deaReset = new QShortcut(QKeySequence("Ctrl+d"), this); QObject::connect(shortcut, SIGNAL(activated()), this, SLOT(close())); QObject::connect(shellReset, SIGNAL(activated()), this, SLOT(ResetShell())); QObject::connect(deaReset, SIGNAL(activated()), this, SLOT(ResetDea())); QObject::connect(this->ui->pBReset, SIGNAL(clicked()), this, SLOT(Reset())); - QObject::connect(this->ui->pBResetDea, SIGNAL(clicked()), this, SLOT(ResetDea())); - QObject::connect(this->ui->pBResetShell, SIGNAL(clicked()), this, SLOT(ResetShell())); + QObject::connect(this->ui->pBResetDea, SIGNAL(clicked()), this, + SLOT(ResetDea())); + QObject::connect(this->ui->pBResetShell, SIGNAL(clicked()), this, + SLOT(ResetShell())); // fill minSecTimes vector - statement = "select minsec1, minsec2, minsec3 from renndauer order by id DESC limit 1"; - vector< vector< QString > > res; + statement = "select minsec1, minsec2, minsec3 from renndauer order by id " + "DESC limit 1"; + vector> res; res = db->getData(statement, 3); this->minSecTime.append(res[0][0].toInt()); this->minSecTime.append(res[0][1].toInt()); this->minSecTime.append(res[0][2].toInt()); - } -void Training::ResetShell(){ +void Training::ResetShell() { this->VecShell.clear(); // this->ui->lWShellTime->clear(); @@ -75,10 +76,10 @@ void Training::ResetShell(){ this->ui->lCurRoundTimeShell->setText("∞"); this->firstTimeShell = true; } -void Training::ResetDea(){ +void Training::ResetDea() { this->VecDea.clear(); - //this->ui->lWDeaTime->clear(); + // this->ui->lWDeaTime->clear(); timeModelDea = new TimeModel(VecDea, minSecTime, this); this->ui->lWDeaTime->setModel(timeModelDea); @@ -87,11 +88,11 @@ void Training::ResetDea(){ this->ui->lCurRoundDea->setText("∞"); this->firstTimeDea = true; } -void Training::Reset(){ +void Training::Reset() { this->ResetDea(); this->ResetShell(); } -void Training::prepareNextRace(){ +void Training::prepareNextRace() { this->firstTimeShell = true; this->firstTimeDea = true; @@ -108,137 +109,155 @@ void Training::prepareNextRace(){ this->started = true; } -void Training::shellSlot(int time, int sector){ +void Training::shellSlot(int time, int sector) { // slot is called when a sector is finished // time is given in ms // counting of sector beginns at 1 cout << "received Shelltime: " << time << sector << endl; - if(started && !paused && !this->finished){ - if(firstTimeShell){ + if (started && !paused && !this->finished) { + if (firstTimeShell) { firstTimeShell = false; } - else{ - switch(sector){ - case 1: - VecShell.push_back(QVector()); - VecShell.last().push_back(time); + else { + switch (sector) { + case 1: + VecShell.push_back(QVector()); + VecShell.last().push_back(time); - timeModelShell = new TimeModel(VecShell, minSecTime, this); - this->ui->lWShellTime->setModel(timeModelShell); + timeModelShell = new TimeModel(VecShell, minSecTime, this); + this->ui->lWShellTime->setModel(timeModelShell); - break; - case 2: - if(VecShell.size() > 0){ - if(VecShell.last().size() == 1){ -// cout << time << sector << endl; - VecShell.last().push_back(time); - timeModelShell = new TimeModel(VecShell, minSecTime, this); - this->ui->lWShellTime->setModel(timeModelShell); - } + break; + case 2: + if (VecShell.size() > 0) { + if (VecShell.last().size() == 1) { + // cout << time << sector << + // endl; + VecShell.last().push_back(time); + timeModelShell = + new TimeModel(VecShell, minSecTime, this); + this->ui->lWShellTime->setModel(timeModelShell); } - break; - case 3: - if(VecShell.size() > 0){ - //cout << "Time sec 3: " << time << endl; - if(VecShell.last().size() == 2){ -// cout << time << sector << endl; - VecShell.last().push_back(time); + } + break; + case 3: + if (VecShell.size() > 0) { + // cout << "Time sec 3: " << time << endl; + if (VecShell.last().size() == 2) { + // cout << time << sector << + // endl; + VecShell.last().push_back(time); - // add sum to vector - VecShell.last().push_back(QVectorHelper::getCurTime(VecShell.last())); + // add sum to vector + VecShell.last().push_back( + QVectorHelper::getCurTime(VecShell.last())); - timeModelShell = new TimeModel(VecShell, minSecTime, this); - this->ui->lWShellTime->setModel(timeModelShell); - } - // best time on widget - - if(QVectorHelper::getCurTime(VecShell.last()) <= QVectorHelper::getMin(VecShell)){ - ui->lBestZeitShell->setText(QString::number((double)QVectorHelper::getMin(VecShell)/1000)); - } - ui->lCurRoundTimeShell->setText(QString::number((double)QVectorHelper::getCurTime(VecShell.last())/1000)); + timeModelShell = + new TimeModel(VecShell, minSecTime, this); + this->ui->lWShellTime->setModel(timeModelShell); } + // best time on widget - break; + if (QVectorHelper::getCurTime(VecShell.last()) <= + QVectorHelper::getMin(VecShell)) { + ui->lBestZeitShell->setText(QString::number( + (double)QVectorHelper::getMin(VecShell) / 1000)); + } + ui->lCurRoundTimeShell->setText(QString::number( + (double)QVectorHelper::getCurTime(VecShell.last()) / + 1000)); + } + + break; } ui->lWShellTime->scrollToBottom(); - ui->lWShellTime->horizontalHeader()->setSectionResizeMode(QHeaderView::Stretch); - + ui->lWShellTime->horizontalHeader()->setSectionResizeMode( + QHeaderView::Stretch); } } } -void Training::closeEvent(QCloseEvent *event){ +void Training::closeEvent(QCloseEvent * event) { Hardware->setStop(); - //delete this->Hardware; + // delete this->Hardware; } -void Training::deaSlot(int time, int sector){ +void Training::deaSlot(int time, int sector) { // slot is called when a sector is finished // time is given in ms // counting of sector beginns at 1 cout << "received Deatime: " << time << sector << endl; - - if(started && !paused && !this->finished){ - if(firstTimeDea){ + if (started && !paused && !this->finished) { + if (firstTimeDea) { firstTimeDea = false; } - else{ - switch(sector){ - case 1: - VecDea.push_back(QVector()); - VecDea.last().push_back(time); -// cout << "Dea Sektor 1" << endl; - timeModelDea = new TimeModel(VecDea, minSecTime, this); - this->ui->lWDeaTime->setModel(timeModelDea); + else { + switch (sector) { + case 1: + VecDea.push_back(QVector()); + VecDea.last().push_back(time); + // cout << "Dea Sektor 1" << endl; + timeModelDea = new TimeModel(VecDea, minSecTime, this); + this->ui->lWDeaTime->setModel(timeModelDea); - break; - case 2: - if(VecDea.size() > 0){ - if(VecDea.last().size() == 1){ -// cout << time << sector << endl; - VecDea[VecDea.size()-1].push_back(time); - timeModelDea = new TimeModel(VecDea, minSecTime, this); - this->ui->lWDeaTime->setModel(timeModelDea); - } - else{ - //VecDea[VecDea.size()-1].append(9999); - } + break; + case 2: + if (VecDea.size() > 0) { + if (VecDea.last().size() == 1) { + // cout << time << sector << + // endl; + VecDea[VecDea.size() - 1].push_back(time); + timeModelDea = new TimeModel(VecDea, minSecTime, this); + this->ui->lWDeaTime->setModel(timeModelDea); } - break; - case 3: - if(VecDea.size() > 0){ - //cout << "Time sec 3: " << time << endl; - if(VecDea.last().size() == 2){ -// cout << time << sector << endl; - VecDea.last().push_back(time); - - // add sum to vector - VecDea.last().push_back(QVectorHelper::getCurTime(VecDea.last())); - - timeModelDea = new TimeModel(VecDea, minSecTime, this); - this->ui->lWDeaTime->setModel(timeModelDea); - } - // best time on widget -// cout << "cur time: " << QVectorHelper::getCurTime(VecDea.last()) << endl; -// cout << "min time: " << QVectorHelper::getMin(VecDea) << endl; - if(QVectorHelper::getCurTime(VecDea.last()) <= QVectorHelper::getMin(VecDea)){ - ui->lBestZeitDea->setText(QString::number((double)QVectorHelper::getMin(VecDea)/1000)); - } - ui->lCurRoundDea->setText(QString::number((double)QVectorHelper::getCurTime(VecDea.last())/1000)); + else { + // VecDea[VecDea.size()-1].append(9999); } - break; + } + break; + case 3: + if (VecDea.size() > 0) { + // cout << "Time sec 3: " << time << endl; + if (VecDea.last().size() == 2) { + // cout << time << sector << + // endl; + VecDea.last().push_back(time); + + // add sum to vector + VecDea.last().push_back( + QVectorHelper::getCurTime(VecDea.last())); + + timeModelDea = new TimeModel(VecDea, minSecTime, this); + this->ui->lWDeaTime->setModel(timeModelDea); + } + // best time on widget + // cout << "cur time: " << + // QVectorHelper::getCurTime(VecDea.last()) + // << endl; cout << "min time: " << + // QVectorHelper::getMin(VecDea) << + // endl; + if (QVectorHelper::getCurTime(VecDea.last()) <= + QVectorHelper::getMin(VecDea)) { + ui->lBestZeitDea->setText(QString::number( + (double)QVectorHelper::getMin(VecDea) / 1000)); + } + ui->lCurRoundDea->setText(QString::number( + (double)QVectorHelper::getCurTime(VecDea.last()) / + 1000)); + } + break; } ui->lWDeaTime->scrollToBottom(); - ui->lWDeaTime->horizontalHeader()->setSectionResizeMode(QHeaderView::Stretch); + ui->lWDeaTime->horizontalHeader()->setSectionResizeMode( + QHeaderView::Stretch); } } } -Training::~Training() -{ +Training::~Training() { cout << "destr Training" << endl; this->Hardware->setStop(); usleep(1000000); diff --git a/windowrace.cpp b/windowrace.cpp index acee636..48996b3 100644 --- a/windowrace.cpp +++ b/windowrace.cpp @@ -1,24 +1,22 @@ #include "windowrace.h" -#include "ui_windowrace.h" -#include -#include -#include -#include -#include -#include "unistd.h" -#include #include "qvectorhelper.h" #include "timemodel.h" +#include "ui_windowrace.h" +#include "unistd.h" +#include +#include +#include +#include +#include +#include -using std::vector; -using std::string; using std::cout; using std::endl; +using std::string; +using std::vector; -WindowRace::WindowRace(DataBase *db, QWidget *parent) : - QMainWindow(parent), - ui(new Ui::WindowRace) -{ +WindowRace::WindowRace(DataBase * db, QWidget * parent) + : QMainWindow(parent), ui(new Ui::WindowRace) { ui->setupUi(this); this->ui->pBNextRace->setEnabled(false); this->finished = false; @@ -27,22 +25,23 @@ WindowRace::WindowRace(DataBase *db, QWidget *parent) : this->db = db; - vector< vector< QString > > res; + vector> res; res = db->getData("select dauer from renndauer", 1); this->fahrzeit = res[0][0].toInt(); - string statement = "select minimumroundtime from rennen order by id DESC limit 1"; + string statement = + "select minimumroundtime from rennen order by id DESC limit 1"; res = db->getData(statement, 1); this->minimumTime = res[0][0].toInt(); // fill minSecTimes vector - statement = "select minsec1, minsec2, minsec3 from renndauer order by id DESC limit 1"; + statement = "select minsec1, minsec2, minsec3 from renndauer order by id " + "DESC limit 1"; res = db->getData(statement, 3); this->minSecTime.append(res[0][0].toInt()); this->minSecTime.append(res[0][1].toInt()); this->minSecTime.append(res[0][2].toInt()); - firstTimeDea = true; firstTimeShell = true; started = false; @@ -59,20 +58,27 @@ WindowRace::WindowRace(DataBase *db, QWidget *parent) : Hardware = new HardwareSetup; Hardware->start(); - QObject::connect(Hardware, SIGNAL(Dea(int, int)), this, SLOT(deaSlot(int, int))); - QObject::connect(Hardware, SIGNAL(Shell(int, int)), this, SLOT(shellSlot(int, int))); + QObject::connect(Hardware, SIGNAL(Dea(int, int)), this, + SLOT(deaSlot(int, int))); + QObject::connect(Hardware, SIGNAL(Shell(int, int)), this, + SLOT(shellSlot(int, int))); QObject::connect(ui->pBStart, SIGNAL(clicked()), this, SLOT(go())); - QObject::connect(countdown, SIGNAL(CountdownUpdate()), this, SLOT(countdownUpdate())); - QObject::connect(startAmpelThread, SIGNAL(ampelUpdate()), this, SLOT(ampelSlot())); - QObject::connect(startAmpelThread, SIGNAL(ampelUpdate()), this, SLOT(laufcheck())); - QObject::connect(ui->pBBreak, SIGNAL(clicked()), this, SLOT(breakCounter())); - QObject::connect(this->ui->pBNextRace, SIGNAL(clicked()), this, SLOT(prepareNextRace())); - QObject::connect(this->ui->pBStop, SIGNAL(clicked()), this, SLOT(stopClicked())); - + QObject::connect(countdown, SIGNAL(CountdownUpdate()), this, + SLOT(countdownUpdate())); + QObject::connect(startAmpelThread, SIGNAL(ampelUpdate()), this, + SLOT(ampelSlot())); + QObject::connect(startAmpelThread, SIGNAL(ampelUpdate()), this, + SLOT(laufcheck())); + QObject::connect(ui->pBBreak, SIGNAL(clicked()), this, + SLOT(breakCounter())); + QObject::connect(this->ui->pBNextRace, SIGNAL(clicked()), this, + SLOT(prepareNextRace())); + QObject::connect(this->ui->pBStop, SIGNAL(clicked()), this, + SLOT(stopClicked())); ui->lCountdown->setText(timeWrapper(countdownValue)); - //Ampelsetup + // Ampelsetup ui->WAmpel15->hide(); ui->WAmpel25->hide(); ui->hW15->setVisible(true); @@ -94,38 +100,43 @@ WindowRace::WindowRace(DataBase *db, QWidget *parent) : ui->hW11->setVisible(true); ui->hW21->setVisible(true); - - vector< vector > fahrer, autos, rennid, tableData; - statement = "select id_rennen from aktrennen group by id_rennen order by id_rennen DESC limit 1"; + vector> fahrer, autos, rennid, tableData; + statement = "select id_rennen from aktrennen group by id_rennen order by " + "id_rennen DESC limit 1"; rennid = this->db->getData(statement, 1); this->renn_id = rennid[0][0].toInt(); - statement = "select fahrershellid, autoshellid, fahrerdeaid, autodeaid from aktrennen where id_rennen like "+rennid[0][0].toStdString()+" limit 1"; + statement = "select fahrershellid, autoshellid, fahrerdeaid, autodeaid " + "from aktrennen where id_rennen like " + + rennid[0][0].toStdString() + " limit 1"; tableData = db->getData2(statement, 4); - - statement = "select name from fahrer where id like " + tableData[0][0].toStdString(); + statement = "select name from fahrer where id like " + + tableData[0][0].toStdString(); fahrer = this->db->getData2(statement, 1); - statement = "select name from AutoKonfiguration where id_auto like " + tableData[0][1].toStdString()+" order by seit DESC"; + statement = "select name from AutoKonfiguration where id_auto like " + + tableData[0][1].toStdString() + " order by seit DESC"; autos = this->db->getData2(statement, 1); - this->ui->gbShell->setTitle("Shell, "+fahrer[0][0]+", "+autos[0][0]); + this->ui->gbShell->setTitle("Shell, " + fahrer[0][0] + ", " + autos[0][0]); - statement = "select name from fahrer where id like " + tableData[0][2].toStdString(); + statement = "select name from fahrer where id like " + + tableData[0][2].toStdString(); fahrer = this->db->getData2(statement, 1); - statement = "select name from AutoKonfiguration where id_auto like " + tableData[0][3].toStdString()+" order by seit DESC"; + statement = "select name from AutoKonfiguration where id_auto like " + + tableData[0][3].toStdString() + " order by seit DESC"; autos = this->db->getData2(statement, 1); - this->ui->gbDea->setTitle("Dea, "+fahrer[0][0]+", "+autos[0][0]); + this->ui->gbDea->setTitle("Dea, " + fahrer[0][0] + ", " + autos[0][0]); this->shellDriverId = tableData[0][0].toInt(); this->shellCarId = tableData[0][1].toInt(); this->deaDriverId = tableData[0][2].toInt(); this->deaCarId = tableData[0][3].toInt(); - //progressbar + // progressbar this->ui->pbTime->setMaximum(this->fahrzeit); this->ui->pbTime->setMinimum(0); this->ui->pbTime->setTextVisible(false); @@ -133,35 +144,34 @@ WindowRace::WindowRace(DataBase *db, QWidget *parent) : this->ui->pbTime->setValue(0); QKeySequence ks(Qt::Key_Return); // btw, this is numpad enter - QShortcut *keyReturn = new QShortcut(ks, this); + QShortcut * keyReturn = new QShortcut(ks, this); QObject::connect(keyReturn, SIGNAL(activated()), this, SLOT(ReturnPress())); - //QObject::connect(shortcut, SIGNAL(activated()), this, SLOT(close())); - + // QObject::connect(shortcut, SIGNAL(activated()), this, SLOT(close())); } -void WindowRace::ReturnPress(){ - //cout << "Return pressed" << endl; - if(this->ui->pBNextRace->isEnabled()){ +void WindowRace::ReturnPress() { + // cout << "Return pressed" << endl; + if (this->ui->pBNextRace->isEnabled()) { this->prepareNextRace(); - if(this->wRennlisteSeted){ + if (this->wRennlisteSeted) { this->wRennliste->changeSelection(); } - else{ + else { cout << "Problem with racelist" << endl; } } - else{ - if(started){ + else { + if (started) { this->breakCounter(); } - else{ + else { this->go(); } } } -void WindowRace::prepareNextRace(){ +void WindowRace::prepareNextRace() { this->firstTimeShell = true; this->firstTimeDea = true; @@ -194,14 +204,14 @@ void WindowRace::prepareNextRace(){ this->ui->pBNextRace->setEnabled(false); this->ui->lCountdown->setText(timeWrapper(countdownValue)); - //progressbar + // progressbar this->ui->pbTime->setStyleSheet("QProgressBar::chunk { color: #05B8CC;}"); this->ui->pbTime->setValue(0); - //countdown + // countdown this->ui->lCountdown->setStyleSheet("QLabel { color: black; }"); - //Ampel Setup + // Ampel Setup ui->WAmpel15->hide(); ui->WAmpel25->hide(); ui->hW15->setVisible(true); @@ -223,29 +233,28 @@ void WindowRace::prepareNextRace(){ ui->hW11->setVisible(true); ui->hW21->setVisible(true); } -void WindowRace::setDriverAndCar(vector vec){ - this->ui->gbShell->setTitle("Shell, "+vec[0]+", "+vec[1]); - this->ui->gbDea->setTitle("Dea, "+vec[2]+", "+vec[3]); +void WindowRace::setDriverAndCar(vector vec) { + this->ui->gbShell->setTitle("Shell, " + vec[0] + ", " + vec[1]); + this->ui->gbDea->setTitle("Dea, " + vec[2] + ", " + vec[3]); } -void WindowRace::stopClicked(){ +void WindowRace::stopClicked() { this->prepareNextRace(); - } -void WindowRace::setWindowRennliste(WindowRennliste *ptrInstance){ +void WindowRace::setWindowRennliste(WindowRennliste * ptrInstance) { this->wRennliste = ptrInstance; this->wRennlisteSeted = true; - QObject::connect(this->ui->pBNextRace, SIGNAL(clicked()), this->wRennliste, SLOT(changeSelection())); + QObject::connect(this->ui->pBNextRace, SIGNAL(clicked()), this->wRennliste, + SLOT(changeSelection())); } -void WindowRace::setDriverAndCarId(vector vec){ +void WindowRace::setDriverAndCarId(vector vec) { this->shellDriverId = vec[0].toInt(); this->shellCarId = vec[1].toInt(); this->deaDriverId = vec[2].toInt(); this->deaCarId = vec[3].toInt(); - } -void WindowRace::closeEvent(QCloseEvent *event){ +void WindowRace::closeEvent(QCloseEvent * event) { countdown->setStop(); QMessageBox msgBox; @@ -256,261 +265,279 @@ void WindowRace::closeEvent(QCloseEvent *event){ int ret = msgBox.exec(); switch (ret) { - case QMessageBox::No: - event->ignore(); - break; - case QMessageBox::Yes: - this->wRennliste->schliessen(); - this->Hardware->setStop(); - event->accept(); - break; - default: - // should never be reached - break; + case QMessageBox::No: + event->ignore(); + break; + case QMessageBox::Yes: + this->wRennliste->schliessen(); + this->Hardware->setStop(); + event->accept(); + break; + default: + // should never be reached + break; } } -void WindowRace::breakCounter(){ - if(!paused){ +void WindowRace::breakCounter() { + if (!paused) { paused = true; ui->pBBreak->setText("Weiter"); } - else{ + else { ui->pBBreak->setText("Pause"); paused = false; } - } -void WindowRace::laufcheck(){ - //std::cout << "thread lauft noch" << std::endl; +void WindowRace::laufcheck() { + // std::cout << "thread lauft noch" << std::endl; } -QString WindowRace::timeWrapper(long zahl){ +QString WindowRace::timeWrapper(long zahl) { long min = zahl / 60; int sec = zahl % 60; QString sec_q; - if(sec < 10){ - sec_q = "0"+QString::number(sec); + if (sec < 10) { + sec_q = "0" + QString::number(sec); } - else{ + else { sec_q = QString::number(sec); } QString min_q = QString::number(min); - return min_q+":"+sec_q; + return min_q + ":" + sec_q; } -void WindowRace::countdownUpdate(){ - if(!paused){ +void WindowRace::countdownUpdate() { + if (!paused) { countdownValue -= 1; - if(countdownValue <= 15){ + if (countdownValue <= 15) { this->ui->lCountdown->setStyleSheet("QLabel { color: red; }"); - this->ui->pbTime->setStyleSheet( "QProgressBar::chunk { background-color: orange; }"); - //this->ui->pbTime-> + this->ui->pbTime->setStyleSheet( + "QProgressBar::chunk { background-color: orange; }"); + // this->ui->pbTime-> } - if(countdownValue <= -1){ + if (countdownValue <= -1) { this->finished = true; - this->wRennliste->setBesttime(QVectorHelper::getMin(VecShell),QVectorHelper::getMin(this->VecDea)); + this->wRennliste->setBesttime(QVectorHelper::getMin(VecShell), + QVectorHelper::getMin(this->VecDea)); this->ui->pBNextRace->setEnabled(true); } - else{ + else { ui->lCountdown->setText(timeWrapper(countdownValue)); - this->ui->pbTime->setValue(this->fahrzeit-countdownValue); + this->ui->pbTime->setValue(this->fahrzeit - countdownValue); } } } - -WindowRace::~WindowRace() -{ +WindowRace::~WindowRace() { this->startAmpelThread->setStop(); this->countdown->setStop(); this->Hardware->setStop(); - usleep(1000010); //eine Sekunde + usleep(1000010); // eine Sekunde delete this->countdown; delete this->Hardware; delete this->startAmpelThread; - //delete this->db; + // delete this->db; delete ui; } -void WindowRace::shellSlot(int time, int sector){ - if(started && !paused && !this->finished){ - if(firstTimeShell){ +void WindowRace::shellSlot(int time, int sector) { + if (started && !paused && !this->finished) { + if (firstTimeShell) { firstTimeShell = false; // counterShell.start(); } - else{ + else { // long zeit = counterShell.getTime(); QVector test; - switch(sector){ - case 1: - VecShell.append(QVector()); - VecShell.last().append(time); + switch (sector) { + case 1: + VecShell.append(QVector()); + VecShell.last().append(time); + // update tableview + + test.append(1); + test.append(2); + test.append(3); + this->timeModelShell = + new TimeModel(VecShell, minSecTime, test, this); + // this->ui->lWShellTime->setModel(this->timeModelShell); + ui->lWShellTime->setModel(this->timeModelShell); + break; + + case 2: + if (VecShell.size() > 0) { + if (VecShell.last().size() == 1) { + VecShell.last().append(time); + } // update tableview test.append(1); test.append(2); test.append(3); - this->timeModelShell = new TimeModel(VecShell, minSecTime, test, this); -// this->ui->lWShellTime->setModel(this->timeModelShell); - ui->lWShellTime->setModel(this->timeModelShell); - break; + this->timeModelShell = + new TimeModel(VecShell, minSecTime, test, this); + // timeModelShell = new + // TimeModel(VecShell, this); + this->ui->lWShellTime->setModel(timeModelShell); + } + break; + case 3: + if (VecShell.size() > 0) { + if (VecShell.last().size() == 2) { + VecShell.last().append(time); + VecShell.last().append( + QVectorHelper::getCurTime(VecShell.last())); - case 2: - if(VecShell.size() > 0){ - if(VecShell.last().size() == 1){ - VecShell.last().append(time); + if (QVectorHelper::getCurTime(VecShell.last()) <= + QVectorHelper::getMin(VecShell)) { + ui->lBestZeitShell->setText(QString::number( + (double)QVectorHelper::getMin(VecShell) / + 1000)); } + ui->lCurRoundTimeShell->setText(QString::number( + (double)QVectorHelper::getCurTime(VecShell.last()) / + 1000)); + // update tableview test.append(1); test.append(2); test.append(3); - this->timeModelShell = new TimeModel(VecShell, minSecTime, test, this); -// timeModelShell = new TimeModel(VecShell, this); + this->timeModelShell = + new TimeModel(VecShell, minSecTime, test, this); + // timeModelShell = new + // TimeModel(VecShell, this); this->ui->lWShellTime->setModel(timeModelShell); + int zeit = QVectorHelper::getMin(VecShell); + QString statement = + "insert into Zeiten (id_rennen, id_fahrer, " + "id_auto, id_bahn, zeit) values (" + + QString::number(this->renn_id) + ", " + + QString::number(this->shellDriverId) + ", " + + QString::number(this->shellCarId) + ", 1, " + + QString::number(zeit) + ")"; + cout << statement.toStdString() << endl; + + // this->db->setData(statement.toStdString()); } - break; - case 3: - if(VecShell.size() > 0){ - if(VecShell.last().size() == 2){ - VecShell.last().append(time); - VecShell.last().append(QVectorHelper::getCurTime(VecShell.last())); - - if(QVectorHelper::getCurTime(VecShell.last()) <= QVectorHelper::getMin(VecShell)){ - ui->lBestZeitShell->setText(QString::number((double)QVectorHelper::getMin(VecShell)/1000)); - } - ui->lCurRoundTimeShell->setText(QString::number((double)QVectorHelper::getCurTime(VecShell.last())/1000)); - - // update tableview - - test.append(1); - test.append(2); - test.append(3); - this->timeModelShell = new TimeModel(VecShell, minSecTime, test, this); -// timeModelShell = new TimeModel(VecShell, this); - this->ui->lWShellTime->setModel(timeModelShell); - int zeit = QVectorHelper::getMin(VecShell); - QString statement = "insert into Zeiten (id_rennen, id_fahrer, id_auto, id_bahn, zeit) values ("+QString::number(this->renn_id)+ - ", "+QString::number(this->shellDriverId)+", "+QString::number(this->shellCarId)+", 1, "+QString::number(zeit)+")"; - cout << statement.toStdString() << endl; - - //this->db->setData(statement.toStdString()); - } - } - - - - break; + } + break; } - if(sector == 3){ + if (sector == 3) { } - ui->lWShellTime->scrollToBottom(); } } ui->lWShellTime->scrollToBottom(); - ui->lWShellTime->horizontalHeader()->setSectionResizeMode(QHeaderView::Stretch); + ui->lWShellTime->horizontalHeader()->setSectionResizeMode( + QHeaderView::Stretch); } -void WindowRace::deaSlot(int time, int sector){ - if(started && !paused && !this->finished){ - if(firstTimeDea){ +void WindowRace::deaSlot(int time, int sector) { + if (started && !paused && !this->finished) { + if (firstTimeDea) { firstTimeDea = false; counterDea.start(); } - else{ + else { - switch(sector){ - case 1: - VecDea.push_back(QVector()); - VecDea.last().push_back(time); - cout << "Dea Sektor 1" << endl; - timeModelDea = new TimeModel(VecDea, minSecTime, this); - this->ui->lWDeaTime->setModel(timeModelDea); + switch (sector) { + case 1: + VecDea.push_back(QVector()); + VecDea.last().push_back(time); + cout << "Dea Sektor 1" << endl; + timeModelDea = new TimeModel(VecDea, minSecTime, this); + this->ui->lWDeaTime->setModel(timeModelDea); - break; - case 2: - if(VecDea.size() > 0){ - if(VecDea.last().size() == 1){ - cout << time << sector << endl; - VecDea[VecDea.size()-1].push_back(time); - timeModelDea = new TimeModel(VecDea, minSecTime, this); - this->ui->lWDeaTime->setModel(timeModelDea); - } - else{ - //VecDea[VecDea.size()-1].append(9999); - } + break; + case 2: + if (VecDea.size() > 0) { + if (VecDea.last().size() == 1) { + cout << time << sector << endl; + VecDea[VecDea.size() - 1].push_back(time); + timeModelDea = new TimeModel(VecDea, minSecTime, this); + this->ui->lWDeaTime->setModel(timeModelDea); } - break; - case 3: - if(VecDea.size() > 0){ - //cout << "Time sec 3: " << time << endl; - if(VecDea.last().size() == 2){ -// cout << time << sector << endl; - VecDea.last().push_back(time); - - // add sum to vector - VecDea.last().push_back(QVectorHelper::getCurTime(VecDea.last())); - - - - timeModelDea = new TimeModel(VecDea, minSecTime, this); - this->ui->lWDeaTime->setModel(timeModelDea); - - - } - - - - // best time on widget - cout << "cur time: " << QVectorHelper::getCurTime(VecDea.last()) << endl; - cout << "min time: " << QVectorHelper::getMin(VecDea) << endl; - if(QVectorHelper::getCurTime(VecDea.last()) <= QVectorHelper::getMin(VecDea)){ - ui->lBestZeitDea->setText(QString::number((double)QVectorHelper::getMin(VecDea)/1000)); - } - ui->lCurRoundDea->setText(QString::number((double)QVectorHelper::getCurTime(VecDea.last())/1000)); + else { + // VecDea[VecDea.size()-1].append(9999); } - int zeit = QVectorHelper::getMin(VecDea); - QString statement = "insert into Zeiten (id_rennen, id_fahrer, id_auto, id_bahn, zeit) values ("+QString::number(this->renn_id)+ - ", "+QString::number(this->deaDriverId)+", "+QString::number(this->deaCarId)+", 2, "+QString::number(zeit)+")"; - cout << statement.toStdString() << endl; - //this->db->setData(statement.toStdString()); - ui->lWDeaTime->scrollToBottom(); + } + break; + case 3: + if (VecDea.size() > 0) { + // cout << "Time sec 3: " << time << endl; + if (VecDea.last().size() == 2) { + // cout << time << sector << + // endl; + VecDea.last().push_back(time); - break; + // add sum to vector + VecDea.last().push_back( + QVectorHelper::getCurTime(VecDea.last())); + + timeModelDea = new TimeModel(VecDea, minSecTime, this); + this->ui->lWDeaTime->setModel(timeModelDea); + } + + // best time on widget + cout << "cur time: " + << QVectorHelper::getCurTime(VecDea.last()) << endl; + cout << "min time: " << QVectorHelper::getMin(VecDea) + << endl; + if (QVectorHelper::getCurTime(VecDea.last()) <= + QVectorHelper::getMin(VecDea)) { + ui->lBestZeitDea->setText(QString::number( + (double)QVectorHelper::getMin(VecDea) / 1000)); + } + ui->lCurRoundDea->setText(QString::number( + (double)QVectorHelper::getCurTime(VecDea.last()) / + 1000)); + } + int zeit = QVectorHelper::getMin(VecDea); + QString statement = "insert into Zeiten (id_rennen, id_fahrer, " + "id_auto, id_bahn, zeit) values (" + + QString::number(this->renn_id) + ", " + + QString::number(this->deaDriverId) + ", " + + QString::number(this->deaCarId) + ", 2, " + + QString::number(zeit) + ")"; + cout << statement.toStdString() << endl; + // this->db->setData(statement.toStdString()); + ui->lWDeaTime->scrollToBottom(); + + break; } } } ui->lWDeaTime->scrollToBottom(); - ui->lWDeaTime->horizontalHeader()->setSectionResizeMode(QHeaderView::Stretch); + ui->lWDeaTime->horizontalHeader()->setSectionResizeMode( + QHeaderView::Stretch); } -long WindowRace::getMinimum(std::vector a){ +long WindowRace::getMinimum(std::vector a) { long minimum = -1; - for(unsigned int i = 0; i < a.size(); i++){ - if(minimum < 0){ - if(a[i] >= this->minimumTime){ + for (unsigned int i = 0; i < a.size(); i++) { + if (minimum < 0) { + if (a[i] >= this->minimumTime) { minimum = a[i]; } } - else{ - if(a[i] < minimum && a[i] >= this->minimumTime){ + else { + if (a[i] < minimum && a[i] >= this->minimumTime) { minimum = a[i]; } } - } return minimum; } -void WindowRace::ampelSlot(){ - if(ampelCounter == 5){ +void WindowRace::ampelSlot() { + if (ampelCounter == 5) { ui->WAmpel15->hide(); ui->WAmpel25->hide(); ui->hW15->setVisible(true); @@ -535,35 +562,35 @@ void WindowRace::ampelSlot(){ started = true; countdown->start(); } - if(ampelCounter == 4){ + if (ampelCounter == 4) { ampelCounter = 5; ui->WAmpel15->setVisible(true); ui->WAmpel25->setVisible(true); ui->hW15->hide(); ui->hW25->hide(); } - if(ampelCounter == 3){ + if (ampelCounter == 3) { ampelCounter = 4; ui->WAmpel14->setVisible(true); ui->WAmpel24->setVisible(true); ui->hW14->hide(); ui->hW24->hide(); } - if(ampelCounter == 2){ + if (ampelCounter == 2) { ampelCounter = 3; ui->WAmpel13->setVisible(true); ui->WAmpel23->setVisible(true); ui->hW13->hide(); ui->hW23->hide(); } - if(ampelCounter == 1){ + if (ampelCounter == 1) { ampelCounter = 2; ui->WAmpel12->setVisible(true); ui->WAmpel22->setVisible(true); ui->hW12->hide(); ui->hw22->hide(); } - if(ampelCounter == 0){ + if (ampelCounter == 0) { ampelCounter = 1; ui->WAmpel11->setVisible(true); ui->WAmpel21->setVisible(true); @@ -572,6 +599,6 @@ void WindowRace::ampelSlot(){ } } -void WindowRace::go(){ +void WindowRace::go() { startAmpelThread->start(); } diff --git a/windowrennliste.cpp b/windowrennliste.cpp index 68232a7..d4e5519 100644 --- a/windowrennliste.cpp +++ b/windowrennliste.cpp @@ -1,17 +1,15 @@ #include "windowrennliste.h" #include "ui_windowrennliste.h" -#include -#include -#include -#include #include "windowrace.h" -using std::vector; +#include +#include +#include +#include using std::string; +using std::vector; -WindowRennliste::WindowRennliste(DataBase *db, QWidget *parent) : - QMainWindow(parent), - ui(new Ui::WindowRennliste) -{ +WindowRennliste::WindowRennliste(DataBase * db, QWidget * parent) + : QMainWindow(parent), ui(new Ui::WindowRennliste) { ui->setupUi(this); this->windowClose = false; @@ -21,81 +19,103 @@ WindowRennliste::WindowRennliste(DataBase *db, QWidget *parent) : this->ui->tWRennliste->setSelectionBehavior(QAbstractItemView::SelectRows); this->ui->tWRennliste->setSelectionMode(QAbstractItemView::SingleSelection); - QObject::connect(this->ui->tWRennliste, SIGNAL(doubleClicked(const QModelIndex&)), this, SLOT(listClick(const QModelIndex&))); + QObject::connect(this->ui->tWRennliste, + SIGNAL(doubleClicked(const QModelIndex &)), this, + SLOT(listClick(const QModelIndex &))); this->db = db; string statement; - vector< vector > fahrer, autos, rennid; - statement = "select id_rennen from aktrennen group by id_rennen order by id_rennen DESC limit 1"; + vector> fahrer, autos, rennid; + statement = "select id_rennen from aktrennen group by id_rennen order by " + "id_rennen DESC limit 1"; rennid = this->db->getData(statement, 1); - statement = "select fahrershellid, autoshellid, fahrerdeaid, autodeaid from aktrennen where id_rennen like "+rennid[0][0].toStdString(); + statement = "select fahrershellid, autoshellid, fahrerdeaid, autodeaid " + "from aktrennen where id_rennen like " + + rennid[0][0].toStdString(); this->tableData = db->getData(statement, 4); this->ui->tWRennliste->setRowCount(this->tableData.size()); this->ui->tWRennliste->setColumnCount(6); QStringList header; - header<< "Fahrer" << "Auto"<< "Zeit"<< "Fahrer"<< "Auto"<< "Zeit"; + header << "Fahrer" + << "Auto" + << "Zeit" + << "Fahrer" + << "Auto" + << "Zeit"; this->ui->tWRennliste->setHorizontalHeaderLabels(header); - - for(int i = 0; i < this->ui->tWRennliste->horizontalHeader()->count();i++){ - this->ui->tWRennliste->horizontalHeader()->setSectionResizeMode(i, QHeaderView::Stretch); + for (int i = 0; i < this->ui->tWRennliste->horizontalHeader()->count(); + i++) { + this->ui->tWRennliste->horizontalHeader()->setSectionResizeMode( + i, QHeaderView::Stretch); } - - for(unsigned int i = 0; i < tableData.size(); i++){ - statement = "select name from fahrer where id like " + tableData[i][0].toStdString(); + for (unsigned int i = 0; i < tableData.size(); i++) { + statement = "select name from fahrer where id like " + + tableData[i][0].toStdString(); fahrer = this->db->getData(statement, 1); - this->ui->tWRennliste->setItem(i, 0, new QTableWidgetItem(fahrer[0][0])); - this->ui->tWRennliste->item(i,0)->setFlags(Qt::ItemIsEnabled); + this->ui->tWRennliste->setItem(i, 0, + new QTableWidgetItem(fahrer[0][0])); + this->ui->tWRennliste->item(i, 0)->setFlags(Qt::ItemIsEnabled); - statement = "select name from AutoKonfiguration where id_auto like " + tableData[i][1].toStdString()+" order by seit DESC"; + statement = "select name from AutoKonfiguration where id_auto like " + + tableData[i][1].toStdString() + " order by seit DESC"; autos = this->db->getData(statement, 1); this->ui->tWRennliste->setItem(i, 1, new QTableWidgetItem(autos[0][0])); - this->ui->tWRennliste->item(i,1)->setFlags(Qt::ItemIsEnabled); + this->ui->tWRennliste->item(i, 1)->setFlags(Qt::ItemIsEnabled); this->ui->tWRennliste->setItem(i, 2, new QTableWidgetItem()); - statement = "select name from fahrer where id like " + tableData[i][2].toStdString(); + statement = "select name from fahrer where id like " + + tableData[i][2].toStdString(); fahrer = this->db->getData(statement, 1); - this->ui->tWRennliste->setItem(i, 3, new QTableWidgetItem(fahrer[0][0])); - this->ui->tWRennliste->item(i,3)->setFlags(Qt::ItemIsEnabled); + this->ui->tWRennliste->setItem(i, 3, + new QTableWidgetItem(fahrer[0][0])); + this->ui->tWRennliste->item(i, 3)->setFlags(Qt::ItemIsEnabled); - statement = "select name from AutoKonfiguration where id_auto like " + tableData[i][3].toStdString()+" order by seit DESC"; + statement = "select name from AutoKonfiguration where id_auto like " + + tableData[i][3].toStdString() + " order by seit DESC"; autos = this->db->getData(statement, 1); this->ui->tWRennliste->setItem(i, 4, new QTableWidgetItem(autos[0][0])); - this->ui->tWRennliste->item(i,4)->setFlags(Qt::ItemIsEnabled); + this->ui->tWRennliste->item(i, 4)->setFlags(Qt::ItemIsEnabled); this->ui->tWRennliste->setItem(i, 5, new QTableWidgetItem()); } - for(int i = 0; i < 6; i++){ + for (int i = 0; i < 6; i++) { this->ui->tWRennliste->item(0, i)->setBackground(Qt::green); } } -void WindowRennliste::setWindowRace(WindowRace *instance){ +void WindowRennliste::setWindowRace(WindowRace * instance) { this->instanceWindowRace = instance; } -vector WindowRennliste::getDriverAndCarSettings(){ +vector WindowRennliste::getDriverAndCarSettings() { vector vec; - vec.push_back(this->ui->tWRennliste->item(this->selectedRow+1, 0)->text()); - vec.push_back(this->ui->tWRennliste->item(this->selectedRow+1, 1)->text()); - vec.push_back(this->ui->tWRennliste->item(this->selectedRow+1, 3)->text()); - vec.push_back(this->ui->tWRennliste->item(this->selectedRow+1, 4)->text()); + vec.push_back( + this->ui->tWRennliste->item(this->selectedRow + 1, 0)->text()); + vec.push_back( + this->ui->tWRennliste->item(this->selectedRow + 1, 1)->text()); + vec.push_back( + this->ui->tWRennliste->item(this->selectedRow + 1, 3)->text()); + vec.push_back( + this->ui->tWRennliste->item(this->selectedRow + 1, 4)->text()); return vec; } -vector WindowRennliste::getDriverAndCarId(){ - //shellFahrer shellAuto deaFahrer deaAuto +vector WindowRennliste::getDriverAndCarId() { + // shellFahrer shellAuto deaFahrer deaAuto return this->tableData[this->selectedRow]; } -void WindowRennliste::setBesttime(int shell, int dea){ - this->ui->tWRennliste->item(this->selectedRow, 2)->setText(QString::number(shell/1000.0)); - this->ui->tWRennliste->item(this->selectedRow, 5)->setText(QString::number(dea/1000.0)); - //std::cout << this->selectedRow << std::endl; +void WindowRennliste::setBesttime(int shell, int dea) { + this->ui->tWRennliste->item(this->selectedRow, 2) + ->setText(QString::number(shell / 1000.0)); + this->ui->tWRennliste->item(this->selectedRow, 5) + ->setText(QString::number(dea / 1000.0)); + // std::cout << this->selectedRow << std::endl; } -void WindowRennliste::listClick(const QModelIndex & index){ +void WindowRennliste::listClick(const QModelIndex & index) { QString driverShell = this->ui->tWRennliste->item(index.row(), 0)->text(); QString carShell = this->ui->tWRennliste->item(index.row(), 1)->text(); @@ -112,30 +132,29 @@ void WindowRennliste::listClick(const QModelIndex & index){ this->instanceWindowRace->prepareNextRace(); this->setSelection(index.row()); this->sendIds(); - } -void WindowRennliste::closeEvent(QCloseEvent *event){ - if(!this->windowClose){ +void WindowRennliste::closeEvent(QCloseEvent * event) { + if (!this->windowClose) { this->setWindowState(Qt::WindowMinimized); event->ignore(); } - else{ + else { event->accept(); } - } -void WindowRennliste::schliessen(){ +void WindowRennliste::schliessen() { this->windowClose = true; this->close(); delete this; } -void WindowRennliste::setSelection(int row){ - for(int i = 0; i < 6; i++){ - this->ui->tWRennliste->item(this->selectedRow, i)->setBackground(Qt::yellow); +void WindowRennliste::setSelection(int row) { + for (int i = 0; i < 6; i++) { + this->ui->tWRennliste->item(this->selectedRow, i) + ->setBackground(Qt::yellow); } this->selectedRow = row; - for(int i = 0; i < 6; i++){ + for (int i = 0; i < 6; i++) { this->ui->tWRennliste->item(row, i)->setBackground(Qt::green); } this->sendIds(); @@ -145,32 +164,35 @@ void WindowRennliste::setSelection(int row){ vec.push_back(this->ui->tWRennliste->item(this->selectedRow, 3)->text()); vec.push_back(this->ui->tWRennliste->item(this->selectedRow, 4)->text()); this->instanceWindowRace->setDriverAndCar(vec); - } -void WindowRennliste::sendIds(){ +void WindowRennliste::sendIds() { this->instanceWindowRace->setDriverAndCarId(this->getDriverAndCarId()); } -void WindowRennliste::changeSelection(){ - if(this->selectedRow + 1 < this->tableData.size()){ - for(unsigned int i = 0; i < 6; i++){ - this->ui->tWRennliste->item(this->selectedRow, i)->setBackground(Qt::gray); - this->ui->tWRennliste->item(this->selectedRow+1, i)->setBackground(Qt::green); +void WindowRennliste::changeSelection() { + if (this->selectedRow + 1 < this->tableData.size()) { + for (unsigned int i = 0; i < 6; i++) { + this->ui->tWRennliste->item(this->selectedRow, i) + ->setBackground(Qt::gray); + this->ui->tWRennliste->item(this->selectedRow + 1, i) + ->setBackground(Qt::green); } this->selectedRow += 1; this->sendIds(); vector vec; - vec.push_back(this->ui->tWRennliste->item(this->selectedRow, 0)->text()); - vec.push_back(this->ui->tWRennliste->item(this->selectedRow, 1)->text()); - vec.push_back(this->ui->tWRennliste->item(this->selectedRow, 3)->text()); - vec.push_back(this->ui->tWRennliste->item(this->selectedRow, 4)->text()); + vec.push_back( + this->ui->tWRennliste->item(this->selectedRow, 0)->text()); + vec.push_back( + this->ui->tWRennliste->item(this->selectedRow, 1)->text()); + vec.push_back( + this->ui->tWRennliste->item(this->selectedRow, 3)->text()); + vec.push_back( + this->ui->tWRennliste->item(this->selectedRow, 4)->text()); this->instanceWindowRace->setDriverAndCar(vec); } } -WindowRennliste::~WindowRennliste() -{ +WindowRennliste::~WindowRennliste() { delete ui; - } diff --git a/windowssettings.cpp b/windowssettings.cpp index d852100..a315f2f 100644 --- a/windowssettings.cpp +++ b/windowssettings.cpp @@ -1,43 +1,47 @@ #include "windowssettings.h" #include "ui_windowssettings.h" #include -#include #include +#include #include #include -using std::vector; using std::cout; using std::endl; using std::string; +using std::vector; -WindowsSettings::WindowsSettings(DataBase *db, QWidget *parent) : - QMainWindow(parent), - ui(new Ui::WindowsSettings) -{ +WindowsSettings::WindowsSettings(DataBase * db, QWidget * parent) + : QMainWindow(parent), ui(new Ui::WindowsSettings) { ui->setupUi(this); - QObject::connect(ui->pBSpeichernStrecke, SIGNAL(clicked()), this, SLOT(StreckeSpeichernSlot())); - QObject::connect(ui->pBAbbrechenStrecke, SIGNAL(clicked()), this, SLOT(AbbrechenSlot())); - QObject::connect(this->ui->pbAbbrechenDauer, SIGNAL(clicked()), this, SLOT(AbbrechenSlot())); - QObject::connect(this->ui->pbSaveDauer, SIGNAL(clicked()), this, SLOT(SaveDauerSlot())); - QObject::connect(this->ui->pbSaveAndExitDauer, SIGNAL(clicked()), this, SLOT(SaveDauerAndExitSlot())); + QObject::connect(ui->pBSpeichernStrecke, SIGNAL(clicked()), this, + SLOT(StreckeSpeichernSlot())); + QObject::connect(ui->pBAbbrechenStrecke, SIGNAL(clicked()), this, + SLOT(AbbrechenSlot())); + QObject::connect(this->ui->pbAbbrechenDauer, SIGNAL(clicked()), this, + SLOT(AbbrechenSlot())); + QObject::connect(this->ui->pbSaveDauer, SIGNAL(clicked()), this, + SLOT(SaveDauerSlot())); + QObject::connect(this->ui->pbSaveAndExitDauer, SIGNAL(clicked()), this, + SLOT(SaveDauerAndExitSlot())); // update minimal lap time on changeing minimal sector time - QObject::connect(this->ui->lEMinTimeSec1, SIGNAL(textChanged(QString)), this, SLOT(repaintMinLapTime())); - QObject::connect(this->ui->lEMinTimeSec2, SIGNAL(textChanged(QString)), this, SLOT(repaintMinLapTime())); - QObject::connect(this->ui->lEMinTimeSec3, SIGNAL(textChanged(QString)), this, SLOT(repaintMinLapTime())); - - - + QObject::connect(this->ui->lEMinTimeSec1, SIGNAL(textChanged(QString)), + this, SLOT(repaintMinLapTime())); + QObject::connect(this->ui->lEMinTimeSec2, SIGNAL(textChanged(QString)), + this, SLOT(repaintMinLapTime())); + QObject::connect(this->ui->lEMinTimeSec3, SIGNAL(textChanged(QString)), + this, SLOT(repaintMinLapTime())); this->db = db; - //Shell prepare - string statement = "select geraden, kurven_aussen, " - "kurven_innen, steilkurve_innen, steilkurve_aussen, seit " - "from Strecke where id_bahn like 1 order by seit DESC limit 1"; - vector< vector > res; + // Shell prepare + string statement = + "select geraden, kurven_aussen, " + "kurven_innen, steilkurve_innen, steilkurve_aussen, seit " + "from Strecke where id_bahn like 1 order by seit DESC limit 1"; + vector> res; res = db->getData(statement, 6); ui->lEShellGeraden->setText(res[0][0]); @@ -46,11 +50,10 @@ WindowsSettings::WindowsSettings(DataBase *db, QWidget *parent) : ui->lEShellSteilkurveInnen->setText(res[0][3]); ui->lEShellSteilkurveaussen->setText(res[0][4]); - //Dea prepare + // Dea prepare statement = "select geraden, kurven_aussen, " - "kurven_innen, steilkurve_innen, steilkurve_aussen, seit " - "from Strecke where id_bahn like 2 order by seit DESC limit 1"; - + "kurven_innen, steilkurve_innen, steilkurve_aussen, seit " + "from Strecke where id_bahn like 2 order by seit DESC limit 1"; res = db->getData(statement, 6); ui->lEDeaGeraden->setText(res[0][0]); @@ -59,8 +62,9 @@ WindowsSettings::WindowsSettings(DataBase *db, QWidget *parent) : ui->lEDeaSteilkurveInnen->setText(res[0][3]); ui->lEDeaSteilkurveAussen->setText(res[0][4]); - //duration prepare - statement = "select dauer, mindestrundendauer, minsec1, minsec2, minsec3 from renndauer"; + // duration prepare + statement = "select dauer, mindestrundendauer, minsec1, minsec2, minsec3 " + "from renndauer"; res = db->getData(statement, 5); this->ui->leRenndauer->setText(res[0][0]); this->ui->lEMinTimeSec1->setText(res[0][2]); @@ -69,13 +73,13 @@ WindowsSettings::WindowsSettings(DataBase *db, QWidget *parent) : int minLapTime = res[0][2].toInt() + res[0][3].toInt() + res[0][4].toInt(); this->ui->lEMinRundenzeit->setText(QString::number(minLapTime)); - statement = "SELECT id, minimumroundtime FROM rennen order by id DESC limit 1"; + statement = + "SELECT id, minimumroundtime FROM rennen order by id DESC limit 1"; res = this->db->getData(statement, 2); this->rennId = res[0][0].toInt(); this->ui->lEMinRundenzeitAktRennen->setText(res[0][1]); - } -void WindowsSettings::repaintMinLapTime(){ +void WindowsSettings::repaintMinLapTime() { int minlapTime = 0; minlapTime += this->ui->lEMinTimeSec1->text().toInt(); minlapTime += this->ui->lEMinTimeSec2->text().toInt(); @@ -83,41 +87,51 @@ void WindowsSettings::repaintMinLapTime(){ this->ui->lEMinRundenzeit->setText(QString::number(minlapTime)); this->ui->lEMinRundenzeitAktRennen->setText(QString::number(minlapTime)); } -void WindowsSettings::AbbrechenSlot(){ +void WindowsSettings::AbbrechenSlot() { this->close(); delete this; } -void WindowsSettings::SaveDauerSlot(){ - string statement = "update renndauer set " - "dauer="+this->ui->leRenndauer->text().toStdString()+", "+ - "mindestrundendauer="+this->ui->lEMinRundenzeit->text().toStdString()+", "+ - "minsec1="+this->ui->lEMinTimeSec1->text().toStdString()+", "+ - "minsec2="+this->ui->lEMinTimeSec2->text().toStdString()+", "+ - "minsec3="+this->ui->lEMinTimeSec3->text().toStdString()+" "+ - " where id like 1"; +void WindowsSettings::SaveDauerSlot() { + string statement = + "update renndauer set " + "dauer=" + + this->ui->leRenndauer->text().toStdString() + ", " + + "mindestrundendauer=" + + this->ui->lEMinRundenzeit->text().toStdString() + ", " + + "minsec1=" + this->ui->lEMinTimeSec1->text().toStdString() + ", " + + "minsec2=" + this->ui->lEMinTimeSec2->text().toStdString() + ", " + + "minsec3=" + this->ui->lEMinTimeSec3->text().toStdString() + " " + + " where id like 1"; cout << statement << endl; this->db->setData(statement); - statement = "update rennen set minimumroundtime="+this->ui->lEMinRundenzeitAktRennen->text().toStdString()+ - " where id like "+QString::number(this->rennId).toStdString(); + statement = "update rennen set minimumroundtime=" + + this->ui->lEMinRundenzeitAktRennen->text().toStdString() + + " where id like " + QString::number(this->rennId).toStdString(); this->db->setData(statement); } -void WindowsSettings::SaveDauerAndExitSlot(){ +void WindowsSettings::SaveDauerAndExitSlot() { this->SaveDauerSlot(); this->AbbrechenSlot(); } - -void WindowsSettings::StreckeSpeichernSlot(){ - QString shellGeraden, shellKurvenAussen, shellKurvenInnen, shellSteilAussen, shellSteilInnen; - QString deaGeraden, deaKurvenAussen, deaKurvenInnen, deaSteilAussen, deaSteilInnen; +void WindowsSettings::StreckeSpeichernSlot() { + QString shellGeraden, shellKurvenAussen, shellKurvenInnen, shellSteilAussen, + shellSteilInnen; + QString deaGeraden, deaKurvenAussen, deaKurvenInnen, deaSteilAussen, + deaSteilInnen; shellGeraden = ui->lEShellGeraden->text(); shellKurvenAussen = ui->lEShellKurvenAussen->text(); shellKurvenInnen = ui->lEShellKurvenInnen->text(); shellSteilAussen = ui->lEShellSteilkurveaussen->text(); shellSteilInnen = ui->lEShellSteilkurveInnen->text(); - QString statement = QString("insert into strecke (geraden, kurven_aussen, kurven_innen, steilkurve_innen, steilkurve_aussen, seit, id_bahn)" - " values ("+shellGeraden+", "+shellKurvenAussen+", "+shellKurvenInnen+", "+shellSteilInnen+", "+shellSteilAussen+", '"+QString::fromStdString(currentDateTime())+"', 1)"); - //cout << statement.toStdString() << endl; + QString statement = QString( + "insert into strecke (geraden, kurven_aussen, kurven_innen, " + "steilkurve_innen, steilkurve_aussen, seit, id_bahn)" + " values (" + + shellGeraden + ", " + shellKurvenAussen + ", " + shellKurvenInnen + + ", " + shellSteilInnen + ", " + shellSteilAussen + ", '" + + QString::fromStdString(currentDateTime()) + "', 1)"); + // cout << statement.toStdString() << endl; db->setData(statement.toStdString()); deaGeraden = ui->lEDeaGeraden->text(); @@ -125,23 +139,27 @@ void WindowsSettings::StreckeSpeichernSlot(){ deaKurvenInnen = ui->lEDeaKurvenInnen->text(); deaSteilAussen = ui->lEDeaSteilkurveAussen->text(); deaSteilInnen = ui->lEDeaSteilkurveInnen->text(); - statement = QString("insert into strecke (geraden, kurven_aussen, kurven_innen, steilkurve_innen, steilkurve_aussen, seit, id_bahn)" - " values ("+deaGeraden+", "+deaKurvenAussen+", "+deaKurvenInnen+", "+deaSteilInnen+", "+deaSteilAussen+", '"+QString::fromStdString(currentDateTime())+"', 2)"); - //cout << statement.toStdString() << endl; + statement = + QString("insert into strecke (geraden, kurven_aussen, kurven_innen, " + "steilkurve_innen, steilkurve_aussen, seit, id_bahn)" + " values (" + + deaGeraden + ", " + deaKurvenAussen + ", " + deaKurvenInnen + + ", " + deaSteilInnen + ", " + deaSteilAussen + ", '" + + QString::fromStdString(currentDateTime()) + "', 2)"); + // cout << statement.toStdString() << endl; db->setData(statement.toStdString()); } -WindowsSettings::~WindowsSettings() -{ +WindowsSettings::~WindowsSettings() { delete ui; std::cout << "Destruktor einstellungen" << std::endl; } // Get current date/time, format is YYYY-MM-DD.HH:mm:ss string WindowsSettings::currentDateTime() { - time_t now = time(0); - struct tm tstruct; - char buf[80]; + time_t now = time(0); + struct tm tstruct; + char buf[80]; tstruct = *localtime(&now); // Visit http://en.cppreference.com/w/cpp/chrono/c/strftime // for more information about date/time format