Compare commits
133 Commits
Author | SHA1 | Date | |
---|---|---|---|
64ef7d9c87 | |||
381054b340 | |||
470b88f422 | |||
a235d2f745 | |||
00e428c5b6 | |||
a766bffd85 | |||
200006e50f | |||
029be91dc8 | |||
fe3e68d205 | |||
51021023fc | |||
8ccab25a98 | |||
74e2283aa0 | |||
67fb0a4b7e | |||
317a6b8010 | |||
e278a58aae | |||
afe4c6e9c9 | |||
fb126c8b66 | |||
571da3d8a3 | |||
7d59b24df0 | |||
d07905eff0 | |||
631ab3819e | |||
c805c47bbc | |||
9bf749aefd | |||
78fa0f2bb7 | |||
553d8ee5ca | |||
b3fff3b68e | |||
3396fde813 | |||
ec38ce4ec3 | |||
916cbc6d5b | |||
cf0216e02a | |||
1fa3ec00bc | |||
b19f545958 | |||
f882ca5e42 | |||
c811f3db4f | |||
fc4f896d86 | |||
f1a024c4b8 | |||
975361c8c9 | |||
659498c826 | |||
636801fa29 | |||
de184ea284 | |||
fde12a2ebf | |||
cb61f40ee8 | |||
4c52276882 | |||
38c25450ed | |||
6c19dccf2e | |||
ad3b44b3f4 | |||
6a381c05c8 | |||
106727506d | |||
e10558ff5b | |||
f40e4f9485 | |||
d82c8c942d | |||
1739b0adf3 | |||
fada0ebeb0 | |||
bc90ce2269 | |||
0a1aa6c4fd | |||
8df2a651a3 | |||
5f5277199a | |||
63bcc965b5 | |||
42a7376f58 | |||
83ef43fab1 | |||
9d305b0b3b | |||
711ca7d1cd | |||
927c4a932a | |||
8227c76a88 | |||
d326e63a2f | |||
85dc65fc9e | |||
04b46b1b86 | |||
6bfbfe1c78 | |||
7e736b524e | |||
3345a65b28 | |||
63f7aafc68 | |||
f47160622c | |||
e7eafb3117 | |||
10060ee2c4 | |||
e14d1539fe | |||
a8e888e20d | |||
f3c361f155 | |||
e8743ff802 | |||
1145c74440 | |||
c42baaa2c8 | |||
8419f8ad90 | |||
623ad81c6b | |||
7e424a57b5 | |||
da94bcb44b | |||
ca61c6013e | |||
d681d65d9c | |||
65896b087f | |||
3e0bd57029 | |||
65c0318449 | |||
a2d9f93ace | |||
4ead825bad | |||
f73174216a | |||
0b60543ff3 | |||
d52a0663e5 | |||
a3933ee1c9 | |||
9671a5cea8 | |||
13d2c1384b | |||
6aa69ddd08 | |||
ef977d96dd | |||
093462dcb0 | |||
d19879b82c | |||
46924e4e5b | |||
86773bf7a7 | |||
fcb5887368 | |||
867218786b | |||
513a73e69f | |||
b67891fc2f | |||
69f5a2a038 | |||
c42b1f0695 | |||
09a197d418 | |||
05b2af3854 | |||
198982f3e7 | |||
cbb09fe258 | |||
fa7f3a1ca8 | |||
c9f85354a6 | |||
ab91309abd | |||
7f767b0576 | |||
9229d3523e | |||
7770813647 | |||
4b434fc393 | |||
5804e43d1f | |||
d70d081139 | |||
9f9c5c19a3 | |||
4dbfa8fa97 | |||
fe74ab906f | |||
295c914b12 | |||
434b430869 | |||
0648a06dbc | |||
ff7a75e168 | |||
149eb24590 | |||
012573f89d | |||
eb7795c791 | |||
d1e45b8ba8 |
205
Makefile
205
Makefile
@ -1,9 +1,9 @@
|
|||||||
#############################################################################
|
#############################################################################
|
||||||
# Makefile for building: RsyncUI
|
# Makefile for building: RsyncUI
|
||||||
# Generated by qmake (3.1) (Qt 5.15.2)
|
# Generated by qmake (3.1) (Qt 5.15.7)
|
||||||
# Project: RsyncUI.pro
|
# Project: RsyncUI.pro
|
||||||
# Template: app
|
# Template: app
|
||||||
# Command: /usr/bin/qmake -o Makefile RsyncUI.pro
|
# Command: /usr/bin/qmake-qt5 -o Makefile RsyncUI.pro
|
||||||
#############################################################################
|
#############################################################################
|
||||||
|
|
||||||
MAKEFILE = Makefile
|
MAKEFILE = Makefile
|
||||||
@ -14,11 +14,11 @@ EQ = =
|
|||||||
|
|
||||||
CC = gcc
|
CC = gcc
|
||||||
CXX = g++
|
CXX = g++
|
||||||
DEFINES = -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CONCURRENT_LIB -DQT_XML_LIB -DQT_DBUS_LIB -DQT_CORE_LIB
|
DEFINES = -DQT_DISABLE_DEPRECATED_BEFORE=0x060000 -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB
|
||||||
CFLAGS = -pipe -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -fno-strict-aliasing -DPIC -fPIC -Wall -Wextra -D_REENTRANT -fPIC $(DEFINES)
|
CFLAGS = -pipe -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -fno-strict-aliasing -DPIC -fPIC -Wall -Wextra -D_REENTRANT -fPIC $(DEFINES)
|
||||||
CXXFLAGS = -pipe -std=gnu++0x -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -fno-strict-aliasing -DPIC -fPIC -std=gnu++11 -Wall -Wextra -D_REENTRANT -fPIC $(DEFINES)
|
CXXFLAGS = -pipe -std=gnu++0x -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -fno-strict-aliasing -DPIC -fPIC -std=gnu++1z -Wall -Wextra -D_REENTRANT -fPIC $(DEFINES)
|
||||||
INCPATH = -I. -I/usr/include/KF5 -I/usr/include/KF5/KItemViews -I/usr/include/KF5/KCompletion -I/usr/include/qt5 -I/usr/include/qt5/QtWidgets -I/usr/include/KF5/KConfigGui -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtConcurrent -I/usr/include/KF5/KConfigCore -I/usr/include/qt5/QtXml -I/usr/include/KF5/KCoreAddons -I/usr/include/KF5/KDBusAddons -I/usr/include/qt5/QtDBus -I/usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++
|
INCPATH = -I. -I/usr/include/KF5 -I/usr/include/qt5keychain -I/usr/include/KF5/KItemViews -I/usr/include/KF5/KCompletion -I/usr/include/qt5 -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++
|
||||||
QMAKE = /usr/bin/qmake
|
QMAKE = /usr/bin/qmake-qt5
|
||||||
DEL_FILE = rm -f
|
DEL_FILE = rm -f
|
||||||
CHK_DIR_EXISTS= test -d
|
CHK_DIR_EXISTS= test -d
|
||||||
MKDIR = mkdir -p
|
MKDIR = mkdir -p
|
||||||
@ -28,8 +28,8 @@ COPY_DIR = cp -f -R
|
|||||||
INSTALL_FILE = install -m 644 -p
|
INSTALL_FILE = install -m 644 -p
|
||||||
INSTALL_PROGRAM = install -m 755 -p
|
INSTALL_PROGRAM = install -m 755 -p
|
||||||
INSTALL_DIR = cp -f -R
|
INSTALL_DIR = cp -f -R
|
||||||
QINSTALL = /usr/bin/qmake -install qinstall
|
QINSTALL = /usr/bin/qmake-qt5 -install qinstall
|
||||||
QINSTALL_PROGRAM = /usr/bin/qmake -install qinstall -exe
|
QINSTALL_PROGRAM = /usr/bin/qmake-qt5 -install qinstall -exe
|
||||||
DEL_FILE = rm -f
|
DEL_FILE = rm -f
|
||||||
SYMLINK = ln -f -s
|
SYMLINK = ln -f -s
|
||||||
DEL_DIR = rmdir
|
DEL_DIR = rmdir
|
||||||
@ -40,7 +40,7 @@ DISTNAME = RsyncUI1.0.0
|
|||||||
DISTDIR = /home/daniel/develop/RsyncUI/.tmp/RsyncUI1.0.0
|
DISTDIR = /home/daniel/develop/RsyncUI/.tmp/RsyncUI1.0.0
|
||||||
LINK = g++
|
LINK = g++
|
||||||
LFLAGS = -Wl,-O1
|
LFLAGS = -Wl,-O1
|
||||||
LIBS = $(SUBLIBS) /usr/lib64/libKF5ItemViews.so /usr/lib64/libKF5Completion.so /usr/lib64/libQt5Widgets.so /usr/lib64/libKF5ConfigGui.so /usr/lib64/libQt5Gui.so /usr/lib64/libQt5Concurrent.so /usr/lib64/libKF5ConfigCore.so /usr/lib64/libQt5Xml.so /usr/lib64/libKF5CoreAddons.so /usr/lib64/libKF5DBusAddons.so /usr/lib64/libQt5DBus.so /usr/lib64/libQt5Core.so -lGL -lpthread
|
LIBS = $(SUBLIBS) -lqt5keychain /usr/lib64/libKF5ItemViews.so /usr/lib64/libKF5Completion.so /usr/lib64/libQt5Widgets.so /usr/lib64/libQt5Gui.so /usr/lib64/libQt5Core.so -lGL -lpthread
|
||||||
AR = ar cqs
|
AR = ar cqs
|
||||||
RANLIB =
|
RANLIB =
|
||||||
SED = sed
|
SED = sed
|
||||||
@ -55,15 +55,18 @@ OBJECTS_DIR = ./
|
|||||||
SOURCES = downloadfile.cpp \
|
SOURCES = downloadfile.cpp \
|
||||||
main.cpp \
|
main.cpp \
|
||||||
mainwindow.cpp \
|
mainwindow.cpp \
|
||||||
|
password.cpp \
|
||||||
tools.cpp moc_downloadfile.cpp \
|
tools.cpp moc_downloadfile.cpp \
|
||||||
moc_mainwindow.cpp
|
moc_mainwindow.cpp
|
||||||
OBJECTS = downloadfile.o \
|
OBJECTS = downloadfile.o \
|
||||||
main.o \
|
main.o \
|
||||||
mainwindow.o \
|
mainwindow.o \
|
||||||
|
password.o \
|
||||||
tools.o \
|
tools.o \
|
||||||
moc_downloadfile.o \
|
moc_downloadfile.o \
|
||||||
moc_mainwindow.o
|
moc_mainwindow.o
|
||||||
DIST = /usr/lib64/qt5/mkspecs/features/spec_pre.prf \
|
DIST = RsyncUI.desktop \
|
||||||
|
/usr/lib64/qt5/mkspecs/features/spec_pre.prf \
|
||||||
/usr/lib64/qt5/mkspecs/common/unix.conf \
|
/usr/lib64/qt5/mkspecs/common/unix.conf \
|
||||||
/usr/lib64/qt5/mkspecs/common/linux.conf \
|
/usr/lib64/qt5/mkspecs/common/linux.conf \
|
||||||
/usr/lib64/qt5/mkspecs/common/sanitize.conf \
|
/usr/lib64/qt5/mkspecs/common/sanitize.conf \
|
||||||
@ -145,10 +148,6 @@ DIST = /usr/lib64/qt5/mkspecs/features/spec_pre.prf \
|
|||||||
/usr/lib64/qt5/mkspecs/modules/qt_lib_opengl_private.pri \
|
/usr/lib64/qt5/mkspecs/modules/qt_lib_opengl_private.pri \
|
||||||
/usr/lib64/qt5/mkspecs/modules/qt_lib_openglextensions.pri \
|
/usr/lib64/qt5/mkspecs/modules/qt_lib_openglextensions.pri \
|
||||||
/usr/lib64/qt5/mkspecs/modules/qt_lib_openglextensions_private.pri \
|
/usr/lib64/qt5/mkspecs/modules/qt_lib_openglextensions_private.pri \
|
||||||
/usr/lib64/qt5/mkspecs/modules/qt_lib_pdf.pri \
|
|
||||||
/usr/lib64/qt5/mkspecs/modules/qt_lib_pdf_private.pri \
|
|
||||||
/usr/lib64/qt5/mkspecs/modules/qt_lib_pdfwidgets.pri \
|
|
||||||
/usr/lib64/qt5/mkspecs/modules/qt_lib_pdfwidgets_private.pri \
|
|
||||||
/usr/lib64/qt5/mkspecs/modules/qt_lib_platformcompositor_support_private.pri \
|
/usr/lib64/qt5/mkspecs/modules/qt_lib_platformcompositor_support_private.pri \
|
||||||
/usr/lib64/qt5/mkspecs/modules/qt_lib_positioning.pri \
|
/usr/lib64/qt5/mkspecs/modules/qt_lib_positioning.pri \
|
||||||
/usr/lib64/qt5/mkspecs/modules/qt_lib_positioning_private.pri \
|
/usr/lib64/qt5/mkspecs/modules/qt_lib_positioning_private.pri \
|
||||||
@ -168,6 +167,8 @@ DIST = /usr/lib64/qt5/mkspecs/features/spec_pre.prf \
|
|||||||
/usr/lib64/qt5/mkspecs/modules/qt_lib_quick_private.pri \
|
/usr/lib64/qt5/mkspecs/modules/qt_lib_quick_private.pri \
|
||||||
/usr/lib64/qt5/mkspecs/modules/qt_lib_quickwidgets.pri \
|
/usr/lib64/qt5/mkspecs/modules/qt_lib_quickwidgets.pri \
|
||||||
/usr/lib64/qt5/mkspecs/modules/qt_lib_quickwidgets_private.pri \
|
/usr/lib64/qt5/mkspecs/modules/qt_lib_quickwidgets_private.pri \
|
||||||
|
/usr/lib64/qt5/mkspecs/modules/qt_lib_serialport.pri \
|
||||||
|
/usr/lib64/qt5/mkspecs/modules/qt_lib_serialport_private.pri \
|
||||||
/usr/lib64/qt5/mkspecs/modules/qt_lib_service_support_private.pri \
|
/usr/lib64/qt5/mkspecs/modules/qt_lib_service_support_private.pri \
|
||||||
/usr/lib64/qt5/mkspecs/modules/qt_lib_sql.pri \
|
/usr/lib64/qt5/mkspecs/modules/qt_lib_sql.pri \
|
||||||
/usr/lib64/qt5/mkspecs/modules/qt_lib_sql_private.pri \
|
/usr/lib64/qt5/mkspecs/modules/qt_lib_sql_private.pri \
|
||||||
@ -179,15 +180,12 @@ DIST = /usr/lib64/qt5/mkspecs/features/spec_pre.prf \
|
|||||||
/usr/lib64/qt5/mkspecs/modules/qt_lib_texttospeech_private.pri \
|
/usr/lib64/qt5/mkspecs/modules/qt_lib_texttospeech_private.pri \
|
||||||
/usr/lib64/qt5/mkspecs/modules/qt_lib_theme_support_private.pri \
|
/usr/lib64/qt5/mkspecs/modules/qt_lib_theme_support_private.pri \
|
||||||
/usr/lib64/qt5/mkspecs/modules/qt_lib_vulkan_support_private.pri \
|
/usr/lib64/qt5/mkspecs/modules/qt_lib_vulkan_support_private.pri \
|
||||||
|
/usr/lib64/qt5/mkspecs/modules/qt_lib_waylandclient.pri \
|
||||||
|
/usr/lib64/qt5/mkspecs/modules/qt_lib_waylandclient_private.pri \
|
||||||
|
/usr/lib64/qt5/mkspecs/modules/qt_lib_waylandcompositor.pri \
|
||||||
|
/usr/lib64/qt5/mkspecs/modules/qt_lib_waylandcompositor_private.pri \
|
||||||
/usr/lib64/qt5/mkspecs/modules/qt_lib_webchannel.pri \
|
/usr/lib64/qt5/mkspecs/modules/qt_lib_webchannel.pri \
|
||||||
/usr/lib64/qt5/mkspecs/modules/qt_lib_webchannel_private.pri \
|
/usr/lib64/qt5/mkspecs/modules/qt_lib_webchannel_private.pri \
|
||||||
/usr/lib64/qt5/mkspecs/modules/qt_lib_webengine.pri \
|
|
||||||
/usr/lib64/qt5/mkspecs/modules/qt_lib_webengine_private.pri \
|
|
||||||
/usr/lib64/qt5/mkspecs/modules/qt_lib_webenginecore.pri \
|
|
||||||
/usr/lib64/qt5/mkspecs/modules/qt_lib_webenginecore_private.pri \
|
|
||||||
/usr/lib64/qt5/mkspecs/modules/qt_lib_webenginecoreheaders_private.pri \
|
|
||||||
/usr/lib64/qt5/mkspecs/modules/qt_lib_webenginewidgets.pri \
|
|
||||||
/usr/lib64/qt5/mkspecs/modules/qt_lib_webenginewidgets_private.pri \
|
|
||||||
/usr/lib64/qt5/mkspecs/modules/qt_lib_widgets.pri \
|
/usr/lib64/qt5/mkspecs/modules/qt_lib_widgets.pri \
|
||||||
/usr/lib64/qt5/mkspecs/modules/qt_lib_widgets_private.pri \
|
/usr/lib64/qt5/mkspecs/modules/qt_lib_widgets_private.pri \
|
||||||
/usr/lib64/qt5/mkspecs/modules/qt_lib_x11extras.pri \
|
/usr/lib64/qt5/mkspecs/modules/qt_lib_x11extras.pri \
|
||||||
@ -196,10 +194,12 @@ DIST = /usr/lib64/qt5/mkspecs/features/spec_pre.prf \
|
|||||||
/usr/lib64/qt5/mkspecs/modules/qt_lib_xkbcommon_support_private.pri \
|
/usr/lib64/qt5/mkspecs/modules/qt_lib_xkbcommon_support_private.pri \
|
||||||
/usr/lib64/qt5/mkspecs/modules/qt_lib_xml.pri \
|
/usr/lib64/qt5/mkspecs/modules/qt_lib_xml.pri \
|
||||||
/usr/lib64/qt5/mkspecs/modules/qt_lib_xml_private.pri \
|
/usr/lib64/qt5/mkspecs/modules/qt_lib_xml_private.pri \
|
||||||
|
/usr/lib64/qt5/mkspecs/modules/qt_Qt5Keychain.pri \
|
||||||
/usr/lib64/qt5/mkspecs/modules/qt_QuickAddons.pri \
|
/usr/lib64/qt5/mkspecs/modules/qt_QuickAddons.pri \
|
||||||
/usr/lib64/qt5/mkspecs/modules/qt_Solid.pri \
|
/usr/lib64/qt5/mkspecs/modules/qt_Solid.pri \
|
||||||
/usr/lib64/qt5/mkspecs/modules/qt_SonnetCore.pri \
|
/usr/lib64/qt5/mkspecs/modules/qt_SonnetCore.pri \
|
||||||
/usr/lib64/qt5/mkspecs/modules/qt_SonnetUi.pri \
|
/usr/lib64/qt5/mkspecs/modules/qt_SonnetUi.pri \
|
||||||
|
/usr/lib64/qt5/mkspecs/modules/qt_Syndication.pri \
|
||||||
/usr/lib64/qt5/mkspecs/modules/qt_ThreadWeaver.pri \
|
/usr/lib64/qt5/mkspecs/modules/qt_ThreadWeaver.pri \
|
||||||
/usr/lib64/qt5/mkspecs/features/qt_functions.prf \
|
/usr/lib64/qt5/mkspecs/features/qt_functions.prf \
|
||||||
/usr/lib64/qt5/mkspecs/features/qt_config.prf \
|
/usr/lib64/qt5/mkspecs/features/qt_config.prf \
|
||||||
@ -216,9 +216,6 @@ DIST = /usr/lib64/qt5/mkspecs/features/spec_pre.prf \
|
|||||||
/usr/lib64/qt5/mkspecs/features/resources_functions.prf \
|
/usr/lib64/qt5/mkspecs/features/resources_functions.prf \
|
||||||
/usr/lib64/qt5/mkspecs/features/resources.prf \
|
/usr/lib64/qt5/mkspecs/features/resources.prf \
|
||||||
/usr/lib64/qt5/mkspecs/features/moc.prf \
|
/usr/lib64/qt5/mkspecs/features/moc.prf \
|
||||||
/usr/lib64/qt5/mkspecs/features/dbuscommon.pri \
|
|
||||||
/usr/lib64/qt5/mkspecs/features/dbusinterfaces.prf \
|
|
||||||
/usr/lib64/qt5/mkspecs/features/dbusadaptors.prf \
|
|
||||||
/usr/lib64/qt5/mkspecs/features/unix/opengl.prf \
|
/usr/lib64/qt5/mkspecs/features/unix/opengl.prf \
|
||||||
/usr/lib64/qt5/mkspecs/features/uic.prf \
|
/usr/lib64/qt5/mkspecs/features/uic.prf \
|
||||||
/usr/lib64/qt5/mkspecs/features/unix/thread.prf \
|
/usr/lib64/qt5/mkspecs/features/unix/thread.prf \
|
||||||
@ -228,11 +225,14 @@ DIST = /usr/lib64/qt5/mkspecs/features/spec_pre.prf \
|
|||||||
/usr/lib64/qt5/mkspecs/features/exceptions.prf \
|
/usr/lib64/qt5/mkspecs/features/exceptions.prf \
|
||||||
/usr/lib64/qt5/mkspecs/features/yacc.prf \
|
/usr/lib64/qt5/mkspecs/features/yacc.prf \
|
||||||
/usr/lib64/qt5/mkspecs/features/lex.prf \
|
/usr/lib64/qt5/mkspecs/features/lex.prf \
|
||||||
RsyncUI.pro downloadfile.h \
|
RsyncUI.pro version.h \
|
||||||
|
downloadfile.h \
|
||||||
mainwindow.h \
|
mainwindow.h \
|
||||||
|
password.h \
|
||||||
tools.h downloadfile.cpp \
|
tools.h downloadfile.cpp \
|
||||||
main.cpp \
|
main.cpp \
|
||||||
mainwindow.cpp \
|
mainwindow.cpp \
|
||||||
|
password.cpp \
|
||||||
tools.cpp
|
tools.cpp
|
||||||
QMAKE_TARGET = RsyncUI
|
QMAKE_TARGET = RsyncUI
|
||||||
DESTDIR =
|
DESTDIR =
|
||||||
@ -242,7 +242,7 @@ TARGET = RsyncUI
|
|||||||
first: all
|
first: all
|
||||||
####### Build rules
|
####### Build rules
|
||||||
|
|
||||||
RsyncUI: ui_mainwindow.h $(OBJECTS)
|
RsyncUI: ui_about.h ui_configuration.h ui_mainwindow.h $(OBJECTS)
|
||||||
$(LINK) $(LFLAGS) -o $(TARGET) $(OBJECTS) $(OBJCOMP) $(LIBS)
|
$(LINK) $(LFLAGS) -o $(TARGET) $(OBJECTS) $(OBJCOMP) $(LIBS)
|
||||||
|
|
||||||
Makefile: RsyncUI.pro /usr/lib64/qt5/mkspecs/linux-g++/qmake.conf /usr/lib64/qt5/mkspecs/features/spec_pre.prf \
|
Makefile: RsyncUI.pro /usr/lib64/qt5/mkspecs/linux-g++/qmake.conf /usr/lib64/qt5/mkspecs/features/spec_pre.prf \
|
||||||
@ -327,10 +327,6 @@ Makefile: RsyncUI.pro /usr/lib64/qt5/mkspecs/linux-g++/qmake.conf /usr/lib64/qt5
|
|||||||
/usr/lib64/qt5/mkspecs/modules/qt_lib_opengl_private.pri \
|
/usr/lib64/qt5/mkspecs/modules/qt_lib_opengl_private.pri \
|
||||||
/usr/lib64/qt5/mkspecs/modules/qt_lib_openglextensions.pri \
|
/usr/lib64/qt5/mkspecs/modules/qt_lib_openglextensions.pri \
|
||||||
/usr/lib64/qt5/mkspecs/modules/qt_lib_openglextensions_private.pri \
|
/usr/lib64/qt5/mkspecs/modules/qt_lib_openglextensions_private.pri \
|
||||||
/usr/lib64/qt5/mkspecs/modules/qt_lib_pdf.pri \
|
|
||||||
/usr/lib64/qt5/mkspecs/modules/qt_lib_pdf_private.pri \
|
|
||||||
/usr/lib64/qt5/mkspecs/modules/qt_lib_pdfwidgets.pri \
|
|
||||||
/usr/lib64/qt5/mkspecs/modules/qt_lib_pdfwidgets_private.pri \
|
|
||||||
/usr/lib64/qt5/mkspecs/modules/qt_lib_platformcompositor_support_private.pri \
|
/usr/lib64/qt5/mkspecs/modules/qt_lib_platformcompositor_support_private.pri \
|
||||||
/usr/lib64/qt5/mkspecs/modules/qt_lib_positioning.pri \
|
/usr/lib64/qt5/mkspecs/modules/qt_lib_positioning.pri \
|
||||||
/usr/lib64/qt5/mkspecs/modules/qt_lib_positioning_private.pri \
|
/usr/lib64/qt5/mkspecs/modules/qt_lib_positioning_private.pri \
|
||||||
@ -350,6 +346,8 @@ Makefile: RsyncUI.pro /usr/lib64/qt5/mkspecs/linux-g++/qmake.conf /usr/lib64/qt5
|
|||||||
/usr/lib64/qt5/mkspecs/modules/qt_lib_quick_private.pri \
|
/usr/lib64/qt5/mkspecs/modules/qt_lib_quick_private.pri \
|
||||||
/usr/lib64/qt5/mkspecs/modules/qt_lib_quickwidgets.pri \
|
/usr/lib64/qt5/mkspecs/modules/qt_lib_quickwidgets.pri \
|
||||||
/usr/lib64/qt5/mkspecs/modules/qt_lib_quickwidgets_private.pri \
|
/usr/lib64/qt5/mkspecs/modules/qt_lib_quickwidgets_private.pri \
|
||||||
|
/usr/lib64/qt5/mkspecs/modules/qt_lib_serialport.pri \
|
||||||
|
/usr/lib64/qt5/mkspecs/modules/qt_lib_serialport_private.pri \
|
||||||
/usr/lib64/qt5/mkspecs/modules/qt_lib_service_support_private.pri \
|
/usr/lib64/qt5/mkspecs/modules/qt_lib_service_support_private.pri \
|
||||||
/usr/lib64/qt5/mkspecs/modules/qt_lib_sql.pri \
|
/usr/lib64/qt5/mkspecs/modules/qt_lib_sql.pri \
|
||||||
/usr/lib64/qt5/mkspecs/modules/qt_lib_sql_private.pri \
|
/usr/lib64/qt5/mkspecs/modules/qt_lib_sql_private.pri \
|
||||||
@ -361,15 +359,12 @@ Makefile: RsyncUI.pro /usr/lib64/qt5/mkspecs/linux-g++/qmake.conf /usr/lib64/qt5
|
|||||||
/usr/lib64/qt5/mkspecs/modules/qt_lib_texttospeech_private.pri \
|
/usr/lib64/qt5/mkspecs/modules/qt_lib_texttospeech_private.pri \
|
||||||
/usr/lib64/qt5/mkspecs/modules/qt_lib_theme_support_private.pri \
|
/usr/lib64/qt5/mkspecs/modules/qt_lib_theme_support_private.pri \
|
||||||
/usr/lib64/qt5/mkspecs/modules/qt_lib_vulkan_support_private.pri \
|
/usr/lib64/qt5/mkspecs/modules/qt_lib_vulkan_support_private.pri \
|
||||||
|
/usr/lib64/qt5/mkspecs/modules/qt_lib_waylandclient.pri \
|
||||||
|
/usr/lib64/qt5/mkspecs/modules/qt_lib_waylandclient_private.pri \
|
||||||
|
/usr/lib64/qt5/mkspecs/modules/qt_lib_waylandcompositor.pri \
|
||||||
|
/usr/lib64/qt5/mkspecs/modules/qt_lib_waylandcompositor_private.pri \
|
||||||
/usr/lib64/qt5/mkspecs/modules/qt_lib_webchannel.pri \
|
/usr/lib64/qt5/mkspecs/modules/qt_lib_webchannel.pri \
|
||||||
/usr/lib64/qt5/mkspecs/modules/qt_lib_webchannel_private.pri \
|
/usr/lib64/qt5/mkspecs/modules/qt_lib_webchannel_private.pri \
|
||||||
/usr/lib64/qt5/mkspecs/modules/qt_lib_webengine.pri \
|
|
||||||
/usr/lib64/qt5/mkspecs/modules/qt_lib_webengine_private.pri \
|
|
||||||
/usr/lib64/qt5/mkspecs/modules/qt_lib_webenginecore.pri \
|
|
||||||
/usr/lib64/qt5/mkspecs/modules/qt_lib_webenginecore_private.pri \
|
|
||||||
/usr/lib64/qt5/mkspecs/modules/qt_lib_webenginecoreheaders_private.pri \
|
|
||||||
/usr/lib64/qt5/mkspecs/modules/qt_lib_webenginewidgets.pri \
|
|
||||||
/usr/lib64/qt5/mkspecs/modules/qt_lib_webenginewidgets_private.pri \
|
|
||||||
/usr/lib64/qt5/mkspecs/modules/qt_lib_widgets.pri \
|
/usr/lib64/qt5/mkspecs/modules/qt_lib_widgets.pri \
|
||||||
/usr/lib64/qt5/mkspecs/modules/qt_lib_widgets_private.pri \
|
/usr/lib64/qt5/mkspecs/modules/qt_lib_widgets_private.pri \
|
||||||
/usr/lib64/qt5/mkspecs/modules/qt_lib_x11extras.pri \
|
/usr/lib64/qt5/mkspecs/modules/qt_lib_x11extras.pri \
|
||||||
@ -378,10 +373,12 @@ Makefile: RsyncUI.pro /usr/lib64/qt5/mkspecs/linux-g++/qmake.conf /usr/lib64/qt5
|
|||||||
/usr/lib64/qt5/mkspecs/modules/qt_lib_xkbcommon_support_private.pri \
|
/usr/lib64/qt5/mkspecs/modules/qt_lib_xkbcommon_support_private.pri \
|
||||||
/usr/lib64/qt5/mkspecs/modules/qt_lib_xml.pri \
|
/usr/lib64/qt5/mkspecs/modules/qt_lib_xml.pri \
|
||||||
/usr/lib64/qt5/mkspecs/modules/qt_lib_xml_private.pri \
|
/usr/lib64/qt5/mkspecs/modules/qt_lib_xml_private.pri \
|
||||||
|
/usr/lib64/qt5/mkspecs/modules/qt_Qt5Keychain.pri \
|
||||||
/usr/lib64/qt5/mkspecs/modules/qt_QuickAddons.pri \
|
/usr/lib64/qt5/mkspecs/modules/qt_QuickAddons.pri \
|
||||||
/usr/lib64/qt5/mkspecs/modules/qt_Solid.pri \
|
/usr/lib64/qt5/mkspecs/modules/qt_Solid.pri \
|
||||||
/usr/lib64/qt5/mkspecs/modules/qt_SonnetCore.pri \
|
/usr/lib64/qt5/mkspecs/modules/qt_SonnetCore.pri \
|
||||||
/usr/lib64/qt5/mkspecs/modules/qt_SonnetUi.pri \
|
/usr/lib64/qt5/mkspecs/modules/qt_SonnetUi.pri \
|
||||||
|
/usr/lib64/qt5/mkspecs/modules/qt_Syndication.pri \
|
||||||
/usr/lib64/qt5/mkspecs/modules/qt_ThreadWeaver.pri \
|
/usr/lib64/qt5/mkspecs/modules/qt_ThreadWeaver.pri \
|
||||||
/usr/lib64/qt5/mkspecs/features/qt_functions.prf \
|
/usr/lib64/qt5/mkspecs/features/qt_functions.prf \
|
||||||
/usr/lib64/qt5/mkspecs/features/qt_config.prf \
|
/usr/lib64/qt5/mkspecs/features/qt_config.prf \
|
||||||
@ -398,9 +395,6 @@ Makefile: RsyncUI.pro /usr/lib64/qt5/mkspecs/linux-g++/qmake.conf /usr/lib64/qt5
|
|||||||
/usr/lib64/qt5/mkspecs/features/resources_functions.prf \
|
/usr/lib64/qt5/mkspecs/features/resources_functions.prf \
|
||||||
/usr/lib64/qt5/mkspecs/features/resources.prf \
|
/usr/lib64/qt5/mkspecs/features/resources.prf \
|
||||||
/usr/lib64/qt5/mkspecs/features/moc.prf \
|
/usr/lib64/qt5/mkspecs/features/moc.prf \
|
||||||
/usr/lib64/qt5/mkspecs/features/dbuscommon.pri \
|
|
||||||
/usr/lib64/qt5/mkspecs/features/dbusinterfaces.prf \
|
|
||||||
/usr/lib64/qt5/mkspecs/features/dbusadaptors.prf \
|
|
||||||
/usr/lib64/qt5/mkspecs/features/unix/opengl.prf \
|
/usr/lib64/qt5/mkspecs/features/unix/opengl.prf \
|
||||||
/usr/lib64/qt5/mkspecs/features/uic.prf \
|
/usr/lib64/qt5/mkspecs/features/uic.prf \
|
||||||
/usr/lib64/qt5/mkspecs/features/unix/thread.prf \
|
/usr/lib64/qt5/mkspecs/features/unix/thread.prf \
|
||||||
@ -494,10 +488,6 @@ Makefile: RsyncUI.pro /usr/lib64/qt5/mkspecs/linux-g++/qmake.conf /usr/lib64/qt5
|
|||||||
/usr/lib64/qt5/mkspecs/modules/qt_lib_opengl_private.pri:
|
/usr/lib64/qt5/mkspecs/modules/qt_lib_opengl_private.pri:
|
||||||
/usr/lib64/qt5/mkspecs/modules/qt_lib_openglextensions.pri:
|
/usr/lib64/qt5/mkspecs/modules/qt_lib_openglextensions.pri:
|
||||||
/usr/lib64/qt5/mkspecs/modules/qt_lib_openglextensions_private.pri:
|
/usr/lib64/qt5/mkspecs/modules/qt_lib_openglextensions_private.pri:
|
||||||
/usr/lib64/qt5/mkspecs/modules/qt_lib_pdf.pri:
|
|
||||||
/usr/lib64/qt5/mkspecs/modules/qt_lib_pdf_private.pri:
|
|
||||||
/usr/lib64/qt5/mkspecs/modules/qt_lib_pdfwidgets.pri:
|
|
||||||
/usr/lib64/qt5/mkspecs/modules/qt_lib_pdfwidgets_private.pri:
|
|
||||||
/usr/lib64/qt5/mkspecs/modules/qt_lib_platformcompositor_support_private.pri:
|
/usr/lib64/qt5/mkspecs/modules/qt_lib_platformcompositor_support_private.pri:
|
||||||
/usr/lib64/qt5/mkspecs/modules/qt_lib_positioning.pri:
|
/usr/lib64/qt5/mkspecs/modules/qt_lib_positioning.pri:
|
||||||
/usr/lib64/qt5/mkspecs/modules/qt_lib_positioning_private.pri:
|
/usr/lib64/qt5/mkspecs/modules/qt_lib_positioning_private.pri:
|
||||||
@ -517,6 +507,8 @@ Makefile: RsyncUI.pro /usr/lib64/qt5/mkspecs/linux-g++/qmake.conf /usr/lib64/qt5
|
|||||||
/usr/lib64/qt5/mkspecs/modules/qt_lib_quick_private.pri:
|
/usr/lib64/qt5/mkspecs/modules/qt_lib_quick_private.pri:
|
||||||
/usr/lib64/qt5/mkspecs/modules/qt_lib_quickwidgets.pri:
|
/usr/lib64/qt5/mkspecs/modules/qt_lib_quickwidgets.pri:
|
||||||
/usr/lib64/qt5/mkspecs/modules/qt_lib_quickwidgets_private.pri:
|
/usr/lib64/qt5/mkspecs/modules/qt_lib_quickwidgets_private.pri:
|
||||||
|
/usr/lib64/qt5/mkspecs/modules/qt_lib_serialport.pri:
|
||||||
|
/usr/lib64/qt5/mkspecs/modules/qt_lib_serialport_private.pri:
|
||||||
/usr/lib64/qt5/mkspecs/modules/qt_lib_service_support_private.pri:
|
/usr/lib64/qt5/mkspecs/modules/qt_lib_service_support_private.pri:
|
||||||
/usr/lib64/qt5/mkspecs/modules/qt_lib_sql.pri:
|
/usr/lib64/qt5/mkspecs/modules/qt_lib_sql.pri:
|
||||||
/usr/lib64/qt5/mkspecs/modules/qt_lib_sql_private.pri:
|
/usr/lib64/qt5/mkspecs/modules/qt_lib_sql_private.pri:
|
||||||
@ -528,15 +520,12 @@ Makefile: RsyncUI.pro /usr/lib64/qt5/mkspecs/linux-g++/qmake.conf /usr/lib64/qt5
|
|||||||
/usr/lib64/qt5/mkspecs/modules/qt_lib_texttospeech_private.pri:
|
/usr/lib64/qt5/mkspecs/modules/qt_lib_texttospeech_private.pri:
|
||||||
/usr/lib64/qt5/mkspecs/modules/qt_lib_theme_support_private.pri:
|
/usr/lib64/qt5/mkspecs/modules/qt_lib_theme_support_private.pri:
|
||||||
/usr/lib64/qt5/mkspecs/modules/qt_lib_vulkan_support_private.pri:
|
/usr/lib64/qt5/mkspecs/modules/qt_lib_vulkan_support_private.pri:
|
||||||
|
/usr/lib64/qt5/mkspecs/modules/qt_lib_waylandclient.pri:
|
||||||
|
/usr/lib64/qt5/mkspecs/modules/qt_lib_waylandclient_private.pri:
|
||||||
|
/usr/lib64/qt5/mkspecs/modules/qt_lib_waylandcompositor.pri:
|
||||||
|
/usr/lib64/qt5/mkspecs/modules/qt_lib_waylandcompositor_private.pri:
|
||||||
/usr/lib64/qt5/mkspecs/modules/qt_lib_webchannel.pri:
|
/usr/lib64/qt5/mkspecs/modules/qt_lib_webchannel.pri:
|
||||||
/usr/lib64/qt5/mkspecs/modules/qt_lib_webchannel_private.pri:
|
/usr/lib64/qt5/mkspecs/modules/qt_lib_webchannel_private.pri:
|
||||||
/usr/lib64/qt5/mkspecs/modules/qt_lib_webengine.pri:
|
|
||||||
/usr/lib64/qt5/mkspecs/modules/qt_lib_webengine_private.pri:
|
|
||||||
/usr/lib64/qt5/mkspecs/modules/qt_lib_webenginecore.pri:
|
|
||||||
/usr/lib64/qt5/mkspecs/modules/qt_lib_webenginecore_private.pri:
|
|
||||||
/usr/lib64/qt5/mkspecs/modules/qt_lib_webenginecoreheaders_private.pri:
|
|
||||||
/usr/lib64/qt5/mkspecs/modules/qt_lib_webenginewidgets.pri:
|
|
||||||
/usr/lib64/qt5/mkspecs/modules/qt_lib_webenginewidgets_private.pri:
|
|
||||||
/usr/lib64/qt5/mkspecs/modules/qt_lib_widgets.pri:
|
/usr/lib64/qt5/mkspecs/modules/qt_lib_widgets.pri:
|
||||||
/usr/lib64/qt5/mkspecs/modules/qt_lib_widgets_private.pri:
|
/usr/lib64/qt5/mkspecs/modules/qt_lib_widgets_private.pri:
|
||||||
/usr/lib64/qt5/mkspecs/modules/qt_lib_x11extras.pri:
|
/usr/lib64/qt5/mkspecs/modules/qt_lib_x11extras.pri:
|
||||||
@ -545,10 +534,12 @@ Makefile: RsyncUI.pro /usr/lib64/qt5/mkspecs/linux-g++/qmake.conf /usr/lib64/qt5
|
|||||||
/usr/lib64/qt5/mkspecs/modules/qt_lib_xkbcommon_support_private.pri:
|
/usr/lib64/qt5/mkspecs/modules/qt_lib_xkbcommon_support_private.pri:
|
||||||
/usr/lib64/qt5/mkspecs/modules/qt_lib_xml.pri:
|
/usr/lib64/qt5/mkspecs/modules/qt_lib_xml.pri:
|
||||||
/usr/lib64/qt5/mkspecs/modules/qt_lib_xml_private.pri:
|
/usr/lib64/qt5/mkspecs/modules/qt_lib_xml_private.pri:
|
||||||
|
/usr/lib64/qt5/mkspecs/modules/qt_Qt5Keychain.pri:
|
||||||
/usr/lib64/qt5/mkspecs/modules/qt_QuickAddons.pri:
|
/usr/lib64/qt5/mkspecs/modules/qt_QuickAddons.pri:
|
||||||
/usr/lib64/qt5/mkspecs/modules/qt_Solid.pri:
|
/usr/lib64/qt5/mkspecs/modules/qt_Solid.pri:
|
||||||
/usr/lib64/qt5/mkspecs/modules/qt_SonnetCore.pri:
|
/usr/lib64/qt5/mkspecs/modules/qt_SonnetCore.pri:
|
||||||
/usr/lib64/qt5/mkspecs/modules/qt_SonnetUi.pri:
|
/usr/lib64/qt5/mkspecs/modules/qt_SonnetUi.pri:
|
||||||
|
/usr/lib64/qt5/mkspecs/modules/qt_Syndication.pri:
|
||||||
/usr/lib64/qt5/mkspecs/modules/qt_ThreadWeaver.pri:
|
/usr/lib64/qt5/mkspecs/modules/qt_ThreadWeaver.pri:
|
||||||
/usr/lib64/qt5/mkspecs/features/qt_functions.prf:
|
/usr/lib64/qt5/mkspecs/features/qt_functions.prf:
|
||||||
/usr/lib64/qt5/mkspecs/features/qt_config.prf:
|
/usr/lib64/qt5/mkspecs/features/qt_config.prf:
|
||||||
@ -565,9 +556,6 @@ Makefile: RsyncUI.pro /usr/lib64/qt5/mkspecs/linux-g++/qmake.conf /usr/lib64/qt5
|
|||||||
/usr/lib64/qt5/mkspecs/features/resources_functions.prf:
|
/usr/lib64/qt5/mkspecs/features/resources_functions.prf:
|
||||||
/usr/lib64/qt5/mkspecs/features/resources.prf:
|
/usr/lib64/qt5/mkspecs/features/resources.prf:
|
||||||
/usr/lib64/qt5/mkspecs/features/moc.prf:
|
/usr/lib64/qt5/mkspecs/features/moc.prf:
|
||||||
/usr/lib64/qt5/mkspecs/features/dbuscommon.pri:
|
|
||||||
/usr/lib64/qt5/mkspecs/features/dbusinterfaces.prf:
|
|
||||||
/usr/lib64/qt5/mkspecs/features/dbusadaptors.prf:
|
|
||||||
/usr/lib64/qt5/mkspecs/features/unix/opengl.prf:
|
/usr/lib64/qt5/mkspecs/features/unix/opengl.prf:
|
||||||
/usr/lib64/qt5/mkspecs/features/uic.prf:
|
/usr/lib64/qt5/mkspecs/features/uic.prf:
|
||||||
/usr/lib64/qt5/mkspecs/features/unix/thread.prf:
|
/usr/lib64/qt5/mkspecs/features/unix/thread.prf:
|
||||||
@ -593,10 +581,10 @@ distdir: FORCE
|
|||||||
@test -d $(DISTDIR) || mkdir -p $(DISTDIR)
|
@test -d $(DISTDIR) || mkdir -p $(DISTDIR)
|
||||||
$(COPY_FILE) --parents $(DIST) $(DISTDIR)/
|
$(COPY_FILE) --parents $(DIST) $(DISTDIR)/
|
||||||
$(COPY_FILE) --parents /usr/lib64/qt5/mkspecs/features/data/dummy.cpp $(DISTDIR)/
|
$(COPY_FILE) --parents /usr/lib64/qt5/mkspecs/features/data/dummy.cpp $(DISTDIR)/
|
||||||
$(COPY_FILE) --parents downloadfile.h mainwindow.h tools.h $(DISTDIR)/
|
$(COPY_FILE) --parents version.h downloadfile.h mainwindow.h password.h tools.h $(DISTDIR)/
|
||||||
$(COPY_FILE) --parents downloadfile.cpp main.cpp mainwindow.cpp tools.cpp $(DISTDIR)/
|
$(COPY_FILE) --parents downloadfile.cpp main.cpp mainwindow.cpp password.cpp tools.cpp $(DISTDIR)/
|
||||||
$(COPY_FILE) --parents mainwindow.ui $(DISTDIR)/
|
$(COPY_FILE) --parents about.ui configuration.ui mainwindow.ui $(DISTDIR)/
|
||||||
$(COPY_FILE) --parents languages/RsyncUI_fr_FR.ts $(DISTDIR)/
|
$(COPY_FILE) --parents RsyncUI_fr_FR.ts $(DISTDIR)/
|
||||||
|
|
||||||
|
|
||||||
clean: compiler_clean
|
clean: compiler_clean
|
||||||
@ -626,31 +614,39 @@ compiler_moc_predefs_make_all: moc_predefs.h
|
|||||||
compiler_moc_predefs_clean:
|
compiler_moc_predefs_clean:
|
||||||
-$(DEL_FILE) moc_predefs.h
|
-$(DEL_FILE) moc_predefs.h
|
||||||
moc_predefs.h: /usr/lib64/qt5/mkspecs/features/data/dummy.cpp
|
moc_predefs.h: /usr/lib64/qt5/mkspecs/features/data/dummy.cpp
|
||||||
g++ -pipe -std=gnu++0x -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -fno-strict-aliasing -DPIC -fPIC -std=gnu++11 -Wall -Wextra -dM -E -o moc_predefs.h /usr/lib64/qt5/mkspecs/features/data/dummy.cpp
|
g++ -pipe -std=gnu++0x -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -fno-strict-aliasing -DPIC -fPIC -std=gnu++1z -Wall -Wextra -dM -E -o moc_predefs.h /usr/lib64/qt5/mkspecs/features/data/dummy.cpp
|
||||||
|
|
||||||
compiler_moc_header_make_all: moc_downloadfile.cpp moc_mainwindow.cpp
|
compiler_moc_header_make_all: moc_downloadfile.cpp moc_mainwindow.cpp
|
||||||
compiler_moc_header_clean:
|
compiler_moc_header_clean:
|
||||||
-$(DEL_FILE) moc_downloadfile.cpp moc_mainwindow.cpp
|
-$(DEL_FILE) moc_downloadfile.cpp moc_mainwindow.cpp
|
||||||
moc_downloadfile.cpp: downloadfile.h \
|
moc_downloadfile.cpp: downloadfile.h \
|
||||||
ui_mainwindow.h \
|
|
||||||
moc_predefs.h \
|
moc_predefs.h \
|
||||||
/usr/lib64/qt5/bin/moc
|
/usr/lib64/qt5/bin/moc
|
||||||
/usr/lib64/qt5/bin/moc $(DEFINES) --include /home/daniel/develop/RsyncUI/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/home/daniel/develop/RsyncUI -I/usr/include/KF5 -I/usr/include/KF5/KItemViews -I/usr/include/KF5/KCompletion -I/usr/include/qt5 -I/usr/include/qt5/QtWidgets -I/usr/include/KF5/KConfigGui -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtConcurrent -I/usr/include/KF5/KConfigCore -I/usr/include/qt5/QtXml -I/usr/include/KF5/KCoreAddons -I/usr/include/KF5/KDBusAddons -I/usr/include/qt5/QtDBus -I/usr/include/qt5/QtCore -I/usr/include/c++/10 -I/usr/include/c++/10/x86_64-mageia-linux-gnu -I/usr/include/c++/10/backward -I/usr/lib/gcc/x86_64-mageia-linux-gnu/10/include -I/usr/local/include -I/usr/include downloadfile.h -o moc_downloadfile.cpp
|
/usr/lib64/qt5/bin/moc $(DEFINES) --include /home/daniel/develop/RsyncUI/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/home/daniel/develop/RsyncUI -I/usr/include/KF5 -I/usr/include/qt5keychain -I/usr/include/KF5/KItemViews -I/usr/include/KF5/KCompletion -I/usr/include/qt5 -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtCore -I/usr/include/c++/12 -I/usr/include/c++/12/x86_64-mageia-linux -I/usr/include/c++/12/backward -I/usr/lib/gcc/x86_64-mageia-linux/12/include -I/usr/local/include -I/usr/include downloadfile.h -o moc_downloadfile.cpp
|
||||||
|
|
||||||
moc_mainwindow.cpp: mainwindow.h \
|
moc_mainwindow.cpp: mainwindow.h \
|
||||||
downloadfile.h \
|
|
||||||
ui_mainwindow.h \
|
ui_mainwindow.h \
|
||||||
|
ui_configuration.h \
|
||||||
|
ui_about.h \
|
||||||
moc_predefs.h \
|
moc_predefs.h \
|
||||||
/usr/lib64/qt5/bin/moc
|
/usr/lib64/qt5/bin/moc
|
||||||
/usr/lib64/qt5/bin/moc $(DEFINES) --include /home/daniel/develop/RsyncUI/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/home/daniel/develop/RsyncUI -I/usr/include/KF5 -I/usr/include/KF5/KItemViews -I/usr/include/KF5/KCompletion -I/usr/include/qt5 -I/usr/include/qt5/QtWidgets -I/usr/include/KF5/KConfigGui -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtConcurrent -I/usr/include/KF5/KConfigCore -I/usr/include/qt5/QtXml -I/usr/include/KF5/KCoreAddons -I/usr/include/KF5/KDBusAddons -I/usr/include/qt5/QtDBus -I/usr/include/qt5/QtCore -I/usr/include/c++/10 -I/usr/include/c++/10/x86_64-mageia-linux-gnu -I/usr/include/c++/10/backward -I/usr/lib/gcc/x86_64-mageia-linux-gnu/10/include -I/usr/local/include -I/usr/include mainwindow.h -o moc_mainwindow.cpp
|
/usr/lib64/qt5/bin/moc $(DEFINES) --include /home/daniel/develop/RsyncUI/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/home/daniel/develop/RsyncUI -I/usr/include/KF5 -I/usr/include/qt5keychain -I/usr/include/KF5/KItemViews -I/usr/include/KF5/KCompletion -I/usr/include/qt5 -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtCore -I/usr/include/c++/12 -I/usr/include/c++/12/x86_64-mageia-linux -I/usr/include/c++/12/backward -I/usr/lib/gcc/x86_64-mageia-linux/12/include -I/usr/local/include -I/usr/include mainwindow.h -o moc_mainwindow.cpp
|
||||||
|
|
||||||
compiler_moc_objc_header_make_all:
|
compiler_moc_objc_header_make_all:
|
||||||
compiler_moc_objc_header_clean:
|
compiler_moc_objc_header_clean:
|
||||||
compiler_moc_source_make_all:
|
compiler_moc_source_make_all:
|
||||||
compiler_moc_source_clean:
|
compiler_moc_source_clean:
|
||||||
compiler_uic_make_all: ui_mainwindow.h
|
compiler_uic_make_all: ui_about.h ui_configuration.h ui_mainwindow.h
|
||||||
compiler_uic_clean:
|
compiler_uic_clean:
|
||||||
-$(DEL_FILE) ui_mainwindow.h
|
-$(DEL_FILE) ui_about.h ui_configuration.h ui_mainwindow.h
|
||||||
|
ui_about.h: about.ui \
|
||||||
|
/usr/lib64/qt5/bin/uic
|
||||||
|
/usr/lib64/qt5/bin/uic about.ui -o ui_about.h
|
||||||
|
|
||||||
|
ui_configuration.h: configuration.ui \
|
||||||
|
/usr/lib64/qt5/bin/uic
|
||||||
|
/usr/lib64/qt5/bin/uic configuration.ui -o ui_configuration.h
|
||||||
|
|
||||||
ui_mainwindow.h: mainwindow.ui \
|
ui_mainwindow.h: mainwindow.ui \
|
||||||
/usr/lib64/qt5/bin/uic \
|
/usr/lib64/qt5/bin/uic \
|
||||||
/usr/include/KF5/KCompletion/kcombobox.h \
|
/usr/include/KF5/KCompletion/kcombobox.h \
|
||||||
@ -669,26 +665,44 @@ compiler_clean: compiler_moc_predefs_clean compiler_moc_header_clean compiler_ui
|
|||||||
|
|
||||||
####### Compile
|
####### Compile
|
||||||
|
|
||||||
downloadfile.o: downloadfile.cpp mainwindow.h \
|
downloadfile.o: downloadfile.cpp downloadfile.h \
|
||||||
downloadfile.h \
|
tools.h \
|
||||||
|
mainwindow.h \
|
||||||
ui_mainwindow.h \
|
ui_mainwindow.h \
|
||||||
tools.h
|
ui_configuration.h \
|
||||||
|
ui_about.h
|
||||||
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o downloadfile.o downloadfile.cpp
|
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o downloadfile.o downloadfile.cpp
|
||||||
|
|
||||||
main.o: main.cpp mainwindow.h \
|
main.o: main.cpp mainwindow.h \
|
||||||
downloadfile.h \
|
ui_mainwindow.h \
|
||||||
ui_mainwindow.h
|
ui_configuration.h \
|
||||||
|
ui_about.h \
|
||||||
|
tools.h
|
||||||
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o main.o main.cpp
|
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o main.o main.cpp
|
||||||
|
|
||||||
mainwindow.o: mainwindow.cpp mainwindow.h \
|
mainwindow.o: mainwindow.cpp mainwindow.h \
|
||||||
downloadfile.h \
|
|
||||||
ui_mainwindow.h \
|
ui_mainwindow.h \
|
||||||
tools.h
|
ui_configuration.h \
|
||||||
|
ui_about.h \
|
||||||
|
version.h \
|
||||||
|
tools.h \
|
||||||
|
password.h
|
||||||
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o mainwindow.o mainwindow.cpp
|
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o mainwindow.o mainwindow.cpp
|
||||||
|
|
||||||
|
password.o: password.cpp password.h \
|
||||||
|
tools.h \
|
||||||
|
mainwindow.h \
|
||||||
|
ui_mainwindow.h \
|
||||||
|
ui_configuration.h \
|
||||||
|
ui_about.h
|
||||||
|
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o password.o password.cpp
|
||||||
|
|
||||||
tools.o: tools.cpp mainwindow.h \
|
tools.o: tools.cpp mainwindow.h \
|
||||||
downloadfile.h \
|
ui_mainwindow.h \
|
||||||
ui_mainwindow.h
|
ui_configuration.h \
|
||||||
|
ui_about.h \
|
||||||
|
tools.h \
|
||||||
|
password.h
|
||||||
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o tools.o tools.cpp
|
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o tools.o tools.cpp
|
||||||
|
|
||||||
moc_downloadfile.o: moc_downloadfile.cpp
|
moc_downloadfile.o: moc_downloadfile.cpp
|
||||||
@ -710,19 +724,46 @@ uninstall_target: FORCE
|
|||||||
|
|
||||||
|
|
||||||
install_lang: first FORCE
|
install_lang: first FORCE
|
||||||
@test -d $(INSTALL_ROOT)/languages || mkdir -p $(INSTALL_ROOT)/languages
|
@test -d $(INSTALL_ROOT)/usr/share/locale/ || mkdir -p $(INSTALL_ROOT)/usr/share/locale/
|
||||||
$(QINSTALL) /home/daniel/develop/RsyncUI/languages/RsyncUI_fr_FR.qm $(INSTALL_ROOT)/languages/RsyncUI_fr_FR.qm
|
$(QINSTALL) /home/daniel/develop/RsyncUI/languages/fr_FR $(INSTALL_ROOT)/usr/share/locale/fr_FR
|
||||||
$(QINSTALL) /home/daniel/develop/RsyncUI/languages/RsyncUI_fr_FR.ts $(INSTALL_ROOT)/languages/RsyncUI_fr_FR.ts
|
|
||||||
|
|
||||||
uninstall_lang: FORCE
|
uninstall_lang: FORCE
|
||||||
-$(DEL_FILE) -r $(INSTALL_ROOT)/languages/RsyncUI_fr_FR.ts
|
-$(DEL_FILE) -r $(INSTALL_ROOT)/usr/share/locale/fr_FR
|
||||||
-$(DEL_FILE) -r $(INSTALL_ROOT)/languages/RsyncUI_fr_FR.qm
|
-$(DEL_DIR) $(INSTALL_ROOT)/usr/share/locale/
|
||||||
-$(DEL_DIR) $(INSTALL_ROOT)/languages/
|
|
||||||
|
|
||||||
|
|
||||||
install: install_target install_lang FORCE
|
install_documentation: first FORCE
|
||||||
|
@test -d $(INSTALL_ROOT)/usr/share/doc/RsyncUI || mkdir -p $(INSTALL_ROOT)/usr/share/doc/RsyncUI
|
||||||
|
$(QINSTALL) /home/daniel/develop/RsyncUI/README.md $(INSTALL_ROOT)/usr/share/doc/RsyncUI/README.md
|
||||||
|
$(QINSTALL) /home/daniel/develop/RsyncUI/README_FR.md $(INSTALL_ROOT)/usr/share/doc/RsyncUI/README_FR.md
|
||||||
|
|
||||||
uninstall: uninstall_target uninstall_lang FORCE
|
uninstall_documentation: FORCE
|
||||||
|
-$(DEL_FILE) -r $(INSTALL_ROOT)/usr/share/doc/RsyncUI/README_FR.md
|
||||||
|
-$(DEL_FILE) -r $(INSTALL_ROOT)/usr/share/doc/RsyncUI/README.md
|
||||||
|
-$(DEL_DIR) $(INSTALL_ROOT)/usr/share/doc/RsyncUI/
|
||||||
|
|
||||||
|
|
||||||
|
install_desktopfile: first FORCE
|
||||||
|
@test -d $(INSTALL_ROOT)/usr/share/applications || mkdir -p $(INSTALL_ROOT)/usr/share/applications
|
||||||
|
$(QINSTALL) /home/daniel/develop/RsyncUI/RsyncUI.desktop $(INSTALL_ROOT)/usr/share/applications/RsyncUI.desktop
|
||||||
|
|
||||||
|
uninstall_desktopfile: FORCE
|
||||||
|
-$(DEL_FILE) -r $(INSTALL_ROOT)/usr/share/applications/RsyncUI.desktop
|
||||||
|
-$(DEL_DIR) $(INSTALL_ROOT)/usr/share/applications/
|
||||||
|
|
||||||
|
|
||||||
|
install_icon: first FORCE
|
||||||
|
@test -d $(INSTALL_ROOT)/usr/share/icons/ || mkdir -p $(INSTALL_ROOT)/usr/share/icons/
|
||||||
|
$(QINSTALL) /home/daniel/develop/RsyncUI/RsyncUI.png $(INSTALL_ROOT)/usr/share/icons/RsyncUI.png
|
||||||
|
|
||||||
|
uninstall_icon: FORCE
|
||||||
|
-$(DEL_FILE) -r $(INSTALL_ROOT)/usr/share/icons/RsyncUI.png
|
||||||
|
-$(DEL_DIR) $(INSTALL_ROOT)/usr/share/icons/
|
||||||
|
|
||||||
|
|
||||||
|
install: install_target install_lang install_documentation install_desktopfile install_icon FORCE
|
||||||
|
|
||||||
|
uninstall: uninstall_target uninstall_lang uninstall_documentation uninstall_desktopfile uninstall_icon FORCE
|
||||||
|
|
||||||
FORCE:
|
FORCE:
|
||||||
|
|
||||||
|
50
README_FR.md
Normal file
50
README_FR.md
Normal file
@ -0,0 +1,50 @@
|
|||||||
|
# RsyncUI
|
||||||
|
|
||||||
|
client Rsync - QT5 - KDE
|
||||||
|
|
||||||
|
# Compilation:
|
||||||
|
|
||||||
|
$ qmake
|
||||||
|
$ make
|
||||||
|
$ make install
|
||||||
|
|
||||||
|
# Lancement
|
||||||
|
|
||||||
|
Lancez le programme en cliquant sur l'icone ou en tapant dans un terminal:
|
||||||
|
$ RsyncUI
|
||||||
|
|
||||||
|
# Utilisation
|
||||||
|
|
||||||
|
Entrez le nom du serveur et le numéro port dans les champs de saisie dédiés.(par défaut le port est 873)
|
||||||
|
La liste des services s'affiche dans le cadre services, cliquez sur celui que vous voulez consulter.
|
||||||
|
La liste des dossiers et des fichiers s'affichent.
|
||||||
|
Un clic gauche sur un fichier l'ajoute à la file des téléchargements, sur un dossier, ça l'ouvre.
|
||||||
|
Un clic droit sur un dossier ouvre un menu contextuel permettant de télécharger le dossier entier.
|
||||||
|
Une notification s'affiche lors du début, de la fin, et lorsque l'on stoppe un téléchargement.
|
||||||
|
Le gadget de fermeture ferme la fenêtre mais ne quitte pas l'application, pour afficher à nouveau la fenêtre, cliquez sur l'icône dans la boite à miniatures.
|
||||||
|
Un identifiant et un mot de passe lorsqu'un service est protégé par mot de passe, celui-ci est enregistré dans le portefeuille système(gome-keyring ou kwallet)
|
||||||
|
|
||||||
|
## File de téléchargement
|
||||||
|
|
||||||
|
Cliquez sur un fichier pour le supprimer de la file et une fenêtre de confirmation apparait.
|
||||||
|
|
||||||
|
## Barre d'outils
|
||||||
|
|
||||||
|
1er icône: Changer le dossier de destination
|
||||||
|
- Permet de changer le dossier de téléchargement par défaut pour chaque service de chaque serveur.
|
||||||
|
2éme icône: Services cachés
|
||||||
|
- Permet de configurer un service caché.
|
||||||
|
Il faut donner le nom du service et le mot de passe si besoin.
|
||||||
|
3ème icône: Paramètres de l'application
|
||||||
|
- Limite de bande passante
|
||||||
|
Permet de limiter le débit de téléchargement en Ko, Mo, Go, To et Po.
|
||||||
|
Si la valeur est 0 alors pas de limite de la vitesse de téléchargement.
|
||||||
|
- Affichage de la barre d'outils
|
||||||
|
Permet de choisir le style d'affichage des icônes de la barre d'outils
|
||||||
|
- Enregistrement automatique
|
||||||
|
Enregistre automatiquement la liste des téléchargements en cours.(activé par défaut)
|
||||||
|
4ème icône: À propos
|
||||||
|
- Affiche les propriétés de l'application.
|
||||||
|
5ème icône: À propos de QT
|
||||||
|
6ème icône: Quitter
|
||||||
|
Permet de quitter le programme.
|
15
RsyncUI.desktop
Normal file
15
RsyncUI.desktop
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
[Desktop Entry]
|
||||||
|
|
||||||
|
Name=RsyncUI
|
||||||
|
GenericName=rsync client
|
||||||
|
Comment=Client for rsync servers
|
||||||
|
Comment[fr]=Client pour serveur rsync
|
||||||
|
Version=1.0
|
||||||
|
Exec=RsyncUI
|
||||||
|
Icon=/usr/share/icons/RsyncUI.png
|
||||||
|
Type=Application
|
||||||
|
Terminal=false
|
||||||
|
StartupNotify=true
|
||||||
|
Categories=Network
|
||||||
|
Keywords=internet,rsync
|
||||||
|
|
BIN
RsyncUI.png
Normal file
BIN
RsyncUI.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 1.6 KiB |
52
RsyncUI.pro
52
RsyncUI.pro
@ -1,46 +1,66 @@
|
|||||||
QT += core gui concurrent
|
QT += core gui
|
||||||
QT += KItemViews
|
QT += KItemViews
|
||||||
QT += KCompletion
|
QT += KCompletion
|
||||||
QT += widgets
|
QT += widgets
|
||||||
QT += KConfigCore KConfigGui
|
QT += network
|
||||||
QT += KCoreAddons
|
|
||||||
QT += KDBusAddons
|
|
||||||
|
|
||||||
#LIBS += -lKF5WindowSystem
|
LIBS += -lqt5keychain
|
||||||
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
|
|
||||||
|
|
||||||
CONFIG += c++11
|
CONFIG += c++17
|
||||||
|
|
||||||
|
#DEFINES += QTKEYCHAIN_NO_EXPORT
|
||||||
|
|
||||||
# You can make your code fail to compile if it uses deprecated APIs.
|
# You can make your code fail to compile if it uses deprecated APIs.
|
||||||
# In order to do so, uncomment the following line.
|
# In order to do so, uncomment the following line.
|
||||||
#DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000 # disables all the APIs deprecated before Qt 6.0.0
|
DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000 # disables all the APIs deprecated before Qt 6.0.0
|
||||||
|
|
||||||
SOURCES += \
|
SOURCES += \
|
||||||
downloadfile.cpp \
|
downloadfile.cpp \
|
||||||
main.cpp \
|
main.cpp \
|
||||||
mainwindow.cpp \
|
mainwindow.cpp \
|
||||||
|
password.cpp \
|
||||||
tools.cpp
|
tools.cpp
|
||||||
|
|
||||||
HEADERS += \
|
HEADERS += \
|
||||||
downloadfile.h \
|
version.h\
|
||||||
|
downloadfile.h \
|
||||||
mainwindow.h \
|
mainwindow.h \
|
||||||
|
password.h \
|
||||||
tools.h
|
tools.h
|
||||||
|
|
||||||
FORMS += \
|
FORMS += \
|
||||||
configuration.ui \
|
about.ui \
|
||||||
|
configuration.ui \
|
||||||
mainwindow.ui
|
mainwindow.ui
|
||||||
|
|
||||||
TRANSLATIONS += \
|
TRANSLATIONS += \
|
||||||
languages/fr/RsyncUI_fr_FR.ts
|
RsyncUI_fr_FR.ts
|
||||||
|
|
||||||
INCLUDEPATH += \
|
INCLUDEPATH += \
|
||||||
/usr/include/KF5
|
/usr/include/KF5 \
|
||||||
|
/usr/include/qt5keychain \
|
||||||
|
|
||||||
# Default rules for deployment.
|
# Default rules for deployment.
|
||||||
qnx: target.path = /tmp/$${TARGET}/bin
|
qnx: target.path = /tmp/$${TARGET}/bin
|
||||||
else: unix:!android: target.path = /usr/bin/
|
else: unix:!android: target.path = /usr/bin/
|
||||||
!isEmpty(target.path): INSTALLS += target
|
!isEmpty(target.path): INSTALLS += target
|
||||||
|
|
||||||
lang.path = /languages
|
|
||||||
lang.files = languages/*
|
|
||||||
INSTALLS += lang
|
INSTALLS += lang
|
||||||
|
INSTALLS += documentation
|
||||||
|
INSTALLS += desktopfile
|
||||||
|
INSTALLS += icon
|
||||||
|
|
||||||
|
#RESOURCES +=
|
||||||
|
|
||||||
|
DISTFILES += \
|
||||||
|
RsyncUI.desktop
|
||||||
|
|
||||||
|
lang.path = /languages/fr_FR/LC_MESSAGES/
|
||||||
|
lang.path = /usr/share/locale/
|
||||||
|
lang.files = languages/*
|
||||||
|
documentation.path = /usr/share/doc/RsyncUI
|
||||||
|
documentation.files = README*
|
||||||
|
desktopfile.path = /usr/share/applications
|
||||||
|
desktopfile.files = RsyncUI.desktop
|
||||||
|
icon.path = /usr/share/icons/
|
||||||
|
icon.files = RsyncUI.png
|
||||||
|
372
RsyncUI.pro.user
372
RsyncUI.pro.user
@ -1,14 +1,14 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<!DOCTYPE QtCreatorProject>
|
<!DOCTYPE QtCreatorProject>
|
||||||
<!-- Written by QtCreator 4.14.2, 2023-01-11T01:16:59. -->
|
<!-- Written by QtCreator 9.0.1, 2024-09-10T18:35:52. -->
|
||||||
<qtcreator>
|
<qtcreator>
|
||||||
<data>
|
<data>
|
||||||
<variable>EnvironmentId</variable>
|
<variable>EnvironmentId</variable>
|
||||||
<value type="QByteArray">{a3117c94-e673-4dca-aa4c-050bbea034fe}</value>
|
<value type="QByteArray">{db2284ae-177e-4753-8e1e-1e0e73c52ae1}</value>
|
||||||
</data>
|
</data>
|
||||||
<data>
|
<data>
|
||||||
<variable>ProjectExplorer.Project.ActiveTarget</variable>
|
<variable>ProjectExplorer.Project.ActiveTarget</variable>
|
||||||
<value type="int">0</value>
|
<value type="qlonglong">0</value>
|
||||||
</data>
|
</data>
|
||||||
<data>
|
<data>
|
||||||
<variable>ProjectExplorer.Project.EditorSettings</variable>
|
<variable>ProjectExplorer.Project.EditorSettings</variable>
|
||||||
@ -28,7 +28,7 @@
|
|||||||
<value type="QByteArray" key="CurrentPreferences">QmlJSGlobal</value>
|
<value type="QByteArray" key="CurrentPreferences">QmlJSGlobal</value>
|
||||||
</valuemap>
|
</valuemap>
|
||||||
</valuemap>
|
</valuemap>
|
||||||
<value type="int" key="EditorConfiguration.CodeStyle.Count">2</value>
|
<value type="qlonglong" key="EditorConfiguration.CodeStyle.Count">2</value>
|
||||||
<value type="QByteArray" key="EditorConfiguration.Codec">UTF-8</value>
|
<value type="QByteArray" key="EditorConfiguration.Codec">UTF-8</value>
|
||||||
<value type="bool" key="EditorConfiguration.ConstrainTooltips">false</value>
|
<value type="bool" key="EditorConfiguration.ConstrainTooltips">false</value>
|
||||||
<value type="int" key="EditorConfiguration.IndentSize">4</value>
|
<value type="int" key="EditorConfiguration.IndentSize">4</value>
|
||||||
@ -37,6 +37,7 @@
|
|||||||
<value type="bool" key="EditorConfiguration.MouseHiding">true</value>
|
<value type="bool" key="EditorConfiguration.MouseHiding">true</value>
|
||||||
<value type="bool" key="EditorConfiguration.MouseNavigation">true</value>
|
<value type="bool" key="EditorConfiguration.MouseNavigation">true</value>
|
||||||
<value type="int" key="EditorConfiguration.PaddingMode">1</value>
|
<value type="int" key="EditorConfiguration.PaddingMode">1</value>
|
||||||
|
<value type="bool" key="EditorConfiguration.PreferSingleLineComments">false</value>
|
||||||
<value type="bool" key="EditorConfiguration.ScrollWheelZooming">true</value>
|
<value type="bool" key="EditorConfiguration.ScrollWheelZooming">true</value>
|
||||||
<value type="bool" key="EditorConfiguration.ShowMargin">false</value>
|
<value type="bool" key="EditorConfiguration.ShowMargin">false</value>
|
||||||
<value type="int" key="EditorConfiguration.SmartBackspaceBehavior">0</value>
|
<value type="int" key="EditorConfiguration.SmartBackspaceBehavior">0</value>
|
||||||
@ -45,6 +46,7 @@
|
|||||||
<value type="int" key="EditorConfiguration.TabKeyBehavior">0</value>
|
<value type="int" key="EditorConfiguration.TabKeyBehavior">0</value>
|
||||||
<value type="int" key="EditorConfiguration.TabSize">8</value>
|
<value type="int" key="EditorConfiguration.TabSize">8</value>
|
||||||
<value type="bool" key="EditorConfiguration.UseGlobal">true</value>
|
<value type="bool" key="EditorConfiguration.UseGlobal">true</value>
|
||||||
|
<value type="bool" key="EditorConfiguration.UseIndenter">false</value>
|
||||||
<value type="int" key="EditorConfiguration.Utf8BomBehavior">1</value>
|
<value type="int" key="EditorConfiguration.Utf8BomBehavior">1</value>
|
||||||
<value type="bool" key="EditorConfiguration.addFinalNewLine">true</value>
|
<value type="bool" key="EditorConfiguration.addFinalNewLine">true</value>
|
||||||
<value type="bool" key="EditorConfiguration.cleanIndentation">true</value>
|
<value type="bool" key="EditorConfiguration.cleanIndentation">true</value>
|
||||||
@ -52,6 +54,7 @@
|
|||||||
<value type="QString" key="EditorConfiguration.ignoreFileTypes">*.md, *.MD, Makefile</value>
|
<value type="QString" key="EditorConfiguration.ignoreFileTypes">*.md, *.MD, Makefile</value>
|
||||||
<value type="bool" key="EditorConfiguration.inEntireDocument">false</value>
|
<value type="bool" key="EditorConfiguration.inEntireDocument">false</value>
|
||||||
<value type="bool" key="EditorConfiguration.skipTrailingWhitespace">true</value>
|
<value type="bool" key="EditorConfiguration.skipTrailingWhitespace">true</value>
|
||||||
|
<value type="bool" key="EditorConfiguration.tintMarginArea">true</value>
|
||||||
</valuemap>
|
</valuemap>
|
||||||
</data>
|
</data>
|
||||||
<data>
|
<data>
|
||||||
@ -59,6 +62,7 @@
|
|||||||
<valuemap type="QVariantMap">
|
<valuemap type="QVariantMap">
|
||||||
<valuemap type="QVariantMap" key="AutoTest.ActiveFrameworks">
|
<valuemap type="QVariantMap" key="AutoTest.ActiveFrameworks">
|
||||||
<value type="bool" key="AutoTest.Framework.Boost">true</value>
|
<value type="bool" key="AutoTest.Framework.Boost">true</value>
|
||||||
|
<value type="bool" key="AutoTest.Framework.CTest">false</value>
|
||||||
<value type="bool" key="AutoTest.Framework.Catch">true</value>
|
<value type="bool" key="AutoTest.Framework.Catch">true</value>
|
||||||
<value type="bool" key="AutoTest.Framework.GTest">true</value>
|
<value type="bool" key="AutoTest.Framework.GTest">true</value>
|
||||||
<value type="bool" key="AutoTest.Framework.QtQuickTest">true</value>
|
<value type="bool" key="AutoTest.Framework.QtQuickTest">true</value>
|
||||||
@ -67,14 +71,11 @@
|
|||||||
<valuemap type="QVariantMap" key="AutoTest.CheckStates"/>
|
<valuemap type="QVariantMap" key="AutoTest.CheckStates"/>
|
||||||
<value type="int" key="AutoTest.RunAfterBuild">0</value>
|
<value type="int" key="AutoTest.RunAfterBuild">0</value>
|
||||||
<value type="bool" key="AutoTest.UseGlobal">true</value>
|
<value type="bool" key="AutoTest.UseGlobal">true</value>
|
||||||
<valuelist type="QVariantList" key="ClangCodeModel.CustomCommandLineKey"/>
|
|
||||||
<value type="bool" key="ClangCodeModel.UseGlobalConfig">true</value>
|
|
||||||
<value type="QString" key="ClangCodeModel.WarningConfigId">Builtin.Questionable</value>
|
|
||||||
<valuemap type="QVariantMap" key="ClangTools">
|
<valuemap type="QVariantMap" key="ClangTools">
|
||||||
<value type="bool" key="ClangTools.AnalyzeOpenFiles">true</value>
|
<value type="bool" key="ClangTools.AnalyzeOpenFiles">true</value>
|
||||||
<value type="bool" key="ClangTools.BuildBeforeAnalysis">true</value>
|
<value type="bool" key="ClangTools.BuildBeforeAnalysis">true</value>
|
||||||
<value type="QString" key="ClangTools.DiagnosticConfig">Builtin.DefaultTidyAndClazy</value>
|
<value type="QString" key="ClangTools.DiagnosticConfig">Builtin.DefaultTidyAndClazy</value>
|
||||||
<value type="int" key="ClangTools.ParallelJobs">2</value>
|
<value type="int" key="ClangTools.ParallelJobs">1</value>
|
||||||
<valuelist type="QVariantList" key="ClangTools.SelectedDirs"/>
|
<valuelist type="QVariantList" key="ClangTools.SelectedDirs"/>
|
||||||
<valuelist type="QVariantList" key="ClangTools.SelectedFiles"/>
|
<valuelist type="QVariantList" key="ClangTools.SelectedFiles"/>
|
||||||
<valuelist type="QVariantList" key="ClangTools.SuppressedDiagnostics"/>
|
<valuelist type="QVariantList" key="ClangTools.SuppressedDiagnostics"/>
|
||||||
@ -86,21 +87,20 @@
|
|||||||
<variable>ProjectExplorer.Project.Target.0</variable>
|
<variable>ProjectExplorer.Project.Target.0</variable>
|
||||||
<valuemap type="QVariantMap">
|
<valuemap type="QVariantMap">
|
||||||
<value type="QString" key="DeviceType">Desktop</value>
|
<value type="QString" key="DeviceType">Desktop</value>
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Desktop</value>
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Qt 5.15.7 (Système)</value>
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Desktop</value>
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Qt 5.15.7 (Système)</value>
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">{893f9ca6-0efa-4c08-a4a6-5a818f60a8a0}</value>
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">{5228be4d-4434-412e-a9f4-ec733d887ed1}</value>
|
||||||
<value type="int" key="ProjectExplorer.Target.ActiveBuildConfiguration">0</value>
|
<value type="qlonglong" key="ProjectExplorer.Target.ActiveBuildConfiguration">0</value>
|
||||||
<value type="int" key="ProjectExplorer.Target.ActiveDeployConfiguration">0</value>
|
<value type="qlonglong" key="ProjectExplorer.Target.ActiveDeployConfiguration">0</value>
|
||||||
<value type="int" key="ProjectExplorer.Target.ActiveRunConfiguration">0</value>
|
<value type="qlonglong" key="ProjectExplorer.Target.ActiveRunConfiguration">0</value>
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.0">
|
<valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.0">
|
||||||
<value type="int" key="EnableQmlDebugging">0</value>
|
<value type="int" key="EnableQmlDebugging">0</value>
|
||||||
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">/home/daniel/develope/build-RsyncUI-Desktop-Debug</value>
|
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">/home/daniel/develop/RsyncUI/../build-RsyncUI-Qt_5_15_7_Syst_me_temporaire-Debug</value>
|
||||||
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory.shadowDir">/home/daniel/develope/build-RsyncUI-Desktop-Debug</value>
|
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory.shadowDir">/home/daniel/develop/build-RsyncUI-Qt_5_15_7_Syst_me_temporaire-Debug</value>
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
|
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
|
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
|
||||||
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value>
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value>
|
||||||
<value type="QString" key="QtProjectManager.QMakeBuildStep.QMakeArguments"></value>
|
|
||||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value>
|
<value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value>
|
||||||
<valuelist type="QVariantList" key="QtProjectManager.QMakeBuildStep.SelectedAbis"/>
|
<valuelist type="QVariantList" key="QtProjectManager.QMakeBuildStep.SelectedAbis"/>
|
||||||
</valuemap>
|
</valuemap>
|
||||||
@ -108,7 +108,7 @@
|
|||||||
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
|
||||||
</valuemap>
|
</valuemap>
|
||||||
<value type="int" key="ProjectExplorer.BuildStepList.StepsCount">2</value>
|
<value type="qlonglong" key="ProjectExplorer.BuildStepList.StepsCount">2</value>
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Build</value>
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Build</value>
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Build</value>
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Build</value>
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value>
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value>
|
||||||
@ -119,7 +119,7 @@
|
|||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
|
||||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value>
|
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value>
|
||||||
</valuemap>
|
</valuemap>
|
||||||
<value type="int" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
|
<value type="qlonglong" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Clean</value>
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Clean</value>
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Clean</value>
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Clean</value>
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value>
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value>
|
||||||
@ -127,20 +127,19 @@
|
|||||||
<value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value>
|
<value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value>
|
||||||
<value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value>
|
<value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value>
|
||||||
<valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.CustomParsers"/>
|
<valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.CustomParsers"/>
|
||||||
|
<value type="bool" key="ProjectExplorer.BuildConfiguration.ParseStandardOutput">false</value>
|
||||||
<valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>
|
<valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Debug</value>
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Debug</value>
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value>
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value>
|
||||||
<value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">2</value>
|
<value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">2</value>
|
||||||
<value type="int" key="RunSystemFunction">0</value>
|
|
||||||
</valuemap>
|
</valuemap>
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.1">
|
<valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.1">
|
||||||
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">/home/daniel/develope/build-RsyncUI-Desktop-Release</value>
|
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">/home/daniel/develop/RsyncUI/../build-RsyncUI-Qt_5_15_7_Syst_me_temporaire-Release</value>
|
||||||
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory.shadowDir">/home/daniel/develope/build-RsyncUI-Desktop-Release</value>
|
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory.shadowDir">/home/daniel/develop/build-RsyncUI-Qt_5_15_7_Syst_me_temporaire-Release</value>
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
|
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
|
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
|
||||||
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value>
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value>
|
||||||
<value type="QString" key="QtProjectManager.QMakeBuildStep.QMakeArguments"></value>
|
|
||||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">true</value>
|
<value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">true</value>
|
||||||
<valuelist type="QVariantList" key="QtProjectManager.QMakeBuildStep.SelectedAbis"/>
|
<valuelist type="QVariantList" key="QtProjectManager.QMakeBuildStep.SelectedAbis"/>
|
||||||
</valuemap>
|
</valuemap>
|
||||||
@ -148,7 +147,7 @@
|
|||||||
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
|
||||||
</valuemap>
|
</valuemap>
|
||||||
<value type="int" key="ProjectExplorer.BuildStepList.StepsCount">2</value>
|
<value type="qlonglong" key="ProjectExplorer.BuildStepList.StepsCount">2</value>
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Build</value>
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Build</value>
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Build</value>
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Build</value>
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value>
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value>
|
||||||
@ -159,7 +158,7 @@
|
|||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
|
||||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value>
|
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value>
|
||||||
</valuemap>
|
</valuemap>
|
||||||
<value type="int" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
|
<value type="qlonglong" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Clean</value>
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Clean</value>
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Clean</value>
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Clean</value>
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value>
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value>
|
||||||
@ -167,22 +166,21 @@
|
|||||||
<value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value>
|
<value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value>
|
||||||
<value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value>
|
<value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value>
|
||||||
<valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.CustomParsers"/>
|
<valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.CustomParsers"/>
|
||||||
|
<value type="bool" key="ProjectExplorer.BuildConfiguration.ParseStandardOutput">false</value>
|
||||||
<valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>
|
<valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Release</value>
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Release</value>
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value>
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value>
|
||||||
<value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">0</value>
|
<value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">0</value>
|
||||||
<value type="int" key="QtQuickCompiler">0</value>
|
<value type="int" key="QtQuickCompiler">0</value>
|
||||||
<value type="int" key="RunSystemFunction">0</value>
|
|
||||||
</valuemap>
|
</valuemap>
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.2">
|
<valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.2">
|
||||||
<value type="int" key="EnableQmlDebugging">0</value>
|
<value type="int" key="EnableQmlDebugging">0</value>
|
||||||
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">/home/daniel/develope/build-RsyncUI-Desktop-Profile</value>
|
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">/home/daniel/develop/RsyncUI/../build-RsyncUI-Qt_5_15_7_Syst_me_temporaire-Profile</value>
|
||||||
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory.shadowDir">/home/daniel/develope/build-RsyncUI-Desktop-Profile</value>
|
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory.shadowDir">/home/daniel/develop/build-RsyncUI-Qt_5_15_7_Syst_me_temporaire-Profile</value>
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
|
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
|
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
|
||||||
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value>
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value>
|
||||||
<value type="QString" key="QtProjectManager.QMakeBuildStep.QMakeArguments"></value>
|
|
||||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">true</value>
|
<value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">true</value>
|
||||||
<valuelist type="QVariantList" key="QtProjectManager.QMakeBuildStep.SelectedAbis"/>
|
<valuelist type="QVariantList" key="QtProjectManager.QMakeBuildStep.SelectedAbis"/>
|
||||||
</valuemap>
|
</valuemap>
|
||||||
@ -190,7 +188,7 @@
|
|||||||
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
|
||||||
</valuemap>
|
</valuemap>
|
||||||
<value type="int" key="ProjectExplorer.BuildStepList.StepsCount">2</value>
|
<value type="qlonglong" key="ProjectExplorer.BuildStepList.StepsCount">2</value>
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Build</value>
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Build</value>
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Build</value>
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Build</value>
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value>
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value>
|
||||||
@ -201,7 +199,7 @@
|
|||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
|
||||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value>
|
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value>
|
||||||
</valuemap>
|
</valuemap>
|
||||||
<value type="int" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
|
<value type="qlonglong" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Clean</value>
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Clean</value>
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Clean</value>
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Clean</value>
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value>
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value>
|
||||||
@ -209,18 +207,18 @@
|
|||||||
<value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value>
|
<value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value>
|
||||||
<value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value>
|
<value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value>
|
||||||
<valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.CustomParsers"/>
|
<valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.CustomParsers"/>
|
||||||
|
<value type="bool" key="ProjectExplorer.BuildConfiguration.ParseStandardOutput">false</value>
|
||||||
<valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>
|
<valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Profile</value>
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Profile</value>
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value>
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value>
|
||||||
<value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">0</value>
|
<value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">0</value>
|
||||||
<value type="int" key="QtQuickCompiler">0</value>
|
<value type="int" key="QtQuickCompiler">0</value>
|
||||||
<value type="int" key="RunSystemFunction">0</value>
|
|
||||||
<value type="int" key="SeparateDebugInfo">0</value>
|
<value type="int" key="SeparateDebugInfo">0</value>
|
||||||
</valuemap>
|
</valuemap>
|
||||||
<value type="int" key="ProjectExplorer.Target.BuildConfigurationCount">3</value>
|
<value type="qlonglong" key="ProjectExplorer.Target.BuildConfigurationCount">3</value>
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.Target.DeployConfiguration.0">
|
<valuemap type="QVariantMap" key="ProjectExplorer.Target.DeployConfiguration.0">
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
|
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
|
||||||
<value type="int" key="ProjectExplorer.BuildStepList.StepsCount">0</value>
|
<value type="qlonglong" key="ProjectExplorer.BuildStepList.StepsCount">0</value>
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Deploy</value>
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Deploy</value>
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Deploy</value>
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Deploy</value>
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Deploy</value>
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Deploy</value>
|
||||||
@ -230,69 +228,14 @@
|
|||||||
<value type="bool" key="ProjectExplorer.DeployConfiguration.CustomDataEnabled">false</value>
|
<value type="bool" key="ProjectExplorer.DeployConfiguration.CustomDataEnabled">false</value>
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.DefaultDeployConfiguration</value>
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.DefaultDeployConfiguration</value>
|
||||||
</valuemap>
|
</valuemap>
|
||||||
<value type="int" key="ProjectExplorer.Target.DeployConfigurationCount">1</value>
|
<value type="qlonglong" key="ProjectExplorer.Target.DeployConfigurationCount">1</value>
|
||||||
<valuemap type="QVariantMap" key="ProjectExplorer.Target.RunConfiguration.0">
|
<valuemap type="QVariantMap" key="ProjectExplorer.Target.RunConfiguration.0">
|
||||||
<value type="QString" key="Analyzer.Perf.CallgraphMode">dwarf</value>
|
|
||||||
<valuelist type="QVariantList" key="Analyzer.Perf.Events">
|
|
||||||
<value type="QString">cpu-cycles</value>
|
|
||||||
</valuelist>
|
|
||||||
<valuelist type="QVariantList" key="Analyzer.Perf.ExtraArguments"/>
|
|
||||||
<value type="int" key="Analyzer.Perf.Frequency">250</value>
|
|
||||||
<valuelist type="QVariantList" key="Analyzer.Perf.RecordArguments">
|
|
||||||
<value type="QString">-e</value>
|
|
||||||
<value type="QString">cpu-cycles</value>
|
|
||||||
<value type="QString">--call-graph</value>
|
|
||||||
<value type="QString">dwarf,4096</value>
|
|
||||||
<value type="QString">-F</value>
|
|
||||||
<value type="QString">250</value>
|
|
||||||
</valuelist>
|
|
||||||
<value type="QString" key="Analyzer.Perf.SampleMode">-F</value>
|
|
||||||
<value type="bool" key="Analyzer.Perf.Settings.UseGlobalSettings">true</value>
|
<value type="bool" key="Analyzer.Perf.Settings.UseGlobalSettings">true</value>
|
||||||
<value type="int" key="Analyzer.Perf.StackSize">4096</value>
|
|
||||||
<value type="bool" key="Analyzer.QmlProfiler.AggregateTraces">false</value>
|
|
||||||
<value type="bool" key="Analyzer.QmlProfiler.FlushEnabled">false</value>
|
|
||||||
<value type="uint" key="Analyzer.QmlProfiler.FlushInterval">1000</value>
|
|
||||||
<value type="QString" key="Analyzer.QmlProfiler.LastTraceFile"></value>
|
|
||||||
<value type="bool" key="Analyzer.QmlProfiler.Settings.UseGlobalSettings">true</value>
|
<value type="bool" key="Analyzer.QmlProfiler.Settings.UseGlobalSettings">true</value>
|
||||||
<valuelist type="QVariantList" key="Analyzer.Valgrind.AddedSuppressionFiles"/>
|
|
||||||
<value type="bool" key="Analyzer.Valgrind.Callgrind.CollectBusEvents">false</value>
|
|
||||||
<value type="bool" key="Analyzer.Valgrind.Callgrind.CollectSystime">false</value>
|
|
||||||
<value type="bool" key="Analyzer.Valgrind.Callgrind.EnableBranchSim">false</value>
|
|
||||||
<value type="bool" key="Analyzer.Valgrind.Callgrind.EnableCacheSim">false</value>
|
|
||||||
<value type="bool" key="Analyzer.Valgrind.Callgrind.EnableEventToolTips">true</value>
|
|
||||||
<value type="double" key="Analyzer.Valgrind.Callgrind.MinimumCostRatio">0.01</value>
|
|
||||||
<value type="double" key="Analyzer.Valgrind.Callgrind.VisualisationMinimumCostRatio">10</value>
|
|
||||||
<value type="bool" key="Analyzer.Valgrind.FilterExternalIssues">true</value>
|
|
||||||
<value type="QString" key="Analyzer.Valgrind.KCachegrindExecutable">kcachegrind</value>
|
|
||||||
<value type="int" key="Analyzer.Valgrind.LeakCheckOnFinish">1</value>
|
|
||||||
<value type="int" key="Analyzer.Valgrind.NumCallers">25</value>
|
|
||||||
<valuelist type="QVariantList" key="Analyzer.Valgrind.RemovedSuppressionFiles"/>
|
|
||||||
<value type="int" key="Analyzer.Valgrind.SelfModifyingCodeDetection">1</value>
|
|
||||||
<value type="bool" key="Analyzer.Valgrind.Settings.UseGlobalSettings">true</value>
|
<value type="bool" key="Analyzer.Valgrind.Settings.UseGlobalSettings">true</value>
|
||||||
<value type="bool" key="Analyzer.Valgrind.ShowReachable">false</value>
|
|
||||||
<value type="bool" key="Analyzer.Valgrind.TrackOrigins">true</value>
|
|
||||||
<value type="QString" key="Analyzer.Valgrind.ValgrindExecutable">valgrind</value>
|
|
||||||
<valuelist type="QVariantList" key="Analyzer.Valgrind.VisibleErrorKinds">
|
|
||||||
<value type="int">0</value>
|
|
||||||
<value type="int">1</value>
|
|
||||||
<value type="int">2</value>
|
|
||||||
<value type="int">3</value>
|
|
||||||
<value type="int">4</value>
|
|
||||||
<value type="int">5</value>
|
|
||||||
<value type="int">6</value>
|
|
||||||
<value type="int">7</value>
|
|
||||||
<value type="int">8</value>
|
|
||||||
<value type="int">9</value>
|
|
||||||
<value type="int">10</value>
|
|
||||||
<value type="int">11</value>
|
|
||||||
<value type="int">12</value>
|
|
||||||
<value type="int">13</value>
|
|
||||||
<value type="int">14</value>
|
|
||||||
</valuelist>
|
|
||||||
<valuelist type="QVariantList" key="CustomOutputParsers"/>
|
<valuelist type="QVariantList" key="CustomOutputParsers"/>
|
||||||
<value type="int" key="PE.EnvironmentAspect.Base">2</value>
|
<value type="int" key="PE.EnvironmentAspect.Base">2</value>
|
||||||
<valuelist type="QVariantList" key="PE.EnvironmentAspect.Changes"/>
|
<valuelist type="QVariantList" key="PE.EnvironmentAspect.Changes"/>
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">RsyncUI2</value>
|
|
||||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4RunConfiguration:/home/daniel/develop/RsyncUI/RsyncUI.pro</value>
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4RunConfiguration:/home/daniel/develop/RsyncUI/RsyncUI.pro</value>
|
||||||
<value type="QString" key="ProjectExplorer.RunConfiguration.BuildKey">/home/daniel/develop/RsyncUI/RsyncUI.pro</value>
|
<value type="QString" key="ProjectExplorer.RunConfiguration.BuildKey">/home/daniel/develop/RsyncUI/RsyncUI.pro</value>
|
||||||
<value type="bool" key="RunConfiguration.UseCppDebugger">false</value>
|
<value type="bool" key="RunConfiguration.UseCppDebugger">false</value>
|
||||||
@ -300,14 +243,257 @@
|
|||||||
<value type="bool" key="RunConfiguration.UseLibrarySearchPath">true</value>
|
<value type="bool" key="RunConfiguration.UseLibrarySearchPath">true</value>
|
||||||
<value type="bool" key="RunConfiguration.UseQmlDebugger">false</value>
|
<value type="bool" key="RunConfiguration.UseQmlDebugger">false</value>
|
||||||
<value type="bool" key="RunConfiguration.UseQmlDebuggerAuto">true</value>
|
<value type="bool" key="RunConfiguration.UseQmlDebuggerAuto">true</value>
|
||||||
<value type="QString" key="RunConfiguration.WorkingDirectory.default">/home/daniel/develope/build-RsyncUI-Desktop-Debug</value>
|
<value type="QString" key="RunConfiguration.WorkingDirectory.default">/home/daniel/develop/build-RsyncUI-Qt_5_15_7_Syst_me_temporaire-Debug</value>
|
||||||
</valuemap>
|
</valuemap>
|
||||||
<value type="int" key="ProjectExplorer.Target.RunConfigurationCount">1</value>
|
<value type="qlonglong" key="ProjectExplorer.Target.RunConfigurationCount">1</value>
|
||||||
|
</valuemap>
|
||||||
|
</data>
|
||||||
|
<data>
|
||||||
|
<variable>ProjectExplorer.Project.Target.1</variable>
|
||||||
|
<valuemap type="QVariantMap">
|
||||||
|
<value type="QString" key="DeviceType">Desktop</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Desktop</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Desktop</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">{96ba01cf-98b6-46f1-b1a8-6cf5d7804e77}</value>
|
||||||
|
<value type="qlonglong" key="ProjectExplorer.Target.ActiveBuildConfiguration">0</value>
|
||||||
|
<value type="qlonglong" key="ProjectExplorer.Target.ActiveDeployConfiguration">0</value>
|
||||||
|
<value type="qlonglong" key="ProjectExplorer.Target.ActiveRunConfiguration">0</value>
|
||||||
|
<valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.0">
|
||||||
|
<value type="int" key="EnableQmlDebugging">0</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">/home/daniel/develop/RsyncUI/../build-RsyncUI-Desktop-Debug</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory.shadowDir">/home/daniel/develop/build-RsyncUI-Desktop-Debug</value>
|
||||||
|
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
|
||||||
|
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
|
||||||
|
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value>
|
||||||
|
<value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">true</value>
|
||||||
|
<valuelist type="QVariantList" key="QtProjectManager.QMakeBuildStep.SelectedAbis"/>
|
||||||
|
</valuemap>
|
||||||
|
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1">
|
||||||
|
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
|
||||||
|
</valuemap>
|
||||||
|
<value type="qlonglong" key="ProjectExplorer.BuildStepList.StepsCount">2</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Build</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Build</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value>
|
||||||
|
</valuemap>
|
||||||
|
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1">
|
||||||
|
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
|
||||||
|
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
|
||||||
|
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value>
|
||||||
|
</valuemap>
|
||||||
|
<value type="qlonglong" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Clean</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Clean</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value>
|
||||||
|
</valuemap>
|
||||||
|
<value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value>
|
||||||
|
<value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value>
|
||||||
|
<valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.CustomParsers"/>
|
||||||
|
<value type="bool" key="ProjectExplorer.BuildConfiguration.ParseStandardOutput">false</value>
|
||||||
|
<valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>
|
||||||
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Debug</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value>
|
||||||
|
<value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">2</value>
|
||||||
|
</valuemap>
|
||||||
|
<valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.1">
|
||||||
|
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">/home/daniel/develop/RsyncUI/../build-RsyncUI-Desktop-Release</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory.shadowDir">/home/daniel/develop/build-RsyncUI-Desktop-Release</value>
|
||||||
|
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
|
||||||
|
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
|
||||||
|
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value>
|
||||||
|
<value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">true</value>
|
||||||
|
<valuelist type="QVariantList" key="QtProjectManager.QMakeBuildStep.SelectedAbis"/>
|
||||||
|
</valuemap>
|
||||||
|
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1">
|
||||||
|
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
|
||||||
|
</valuemap>
|
||||||
|
<value type="qlonglong" key="ProjectExplorer.BuildStepList.StepsCount">2</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Build</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Build</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value>
|
||||||
|
</valuemap>
|
||||||
|
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1">
|
||||||
|
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
|
||||||
|
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
|
||||||
|
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value>
|
||||||
|
</valuemap>
|
||||||
|
<value type="qlonglong" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Clean</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Clean</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value>
|
||||||
|
</valuemap>
|
||||||
|
<value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value>
|
||||||
|
<value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value>
|
||||||
|
<valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.CustomParsers"/>
|
||||||
|
<value type="bool" key="ProjectExplorer.BuildConfiguration.ParseStandardOutput">false</value>
|
||||||
|
<valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>
|
||||||
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Release</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value>
|
||||||
|
<value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">0</value>
|
||||||
|
<value type="int" key="QtQuickCompiler">0</value>
|
||||||
|
</valuemap>
|
||||||
|
<valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.2">
|
||||||
|
<value type="int" key="EnableQmlDebugging">0</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">/home/daniel/develop/RsyncUI/../build-RsyncUI-Desktop-Profile</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory.shadowDir">/home/daniel/develop/build-RsyncUI-Desktop-Profile</value>
|
||||||
|
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
|
||||||
|
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
|
||||||
|
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value>
|
||||||
|
<value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">true</value>
|
||||||
|
<valuelist type="QVariantList" key="QtProjectManager.QMakeBuildStep.SelectedAbis"/>
|
||||||
|
</valuemap>
|
||||||
|
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1">
|
||||||
|
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
|
||||||
|
</valuemap>
|
||||||
|
<value type="qlonglong" key="ProjectExplorer.BuildStepList.StepsCount">2</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Build</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Build</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value>
|
||||||
|
</valuemap>
|
||||||
|
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1">
|
||||||
|
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
|
||||||
|
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
|
||||||
|
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value>
|
||||||
|
</valuemap>
|
||||||
|
<value type="qlonglong" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Clean</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Clean</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value>
|
||||||
|
</valuemap>
|
||||||
|
<value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value>
|
||||||
|
<value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value>
|
||||||
|
<valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.CustomParsers"/>
|
||||||
|
<value type="bool" key="ProjectExplorer.BuildConfiguration.ParseStandardOutput">false</value>
|
||||||
|
<valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>
|
||||||
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Profile</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value>
|
||||||
|
<value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">0</value>
|
||||||
|
<value type="int" key="QtQuickCompiler">0</value>
|
||||||
|
<value type="int" key="SeparateDebugInfo">0</value>
|
||||||
|
</valuemap>
|
||||||
|
<value type="qlonglong" key="ProjectExplorer.Target.BuildConfigurationCount">3</value>
|
||||||
|
<valuemap type="QVariantMap" key="ProjectExplorer.Target.DeployConfiguration.0">
|
||||||
|
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
|
||||||
|
<value type="qlonglong" key="ProjectExplorer.BuildStepList.StepsCount">0</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Deploy</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Deploy</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Deploy</value>
|
||||||
|
</valuemap>
|
||||||
|
<value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">1</value>
|
||||||
|
<valuemap type="QVariantMap" key="ProjectExplorer.DeployConfiguration.CustomData"/>
|
||||||
|
<value type="bool" key="ProjectExplorer.DeployConfiguration.CustomDataEnabled">false</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.DefaultDeployConfiguration</value>
|
||||||
|
</valuemap>
|
||||||
|
<value type="qlonglong" key="ProjectExplorer.Target.DeployConfigurationCount">1</value>
|
||||||
|
<valuemap type="QVariantMap" key="ProjectExplorer.Target.RunConfiguration.0">
|
||||||
|
<value type="bool" key="Analyzer.Perf.Settings.UseGlobalSettings">true</value>
|
||||||
|
<value type="bool" key="Analyzer.QmlProfiler.Settings.UseGlobalSettings">true</value>
|
||||||
|
<value type="bool" key="Analyzer.Valgrind.Settings.UseGlobalSettings">true</value>
|
||||||
|
<valuelist type="QVariantList" key="CustomOutputParsers"/>
|
||||||
|
<value type="int" key="PE.EnvironmentAspect.Base">2</value>
|
||||||
|
<valuelist type="QVariantList" key="PE.EnvironmentAspect.Changes"/>
|
||||||
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.CustomExecutableRunConfiguration</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.RunConfiguration.BuildKey"></value>
|
||||||
|
<value type="bool" key="RunConfiguration.UseCppDebugger">false</value>
|
||||||
|
<value type="bool" key="RunConfiguration.UseCppDebuggerAuto">true</value>
|
||||||
|
<value type="bool" key="RunConfiguration.UseQmlDebugger">false</value>
|
||||||
|
<value type="bool" key="RunConfiguration.UseQmlDebuggerAuto">true</value>
|
||||||
|
</valuemap>
|
||||||
|
<value type="qlonglong" key="ProjectExplorer.Target.RunConfigurationCount">1</value>
|
||||||
|
</valuemap>
|
||||||
|
</data>
|
||||||
|
<data>
|
||||||
|
<variable>ProjectExplorer.Project.Target.2</variable>
|
||||||
|
<valuemap type="QVariantMap">
|
||||||
|
<value type="QString" key="DeviceType">Desktop</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Qt 5.15.7 in PATH (qt5)</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Qt 5.15.7 in PATH (qt5)</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">{7fe200c1-f5ad-4deb-a8be-7d9bd4e961d5}</value>
|
||||||
|
<value type="qlonglong" key="ProjectExplorer.Target.ActiveBuildConfiguration">0</value>
|
||||||
|
<value type="qlonglong" key="ProjectExplorer.Target.ActiveDeployConfiguration">0</value>
|
||||||
|
<value type="qlonglong" key="ProjectExplorer.Target.ActiveRunConfiguration">0</value>
|
||||||
|
<valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.0">
|
||||||
|
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">/home/daniel/develop/RsyncUI</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory.shadowDir">/home/daniel/develop/RsyncUI</value>
|
||||||
|
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
|
||||||
|
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
|
||||||
|
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value>
|
||||||
|
<value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">true</value>
|
||||||
|
<valuelist type="QVariantList" key="QtProjectManager.QMakeBuildStep.SelectedAbis"/>
|
||||||
|
</valuemap>
|
||||||
|
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1">
|
||||||
|
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
|
||||||
|
</valuemap>
|
||||||
|
<value type="qlonglong" key="ProjectExplorer.BuildStepList.StepsCount">2</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Build</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Build</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value>
|
||||||
|
</valuemap>
|
||||||
|
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1">
|
||||||
|
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
|
||||||
|
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
|
||||||
|
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value>
|
||||||
|
</valuemap>
|
||||||
|
<value type="qlonglong" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Clean</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Clean</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value>
|
||||||
|
</valuemap>
|
||||||
|
<value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value>
|
||||||
|
<value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value>
|
||||||
|
<valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.CustomParsers"/>
|
||||||
|
<value type="bool" key="ProjectExplorer.BuildConfiguration.ParseStandardOutput">false</value>
|
||||||
|
<valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>
|
||||||
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Release</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value>
|
||||||
|
<value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">0</value>
|
||||||
|
</valuemap>
|
||||||
|
<value type="qlonglong" key="ProjectExplorer.Target.BuildConfigurationCount">1</value>
|
||||||
|
<valuemap type="QVariantMap" key="ProjectExplorer.Target.DeployConfiguration.0">
|
||||||
|
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
|
||||||
|
<value type="qlonglong" key="ProjectExplorer.BuildStepList.StepsCount">0</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Deploy</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Deploy</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Deploy</value>
|
||||||
|
</valuemap>
|
||||||
|
<value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">1</value>
|
||||||
|
<valuemap type="QVariantMap" key="ProjectExplorer.DeployConfiguration.CustomData"/>
|
||||||
|
<value type="bool" key="ProjectExplorer.DeployConfiguration.CustomDataEnabled">false</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.DefaultDeployConfiguration</value>
|
||||||
|
</valuemap>
|
||||||
|
<value type="qlonglong" key="ProjectExplorer.Target.DeployConfigurationCount">1</value>
|
||||||
|
<valuemap type="QVariantMap" key="ProjectExplorer.Target.RunConfiguration.0">
|
||||||
|
<value type="bool" key="Analyzer.Perf.Settings.UseGlobalSettings">true</value>
|
||||||
|
<value type="bool" key="Analyzer.QmlProfiler.Settings.UseGlobalSettings">true</value>
|
||||||
|
<value type="bool" key="Analyzer.Valgrind.Settings.UseGlobalSettings">true</value>
|
||||||
|
<valuelist type="QVariantList" key="CustomOutputParsers"/>
|
||||||
|
<value type="int" key="PE.EnvironmentAspect.Base">2</value>
|
||||||
|
<valuelist type="QVariantList" key="PE.EnvironmentAspect.Changes"/>
|
||||||
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.CustomExecutableRunConfiguration</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.RunConfiguration.BuildKey"></value>
|
||||||
|
<value type="bool" key="RunConfiguration.UseCppDebugger">false</value>
|
||||||
|
<value type="bool" key="RunConfiguration.UseCppDebuggerAuto">true</value>
|
||||||
|
<value type="bool" key="RunConfiguration.UseQmlDebugger">false</value>
|
||||||
|
<value type="bool" key="RunConfiguration.UseQmlDebuggerAuto">true</value>
|
||||||
|
</valuemap>
|
||||||
|
<value type="qlonglong" key="ProjectExplorer.Target.RunConfigurationCount">1</value>
|
||||||
</valuemap>
|
</valuemap>
|
||||||
</data>
|
</data>
|
||||||
<data>
|
<data>
|
||||||
<variable>ProjectExplorer.Project.TargetCount</variable>
|
<variable>ProjectExplorer.Project.TargetCount</variable>
|
||||||
<value type="int">1</value>
|
<value type="qlonglong">3</value>
|
||||||
</data>
|
</data>
|
||||||
<data>
|
<data>
|
||||||
<variable>ProjectExplorer.Project.Updater.FileVersion</variable>
|
<variable>ProjectExplorer.Project.Updater.FileVersion</variable>
|
||||||
|
350
RsyncUI.pro.user.a3117c9
Normal file
350
RsyncUI.pro.user.a3117c9
Normal file
@ -0,0 +1,350 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE QtCreatorProject>
|
||||||
|
<!-- Written by QtCreator 9.0.1, 2024-08-05T17:02:22. -->
|
||||||
|
<qtcreator>
|
||||||
|
<data>
|
||||||
|
<variable>EnvironmentId</variable>
|
||||||
|
<value type="QByteArray">{a3117c94-e673-4dca-aa4c-050bbea034fe}</value>
|
||||||
|
</data>
|
||||||
|
<data>
|
||||||
|
<variable>ProjectExplorer.Project.ActiveTarget</variable>
|
||||||
|
<value type="qlonglong">0</value>
|
||||||
|
</data>
|
||||||
|
<data>
|
||||||
|
<variable>ProjectExplorer.Project.EditorSettings</variable>
|
||||||
|
<valuemap type="QVariantMap">
|
||||||
|
<value type="bool" key="EditorConfiguration.AutoIndent">true</value>
|
||||||
|
<value type="bool" key="EditorConfiguration.AutoSpacesForTabs">false</value>
|
||||||
|
<value type="bool" key="EditorConfiguration.CamelCaseNavigation">true</value>
|
||||||
|
<valuemap type="QVariantMap" key="EditorConfiguration.CodeStyle.0">
|
||||||
|
<value type="QString" key="language">Cpp</value>
|
||||||
|
<valuemap type="QVariantMap" key="value">
|
||||||
|
<value type="QByteArray" key="CurrentPreferences">CppGlobal</value>
|
||||||
|
</valuemap>
|
||||||
|
</valuemap>
|
||||||
|
<valuemap type="QVariantMap" key="EditorConfiguration.CodeStyle.1">
|
||||||
|
<value type="QString" key="language">QmlJS</value>
|
||||||
|
<valuemap type="QVariantMap" key="value">
|
||||||
|
<value type="QByteArray" key="CurrentPreferences">QmlJSGlobal</value>
|
||||||
|
</valuemap>
|
||||||
|
</valuemap>
|
||||||
|
<value type="qlonglong" key="EditorConfiguration.CodeStyle.Count">2</value>
|
||||||
|
<value type="QByteArray" key="EditorConfiguration.Codec">UTF-8</value>
|
||||||
|
<value type="bool" key="EditorConfiguration.ConstrainTooltips">false</value>
|
||||||
|
<value type="int" key="EditorConfiguration.IndentSize">4</value>
|
||||||
|
<value type="bool" key="EditorConfiguration.KeyboardTooltips">false</value>
|
||||||
|
<value type="int" key="EditorConfiguration.MarginColumn">80</value>
|
||||||
|
<value type="bool" key="EditorConfiguration.MouseHiding">true</value>
|
||||||
|
<value type="bool" key="EditorConfiguration.MouseNavigation">true</value>
|
||||||
|
<value type="int" key="EditorConfiguration.PaddingMode">1</value>
|
||||||
|
<value type="bool" key="EditorConfiguration.PreferSingleLineComments">false</value>
|
||||||
|
<value type="bool" key="EditorConfiguration.ScrollWheelZooming">true</value>
|
||||||
|
<value type="bool" key="EditorConfiguration.ShowMargin">false</value>
|
||||||
|
<value type="int" key="EditorConfiguration.SmartBackspaceBehavior">0</value>
|
||||||
|
<value type="bool" key="EditorConfiguration.SmartSelectionChanging">true</value>
|
||||||
|
<value type="bool" key="EditorConfiguration.SpacesForTabs">true</value>
|
||||||
|
<value type="int" key="EditorConfiguration.TabKeyBehavior">0</value>
|
||||||
|
<value type="int" key="EditorConfiguration.TabSize">8</value>
|
||||||
|
<value type="bool" key="EditorConfiguration.UseGlobal">true</value>
|
||||||
|
<value type="bool" key="EditorConfiguration.UseIndenter">false</value>
|
||||||
|
<value type="int" key="EditorConfiguration.Utf8BomBehavior">1</value>
|
||||||
|
<value type="bool" key="EditorConfiguration.addFinalNewLine">true</value>
|
||||||
|
<value type="bool" key="EditorConfiguration.cleanIndentation">true</value>
|
||||||
|
<value type="bool" key="EditorConfiguration.cleanWhitespace">true</value>
|
||||||
|
<value type="QString" key="EditorConfiguration.ignoreFileTypes">*.md, *.MD, Makefile</value>
|
||||||
|
<value type="bool" key="EditorConfiguration.inEntireDocument">false</value>
|
||||||
|
<value type="bool" key="EditorConfiguration.skipTrailingWhitespace">true</value>
|
||||||
|
<value type="bool" key="EditorConfiguration.tintMarginArea">true</value>
|
||||||
|
</valuemap>
|
||||||
|
</data>
|
||||||
|
<data>
|
||||||
|
<variable>ProjectExplorer.Project.PluginSettings</variable>
|
||||||
|
<valuemap type="QVariantMap">
|
||||||
|
<valuemap type="QVariantMap" key="AutoTest.ActiveFrameworks">
|
||||||
|
<value type="bool" key="AutoTest.Framework.Boost">true</value>
|
||||||
|
<value type="bool" key="AutoTest.Framework.CTest">false</value>
|
||||||
|
<value type="bool" key="AutoTest.Framework.Catch">true</value>
|
||||||
|
<value type="bool" key="AutoTest.Framework.GTest">true</value>
|
||||||
|
<value type="bool" key="AutoTest.Framework.QtQuickTest">true</value>
|
||||||
|
<value type="bool" key="AutoTest.Framework.QtTest">true</value>
|
||||||
|
</valuemap>
|
||||||
|
<valuemap type="QVariantMap" key="AutoTest.CheckStates"/>
|
||||||
|
<value type="int" key="AutoTest.RunAfterBuild">0</value>
|
||||||
|
<value type="bool" key="AutoTest.UseGlobal">true</value>
|
||||||
|
<valuelist type="QVariantList" key="ClangCodeModel.CustomCommandLineKey"/>
|
||||||
|
<value type="bool" key="ClangCodeModel.UseGlobalConfig">true</value>
|
||||||
|
<value type="QString" key="ClangCodeModel.WarningConfigId">Builtin.Questionable</value>
|
||||||
|
<valuemap type="QVariantMap" key="ClangTools">
|
||||||
|
<value type="bool" key="ClangTools.AnalyzeOpenFiles">true</value>
|
||||||
|
<value type="bool" key="ClangTools.BuildBeforeAnalysis">true</value>
|
||||||
|
<value type="QString" key="ClangTools.DiagnosticConfig">Builtin.DefaultTidyAndClazy</value>
|
||||||
|
<value type="int" key="ClangTools.ParallelJobs">2</value>
|
||||||
|
<valuelist type="QVariantList" key="ClangTools.SelectedDirs"/>
|
||||||
|
<valuelist type="QVariantList" key="ClangTools.SelectedFiles"/>
|
||||||
|
<valuelist type="QVariantList" key="ClangTools.SuppressedDiagnostics"/>
|
||||||
|
<value type="bool" key="ClangTools.UseGlobalSettings">true</value>
|
||||||
|
</valuemap>
|
||||||
|
<valuemap type="QVariantMap" key="CppEditor.QuickFix">
|
||||||
|
<value type="bool" key="UseGlobalSettings">true</value>
|
||||||
|
</valuemap>
|
||||||
|
</valuemap>
|
||||||
|
</data>
|
||||||
|
<data>
|
||||||
|
<variable>ProjectExplorer.Project.Target.0</variable>
|
||||||
|
<valuemap type="QVariantMap">
|
||||||
|
<value type="QString" key="DeviceType">Desktop</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Qt 5.15.7 (qt5)</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Qt 5.15.7 (qt5)</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">{a8a6d767-5e05-45c7-b70b-532f99112b6a}</value>
|
||||||
|
<value type="qlonglong" key="ProjectExplorer.Target.ActiveBuildConfiguration">0</value>
|
||||||
|
<value type="qlonglong" key="ProjectExplorer.Target.ActiveDeployConfiguration">0</value>
|
||||||
|
<value type="qlonglong" key="ProjectExplorer.Target.ActiveRunConfiguration">0</value>
|
||||||
|
<valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.0">
|
||||||
|
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">/home/daniel/develop/RsyncUI</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory.shadowDir">/home/daniel/develop/RsyncUI</value>
|
||||||
|
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
|
||||||
|
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
|
||||||
|
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value>
|
||||||
|
<value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value>
|
||||||
|
<valuelist type="QVariantList" key="QtProjectManager.QMakeBuildStep.SelectedAbis"/>
|
||||||
|
</valuemap>
|
||||||
|
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1">
|
||||||
|
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
|
||||||
|
</valuemap>
|
||||||
|
<value type="qlonglong" key="ProjectExplorer.BuildStepList.StepsCount">2</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Build</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Build</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value>
|
||||||
|
</valuemap>
|
||||||
|
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1">
|
||||||
|
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
|
||||||
|
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
|
||||||
|
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value>
|
||||||
|
</valuemap>
|
||||||
|
<value type="qlonglong" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Clean</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Clean</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value>
|
||||||
|
</valuemap>
|
||||||
|
<value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value>
|
||||||
|
<value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value>
|
||||||
|
<valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.CustomParsers"/>
|
||||||
|
<value type="bool" key="ProjectExplorer.BuildConfiguration.ParseStandardOutput">false</value>
|
||||||
|
<valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>
|
||||||
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Release</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value>
|
||||||
|
<value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">0</value>
|
||||||
|
</valuemap>
|
||||||
|
<value type="qlonglong" key="ProjectExplorer.Target.BuildConfigurationCount">1</value>
|
||||||
|
<valuemap type="QVariantMap" key="ProjectExplorer.Target.DeployConfiguration.0">
|
||||||
|
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
|
||||||
|
<value type="qlonglong" key="ProjectExplorer.BuildStepList.StepsCount">0</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Deploy</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Deploy</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Deploy</value>
|
||||||
|
</valuemap>
|
||||||
|
<value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">1</value>
|
||||||
|
<valuemap type="QVariantMap" key="ProjectExplorer.DeployConfiguration.CustomData"/>
|
||||||
|
<value type="bool" key="ProjectExplorer.DeployConfiguration.CustomDataEnabled">false</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.DefaultDeployConfiguration</value>
|
||||||
|
</valuemap>
|
||||||
|
<value type="qlonglong" key="ProjectExplorer.Target.DeployConfigurationCount">1</value>
|
||||||
|
<valuemap type="QVariantMap" key="ProjectExplorer.Target.RunConfiguration.0">
|
||||||
|
<value type="bool" key="Analyzer.Perf.Settings.UseGlobalSettings">true</value>
|
||||||
|
<value type="bool" key="Analyzer.QmlProfiler.Settings.UseGlobalSettings">true</value>
|
||||||
|
<value type="bool" key="Analyzer.Valgrind.Settings.UseGlobalSettings">true</value>
|
||||||
|
<valuelist type="QVariantList" key="CustomOutputParsers"/>
|
||||||
|
<value type="int" key="PE.EnvironmentAspect.Base">2</value>
|
||||||
|
<valuelist type="QVariantList" key="PE.EnvironmentAspect.Changes"/>
|
||||||
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">RsyncUI</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4RunConfiguration:/home/daniel/develop/RsyncUI/RsyncUI.pro</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.RunConfiguration.BuildKey">/home/daniel/develop/RsyncUI/RsyncUI.pro</value>
|
||||||
|
<value type="bool" key="RunConfiguration.UseCppDebugger">false</value>
|
||||||
|
<value type="bool" key="RunConfiguration.UseCppDebuggerAuto">true</value>
|
||||||
|
<value type="bool" key="RunConfiguration.UseLibrarySearchPath">true</value>
|
||||||
|
<value type="bool" key="RunConfiguration.UseQmlDebugger">false</value>
|
||||||
|
<value type="bool" key="RunConfiguration.UseQmlDebuggerAuto">true</value>
|
||||||
|
<value type="QString" key="RunConfiguration.WorkingDirectory.default">/home/daniel/develop/RsyncUI</value>
|
||||||
|
</valuemap>
|
||||||
|
<value type="qlonglong" key="ProjectExplorer.Target.RunConfigurationCount">1</value>
|
||||||
|
</valuemap>
|
||||||
|
</data>
|
||||||
|
<data>
|
||||||
|
<variable>ProjectExplorer.Project.Target.1</variable>
|
||||||
|
<valuemap type="QVariantMap">
|
||||||
|
<value type="QString" key="DeviceType">Desktop</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Desktop</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Desktop</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">{893f9ca6-0efa-4c08-a4a6-5a818f60a8a0}</value>
|
||||||
|
<value type="qlonglong" key="ProjectExplorer.Target.ActiveBuildConfiguration">0</value>
|
||||||
|
<value type="qlonglong" key="ProjectExplorer.Target.ActiveDeployConfiguration">0</value>
|
||||||
|
<value type="qlonglong" key="ProjectExplorer.Target.ActiveRunConfiguration">0</value>
|
||||||
|
<valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.0">
|
||||||
|
<value type="int" key="EnableQmlDebugging">0</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">/home/daniel/develop/RsyncUI/../build-RsyncUI-Desktop-Debug</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory.shadowDir">/home/daniel/develop/build-RsyncUI-Desktop-Debug</value>
|
||||||
|
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
|
||||||
|
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
|
||||||
|
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value>
|
||||||
|
<value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value>
|
||||||
|
<valuelist type="QVariantList" key="QtProjectManager.QMakeBuildStep.SelectedAbis"/>
|
||||||
|
</valuemap>
|
||||||
|
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1">
|
||||||
|
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
|
||||||
|
</valuemap>
|
||||||
|
<value type="qlonglong" key="ProjectExplorer.BuildStepList.StepsCount">2</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Build</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Build</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value>
|
||||||
|
</valuemap>
|
||||||
|
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1">
|
||||||
|
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
|
||||||
|
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
|
||||||
|
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value>
|
||||||
|
</valuemap>
|
||||||
|
<value type="qlonglong" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Clean</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Clean</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value>
|
||||||
|
</valuemap>
|
||||||
|
<value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value>
|
||||||
|
<value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value>
|
||||||
|
<valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.CustomParsers"/>
|
||||||
|
<value type="bool" key="ProjectExplorer.BuildConfiguration.ParseStandardOutput">false</value>
|
||||||
|
<valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>
|
||||||
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Debug</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value>
|
||||||
|
<value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">2</value>
|
||||||
|
</valuemap>
|
||||||
|
<valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.1">
|
||||||
|
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">/home/daniel/develop/RsyncUI/../build-RsyncUI-Desktop-Release</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory.shadowDir">/home/daniel/develop/build-RsyncUI-Desktop-Release</value>
|
||||||
|
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
|
||||||
|
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
|
||||||
|
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value>
|
||||||
|
<value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value>
|
||||||
|
<valuelist type="QVariantList" key="QtProjectManager.QMakeBuildStep.SelectedAbis"/>
|
||||||
|
</valuemap>
|
||||||
|
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1">
|
||||||
|
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
|
||||||
|
</valuemap>
|
||||||
|
<value type="qlonglong" key="ProjectExplorer.BuildStepList.StepsCount">2</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Build</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Build</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value>
|
||||||
|
</valuemap>
|
||||||
|
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1">
|
||||||
|
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
|
||||||
|
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
|
||||||
|
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value>
|
||||||
|
</valuemap>
|
||||||
|
<value type="qlonglong" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Clean</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Clean</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value>
|
||||||
|
</valuemap>
|
||||||
|
<value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value>
|
||||||
|
<value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value>
|
||||||
|
<valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.CustomParsers"/>
|
||||||
|
<value type="bool" key="ProjectExplorer.BuildConfiguration.ParseStandardOutput">false</value>
|
||||||
|
<valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>
|
||||||
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Release</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value>
|
||||||
|
<value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">0</value>
|
||||||
|
<value type="int" key="QtQuickCompiler">0</value>
|
||||||
|
</valuemap>
|
||||||
|
<valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.2">
|
||||||
|
<value type="int" key="EnableQmlDebugging">0</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">/home/daniel/develop/RsyncUI/../build-RsyncUI-Desktop-Profile</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory.shadowDir">/home/daniel/develop/build-RsyncUI-Desktop-Profile</value>
|
||||||
|
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
|
||||||
|
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
|
||||||
|
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value>
|
||||||
|
<value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value>
|
||||||
|
<valuelist type="QVariantList" key="QtProjectManager.QMakeBuildStep.SelectedAbis"/>
|
||||||
|
</valuemap>
|
||||||
|
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1">
|
||||||
|
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
|
||||||
|
</valuemap>
|
||||||
|
<value type="qlonglong" key="ProjectExplorer.BuildStepList.StepsCount">2</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Build</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Build</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value>
|
||||||
|
</valuemap>
|
||||||
|
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1">
|
||||||
|
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
|
||||||
|
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
|
||||||
|
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value>
|
||||||
|
</valuemap>
|
||||||
|
<value type="qlonglong" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Clean</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Clean</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value>
|
||||||
|
</valuemap>
|
||||||
|
<value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value>
|
||||||
|
<value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value>
|
||||||
|
<valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.CustomParsers"/>
|
||||||
|
<value type="bool" key="ProjectExplorer.BuildConfiguration.ParseStandardOutput">false</value>
|
||||||
|
<valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>
|
||||||
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Profile</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value>
|
||||||
|
<value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">0</value>
|
||||||
|
<value type="int" key="QtQuickCompiler">0</value>
|
||||||
|
<value type="int" key="SeparateDebugInfo">0</value>
|
||||||
|
</valuemap>
|
||||||
|
<value type="qlonglong" key="ProjectExplorer.Target.BuildConfigurationCount">3</value>
|
||||||
|
<valuemap type="QVariantMap" key="ProjectExplorer.Target.DeployConfiguration.0">
|
||||||
|
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
|
||||||
|
<value type="qlonglong" key="ProjectExplorer.BuildStepList.StepsCount">0</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Deploy</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Deploy</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Deploy</value>
|
||||||
|
</valuemap>
|
||||||
|
<value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">1</value>
|
||||||
|
<valuemap type="QVariantMap" key="ProjectExplorer.DeployConfiguration.CustomData"/>
|
||||||
|
<value type="bool" key="ProjectExplorer.DeployConfiguration.CustomDataEnabled">false</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.DefaultDeployConfiguration</value>
|
||||||
|
</valuemap>
|
||||||
|
<value type="qlonglong" key="ProjectExplorer.Target.DeployConfigurationCount">1</value>
|
||||||
|
<valuemap type="QVariantMap" key="ProjectExplorer.Target.RunConfiguration.0">
|
||||||
|
<value type="bool" key="Analyzer.Perf.Settings.UseGlobalSettings">true</value>
|
||||||
|
<value type="bool" key="Analyzer.QmlProfiler.Settings.UseGlobalSettings">true</value>
|
||||||
|
<value type="bool" key="Analyzer.Valgrind.Settings.UseGlobalSettings">true</value>
|
||||||
|
<valuelist type="QVariantList" key="CustomOutputParsers"/>
|
||||||
|
<value type="int" key="PE.EnvironmentAspect.Base">2</value>
|
||||||
|
<valuelist type="QVariantList" key="PE.EnvironmentAspect.Changes"/>
|
||||||
|
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.CustomExecutableRunConfiguration</value>
|
||||||
|
<value type="QString" key="ProjectExplorer.RunConfiguration.BuildKey"></value>
|
||||||
|
<value type="bool" key="RunConfiguration.UseCppDebugger">false</value>
|
||||||
|
<value type="bool" key="RunConfiguration.UseCppDebuggerAuto">true</value>
|
||||||
|
<value type="bool" key="RunConfiguration.UseQmlDebugger">false</value>
|
||||||
|
<value type="bool" key="RunConfiguration.UseQmlDebuggerAuto">true</value>
|
||||||
|
</valuemap>
|
||||||
|
<value type="qlonglong" key="ProjectExplorer.Target.RunConfigurationCount">1</value>
|
||||||
|
</valuemap>
|
||||||
|
</data>
|
||||||
|
<data>
|
||||||
|
<variable>ProjectExplorer.Project.TargetCount</variable>
|
||||||
|
<value type="qlonglong">2</value>
|
||||||
|
</data>
|
||||||
|
<data>
|
||||||
|
<variable>ProjectExplorer.Project.Updater.FileVersion</variable>
|
||||||
|
<value type="int">22</value>
|
||||||
|
</data>
|
||||||
|
<data>
|
||||||
|
<variable>Version</variable>
|
||||||
|
<value type="int">22</value>
|
||||||
|
</data>
|
||||||
|
</qtcreator>
|
59
RsyncUI.spec
Normal file
59
RsyncUI.spec
Normal file
@ -0,0 +1,59 @@
|
|||||||
|
%define oname RsyncUI
|
||||||
|
|
||||||
|
Name: rsyncui
|
||||||
|
Summary: Client for rsync server
|
||||||
|
Version: 2.13.2
|
||||||
|
Release: %mkrel 1
|
||||||
|
License: GPLv3
|
||||||
|
Group: Networking/Remote access
|
||||||
|
Source0: %{oname}-%{version}.tar.gz
|
||||||
|
Packager: dtux@free.fr
|
||||||
|
Distribution: Mageia
|
||||||
|
Url: https://www.librepc.fr
|
||||||
|
Vendor: DTux
|
||||||
|
BuildRequires: qmake
|
||||||
|
BuildRequires: make
|
||||||
|
BuildRequires: pkgconfig(Qt5Core)
|
||||||
|
BuildRequires: pkgconfig(Qt5Gui)
|
||||||
|
BuildRequires: pkgconfig(Qt5Concurrent)
|
||||||
|
BuildRequires: pkgconfig(Qt5Widgets)
|
||||||
|
BuildRequires: pkgconfig(Qt5Xml)
|
||||||
|
BuildRequires: pkgconfig(libmagic)
|
||||||
|
BuildRequires: cmake(KF5Completion)
|
||||||
|
BuildRequires: cmake(KF5CoreAddons)
|
||||||
|
BuildRequires: cmake(KF5I18n)
|
||||||
|
BuildRequires: cmake(KF5DBusAddons)
|
||||||
|
BuildRequires: cmake(KF5Config)
|
||||||
|
BuildRequires: cmake(KF5ItemViews)
|
||||||
|
BuildRequires: pstreams-devel
|
||||||
|
BuildRequires: boost-devel
|
||||||
|
BuildRequires: qt5keychain-devel
|
||||||
|
#Requires: kitemviews
|
||||||
|
#Requires: kcompletion
|
||||||
|
#Requires: kcoreaddons
|
||||||
|
#Requires: kdbusaddons
|
||||||
|
Requires: rsync
|
||||||
|
Requires: bind-utils
|
||||||
|
|
||||||
|
%global debug_package %{nil}
|
||||||
|
|
||||||
|
%description
|
||||||
|
RsyncUI can connect to an rsync server, get the list of services,
|
||||||
|
and download files.
|
||||||
|
|
||||||
|
%prep
|
||||||
|
%setup -q -n %{oname}
|
||||||
|
|
||||||
|
%build
|
||||||
|
%make_build
|
||||||
|
|
||||||
|
%install
|
||||||
|
INSTALL_ROOT=%{buildroot} make install
|
||||||
|
|
||||||
|
%find_lang %{oname} --with-qt
|
||||||
|
|
||||||
|
%files -f %{oname}.lang
|
||||||
|
%{_bindir}/%{oname}
|
||||||
|
%{_datadir}/applications/%{oname}.desktop
|
||||||
|
%{_datadir}/icons/%{oname}.png
|
||||||
|
%{_docdir}/%{oname}/README*
|
BIN
RsyncUI_fr_FR.qm
BIN
RsyncUI_fr_FR.qm
Binary file not shown.
661
RsyncUI_fr_FR.ts
Normal file
661
RsyncUI_fr_FR.ts
Normal file
@ -0,0 +1,661 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<!DOCTYPE TS>
|
||||||
|
<TS version="2.1" language="fr_FR">
|
||||||
|
<context>
|
||||||
|
<name>Configuration</name>
|
||||||
|
<message>
|
||||||
|
<location filename="configuration.ui" line="20"/>
|
||||||
|
<source>Configuration</source>
|
||||||
|
<translation>Configuration</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="configuration.ui" line="106"/>
|
||||||
|
<source>Text follow style</source>
|
||||||
|
<translation>Le texte suit le style</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="configuration.ui" line="121"/>
|
||||||
|
<source>Toolbar view</source>
|
||||||
|
<translation>Toolbar</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="configuration.ui" line="114"/>
|
||||||
|
<source>Bandwidth limit</source>
|
||||||
|
<extracomment>Bandwidth limit</extracomment>
|
||||||
|
<translation>Limite de bande passante</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="configuration.ui" line="63"/>
|
||||||
|
<source>Enter the bandwidth limit (0 to 1024)</source>
|
||||||
|
<translation>Entrez la limite de bande passante (0 à 1024)</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="configuration.ui" line="44"/>
|
||||||
|
<source>Select th unit of bandwidth limit in Bytes, KiloBytes, MegaBytes, GigaBytes or PetaBytes</source>
|
||||||
|
<extracomment>Unit of bandwidth</extracomment>
|
||||||
|
<translation>Sélectionnez l'unité de limite de bande passante en otctets, Ko, Mo, Go, Po</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="configuration.ui" line="86"/>
|
||||||
|
<source>Icon only</source>
|
||||||
|
<translation>Icône seule</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="configuration.ui" line="91"/>
|
||||||
|
<source>Text only</source>
|
||||||
|
<translation>Texte seul</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="configuration.ui" line="96"/>
|
||||||
|
<source>Text beside icon</source>
|
||||||
|
<translation>Text à côté de l'icône</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="configuration.ui" line="101"/>
|
||||||
|
<source>Text under icon</source>
|
||||||
|
<translation>Texte sous l'icöne</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="configuration.ui" line="159"/>
|
||||||
|
<source>Automatic saving of download queue</source>
|
||||||
|
<translation>Enregistrement automatique de l
|
||||||
|
a file de téléchargement</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="configuration.ui" line="165"/>
|
||||||
|
<source>Auto save download queue</source>
|
||||||
|
<translation>Enregistrement automatique de la file de téléchargement</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>LoginDialog</name>
|
||||||
|
<message>
|
||||||
|
<source>RsyncUI request</source>
|
||||||
|
<translation type="vanished">Requête RsyncUI</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Login name</source>
|
||||||
|
<translation type="vanished">Identifiant</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Enter login</source>
|
||||||
|
<translation type="vanished">Entrez votre identifiant</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Password</source>
|
||||||
|
<translation type="vanished">Mot de passe</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Enter password</source>
|
||||||
|
<translation type="vanished">Entrez votre mot de passe</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>MainWindow</name>
|
||||||
|
<message>
|
||||||
|
<location filename="mainwindow.ui" line="21"/>
|
||||||
|
<source>MainWindow</source>
|
||||||
|
<translation>Fenêtre principale</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="mainwindow.ui" line="87"/>
|
||||||
|
<source>Server</source>
|
||||||
|
<oldsource>Serveur</oldsource>
|
||||||
|
<translation>Serveur</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="mainwindow.ui" line="109"/>
|
||||||
|
<source>Enter server's URL</source>
|
||||||
|
<translation>Entrez l'adresse du serveur</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="mainwindow.ui" line="125"/>
|
||||||
|
<source>Port</source>
|
||||||
|
<translation>Port</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="mainwindow.ui" line="153"/>
|
||||||
|
<source>Enter rsync port on server</source>
|
||||||
|
<translation>Entrez le port du serveur rsync</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="mainwindow.ui" line="190"/>
|
||||||
|
<source>Press button to connect to rsync server</source>
|
||||||
|
<extracomment>Connect to server</extracomment>
|
||||||
|
<translation>Cliquez pour se connecter au serveur rsync</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="mainwindow.ui" line="196"/>
|
||||||
|
<source>Connection</source>
|
||||||
|
<translation>Connexion</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="mainwindow.ui" line="199"/>
|
||||||
|
<source>Return</source>
|
||||||
|
<translation>Retour</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="mainwindow.ui" line="225"/>
|
||||||
|
<source>Click to view the list of files of this folder</source>
|
||||||
|
<translation>Cliquez pour afficher la liste des documents</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="mainwindow.ui" line="260"/>
|
||||||
|
<source>Click to add to download queue</source>
|
||||||
|
<translation>Cliquez pour ajouter à la file de téléchargement</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="mainwindow.ui" line="329"/>
|
||||||
|
<source>Filter...</source>
|
||||||
|
<translation>Filtrer...</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="mainwindow.ui" line="341"/>
|
||||||
|
<source>Click on file to stop downloading</source>
|
||||||
|
<translation>Cliquez sur le document pour arrêter le téléchargement et l'enlever de la file</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="mainwindow.ui" line="367"/>
|
||||||
|
<source>%p%</source>
|
||||||
|
<extracomment>Downloading</extracomment>
|
||||||
|
<translation>Téléchargement</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="mainwindow.ui" line="378"/>
|
||||||
|
<source>toolBar</source>
|
||||||
|
<translation>Barre d'outils</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="mainwindow.ui" line="452"/>
|
||||||
|
<source>Download</source>
|
||||||
|
<translation>Télécharger</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="mainwindow.ui" line="455"/>
|
||||||
|
<source>Click on menu button to download the entire folder</source>
|
||||||
|
<translation>Cliquer sur le bouton droit de la souris pour télécharger le dossier entier</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="mainwindow.ui" line="464"/>
|
||||||
|
<source>Exit</source>
|
||||||
|
<translation>Quitter</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="mainwindow.ui" line="467"/>
|
||||||
|
<source>Terminate the program</source>
|
||||||
|
<translation>Terminer le programme</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="mainwindow.ui" line="470"/>
|
||||||
|
<source>Ctrl+Q</source>
|
||||||
|
<translation>Ctrl+Q</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="mainwindow.ui" line="479"/>
|
||||||
|
<source>hidden service</source>
|
||||||
|
<translation>Service caché</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="mainwindow.ui" line="417"/>
|
||||||
|
<location filename="mainwindow.ui" line="420"/>
|
||||||
|
<source>Change save folder</source>
|
||||||
|
<translation>Changer le dossier de destination</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="mainwindow.ui" line="429"/>
|
||||||
|
<source>About</source>
|
||||||
|
<translation>À propos</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="mainwindow.ui" line="438"/>
|
||||||
|
<source>About Qt</source>
|
||||||
|
<translation>À propos de Qt</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="mainwindow.ui" line="447"/>
|
||||||
|
<source>Settings</source>
|
||||||
|
<translation>Paramètres</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="mainwindow.h" line="128"/>
|
||||||
|
<source>KB</source>
|
||||||
|
<translation>Ko</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="mainwindow.h" line="129"/>
|
||||||
|
<source>MB</source>
|
||||||
|
<translation>Mo</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="mainwindow.h" line="130"/>
|
||||||
|
<source>GB</source>
|
||||||
|
<translation>Go</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="mainwindow.h" line="131"/>
|
||||||
|
<source>TB</source>
|
||||||
|
<translation>To</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="mainwindow.h" line="132"/>
|
||||||
|
<source>PB</source>
|
||||||
|
<translation>Po</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="mainwindow.cpp" line="71"/>
|
||||||
|
<source>You click on file to enqueue it, and RyncUI Download one file a time</source>
|
||||||
|
<oldsource>Client for rsync server<br><br>You click on file to enqueue it, and RyncUI Download one file a time</oldsource>
|
||||||
|
<translation><h3>Utilisation</h3>
|
||||||
|
Entrez le nom du serveur et le numéro du port dans les champs de saisie dédiés.(par défaut le port est 873)
|
||||||
|
La liste des services s'affiche dans le cadre services, cliquez sur celui que vous voulez consulter.
|
||||||
|
La liste des dossiers et des fichiers s'affichent.
|
||||||
|
Un clic gauche sur un fichier l'ajoute à la file des téléchargements, sur un dossier, ça l'ouvre.
|
||||||
|
Un clic droit sur un dossier ouvre un menu contextuel permettant de télécharger le dossier entier.
|
||||||
|
Une notification s'affiche lors du début, de la fin, et lorsque l'on stoppe un téléchargement.
|
||||||
|
Le gadget de fermeture ferme la fenêtre mais ne quitte pas l'application, pour afficher à nouveau la fenêtre, cliquez sur l'icône dans la boite à miniatures.
|
||||||
|
|
||||||
|
<h3>File de téléchargement</h3>
|
||||||
|
Cliquez sur un fichier pour le supprimer de la file et une fenêtre de confirmation apparait.
|
||||||
|
|
||||||
|
<h3>Barre d'outils</h3>
|
||||||
|
<b>1er icône: Changer le dossier de destination</b><br>
|
||||||
|
Permet de changer le dossier de téléchargement par défaut pour chaque service de chaque serveur.<br>
|
||||||
|
<b>2ème icône: Services cachés</b><br>
|
||||||
|
- Permet de configurer un service caché.<br>
|
||||||
|
Il faut donner le nom du service et le mot de passe si besoin.<br>
|
||||||
|
<b>3ème icône: Paramètres de l'application</b><br>
|
||||||
|
Limite de bande passante: permet de limiter le débit de téléchargement en Ko, Mo, Go, To et Po.<br>
|
||||||
|
Si la valeur est 0 alors pas de limite de la vitesse de téléchargement.<br>
|
||||||
|
- Affichage de la barre d'outils<br>
|
||||||
|
Permet de choisir le style d'affichage des icônes de la barre d'outils<br>
|
||||||
|
- Enregistrement automatique<br>
|
||||||
|
Enregistre automatiquement la liste des téléchargements en cours.(activé par défaut)<br>
|
||||||
|
<b>4ème icône: À propos</b><br>
|
||||||
|
affiche les propriétés de l'application, ainsi que l'aide.<br>
|
||||||
|
<b>5ème icône: À propos de QT</b><br>
|
||||||
|
affiche les propriétés de QT<br>
|
||||||
|
<b>6ème icône: Quitter</b><br>
|
||||||
|
Permet de quitter le programme</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="mainwindow.cpp" line="80"/>
|
||||||
|
<source>Path</source>
|
||||||
|
<translation>Chemin</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="mainwindow.cpp" line="80"/>
|
||||||
|
<source>Size</source>
|
||||||
|
<translation>Taille</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="mainwindow.cpp" line="80"/>
|
||||||
|
<source>Type</source>
|
||||||
|
<translation>Type</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="mainwindow.cpp" line="80"/>
|
||||||
|
<source>Date</source>
|
||||||
|
<translation>Date</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="mainwindow.cpp" line="95"/>
|
||||||
|
<source>KB/s</source>
|
||||||
|
<translation>Ko/s</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="mainwindow.cpp" line="95"/>
|
||||||
|
<source>MB/s</source>
|
||||||
|
<translation>Mo/s</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="mainwindow.cpp" line="95"/>
|
||||||
|
<source>GB/s</source>
|
||||||
|
<translation>Go/s</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="mainwindow.cpp" line="95"/>
|
||||||
|
<source>TB/s</source>
|
||||||
|
<translation>To/s</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="mainwindow.cpp" line="95"/>
|
||||||
|
<source>PB/s</source>
|
||||||
|
<translation>Po/s</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="mainwindow.cpp" line="138"/>
|
||||||
|
<source>A list of interrupted downloads exists, do you want to continue downloading ? if not the list will be cleared</source>
|
||||||
|
<translation>Une liste de téléchargement existe, voulez-vous utiliser cette liste ? si non, elle sera effacée</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="mainwindow.cpp" line="140"/>
|
||||||
|
<source>Delete</source>
|
||||||
|
<translation>Effacer</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="mainwindow.cpp" line="172"/>
|
||||||
|
<source>&Quit</source>
|
||||||
|
<translation>&Quitter</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="mainwindow.cpp" line="239"/>
|
||||||
|
<source>Clicking Save button, You can save the list of downloads
|
||||||
|
</source>
|
||||||
|
<translation>Vous pouvez enregistrer la liste des téléchargements en cliquant sur "enregister"
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="mainwindow.cpp" line="245"/>
|
||||||
|
<source>Exiting will stop downloading, and will clear the download queue.
|
||||||
|
Do you want to exit ?</source>
|
||||||
|
<translation>Si vous sortez, les téléchargements seront arrêter.
|
||||||
|
Voulez-vous vraiment sortir ?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="mainwindow.cpp" line="287"/>
|
||||||
|
<source>The program will keep running in the system tray. To terminate the program, choose <b>Quit</b> in the context menu of the system tray entry.</source>
|
||||||
|
<translation>Le programme continue dans la boîte à miniatures. Pour quitter le programme cliquez sur l'icône <b>Quitter</b> ou dans les menu contextuel.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="mainwindow.cpp" line="670"/>
|
||||||
|
<source>Authentication failed</source>
|
||||||
|
<translation>Mauvais mot de passe ou utilisateur</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="mainwindow.cpp" line="729"/>
|
||||||
|
<source>The processus does'nt respond: </source>
|
||||||
|
<translation>Le processus ne répond pas: </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="mainwindow.cpp" line="834"/>
|
||||||
|
<source>Bad port number, correct it</source>
|
||||||
|
<translation>Numéro de port incorrect, corrigez le.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="mainwindow.cpp" line="1386"/>
|
||||||
|
<source>You need to select a service before you can select a folder</source>
|
||||||
|
<translation>Vous devez sélectionner un service pour pouvoir sélectionner un dossier</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>server does not exists</source>
|
||||||
|
<translation type="vanished">Le serveur n'existe pas</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="mainwindow.cpp" line="872"/>
|
||||||
|
<location filename="mainwindow.cpp" line="1026"/>
|
||||||
|
<source>Dir</source>
|
||||||
|
<translation>dossier</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>File</source>
|
||||||
|
<translation type="vanished">Doc</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="mainwindow.cpp" line="1055"/>
|
||||||
|
<source>File is partially downloaded. Do you want to resume download ? if no, the file will be deleted from destination directory</source>
|
||||||
|
<translation>Le document est déjà partiellement téléchargé. Voulez vous continuer le téléchargemnt ? Si non, il sera supprimer du dossier de destination</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="mainwindow.cpp" line="1074"/>
|
||||||
|
<source>File is already downloaded. Do you want to reload it ? The old file will be deleted</source>
|
||||||
|
<translation>Le document est déjà téléchargé. Voulez-vous le télécharger à nouveau ? L'ancien fichier sera effacé</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="mainwindow.cpp" line="1109"/>
|
||||||
|
<source>File is already downloading</source>
|
||||||
|
<translation>Le document est déjà en téléchargement</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="mainwindow.cpp" line="1144"/>
|
||||||
|
<source>Starting downloading
|
||||||
|
</source>
|
||||||
|
<translation>Démarrage du téléchargement
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="mainwindow.cpp" line="1161"/>
|
||||||
|
<source>finished</source>
|
||||||
|
<translation>Terminé</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="mainwindow.cpp" line="1171"/>
|
||||||
|
<source>Rsync process crashed</source>
|
||||||
|
<translation>Le processus rsync à planté</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="mainwindow.cpp" line="1182"/>
|
||||||
|
<source>stopped by user</source>
|
||||||
|
<translation>stoppé par l'utilisateur</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="mainwindow.cpp" line="1193"/>
|
||||||
|
<source>
|
||||||
|
Do you want to retry?</source>
|
||||||
|
<translation>
|
||||||
|
Voulez-vous ré-essayer?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="mainwindow.cpp" line="1202"/>
|
||||||
|
<source>Download </source>
|
||||||
|
<translation>Téléchargement </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>RsyncUI Request</source>
|
||||||
|
<translation type="vanished">Requête RsyncUI</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="mainwindow.cpp" line="1566"/>
|
||||||
|
<source>Hidden service name</source>
|
||||||
|
<translation>Nom du servcice caché</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="mainwindow.cpp" line="66"/>
|
||||||
|
<source>Version</source>
|
||||||
|
<translation>Version</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="mainwindow.cpp" line="65"/>
|
||||||
|
<source><h2>Client for rsync server</h2></source>
|
||||||
|
<translation><h2>Client pour serveur rsync</h2></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="mainwindow.cpp" line="67"/>
|
||||||
|
<source>Licence</source>
|
||||||
|
<translation>License</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="mainwindow.cpp" line="68"/>
|
||||||
|
<source>Author</source>
|
||||||
|
<translation>Auteur</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="mainwindow.cpp" line="69"/>
|
||||||
|
<source>EMail</source>
|
||||||
|
<translation>Courriel</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="mainwindow.cpp" line="70"/>
|
||||||
|
<source>Source code</source>
|
||||||
|
<translation>Code source</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="mainwindow.cpp" line="954"/>
|
||||||
|
<source>Select the user you want to connect with or enter a new one</source>
|
||||||
|
<translation>Choisissez l'utilisateur avec lequel vous voulez vous connecter ou entrez en un nouveau</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="mainwindow.cpp" line="967"/>
|
||||||
|
<location filename="mainwindow.cpp" line="1565"/>
|
||||||
|
<source> Request</source>
|
||||||
|
<translation> Requête de mot de passe</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="mainwindow.cpp" line="968"/>
|
||||||
|
<source>Enter password</source>
|
||||||
|
<translation>Entrez votre mot de passe</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Since the save path is linked to service, you need to select a service before you can select a folder</source>
|
||||||
|
<translation type="vanished">Vous devez sélectionnez un service pour pouvoir sélectionnez un dossier par défaut</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="mainwindow.cpp" line="1394"/>
|
||||||
|
<source>Choose folder where to save file</source>
|
||||||
|
<translation>Choisissez un dossier où enregistrer le document</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="mainwindow.cpp" line="1275"/>
|
||||||
|
<source>Do you want to stop downloading and delete this file from download queue ?</source>
|
||||||
|
<translation>Voulez-vous arrêter le téléchargement et enlever ce fichier de la file de téléchargement ?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="mainwindow.cpp" line="1290"/>
|
||||||
|
<source>Do you want to delete this file from download queue ?</source>
|
||||||
|
<translation>Voulez-vous enlever ce fichier de la file de téléchargement ?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="mainwindow.h" line="127"/>
|
||||||
|
<source>B</source>
|
||||||
|
<translation>o</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="mainwindow.h" line="145"/>
|
||||||
|
<source>The process failed to start. Either the invoked program is missing, or you may have insufficient permissions or resources to invoke the program.</source>
|
||||||
|
<translation>Le processus échoué, soit le programme est manquant, soit vous n'avez pas l'autorisation de l'exécuter.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="mainwindow.h" line="146"/>
|
||||||
|
<source>The process crashed some time after starting successfully.</source>
|
||||||
|
<translation>Le processus à planté après avoir démarré avec succès.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="mainwindow.h" line="147"/>
|
||||||
|
<source>The last waitFor...() function timed out. The state of QProcess is unchanged, and you can try calling waitFor...() again.</source>
|
||||||
|
<translation>La fonction waitFor...() a dépassé la limite de temps, you pouvez essayer de la relancer.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="mainwindow.h" line="148"/>
|
||||||
|
<source>An error occurred when attempting to write to the process. For example, the process may not be running, or it may have closed its input channel.</source>
|
||||||
|
<translation>Une erreur est survenue lors de l'envoi des données vers le processus. Le processus est peut être arrté ou il a fermé son canal d'entrée.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="mainwindow.h" line="149"/>
|
||||||
|
<source>An error occurred when attempting to read from the process. For example, the process may not be running.</source>
|
||||||
|
<translation>Une erreur est survenue lors de la lecturee de données, le processus est probablement arrêté.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="mainwindow.h" line="150"/>
|
||||||
|
<source>An unknown error occurred. This is the default return value of error().</source>
|
||||||
|
<translation>Une erreur inconnue est survenue. C'est la valeur de retour par défaut de error().</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>QTranslator</name>
|
||||||
|
<message>
|
||||||
|
<location filename="mainwindow.cpp" line="25"/>
|
||||||
|
<source>Success. The rsync command completed successfully without any errors.</source>
|
||||||
|
<translation>Succès. La command rsync s'est terminée sans erreurs.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="mainwindow.cpp" line="26"/>
|
||||||
|
<source>Syntax or usage error. There was a problem with the syntax of the rsync command or with the options specified.</source>
|
||||||
|
<translation>Erreur de syntaxe ou d'usage. il y a un problème avec la synaxe de rsync ou avec les paramètres spécifiés.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="mainwindow.cpp" line="27"/>
|
||||||
|
<source>Protocol incompatibility. There was a problem with the protocol version or negotiation between the rsync client and server.</source>
|
||||||
|
<translation>Incompatibilité de protocole. Il y a eu un problème avec la version du protocole ou la négotiation avec le serveur rsync.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="mainwindow.cpp" line="28"/>
|
||||||
|
<source>Errors selecting input/output files, dirs. There was a problem with the source or destination file or directory specified in the rsync command.</source>
|
||||||
|
<translation>Erreurs dans la sélection des fichiers ou dossiers. il y a eu une problème avec le fichier/dossier source ou destination spécifié.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="mainwindow.cpp" line="29"/>
|
||||||
|
<source>Requested action not supported: An attempt was made to use an unsupported action or option.</source>
|
||||||
|
<translation>Action non suportée. Une tentative d'utiliser une action, ou une option, non supportée à été faite.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="mainwindow.cpp" line="30"/>
|
||||||
|
<source>Error starting client-server protocol. There was an error starting the client-server protocol.</source>
|
||||||
|
<translation>Erreur de démarrage du protocole client-seveur. Il ya eu une erreur en démarrant le protocole slient-serveur.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="mainwindow.cpp" line="31"/>
|
||||||
|
<source>Daemon unable to append to log-file. The rsync daemon was unable to write to its log file.</source>
|
||||||
|
<translation>Le démon rsyncd n'arrive pas écrire dans son fichier de log.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="mainwindow.cpp" line="32"/>
|
||||||
|
<source>Error in socket I/O. There was an error with the socket input/output.</source>
|
||||||
|
<translation>Erreur d'entrée/sortie socket. Il y a eu une erreur d'entrée/sortie sur le socket.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="mainwindow.cpp" line="33"/>
|
||||||
|
<source>Error in file I/O. There was an error reading or writing to a file.</source>
|
||||||
|
<translation>Erreur de 'entrée/sortie. Il y a eu une erreur de lecture/écriture sur un fichier.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="mainwindow.cpp" line="34"/>
|
||||||
|
<source>Error in rsync protocol data stream. There was an error in the rsync protocol data stream.</source>
|
||||||
|
<translation>Erreur dans le protocole de flux de données de rsync.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="mainwindow.cpp" line="35"/>
|
||||||
|
<source>Errors with program diagnostics. There was an error generating program diagnostics.</source>
|
||||||
|
<translation>Erreur avec les diagnostiques du programme.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="mainwindow.cpp" line="36"/>
|
||||||
|
<source>Error in IPC code. There was an error in the inter-process communication (IPC) code.</source>
|
||||||
|
<translation>Erreur dans le code IPC. IL y a eu une erreur dans la communication inter-processus.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="mainwindow.cpp" line="37"/>
|
||||||
|
<source>Received SIGUSR1 or SIGINT. The rsync process was interrupted by a signal.</source>
|
||||||
|
<translation>Reçu les signaux SIGUSR1 ou SIGINT. Le processus rsync a été interrompu par un signal.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="mainwindow.cpp" line="38"/>
|
||||||
|
<source>Some error returned by waitpid(). An error occurred while waiting for a child process to complete.</source>
|
||||||
|
<translation>Erreurs retournées par waitpid().Une erreur est survenue pendant l'attente de la complétion du processus fils.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="mainwindow.cpp" line="39"/>
|
||||||
|
<source>Error allocating core memory buffers. There was an error allocating memory buffers.</source>
|
||||||
|
<translation>Erreur d'allocation des buffers mémoire.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="mainwindow.cpp" line="40"/>
|
||||||
|
<source>Partial transfer due to error. The rsync command completed with an error, but some files may have been transferred successfully.</source>
|
||||||
|
<translation>Transfert partiel due à une erreur. La command rsync s'est terminée avec une erreur, mais des fichiers on été transférés avec succès.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="mainwindow.cpp" line="41"/>
|
||||||
|
<source>Partial transfer due to vanished source files. Some source files disappeared before they could be transferred.</source>
|
||||||
|
<translation>Transfert partiel dû à la disparition des fichiers source. Des fichiers source ont disparu avec d'avoir été transférés.</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="tools.cpp" line="27"/>
|
||||||
|
<location filename="tools.cpp" line="39"/>
|
||||||
|
<source>Rsync error:
|
||||||
|
</source>
|
||||||
|
<translation>Erreur rsync:
|
||||||
|
</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="tools.cpp" line="109"/>
|
||||||
|
<source>Error</source>
|
||||||
|
<translation>Erreur</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>windowAbout</name>
|
||||||
|
<message>
|
||||||
|
<location filename="about.ui" line="23"/>
|
||||||
|
<source>About RsyncUI</source>
|
||||||
|
<translation>À propos de RsyncUI</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
</TS>
|
57
about.ui
Normal file
57
about.ui
Normal file
@ -0,0 +1,57 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<ui version="4.0">
|
||||||
|
<class>windowAbout</class>
|
||||||
|
<widget class="QWidget" name="windowAbout">
|
||||||
|
<property name="windowModality">
|
||||||
|
<enum>Qt::NonModal</enum>
|
||||||
|
</property>
|
||||||
|
<property name="geometry">
|
||||||
|
<rect>
|
||||||
|
<x>0</x>
|
||||||
|
<y>0</y>
|
||||||
|
<width>640</width>
|
||||||
|
<height>387</height>
|
||||||
|
</rect>
|
||||||
|
</property>
|
||||||
|
<property name="sizePolicy">
|
||||||
|
<sizepolicy hsizetype="Expanding" vsizetype="Expanding">
|
||||||
|
<horstretch>0</horstretch>
|
||||||
|
<verstretch>0</verstretch>
|
||||||
|
</sizepolicy>
|
||||||
|
</property>
|
||||||
|
<property name="windowTitle">
|
||||||
|
<string>About RsyncUI</string>
|
||||||
|
</property>
|
||||||
|
<property name="windowIcon">
|
||||||
|
<iconset>
|
||||||
|
<normaloff>../../../../usr/share/icons/RsyncUI.png</normaloff>../../../../usr/share/icons/RsyncUI.png</iconset>
|
||||||
|
</property>
|
||||||
|
<property name="autoFillBackground">
|
||||||
|
<bool>true</bool>
|
||||||
|
</property>
|
||||||
|
<layout class="QHBoxLayout" name="horizontalLayout">
|
||||||
|
<item>
|
||||||
|
<layout class="QVBoxLayout" name="verticalLayout">
|
||||||
|
<property name="sizeConstraint">
|
||||||
|
<enum>QLayout::SetNoConstraint</enum>
|
||||||
|
</property>
|
||||||
|
<item>
|
||||||
|
<widget class="QTextEdit" name="TextAbout">
|
||||||
|
<property name="autoFormatting">
|
||||||
|
<set>QTextEdit::AutoAll</set>
|
||||||
|
</property>
|
||||||
|
<property name="undoRedoEnabled">
|
||||||
|
<bool>false</bool>
|
||||||
|
</property>
|
||||||
|
<property name="readOnly">
|
||||||
|
<bool>true</bool>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
</layout>
|
||||||
|
</item>
|
||||||
|
</layout>
|
||||||
|
</widget>
|
||||||
|
<resources/>
|
||||||
|
<connections/>
|
||||||
|
</ui>
|
160
configuration.ui
160
configuration.ui
@ -9,10 +9,13 @@
|
|||||||
<rect>
|
<rect>
|
||||||
<x>0</x>
|
<x>0</x>
|
||||||
<y>0</y>
|
<y>0</y>
|
||||||
<width>400</width>
|
<width>491</width>
|
||||||
<height>300</height>
|
<height>196</height>
|
||||||
</rect>
|
</rect>
|
||||||
</property>
|
</property>
|
||||||
|
<property name="contextMenuPolicy">
|
||||||
|
<enum>Qt::DefaultContextMenu</enum>
|
||||||
|
</property>
|
||||||
<property name="windowTitle">
|
<property name="windowTitle">
|
||||||
<string>Configuration</string>
|
<string>Configuration</string>
|
||||||
</property>
|
</property>
|
||||||
@ -21,28 +24,14 @@
|
|||||||
<rect>
|
<rect>
|
||||||
<x>9</x>
|
<x>9</x>
|
||||||
<y>9</y>
|
<y>9</y>
|
||||||
<width>381</width>
|
<width>464</width>
|
||||||
<height>251</height>
|
<height>109</height>
|
||||||
</rect>
|
</rect>
|
||||||
</property>
|
</property>
|
||||||
<layout class="QGridLayout" name="gridLayout">
|
<layout class="QGridLayout" name="gridLayout">
|
||||||
<item row="0" column="1">
|
<property name="sizeConstraint">
|
||||||
<widget class="QSpinBox" name="spinBox">
|
<enum>QLayout::SetDefaultConstraint</enum>
|
||||||
<property name="alignment">
|
|
||||||
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
|
|
||||||
</property>
|
</property>
|
||||||
<property name="maximum">
|
|
||||||
<number>1024</number>
|
|
||||||
</property>
|
|
||||||
</widget>
|
|
||||||
</item>
|
|
||||||
<item row="0" column="0">
|
|
||||||
<widget class="QLabel" name="label1">
|
|
||||||
<property name="text">
|
|
||||||
<string extracomment="Bandwidth limit">Bandwidth limit</string>
|
|
||||||
</property>
|
|
||||||
</widget>
|
|
||||||
</item>
|
|
||||||
<item row="0" column="2">
|
<item row="0" column="2">
|
||||||
<widget class="QComboBox" name="UnitCombobox">
|
<widget class="QComboBox" name="UnitCombobox">
|
||||||
<property name="sizePolicy">
|
<property name="sizePolicy">
|
||||||
@ -52,7 +41,10 @@
|
|||||||
</sizepolicy>
|
</sizepolicy>
|
||||||
</property>
|
</property>
|
||||||
<property name="toolTip">
|
<property name="toolTip">
|
||||||
<string extracomment="Unit of bandwidth"/>
|
<string extracomment="Unit of bandwidth">Select th unit of bandwidth limit in Bytes, KiloBytes, MegaBytes, GigaBytes or PetaBytes</string>
|
||||||
|
</property>
|
||||||
|
<property name="toolTipDuration">
|
||||||
|
<number>5000</number>
|
||||||
</property>
|
</property>
|
||||||
<property name="currentIndex">
|
<property name="currentIndex">
|
||||||
<number>-1</number>
|
<number>-1</number>
|
||||||
@ -65,17 +57,85 @@
|
|||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
|
<item row="0" column="1">
|
||||||
|
<widget class="QSpinBox" name="spinBox">
|
||||||
|
<property name="toolTip">
|
||||||
|
<string>Enter the bandwidth limit (0 to 1024)</string>
|
||||||
|
</property>
|
||||||
|
<property name="toolTipDuration">
|
||||||
|
<number>5000</number>
|
||||||
|
</property>
|
||||||
|
<property name="alignment">
|
||||||
|
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
|
||||||
|
</property>
|
||||||
|
<property name="maximum">
|
||||||
|
<number>1024</number>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
<item row="1" column="1">
|
||||||
|
<widget class="QComboBox" name="comboBox">
|
||||||
|
<property name="maxVisibleItems">
|
||||||
|
<number>6</number>
|
||||||
|
</property>
|
||||||
|
<property name="maxCount">
|
||||||
|
<number>6</number>
|
||||||
|
</property>
|
||||||
|
<item>
|
||||||
|
<property name="text">
|
||||||
|
<string>Icon only</string>
|
||||||
|
</property>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<property name="text">
|
||||||
|
<string>Text only</string>
|
||||||
|
</property>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<property name="text">
|
||||||
|
<string>Text beside icon</string>
|
||||||
|
</property>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<property name="text">
|
||||||
|
<string>Text under icon</string>
|
||||||
|
</property>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<property name="text">
|
||||||
|
<string>Text follow style</string>
|
||||||
|
</property>
|
||||||
|
</item>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
<item row="0" column="0">
|
||||||
|
<widget class="QLabel" name="label1">
|
||||||
|
<property name="text">
|
||||||
|
<string extracomment="Bandwidth limit">Bandwidth limit</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
<item row="1" column="0">
|
||||||
|
<widget class="QLabel" name="label_2">
|
||||||
|
<property name="text">
|
||||||
|
<string>Toolbar view</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
</layout>
|
</layout>
|
||||||
</widget>
|
</widget>
|
||||||
<widget class="QDialogButtonBox" name="buttonBox">
|
<widget class="QDialogButtonBox" name="buttonBox">
|
||||||
<property name="geometry">
|
<property name="geometry">
|
||||||
<rect>
|
<rect>
|
||||||
<x>70</x>
|
<x>150</x>
|
||||||
<y>260</y>
|
<y>160</y>
|
||||||
<width>321</width>
|
<width>321</width>
|
||||||
<height>34</height>
|
<height>34</height>
|
||||||
</rect>
|
</rect>
|
||||||
</property>
|
</property>
|
||||||
|
<property name="contextMenuPolicy">
|
||||||
|
<enum>Qt::NoContextMenu</enum>
|
||||||
|
</property>
|
||||||
<property name="orientation">
|
<property name="orientation">
|
||||||
<enum>Qt::Horizontal</enum>
|
<enum>Qt::Horizontal</enum>
|
||||||
</property>
|
</property>
|
||||||
@ -83,38 +143,50 @@
|
|||||||
<set>QDialogButtonBox::Cancel|QDialogButtonBox::Ok</set>
|
<set>QDialogButtonBox::Cancel|QDialogButtonBox::Ok</set>
|
||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
|
<widget class="QWidget" name="verticalLayoutWidget">
|
||||||
|
<property name="geometry">
|
||||||
|
<rect>
|
||||||
|
<x>10</x>
|
||||||
|
<y>120</y>
|
||||||
|
<width>461</width>
|
||||||
|
<height>31</height>
|
||||||
|
</rect>
|
||||||
|
</property>
|
||||||
|
<layout class="QVBoxLayout" name="verticalLayout">
|
||||||
|
<item>
|
||||||
|
<widget class="QCheckBox" name="autosaveCheckbox">
|
||||||
|
<property name="toolTip">
|
||||||
|
<string>Automatic saving of download queue</string>
|
||||||
|
</property>
|
||||||
|
<property name="toolTipDuration">
|
||||||
|
<number>5000</number>
|
||||||
|
</property>
|
||||||
|
<property name="text">
|
||||||
|
<string>Auto save download queue</string>
|
||||||
|
</property>
|
||||||
|
<property name="checked">
|
||||||
|
<bool>true</bool>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
</layout>
|
||||||
|
</widget>
|
||||||
</widget>
|
</widget>
|
||||||
<resources/>
|
<resources/>
|
||||||
<connections>
|
<connections>
|
||||||
<connection>
|
|
||||||
<sender>buttonBox</sender>
|
|
||||||
<signal>accepted()</signal>
|
|
||||||
<receiver>Configuration</receiver>
|
|
||||||
<slot>accept()</slot>
|
|
||||||
<hints>
|
|
||||||
<hint type="sourcelabel">
|
|
||||||
<x>248</x>
|
|
||||||
<y>254</y>
|
|
||||||
</hint>
|
|
||||||
<hint type="destinationlabel">
|
|
||||||
<x>157</x>
|
|
||||||
<y>274</y>
|
|
||||||
</hint>
|
|
||||||
</hints>
|
|
||||||
</connection>
|
|
||||||
<connection>
|
<connection>
|
||||||
<sender>buttonBox</sender>
|
<sender>buttonBox</sender>
|
||||||
<signal>rejected()</signal>
|
<signal>rejected()</signal>
|
||||||
<receiver>Configuration</receiver>
|
<receiver>Configuration</receiver>
|
||||||
<slot>reject()</slot>
|
<slot>hide()</slot>
|
||||||
<hints>
|
<hints>
|
||||||
<hint type="sourcelabel">
|
<hint type="sourcelabel">
|
||||||
<x>316</x>
|
<x>220</x>
|
||||||
<y>260</y>
|
<y>126</y>
|
||||||
</hint>
|
</hint>
|
||||||
<hint type="destinationlabel">
|
<hint type="destinationlabel">
|
||||||
<x>286</x>
|
<x>199</x>
|
||||||
<y>274</y>
|
<y>81</y>
|
||||||
</hint>
|
</hint>
|
||||||
</hints>
|
</hints>
|
||||||
</connection>
|
</connection>
|
||||||
|
151
downloadfile.cpp
151
downloadfile.cpp
@ -1,5 +1,3 @@
|
|||||||
#include "mainwindow.h"
|
|
||||||
#include "ui_mainwindow.h"
|
|
||||||
#include "downloadfile.h"
|
#include "downloadfile.h"
|
||||||
#include "tools.h"
|
#include "tools.h"
|
||||||
#include <pstreams/pstream.h>
|
#include <pstreams/pstream.h>
|
||||||
@ -10,7 +8,6 @@
|
|||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <QMessageBox>
|
#include <QMessageBox>
|
||||||
#include <vector>
|
#include <vector>
|
||||||
#include <boost/algorithm/string/replace.hpp>
|
|
||||||
#include <memory>
|
#include <memory>
|
||||||
#include <stdexcept>
|
#include <stdexcept>
|
||||||
#include <array>
|
#include <array>
|
||||||
@ -19,76 +16,122 @@
|
|||||||
|
|
||||||
using namespace std;
|
using namespace std;
|
||||||
|
|
||||||
|
// Initialization de la class
|
||||||
downloadFile::downloadFile()
|
downloadFile::downloadFile()
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
void downloadFile::cancelled(int pid)
|
//Slot activated when download is cancelled
|
||||||
|
void MainWindow::cancelled(QProcess * process)
|
||||||
{
|
{
|
||||||
if (kill(pid, SIGTERM) == -1)
|
bool n = 0;
|
||||||
|
|
||||||
|
info(DEBUGMACRO, "cancelled() => download cancelled: Terminating process");
|
||||||
|
process->terminate();
|
||||||
|
n = process->waitForFinished(30000);
|
||||||
|
if (n == false)
|
||||||
{
|
{
|
||||||
//TODO gestion erreur kill
|
info(DEBUGMACRO, "Process does not terminate after 30s, closing process");
|
||||||
|
process->close();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void downloadFile::download(MainWindow *mw)
|
// launch a rsync processus downloading a file
|
||||||
|
void MainWindow::download()
|
||||||
{
|
{
|
||||||
string line;
|
QString cmd;
|
||||||
string errorRsync;
|
QStringList param;
|
||||||
int pos;
|
QProcessEnvironment env = QProcessEnvironment::systemEnvironment();
|
||||||
array<string, 7> argv;
|
QString server = downloading.server;
|
||||||
stringstream output;
|
uint ipversion;
|
||||||
vector<string> v;
|
|
||||||
int value;
|
|
||||||
char buffer[4096];
|
|
||||||
|
|
||||||
argv[0] = "/usr/bin/rsync";
|
info(DEBUGMACRO, "download() => launch a rsync processus to download a file");
|
||||||
if (mw->connexion.bandwidthLimit == 0)
|
|
||||||
|
this->downloading.process = new QProcess(this);
|
||||||
|
if (!this->downloading.user.isEmpty())
|
||||||
{
|
{
|
||||||
argv[1] = "--bwlimit=1000P";
|
info(DEBUGMACRO, "Adding user to server (user@server");
|
||||||
|
this->downloading.user = this->connexion.user;
|
||||||
|
server = this->connexion.user + "@" + "[" + this->downloading.server + "]";
|
||||||
|
env.insert("RSYNC_PASSWORD", this->downloading.password); // Add an environment variable
|
||||||
|
this->downloading.process->setProcessEnvironment(env);
|
||||||
|
}
|
||||||
|
// Populating array with command and parameters for rsync
|
||||||
|
cmd = "rsync";
|
||||||
|
if (this->connexion.bandwidthLimit != 0)
|
||||||
|
{
|
||||||
|
info(DEBUGMACRO, "Adding download speed limit");
|
||||||
|
param << "--bwlimit=" + QString::number(this->connexion.bandwidthLimit) + bwUnitChar[this->connexion.bandwidthLimitUnit];
|
||||||
|
}
|
||||||
|
|
||||||
|
ipversion = validateServer(&server);
|
||||||
|
|
||||||
|
if (downloading.ipversion == 4 || downloading.ipversion == 6)
|
||||||
|
{
|
||||||
|
info(DEBUGMACRO, "Adding ip version parameter");
|
||||||
|
param << "-" + QString::number(ipversion).trimmed();
|
||||||
|
}
|
||||||
|
|
||||||
|
param << "--port" << QString::number(this->downloading.port).trimmed();
|
||||||
|
param << "-aXP";
|
||||||
|
param << "[" + server + "]::" + this->downloading.service.trimmed() + "/" + preparePath(this->downloading.path) << preparePath(this->downloading.savePath) + "/";
|
||||||
|
|
||||||
|
info(DEBUGMACRO, cmd + " " + param.join(" "));
|
||||||
|
|
||||||
|
this->downloading.process->start(cmd, param);
|
||||||
|
|
||||||
|
connect(this->downloading.process, SIGNAL(finished(int,QProcess::ExitStatus)), this, SLOT(downloadFinished(int, QProcess::ExitStatus)));
|
||||||
|
//connect(this->downloading.process, SIGNAL(errorOccurred(QProcess::ProcessError error)), this, SLOT(downloadProcessError(QProcess::ProcessError error)));
|
||||||
|
//connect(this->downloading.process, SIGNAL(readyReadStandardError()), this, SLOT(downloadProcessStderr()));
|
||||||
|
connect(this->downloading.process, SIGNAL(readyReadStandardOutput()), this, SLOT(readRsyncOutput()));
|
||||||
|
}
|
||||||
|
|
||||||
|
void MainWindow::readRsyncOutput()
|
||||||
|
{
|
||||||
|
QString line;
|
||||||
|
int value;
|
||||||
|
int pos;
|
||||||
|
static QString dlSpeed;
|
||||||
|
QStringList list;
|
||||||
|
static QString filename;
|
||||||
|
int i;
|
||||||
|
int listSize;
|
||||||
|
|
||||||
|
info(DEBUGMACRO, "readRsyncOutput()");
|
||||||
|
while(1)
|
||||||
|
{
|
||||||
|
list.clear();
|
||||||
|
line = QString::fromUtf8(this->downloading.process->readLine());
|
||||||
|
info(DEBUGMACRO, "downloading progress : " + line);
|
||||||
|
if (line.isEmpty())
|
||||||
|
{
|
||||||
|
break;
|
||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
output << mw->connexion.bandwidthLimit;
|
pos = line.indexOf("%");
|
||||||
argv[1] = "--bwlimit=" + output.str() + mw->connexion.bandwidthLimitUnit;
|
|
||||||
}
|
|
||||||
argv[2] = "--port=" + to_string(mw->connexion.port);
|
|
||||||
argv[3] = "-P";
|
|
||||||
argv[4] = mw->connexion.server + "::" + mw->downloading.service + "/" + mw->downloading.path;
|
|
||||||
argv[5] = mw->downloading.savePath + "/";
|
|
||||||
argv[6] = "";
|
|
||||||
|
|
||||||
//launching downloading thread
|
|
||||||
FILE * fp = popen2(argv, "r", mw->downloading.pid);
|
|
||||||
if (!fp)
|
|
||||||
{
|
|
||||||
throw runtime_error("popen2() failed!");
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
while (fgets(buffer, 4096, fp) != nullptr)
|
|
||||||
{
|
|
||||||
if (this->canceled == true)
|
|
||||||
{
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
line = buffer;
|
|
||||||
pos = line.find('%');
|
|
||||||
if (pos != -1)
|
if (pos != -1)
|
||||||
{
|
{
|
||||||
line.erase(pos);
|
line = line.simplified();
|
||||||
pos = line.find_last_of(' ');
|
list = line.split(" ");
|
||||||
if (pos != -1)
|
listSize = list.count() / 4;
|
||||||
|
for (i = 0; i < listSize; i++)
|
||||||
{
|
{
|
||||||
line.erase(0, pos);
|
value = list.at(i *4 + 1).chopped(1).toInt();
|
||||||
value = stoi(line);
|
dlSpeed = list.at(i * 4 + 2);
|
||||||
|
|
||||||
|
// sending progress to Main window
|
||||||
|
info (DEBUGMACRO, "sending progress to Main window");
|
||||||
emit progressSignal(value);
|
emit progressSignal(value);
|
||||||
|
emit fileName(filename + " %p%" + "\t " + dlSpeed);
|
||||||
|
}
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
if (!line.contains("receiving"))
|
||||||
|
{
|
||||||
|
filename = line.remove(QChar('\n'), Qt::CaseInsensitive);
|
||||||
|
emit fileName(filename + " %p%\t " + dlSpeed);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
pclose2(fp, mw->downloading.pid);
|
|
||||||
|
|
||||||
// ProgressBar to 100% and emit signal finished to main application
|
|
||||||
emit progressSignal(100);
|
|
||||||
emit finishedSignal(true);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -13,15 +13,7 @@ class downloadFile : public QObject
|
|||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
public:
|
public:
|
||||||
downloadFile();
|
downloadFile();
|
||||||
void download(MainWindow *parent = nullptr);
|
|
||||||
bool canceled;
|
bool canceled;
|
||||||
|
|
||||||
signals:
|
|
||||||
void progressSignal(int);
|
|
||||||
void finishedSignal(bool = true);
|
|
||||||
|
|
||||||
public slots:
|
|
||||||
void cancelled(int pid);
|
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // DOWNLOADFILE_H
|
#endif // DOWNLOADFILE_H
|
||||||
|
Binary file not shown.
@ -1,190 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<!DOCTYPE TS>
|
|
||||||
<TS version="2.1" language="fr_FR">
|
|
||||||
<context>
|
|
||||||
<name>Configuration</name>
|
|
||||||
<message>
|
|
||||||
<location filename="../../configuration.ui" line="17"/>
|
|
||||||
<source>Configuration</source>
|
|
||||||
<translation>Configuration</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<location filename="../../configuration.ui" line="42"/>
|
|
||||||
<source>Bandwidth limit</source>
|
|
||||||
<extracomment>Bandwidth limit</extracomment>
|
|
||||||
<translation>Limite de bande passante</translation>
|
|
||||||
</message>
|
|
||||||
</context>
|
|
||||||
<context>
|
|
||||||
<name>MainWindow</name>
|
|
||||||
<message>
|
|
||||||
<location filename="../../mainwindow.ui" line="21"/>
|
|
||||||
<source>MainWindow</source>
|
|
||||||
<translation>Fenêtre principale</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<location filename="../../mainwindow.ui" line="80"/>
|
|
||||||
<source>Server</source>
|
|
||||||
<oldsource>Serveur</oldsource>
|
|
||||||
<translation>Serveur</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<location filename="../../mainwindow.ui" line="112"/>
|
|
||||||
<source>Port</source>
|
|
||||||
<translation>Port</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<location filename="../../mainwindow.ui" line="168"/>
|
|
||||||
<source>Connection</source>
|
|
||||||
<translation>Connexion</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<location filename="../../mainwindow.ui" line="171"/>
|
|
||||||
<source>Return</source>
|
|
||||||
<translation>Retour</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<location filename="../../mainwindow.ui" line="294"/>
|
|
||||||
<source>%p%</source>
|
|
||||||
<extracomment>Downloading</extracomment>
|
|
||||||
<translation>Téléchargement</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<location filename="../../mainwindow.ui" line="311"/>
|
|
||||||
<location filename="../../mainwindow.ui" line="329"/>
|
|
||||||
<source>Menu</source>
|
|
||||||
<translation>Menu</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<location filename="../../mainwindow.ui" line="318"/>
|
|
||||||
<source>help</source>
|
|
||||||
<translation>Aide</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<location filename="../../mainwindow.ui" line="334"/>
|
|
||||||
<location filename="../../mainwindow.ui" line="337"/>
|
|
||||||
<source>Change save folder</source>
|
|
||||||
<translation>Changer le dossier de destination</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<source>Default save folder</source>
|
|
||||||
<translation type="vanished">Dossier d'enregistrement</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<location filename="../../mainwindow.ui" line="342"/>
|
|
||||||
<source>Bandwidth limit</source>
|
|
||||||
<translation>Limite de bande passante</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<location filename="../../mainwindow.ui" line="347"/>
|
|
||||||
<source>About</source>
|
|
||||||
<translation>À propos</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<location filename="../../mainwindow.ui" line="352"/>
|
|
||||||
<source>About Qt</source>
|
|
||||||
<translation>À propos de Qt</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<location filename="../../mainwindow.ui" line="357"/>
|
|
||||||
<source>Settings</source>
|
|
||||||
<translation>Paramètres</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<source>debug</source>
|
|
||||||
<translation type="vanished">debug</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<location filename="../../mainwindow.cpp" line="21"/>
|
|
||||||
<source>Byte</source>
|
|
||||||
<translation>Octet</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<location filename="../../mainwindow.cpp" line="21"/>
|
|
||||||
<source>KB</source>
|
|
||||||
<translation>Ko</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<location filename="../../mainwindow.cpp" line="21"/>
|
|
||||||
<source>MB</source>
|
|
||||||
<translation>Mo</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<location filename="../../mainwindow.cpp" line="21"/>
|
|
||||||
<source>GB</source>
|
|
||||||
<translation>Go</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<location filename="../../mainwindow.cpp" line="21"/>
|
|
||||||
<source>TB</source>
|
|
||||||
<translation>To</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<location filename="../../mainwindow.cpp" line="21"/>
|
|
||||||
<location filename="../../mainwindow.cpp" line="517"/>
|
|
||||||
<source>PB</source>
|
|
||||||
<translation>Po</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<location filename="../../mainwindow.cpp" line="35"/>
|
|
||||||
<source>Path</source>
|
|
||||||
<translation>Chemin</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<location filename="../../mainwindow.cpp" line="35"/>
|
|
||||||
<source>Size</source>
|
|
||||||
<translation>Taille</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<location filename="../../mainwindow.cpp" line="68"/>
|
|
||||||
<source>Exiting will stop downloading, and will clear the download queue.
|
|
||||||
Do you want to exit ?</source>
|
|
||||||
<translation>Soritr stoppera le téléchargement et effacera la file des téléchargements.
|
|
||||||
Voulez-vous vraiment sortir du programme ?</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<location filename="../../mainwindow.cpp" line="297"/>
|
|
||||||
<source>server does not exists</source>
|
|
||||||
<translation>Le serveur n'existe pas</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<location filename="../../mainwindow.cpp" line="479"/>
|
|
||||||
<source>Licence</source>
|
|
||||||
<translation>License</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<location filename="../../mainwindow.cpp" line="480"/>
|
|
||||||
<source>Author</source>
|
|
||||||
<translation>Auteur</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<location filename="../../mainwindow.cpp" line="481"/>
|
|
||||||
<source>EMail</source>
|
|
||||||
<translation>Courriel</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<location filename="../../mainwindow.cpp" line="482"/>
|
|
||||||
<source>Source code</source>
|
|
||||||
<translation>Code source</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<location filename="../../mainwindow.cpp" line="495"/>
|
|
||||||
<source>Choose directory to save file</source>
|
|
||||||
<translation>Choisissez le dossier où enregistrer</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<location filename="../../mainwindow.cpp" line="413"/>
|
|
||||||
<source>Do you want to stop downloading and delete this file from download queue ?</source>
|
|
||||||
<translation>Vouslez-vous arrêter le téléchargement et enlever ce fichier de la file de téléchargement ?</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<source>Client for rsync server</source>
|
|
||||||
<translation type="vanished">Client pour serveur rsync</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<location filename="../../mainwindow.cpp" line="425"/>
|
|
||||||
<source>Do you want to delete this file from download queue ?</source>
|
|
||||||
<translation>Voulez-vous enlever ce fichier de la file de téléchargement ?</translation>
|
|
||||||
</message>
|
|
||||||
</context>
|
|
||||||
</TS>
|
|
BIN
languages/fr_FR/LC_MESSAGES/RsyncUI_fr_FR.qm
Normal file
BIN
languages/fr_FR/LC_MESSAGES/RsyncUI_fr_FR.qm
Normal file
Binary file not shown.
28
main.cpp
28
main.cpp
@ -1,27 +1,35 @@
|
|||||||
#include "mainwindow.h"
|
#include "mainwindow.h"
|
||||||
#include <QApplication>
|
#include "tools.h"
|
||||||
#include <QSettings>
|
|
||||||
#include <KAboutData>
|
|
||||||
#include <KDBusService>
|
|
||||||
#include <QCommandLineParser>
|
|
||||||
#include <QTranslator>
|
#include <QTranslator>
|
||||||
#include <QDialog>
|
#include <QHostInfo>
|
||||||
|
|
||||||
|
|
||||||
int main(int argc, char *argv[])
|
int main(int argc, char *argv[])
|
||||||
{
|
{
|
||||||
QApplication a(argc, argv);
|
QApplication a(argc, argv);
|
||||||
QTranslator myappTranslator;
|
QTranslator myappTranslator;
|
||||||
|
|
||||||
|
QCoreApplication::setOrganizationName("RsyncUI");
|
||||||
|
QCoreApplication::setApplicationName("RsyncUI");
|
||||||
|
|
||||||
|
// Initialization of localization
|
||||||
QLocale localeName = QLocale::system();
|
QLocale localeName = QLocale::system();
|
||||||
QString localeFile = "usr/share/locale/" + localeName.name() + "LC_MESSAGES/RsyncUI_" + localeName.name() + ".qm";
|
QString localeDir = "/usr/share/locale/" + localeName.name() + "/LC_MESSAGES/"; //RsyncUI_" + localeName.name() + ".qm";
|
||||||
if (myappTranslator.load(localeFile))
|
QString localeFilename = QCoreApplication::applicationName() + "_" + localeName.name();
|
||||||
|
QLocale locale = QLocale();
|
||||||
|
|
||||||
|
if (myappTranslator.load(localeFilename, localeDir))
|
||||||
{
|
{
|
||||||
a.installTranslator(&myappTranslator);
|
a.installTranslator(&myappTranslator);
|
||||||
}
|
}
|
||||||
|
|
||||||
MainWindow w;
|
// Enable logging to journald
|
||||||
|
qputenv("QT_FORCE_STDERR_LOGGING", QByteArray("0"));
|
||||||
|
|
||||||
|
static const QString appName = "RsyncUI";
|
||||||
|
//Password passwdJob;
|
||||||
|
MainWindow w;
|
||||||
|
info(DEBUGMACRO, "RsyncUI begining");
|
||||||
w.show();
|
w.show();
|
||||||
|
|
||||||
return a.exec();
|
return a.exec();
|
||||||
}
|
}
|
||||||
|
1810
mainwindow.cpp
1810
mainwindow.cpp
File diff suppressed because it is too large
Load Diff
183
mainwindow.h
183
mainwindow.h
@ -1,13 +1,15 @@
|
|||||||
#ifndef MAINWINDOW_H
|
#ifndef MAINWINDOW_H
|
||||||
#define MAINWINDOW_H
|
#define MAINWINDOW_H
|
||||||
|
|
||||||
|
#define QT_USE_FAST_CONCATENATION
|
||||||
|
#define QT_USE_FAST_OPERATOR_PLUS
|
||||||
#include "ui_mainwindow.h"
|
#include "ui_mainwindow.h"
|
||||||
#include "ui_configuration.h"
|
#include "ui_configuration.h"
|
||||||
#include "downloadfile.h"
|
#include "ui_about.h"
|
||||||
#include "tools.h"
|
|
||||||
#include <QMainWindow>
|
#include <QMainWindow>
|
||||||
#include <string>
|
#include <string>
|
||||||
#include <QTreeWidgetItem>
|
#include <QTreeWidgetItem>
|
||||||
|
#include <QList>
|
||||||
#include <QListWidgetItem>
|
#include <QListWidgetItem>
|
||||||
#include <QProgressDialog>
|
#include <QProgressDialog>
|
||||||
#include <QSettings>
|
#include <QSettings>
|
||||||
@ -21,8 +23,6 @@
|
|||||||
#include <cstdio>
|
#include <cstdio>
|
||||||
#include <QMessageBox>
|
#include <QMessageBox>
|
||||||
#include <boost/algorithm/string/replace.hpp>
|
#include <boost/algorithm/string/replace.hpp>
|
||||||
#include <QFuture>
|
|
||||||
#include <qtconcurrentrun.h>
|
|
||||||
#include <QFileDialog>
|
#include <QFileDialog>
|
||||||
#include <QThread>
|
#include <QThread>
|
||||||
#include <QProgressDialog>
|
#include <QProgressDialog>
|
||||||
@ -31,38 +31,69 @@
|
|||||||
#include <QShortcut>
|
#include <QShortcut>
|
||||||
#include <QCloseEvent>
|
#include <QCloseEvent>
|
||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
|
#include <magic.h>
|
||||||
|
#include <QComboBox>
|
||||||
|
#include <QStringBuilder>
|
||||||
|
#include <pwd.h>
|
||||||
|
#include <QProcess>
|
||||||
|
#include <QToolBar>
|
||||||
|
#include <QDir>
|
||||||
|
#include <QSystemTrayIcon>
|
||||||
|
#include <QMenu>
|
||||||
|
#include <QTranslator>
|
||||||
|
#include <QInputDialog>
|
||||||
|
|
||||||
QT_BEGIN_NAMESPACE
|
QT_BEGIN_NAMESPACE
|
||||||
namespace Ui { class MainWindow; }
|
namespace Ui { class MainWindow; }
|
||||||
QT_END_NAMESPACE
|
QT_END_NAMESPACE
|
||||||
|
|
||||||
|
extern QMap<int, QString> rsyncErrorStrings;
|
||||||
|
|
||||||
class Connexion
|
class Connexion
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
int bandwidthLimit = 0;
|
int bandwidthLimit = 0;
|
||||||
std::string bandwidthLimitUnit = "";
|
int bandwidthLimitUnit;
|
||||||
std::string server;
|
int contimeout = 20;
|
||||||
int port = 873;
|
QString server;
|
||||||
|
QString service;
|
||||||
|
QString path;
|
||||||
|
QString savePath;
|
||||||
|
QString user;
|
||||||
|
QString password;
|
||||||
|
QProcess * process = nullptr;
|
||||||
|
int ipversion = 4;
|
||||||
|
uint port = 873;
|
||||||
|
bool quit = false;
|
||||||
|
void clear();
|
||||||
|
bool paused = false;
|
||||||
};
|
};
|
||||||
|
|
||||||
class Downloading
|
class Downloading
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
std::string service;
|
QString server;
|
||||||
std::string path;
|
QString service;
|
||||||
std::string defaultSavePath;
|
QString path;
|
||||||
std::string savePath;
|
QString savePath;
|
||||||
QString dirPath;
|
QString user;
|
||||||
int pid = 0;
|
QString password;
|
||||||
|
int ipversion = 4;
|
||||||
|
int port = 873;
|
||||||
|
QProcess * process = nullptr;
|
||||||
|
bool quit = false;
|
||||||
|
bool paused = false;
|
||||||
|
|
||||||
|
void clear();
|
||||||
};
|
};
|
||||||
|
|
||||||
class About
|
class About
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
QString title = "RsyncUI";
|
QString version;
|
||||||
QString author = "Daniel TARTAVEL-JEANNOT";
|
QString author = "Daniel TARTAVEL-JEANNOT";
|
||||||
QString licence = "GPL_V3";
|
QString licence = "GPL_V3";
|
||||||
QString description = "Client for rsync server";
|
QString description;
|
||||||
QString email = "dtux@free.fr";
|
QString email = "dtux@free.fr";
|
||||||
QString git = "https://git.labolyon.fr/dtux/RsyncUI/issues";
|
QString git = "https://git.labolyon.fr/dtux/RsyncUI/issues";
|
||||||
};
|
};
|
||||||
@ -75,37 +106,87 @@ class MainWindow : public QMainWindow
|
|||||||
Ui::MainWindow *ui;
|
Ui::MainWindow *ui;
|
||||||
MainWindow(QWidget *parent = nullptr);
|
MainWindow(QWidget *parent = nullptr);
|
||||||
~MainWindow();
|
~MainWindow();
|
||||||
|
// passwdManager;
|
||||||
QProgressDialog *progress;
|
QProgressDialog *progress;
|
||||||
void displayTree();
|
|
||||||
void populateTree();
|
|
||||||
void populateList();
|
|
||||||
void listServices();
|
|
||||||
bool validateServer(std::string server);
|
|
||||||
bool isIpAddress(std::string server);
|
|
||||||
QTreeWidgetItem * addTreeRoot(QString name, QString description);
|
|
||||||
QTreeWidgetItem * addTreeChild(QTreeWidgetItem *parent, QString name, QString size);
|
|
||||||
void scanDir(std::string server, int portN, QTreeWidgetItem *parent = NULL, std::string path = "" );
|
|
||||||
void startDownloading();
|
|
||||||
void loadSettings();
|
|
||||||
void saveSettings();
|
|
||||||
void closeEvent (QCloseEvent *event);
|
|
||||||
|
|
||||||
Connexion connexion;
|
Connexion connexion;
|
||||||
Downloading downloading;
|
Connexion downloading;
|
||||||
downloadFile downloadO;
|
|
||||||
QSettings settings;
|
QSettings settings;
|
||||||
About about;
|
About about;
|
||||||
QDialog Configuration;
|
QDialog Configuration;
|
||||||
Ui::Configuration config;
|
Ui::Configuration config;
|
||||||
|
QDialog aboutDialog;
|
||||||
|
Ui::windowAbout AboutW;
|
||||||
std::vector <QString> serversList;
|
std::vector <QString> serversList;
|
||||||
|
QSystemTrayIcon * trayIcon;
|
||||||
|
QString icon = "/usr/share/icons/RsyncUI.png";
|
||||||
|
bool rescan = false;
|
||||||
|
bool stopDlAsked = false;
|
||||||
|
bool treeviewClicked = false;
|
||||||
|
bool initialization = true;
|
||||||
|
bool exiting = false;
|
||||||
|
|
||||||
|
QList<QString> UnitText
|
||||||
|
{
|
||||||
|
tr("B"),
|
||||||
|
tr("KB"),
|
||||||
|
tr("MB"),
|
||||||
|
tr("GB"),
|
||||||
|
tr("TB"),
|
||||||
|
tr("PB")
|
||||||
|
};
|
||||||
|
QList<QChar> bwUnitChar
|
||||||
|
{
|
||||||
|
'K',
|
||||||
|
'M',
|
||||||
|
'T',
|
||||||
|
'G',
|
||||||
|
'P'
|
||||||
|
};
|
||||||
|
|
||||||
|
QVector<QString> downloadProcessErrorString =
|
||||||
|
{
|
||||||
|
tr("The process failed to start. Either the invoked program is missing, or you may have insufficient permissions or resources to invoke the program."),
|
||||||
|
tr("The process crashed some time after starting successfully."),
|
||||||
|
tr("The last waitFor...() function timed out. The state of QProcess is unchanged, and you can try calling waitFor...() again."),
|
||||||
|
tr("An error occurred when attempting to write to the process. For example, the process may not be running, or it may have closed its input channel."),
|
||||||
|
tr("An error occurred when attempting to read from the process. For example, the process may not be running."),
|
||||||
|
tr("An unknown error occurred. This is the default return value of error().")
|
||||||
|
};
|
||||||
|
|
||||||
|
void displayTree();
|
||||||
|
void populateTree();
|
||||||
|
void populateList(QString server, uint port);
|
||||||
|
void listServices();
|
||||||
|
uint validateServer(QString * server);
|
||||||
|
void addTreeItem(QString name, QString fileSize, QString fullsize, QString type, QString date, bool isDir, QString dirName, QTreeWidgetItem *parent);
|
||||||
|
bool scanDir(Connexion * connexion, QTreeWidgetItem *parent = NULL, QString path = "" );
|
||||||
|
void startDownloading();
|
||||||
|
void loadSettings();
|
||||||
|
void saveSettings();
|
||||||
|
void closeEvent (QCloseEvent *event);
|
||||||
|
void saveDownloadList();
|
||||||
|
void loadDownloadList();
|
||||||
|
void deleteDownloadList();
|
||||||
|
void download();
|
||||||
|
void initSystemTrayIcon();
|
||||||
|
void hideWindow();
|
||||||
|
void showWindow();
|
||||||
|
void init();
|
||||||
|
bool getUserPassword(Connexion *);
|
||||||
|
void preparePopulateTree();
|
||||||
|
bool testServerPresence(QString, bool=false);
|
||||||
|
void passwordStore (QString account, QString password);
|
||||||
|
QString passwordGet (QString account);
|
||||||
|
|
||||||
private slots:
|
private slots:
|
||||||
|
|
||||||
void on_listWidget_clicked();
|
void on_listWidget_clicked();
|
||||||
|
|
||||||
void on_treeWidget_itemClicked(QTreeWidgetItem *item);
|
void on_treeWidget_itemClicked(QTreeWidgetItem *item, bool downloadDir = false);
|
||||||
|
|
||||||
void downloadFinished();
|
void downloadFinished(int exitCode, QProcess::ExitStatus exitStatus);
|
||||||
|
|
||||||
|
void readRsyncOutput();
|
||||||
|
|
||||||
void stoppingDownload();
|
void stoppingDownload();
|
||||||
|
|
||||||
@ -115,21 +196,45 @@ class MainWindow : public QMainWindow
|
|||||||
|
|
||||||
void on_actionAbout_Qt_triggered();
|
void on_actionAbout_Qt_triggered();
|
||||||
|
|
||||||
void on_khistorycombobox_currentIndexChanged(int);
|
bool on_DefaultSaveFolder_triggered();
|
||||||
|
|
||||||
void on_DefaultSaveFolder_triggered();
|
|
||||||
|
|
||||||
void on_connectButton_clicked();
|
void on_connectButton_clicked();
|
||||||
|
|
||||||
void on_action_Settings_triggered();
|
void on_action_Settings_triggered();
|
||||||
|
|
||||||
|
void on_actionDownload_triggered();
|
||||||
|
|
||||||
|
void on_comboBox_currentIndexChanged(int index);
|
||||||
|
|
||||||
public slots:
|
|
||||||
void on_buttonBox_accepted();
|
void on_buttonBox_accepted();
|
||||||
|
|
||||||
|
void cancelled(QProcess *);
|
||||||
|
|
||||||
|
void on_trayIcon_clicked(QSystemTrayIcon::ActivationReason reason);
|
||||||
|
|
||||||
|
void quitApp();
|
||||||
|
|
||||||
|
void on_actionExit_triggered();
|
||||||
|
|
||||||
|
void setDlSpeed(QString speed);
|
||||||
|
|
||||||
|
void on_actionHiddenService_triggered();
|
||||||
|
|
||||||
|
//void on_treeWidget_itemDoubleClicked(QTreeWidgetItem *item, int column);
|
||||||
|
|
||||||
|
void on_treeWidget_itemDoubleClicked(QTreeWidgetItem *item, int column);
|
||||||
|
|
||||||
|
void on_treeWidget_doubleClicked(const QModelIndex &index);
|
||||||
|
|
||||||
|
void on_actionPause_downloads_triggered();
|
||||||
|
|
||||||
signals:
|
signals:
|
||||||
void stopDownloading(int);
|
void stopDownloading(QProcess *);
|
||||||
// void accepted();
|
void progressSignal(int);
|
||||||
|
void speed(QString);
|
||||||
|
void finishedSignal(bool = true);
|
||||||
|
void fileName(QString);
|
||||||
|
void passwordReady();
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // MAINWINDOW_H
|
#endif // MAINWINDOW_H
|
||||||
|
213
mainwindow.ui
213
mainwindow.ui
@ -20,6 +20,13 @@
|
|||||||
<property name="windowTitle">
|
<property name="windowTitle">
|
||||||
<string>MainWindow</string>
|
<string>MainWindow</string>
|
||||||
</property>
|
</property>
|
||||||
|
<property name="windowIcon">
|
||||||
|
<iconset theme="/usr/share/icons/RsyncUI.png">
|
||||||
|
<normaloff>.</normaloff>.</iconset>
|
||||||
|
</property>
|
||||||
|
<property name="toolButtonStyle">
|
||||||
|
<enum>Qt::ToolButtonTextUnderIcon</enum>
|
||||||
|
</property>
|
||||||
<property name="documentMode">
|
<property name="documentMode">
|
||||||
<bool>false</bool>
|
<bool>false</bool>
|
||||||
</property>
|
</property>
|
||||||
@ -57,7 +64,7 @@
|
|||||||
<cursorShape>IBeamCursor</cursorShape>
|
<cursorShape>IBeamCursor</cursorShape>
|
||||||
</property>
|
</property>
|
||||||
<property name="focusPolicy">
|
<property name="focusPolicy">
|
||||||
<enum>Qt::TabFocus</enum>
|
<enum>Qt::WheelFocus</enum>
|
||||||
</property>
|
</property>
|
||||||
<property name="acceptDrops">
|
<property name="acceptDrops">
|
||||||
<bool>true</bool>
|
<bool>true</bool>
|
||||||
@ -98,6 +105,12 @@
|
|||||||
<height>0</height>
|
<height>0</height>
|
||||||
</size>
|
</size>
|
||||||
</property>
|
</property>
|
||||||
|
<property name="toolTip">
|
||||||
|
<string>Enter server's URL</string>
|
||||||
|
</property>
|
||||||
|
<property name="toolTipDuration">
|
||||||
|
<number>5000</number>
|
||||||
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
<item>
|
<item>
|
||||||
@ -133,17 +146,26 @@
|
|||||||
<height>16777215</height>
|
<height>16777215</height>
|
||||||
</size>
|
</size>
|
||||||
</property>
|
</property>
|
||||||
|
<property name="focusPolicy">
|
||||||
|
<enum>Qt::WheelFocus</enum>
|
||||||
|
</property>
|
||||||
|
<property name="toolTip">
|
||||||
|
<string>Enter rsync port on server</string>
|
||||||
|
</property>
|
||||||
|
<property name="toolTipDuration">
|
||||||
|
<number>5000</number>
|
||||||
|
</property>
|
||||||
<property name="inputMethodHints">
|
<property name="inputMethodHints">
|
||||||
<set>Qt::ImhPreferNumbers</set>
|
<set>Qt::ImhPreferNumbers</set>
|
||||||
</property>
|
</property>
|
||||||
<property name="inputMask">
|
<property name="inputMask">
|
||||||
<string/>
|
<string notr="true"/>
|
||||||
</property>
|
</property>
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string comment="numéro"/>
|
<string notr="true" comment="numéro"/>
|
||||||
</property>
|
</property>
|
||||||
<property name="maxLength">
|
<property name="maxLength">
|
||||||
<number>6</number>
|
<number>5</number>
|
||||||
</property>
|
</property>
|
||||||
<property name="alignment">
|
<property name="alignment">
|
||||||
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
|
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
|
||||||
@ -161,8 +183,14 @@
|
|||||||
</item>
|
</item>
|
||||||
<item>
|
<item>
|
||||||
<widget class="QPushButton" name="connectButton">
|
<widget class="QPushButton" name="connectButton">
|
||||||
|
<property name="focusPolicy">
|
||||||
|
<enum>Qt::WheelFocus</enum>
|
||||||
|
</property>
|
||||||
<property name="toolTip">
|
<property name="toolTip">
|
||||||
<string extracomment="Connect to server"/>
|
<string extracomment="Connect to server">Press button to connect to rsync server</string>
|
||||||
|
</property>
|
||||||
|
<property name="toolTipDuration">
|
||||||
|
<number>5000</number>
|
||||||
</property>
|
</property>
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string>Connection</string>
|
<string>Connection</string>
|
||||||
@ -190,9 +218,21 @@
|
|||||||
<verstretch>0</verstretch>
|
<verstretch>0</verstretch>
|
||||||
</sizepolicy>
|
</sizepolicy>
|
||||||
</property>
|
</property>
|
||||||
|
<property name="focusPolicy">
|
||||||
|
<enum>Qt::WheelFocus</enum>
|
||||||
|
</property>
|
||||||
|
<property name="toolTip">
|
||||||
|
<string>Click to view the list of files of this folder</string>
|
||||||
|
</property>
|
||||||
|
<property name="toolTipDuration">
|
||||||
|
<number>5000</number>
|
||||||
|
</property>
|
||||||
<property name="editTriggers">
|
<property name="editTriggers">
|
||||||
<set>QAbstractItemView::SelectedClicked</set>
|
<set>QAbstractItemView::SelectedClicked</set>
|
||||||
</property>
|
</property>
|
||||||
|
<property name="tabKeyNavigation">
|
||||||
|
<bool>true</bool>
|
||||||
|
</property>
|
||||||
<property name="resizeMode">
|
<property name="resizeMode">
|
||||||
<enum>QListView::Adjust</enum>
|
<enum>QListView::Adjust</enum>
|
||||||
</property>
|
</property>
|
||||||
@ -210,20 +250,35 @@
|
|||||||
<verstretch>0</verstretch>
|
<verstretch>0</verstretch>
|
||||||
</sizepolicy>
|
</sizepolicy>
|
||||||
</property>
|
</property>
|
||||||
|
<property name="focusPolicy">
|
||||||
|
<enum>Qt::WheelFocus</enum>
|
||||||
|
</property>
|
||||||
<property name="contextMenuPolicy">
|
<property name="contextMenuPolicy">
|
||||||
<enum>Qt::CustomContextMenu</enum>
|
<enum>Qt::ActionsContextMenu</enum>
|
||||||
|
</property>
|
||||||
|
<property name="toolTip">
|
||||||
|
<string>Click to add to download queue</string>
|
||||||
|
</property>
|
||||||
|
<property name="toolTipDuration">
|
||||||
|
<number>5000</number>
|
||||||
|
</property>
|
||||||
|
<property name="whatsThis">
|
||||||
|
<string/>
|
||||||
</property>
|
</property>
|
||||||
<property name="editTriggers">
|
<property name="editTriggers">
|
||||||
<set>QAbstractItemView::NoEditTriggers</set>
|
<set>QAbstractItemView::NoEditTriggers</set>
|
||||||
</property>
|
</property>
|
||||||
|
<property name="tabKeyNavigation">
|
||||||
|
<bool>true</bool>
|
||||||
|
</property>
|
||||||
<property name="showDropIndicator" stdset="0">
|
<property name="showDropIndicator" stdset="0">
|
||||||
<bool>false</bool>
|
<bool>false</bool>
|
||||||
</property>
|
</property>
|
||||||
<property name="dragEnabled">
|
<property name="dragEnabled">
|
||||||
<bool>true</bool>
|
<bool>false</bool>
|
||||||
</property>
|
</property>
|
||||||
<property name="dragDropMode">
|
<property name="dragDropMode">
|
||||||
<enum>QAbstractItemView::DragOnly</enum>
|
<enum>QAbstractItemView::NoDragDrop</enum>
|
||||||
</property>
|
</property>
|
||||||
<property name="alternatingRowColors">
|
<property name="alternatingRowColors">
|
||||||
<bool>true</bool>
|
<bool>true</bool>
|
||||||
@ -240,6 +295,9 @@
|
|||||||
<property name="sortingEnabled">
|
<property name="sortingEnabled">
|
||||||
<bool>true</bool>
|
<bool>true</bool>
|
||||||
</property>
|
</property>
|
||||||
|
<property name="animated">
|
||||||
|
<bool>true</bool>
|
||||||
|
</property>
|
||||||
<property name="columnCount">
|
<property name="columnCount">
|
||||||
<number>1</number>
|
<number>1</number>
|
||||||
</property>
|
</property>
|
||||||
@ -267,12 +325,24 @@
|
|||||||
<property name="inputMethodHints">
|
<property name="inputMethodHints">
|
||||||
<set>Qt::ImhNoAutoUppercase</set>
|
<set>Qt::ImhNoAutoUppercase</set>
|
||||||
</property>
|
</property>
|
||||||
|
<property name="placeholderText">
|
||||||
|
<string>Filter...</string>
|
||||||
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
</layout>
|
</layout>
|
||||||
</widget>
|
</widget>
|
||||||
</widget>
|
</widget>
|
||||||
<widget class="QListWidget" name="listDownload">
|
<widget class="QListWidget" name="listDownload">
|
||||||
|
<property name="focusPolicy">
|
||||||
|
<enum>Qt::WheelFocus</enum>
|
||||||
|
</property>
|
||||||
|
<property name="toolTip">
|
||||||
|
<string>Click on file to stop downloading</string>
|
||||||
|
</property>
|
||||||
|
<property name="toolTipDuration">
|
||||||
|
<number>5000</number>
|
||||||
|
</property>
|
||||||
<property name="dragEnabled">
|
<property name="dragEnabled">
|
||||||
<bool>true</bool>
|
<bool>true</bool>
|
||||||
</property>
|
</property>
|
||||||
@ -290,6 +360,9 @@
|
|||||||
<property name="value">
|
<property name="value">
|
||||||
<number>0</number>
|
<number>0</number>
|
||||||
</property>
|
</property>
|
||||||
|
<property name="alignment">
|
||||||
|
<set>Qt::AlignCenter</set>
|
||||||
|
</property>
|
||||||
<property name="format">
|
<property name="format">
|
||||||
<string extracomment="Downloading">%p%</string>
|
<string extracomment="Downloading">%p%</string>
|
||||||
</property>
|
</property>
|
||||||
@ -297,39 +370,50 @@
|
|||||||
</item>
|
</item>
|
||||||
</layout>
|
</layout>
|
||||||
</widget>
|
</widget>
|
||||||
<widget class="QMenuBar" name="menubar">
|
<widget class="QToolBar" name="toolBar">
|
||||||
<property name="geometry">
|
<property name="contextMenuPolicy">
|
||||||
<rect>
|
<enum>Qt::NoContextMenu</enum>
|
||||||
<x>0</x>
|
|
||||||
<y>0</y>
|
|
||||||
<width>500</width>
|
|
||||||
<height>30</height>
|
|
||||||
</rect>
|
|
||||||
</property>
|
</property>
|
||||||
<widget class="QMenu" name="menu">
|
<property name="windowTitle">
|
||||||
<property name="title">
|
<string>toolBar</string>
|
||||||
<string>Menu</string>
|
|
||||||
</property>
|
</property>
|
||||||
|
<property name="layoutDirection">
|
||||||
|
<enum>Qt::LeftToRight</enum>
|
||||||
|
</property>
|
||||||
|
<property name="autoFillBackground">
|
||||||
|
<bool>true</bool>
|
||||||
|
</property>
|
||||||
|
<property name="movable">
|
||||||
|
<bool>true</bool>
|
||||||
|
</property>
|
||||||
|
<property name="allowedAreas">
|
||||||
|
<set>Qt::AllToolBarAreas</set>
|
||||||
|
</property>
|
||||||
|
<property name="toolButtonStyle">
|
||||||
|
<enum>Qt::ToolButtonTextUnderIcon</enum>
|
||||||
|
</property>
|
||||||
|
<property name="floatable">
|
||||||
|
<bool>true</bool>
|
||||||
|
</property>
|
||||||
|
<attribute name="toolBarArea">
|
||||||
|
<enum>TopToolBarArea</enum>
|
||||||
|
</attribute>
|
||||||
|
<attribute name="toolBarBreak">
|
||||||
|
<bool>false</bool>
|
||||||
|
</attribute>
|
||||||
<addaction name="DefaultSaveFolder"/>
|
<addaction name="DefaultSaveFolder"/>
|
||||||
|
<addaction name="actionHiddenService"/>
|
||||||
<addaction name="action_Settings"/>
|
<addaction name="action_Settings"/>
|
||||||
</widget>
|
|
||||||
<widget class="QMenu" name="menuhelp">
|
|
||||||
<property name="title">
|
|
||||||
<string>help</string>
|
|
||||||
</property>
|
|
||||||
<addaction name="actionAbout"/>
|
<addaction name="actionAbout"/>
|
||||||
<addaction name="actionAbout_Qt"/>
|
<addaction name="actionAbout_Qt"/>
|
||||||
|
<addaction name="actionExit"/>
|
||||||
|
<addaction name="actionPause_downloads"/>
|
||||||
</widget>
|
</widget>
|
||||||
<addaction name="menu"/>
|
|
||||||
<addaction name="menuhelp"/>
|
|
||||||
</widget>
|
|
||||||
<widget class="QStatusBar" name="statusbar"/>
|
|
||||||
<action name="actionMenu">
|
|
||||||
<property name="text">
|
|
||||||
<string>Menu</string>
|
|
||||||
</property>
|
|
||||||
</action>
|
|
||||||
<action name="DefaultSaveFolder">
|
<action name="DefaultSaveFolder">
|
||||||
|
<property name="icon">
|
||||||
|
<iconset theme="system-file-manager">
|
||||||
|
<normaloff>.</normaloff>.</iconset>
|
||||||
|
</property>
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string>Change save folder</string>
|
<string>Change save folder</string>
|
||||||
</property>
|
</property>
|
||||||
@ -337,26 +421,79 @@
|
|||||||
<string>Change save folder</string>
|
<string>Change save folder</string>
|
||||||
</property>
|
</property>
|
||||||
</action>
|
</action>
|
||||||
<action name="actionBandwidth_limit">
|
|
||||||
<property name="text">
|
|
||||||
<string>Bandwidth limit</string>
|
|
||||||
</property>
|
|
||||||
</action>
|
|
||||||
<action name="actionAbout">
|
<action name="actionAbout">
|
||||||
|
<property name="icon">
|
||||||
|
<iconset theme="help-about">
|
||||||
|
<normaloff>.</normaloff>.</iconset>
|
||||||
|
</property>
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string>About</string>
|
<string>About</string>
|
||||||
</property>
|
</property>
|
||||||
</action>
|
</action>
|
||||||
<action name="actionAbout_Qt">
|
<action name="actionAbout_Qt">
|
||||||
|
<property name="icon">
|
||||||
|
<iconset theme="help-browser">
|
||||||
|
<normaloff>.</normaloff>.</iconset>
|
||||||
|
</property>
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string>About Qt</string>
|
<string>About Qt</string>
|
||||||
</property>
|
</property>
|
||||||
</action>
|
</action>
|
||||||
<action name="action_Settings">
|
<action name="action_Settings">
|
||||||
|
<property name="icon">
|
||||||
|
<iconset theme="preferences-other">
|
||||||
|
<normaloff>.</normaloff>.</iconset>
|
||||||
|
</property>
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string>Settings</string>
|
<string>Settings</string>
|
||||||
</property>
|
</property>
|
||||||
</action>
|
</action>
|
||||||
|
<action name="actionDownload">
|
||||||
|
<property name="text">
|
||||||
|
<string>Download</string>
|
||||||
|
</property>
|
||||||
|
<property name="toolTip">
|
||||||
|
<string>Click on menu button to download the entire folder</string>
|
||||||
|
</property>
|
||||||
|
</action>
|
||||||
|
<action name="actionExit">
|
||||||
|
<property name="icon">
|
||||||
|
<iconset theme="application-exit">
|
||||||
|
<normaloff>.</normaloff>.</iconset>
|
||||||
|
</property>
|
||||||
|
<property name="text">
|
||||||
|
<string>Exit</string>
|
||||||
|
</property>
|
||||||
|
<property name="toolTip">
|
||||||
|
<string>Terminate the program</string>
|
||||||
|
</property>
|
||||||
|
<property name="shortcut">
|
||||||
|
<string>Ctrl+Q</string>
|
||||||
|
</property>
|
||||||
|
</action>
|
||||||
|
<action name="actionHiddenService">
|
||||||
|
<property name="icon">
|
||||||
|
<iconset theme="folder-open">
|
||||||
|
<normaloff>.</normaloff>.</iconset>
|
||||||
|
</property>
|
||||||
|
<property name="text">
|
||||||
|
<string>hidden service</string>
|
||||||
|
</property>
|
||||||
|
</action>
|
||||||
|
<action name="actionPause_downloads">
|
||||||
|
<property name="icon">
|
||||||
|
<iconset theme="media-playback-pause"/>
|
||||||
|
</property>
|
||||||
|
<property name="text">
|
||||||
|
<string>Stop/resume downloads</string>
|
||||||
|
</property>
|
||||||
|
<property name="toolTip">
|
||||||
|
<string>Stop/resume downloading </string>
|
||||||
|
</property>
|
||||||
|
<property name="shortcut">
|
||||||
|
<string>P</string>
|
||||||
|
</property>
|
||||||
|
</action>
|
||||||
</widget>
|
</widget>
|
||||||
<customwidgets>
|
<customwidgets>
|
||||||
<customwidget>
|
<customwidget>
|
||||||
|
53
password.cpp
Normal file
53
password.cpp
Normal file
@ -0,0 +1,53 @@
|
|||||||
|
//#include "mainwindow.h"
|
||||||
|
#include "password.h"
|
||||||
|
#include <qt5keychain/keychain.h>
|
||||||
|
#include <qt5keychain/qkeychain_export.h>
|
||||||
|
#include <QSettings>
|
||||||
|
#include "tools.h"
|
||||||
|
|
||||||
|
using namespace std;
|
||||||
|
extern QApplication a;
|
||||||
|
|
||||||
|
QString appName = "RsyncUI";
|
||||||
|
|
||||||
|
static QSettings sett{appName, appName};
|
||||||
|
|
||||||
|
void setPassword(QString account, QString pass)
|
||||||
|
{
|
||||||
|
QKeychain::WritePasswordJob write(appName);
|
||||||
|
write.setSettings(&sett);
|
||||||
|
write.setKey(account);
|
||||||
|
write.setTextData(pass);
|
||||||
|
|
||||||
|
QEventLoop loop;
|
||||||
|
write.connect(&write, &QKeychain::WritePasswordJob::finished, &loop, &QEventLoop::quit);
|
||||||
|
|
||||||
|
write.start();
|
||||||
|
loop.exec();
|
||||||
|
|
||||||
|
if(write.error())
|
||||||
|
info(DEBUGMACRO, "Error writing key1. Error: " + write.errorString());
|
||||||
|
}
|
||||||
|
|
||||||
|
QString getPassword(const QString& name)
|
||||||
|
{
|
||||||
|
QKeychain::ReadPasswordJob readPass(appName);
|
||||||
|
readPass.setSettings(&sett);
|
||||||
|
readPass.setKey(name);
|
||||||
|
|
||||||
|
QEventLoop loop;
|
||||||
|
readPass.connect(&readPass, &QKeychain::ReadPasswordJob::finished, &loop, &QEventLoop::quit);
|
||||||
|
|
||||||
|
readPass.start();
|
||||||
|
loop.exec();
|
||||||
|
|
||||||
|
if(readPass.error())
|
||||||
|
{
|
||||||
|
info(DEBUGMACRO, "KeyHandler~Error reading decrypt Pass. Error: " + readPass.errorString());
|
||||||
|
return "";
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
QString data = readPass.textData();
|
||||||
|
return data;
|
||||||
|
}
|
||||||
|
}
|
14
password.h
Normal file
14
password.h
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
#ifndef PASSWORD_H
|
||||||
|
#define PASSWORD_H
|
||||||
|
|
||||||
|
//#include "mainwindow.h"
|
||||||
|
#include "qapplication.h"
|
||||||
|
#include <qt5keychain/keychain.h>
|
||||||
|
#include <qt5keychain/qkeychain_export.h>
|
||||||
|
|
||||||
|
extern QApplication a;
|
||||||
|
|
||||||
|
void setPassword(QString account, QString pass);
|
||||||
|
QString getPassword(const QString& name);
|
||||||
|
|
||||||
|
#endif // PASSWORD_H
|
253
tools.cpp
253
tools.cpp
@ -1,130 +1,171 @@
|
|||||||
#include "mainwindow.h"
|
#include "mainwindow.h"
|
||||||
#include <string>
|
#include "tools.h"
|
||||||
#include <cstring>
|
#include "password.h"
|
||||||
#include <vector>
|
#include <QTextStream>
|
||||||
#include <iostream>
|
#include <QHostAddress>
|
||||||
#include <pstreams/pstream.h>
|
|
||||||
#include <QMessageBox>
|
|
||||||
#include <ctype.h>
|
|
||||||
|
|
||||||
using namespace std;
|
using namespace std;
|
||||||
|
|
||||||
#define READ 0
|
#define READ 0
|
||||||
#define WRITE 1
|
#define WRITE 1
|
||||||
|
|
||||||
const vector<string> explode(const string& s, const char& c, int n = 0)
|
extern QMap<int, QString> rsyncErrorStrings;
|
||||||
{
|
extern QApplication a;
|
||||||
string buff;
|
|
||||||
vector<string> v;
|
|
||||||
size_t pos = 0;
|
|
||||||
size_t ppos = 0;
|
|
||||||
int i = 0;
|
|
||||||
|
|
||||||
while (i < n - 1)
|
// test return code of rsync
|
||||||
|
// return true in case of error
|
||||||
|
bool testRsyncReturn(MainWindow * w, QProcess * myProcess)
|
||||||
|
{
|
||||||
|
info(DEBUGMACRO, "testRsyncReturn()");
|
||||||
|
info(DEBUGMACRO, "Exit status: " + QString::number(myProcess->exitStatus()));
|
||||||
|
info(DEBUGMACRO, "Exit code: " + QString::number(myProcess->exitCode()));
|
||||||
|
|
||||||
|
if (myProcess->exitStatus() != 0 and w->stopDlAsked != true)
|
||||||
{
|
{
|
||||||
pos = s.find(c, ppos);
|
info(DEBUGMACRO, "rsync error " + myProcess->errorString());
|
||||||
if (pos != string::npos)
|
QMessageBox::warning(
|
||||||
{
|
w,
|
||||||
buff = s.substr(ppos, pos - ppos);
|
a.applicationName(),
|
||||||
if (buff != "")
|
QTranslator::tr("Rsync error:\n") + rsyncErrorStrings[myProcess->error()],
|
||||||
{
|
//myProcess->errorString(),
|
||||||
i++;
|
QMessageBox::Ok,
|
||||||
v.push_back(s.substr(ppos, pos - ppos));
|
QMessageBox::Ok);
|
||||||
|
return true;
|
||||||
}
|
}
|
||||||
ppos = pos + 1;
|
if(myProcess->exitCode() != 0)
|
||||||
}else
|
|
||||||
{
|
{
|
||||||
break;
|
info(DEBUGMACRO, "rsync error " + myProcess->errorString());
|
||||||
|
QMessageBox::warning(
|
||||||
|
w,
|
||||||
|
a.applicationName(),
|
||||||
|
QTranslator::tr("Rsync error:\n") + rsyncErrorStrings[myProcess->exitCode()],
|
||||||
|
QMessageBox::Ok,
|
||||||
|
QMessageBox::Ok);
|
||||||
|
return true;
|
||||||
}
|
}
|
||||||
}
|
w->stopDlAsked = false;
|
||||||
if (ppos < s.size())
|
return false;
|
||||||
{
|
|
||||||
v.push_back(s.substr(ppos));
|
|
||||||
}
|
|
||||||
return v;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
FILE * popen2(array<string, 7> argv, string type, int & pid)
|
QString getFileType(QString filename)
|
||||||
{
|
{
|
||||||
pid_t child_pid;
|
QMimeDatabase db;
|
||||||
int fd[2];
|
QMimeType mime = db.mimeTypeForFile(filename);
|
||||||
QString message;
|
QString returnValue = mime.name().section('/',0 ,0);
|
||||||
|
return returnValue;
|
||||||
|
}
|
||||||
|
|
||||||
if (pipe(fd) == -1)
|
QString preparePath(QString path)
|
||||||
|
{
|
||||||
|
return path.trimmed().replace(' ', "\ ");
|
||||||
|
}
|
||||||
|
|
||||||
|
int whatIpVersion(QString ipAddress)
|
||||||
|
{
|
||||||
|
QStringList fieldList;
|
||||||
|
// ulong field;
|
||||||
|
// uint i;
|
||||||
|
uint ipversion;
|
||||||
|
QHostAddress serverAddress;
|
||||||
|
|
||||||
|
info(DEBUGMACRO, "ipVersion of server at " + ipAddress);
|
||||||
|
|
||||||
|
if (!serverAddress.setAddress(ipAddress))
|
||||||
{
|
{
|
||||||
message = "Open pipe failed" + QString::fromStdString(strerror(errno));
|
error ("Address " + ipAddress + " is bad");
|
||||||
|
}
|
||||||
|
ipversion = serverAddress.protocol();
|
||||||
|
|
||||||
|
return (ipversion==IPV4?4:6);
|
||||||
|
|
||||||
|
|
||||||
|
/*fieldList = ipAddress.split(":");
|
||||||
|
if (fieldList.count() == 8)
|
||||||
|
{
|
||||||
|
for (i=0;i<8;i++)
|
||||||
|
{
|
||||||
|
field = fieldList[i].toUInt();
|
||||||
|
if (field > 65535)
|
||||||
|
{
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
info(DEBUGMACRO, "Address is Ip V6");
|
||||||
|
return 6;
|
||||||
|
}
|
||||||
|
fieldList = ipAddress.split(".");
|
||||||
|
if(fieldList.count() == 4)
|
||||||
|
{
|
||||||
|
for (i=0;i<4;i++)
|
||||||
|
{
|
||||||
|
field = fieldList[i].toUInt();
|
||||||
|
if (field > 255)
|
||||||
|
{
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
info(DEBUGMACRO, "Address is ip V4");
|
||||||
|
return 4;
|
||||||
|
}*/
|
||||||
|
}
|
||||||
|
|
||||||
|
QHostAddress searchHosts(QString server)
|
||||||
|
{
|
||||||
|
QString line = "";
|
||||||
|
QStringList hosts;
|
||||||
|
QFile fileHandle("/etc/hosts");
|
||||||
|
QHostAddress serverAddress;
|
||||||
|
|
||||||
|
info(DEBUGMACRO, "reading /etc/hosts");
|
||||||
|
if (!fileHandle.open(QIODevice::ReadOnly))
|
||||||
|
{
|
||||||
|
QMessageBox::information(0,MainWindow::tr("Error"), fileHandle.errorString());
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
QTextStream in(&fileHandle);
|
||||||
|
|
||||||
|
while(!in.atEnd())
|
||||||
|
{
|
||||||
|
line = in.readLine();
|
||||||
|
hosts = line.split(QRegularExpression("\\s+"));
|
||||||
|
if (hosts.contains(server))
|
||||||
|
{
|
||||||
|
//if (!serverAddress.isNull()) // and serverAddress.protocol() == QAbstractSocket::IPv4Protocol)
|
||||||
|
//{
|
||||||
|
if (!serverAddress.setAddress(hosts.first()))
|
||||||
|
{
|
||||||
|
error("Error setting address " + hosts.first());
|
||||||
|
}
|
||||||
|
//}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return serverAddress;
|
||||||
|
}
|
||||||
|
|
||||||
|
void warning(QString message)
|
||||||
|
{
|
||||||
QMessageBox::warning(
|
QMessageBox::warning(
|
||||||
NULL,
|
NULL,
|
||||||
"RsyncUI",
|
a.applicationName() + "",
|
||||||
message);
|
message,
|
||||||
}else
|
QMessageBox::Ok,
|
||||||
{
|
QMessageBox::Ok);
|
||||||
if((child_pid = fork()) == -1)
|
|
||||||
{
|
|
||||||
perror("fork");
|
|
||||||
exit(1);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* child process */
|
|
||||||
if (child_pid == 0)
|
|
||||||
{
|
|
||||||
if (type == "r")
|
|
||||||
{
|
|
||||||
close(fd[READ]); //Close the READ end of the pipe since the child's fd is write-only
|
|
||||||
dup2(fd[WRITE], 1); //Redirect stdout to pipe
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
close(fd[WRITE]); //Close the WRITE end of the pipe since the child's fd is read-only
|
|
||||||
dup2(fd[READ], 0); //Redirect stdin to pipe
|
|
||||||
}
|
|
||||||
|
|
||||||
setpgid(child_pid, child_pid); //Needed so negative PIDs can kill children of /bin/sh
|
|
||||||
if (execl(argv[0].c_str(), argv[0].c_str(), argv[1].c_str(), argv[2].c_str(), argv[3].c_str(), argv[4].c_str(), argv[5].c_str(), NULL ) == -1)
|
|
||||||
{
|
|
||||||
perror("execl error => ");
|
|
||||||
}
|
|
||||||
exit (0);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
if (type == "r")
|
|
||||||
{
|
|
||||||
close(fd[WRITE]); //Close the WRITE end of the pipe since parent's fd is read-only
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
close(fd[READ]); //Close the READ end of the pipe since parent's fd is write-only
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
pid = child_pid;
|
|
||||||
|
|
||||||
if (type == "r")
|
|
||||||
{
|
|
||||||
return fdopen(fd[READ], "r");
|
|
||||||
}
|
|
||||||
|
|
||||||
return fdopen(fd[WRITE], "w");
|
|
||||||
}
|
|
||||||
return 0;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
int pclose2(FILE * fp, pid_t pid)
|
void error(QString message)
|
||||||
{
|
{
|
||||||
int stat;
|
QMessageBox::warning(
|
||||||
|
NULL,
|
||||||
fclose(fp);
|
a.applicationName() + ":" + QTranslator::tr("Error"),
|
||||||
while (waitpid(pid, &stat, 0) == -1)
|
message,
|
||||||
{
|
QMessageBox::Ok,
|
||||||
if (errno != EINTR)
|
QMessageBox::Ok);
|
||||||
{
|
|
||||||
stat = -1;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return stat;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void info(QString debugHeader, QString message)
|
||||||
|
{
|
||||||
|
qInfo("%s %s", debugHeader.toStdString().c_str(), message.toStdString().c_str());
|
||||||
|
}
|
||||||
|
|
||||||
|
//void error()
|
||||||
|
26
tools.h
26
tools.h
@ -1,16 +1,32 @@
|
|||||||
#ifndef TOOLS_H
|
#ifndef TOOLS_H
|
||||||
#define TOOLS_H
|
#define TOOLS_H
|
||||||
|
|
||||||
|
#define DEBUGMACRO QString(__FILE__) + "->" + QString(Q_FUNC_INFO) + ": " + QString::number(__LINE__) + " -"
|
||||||
|
|
||||||
|
#define IPV4 0
|
||||||
|
#define IPV6 1
|
||||||
|
|
||||||
|
#include <QHostAddress>
|
||||||
#include <string>
|
#include <string>
|
||||||
#include <vector>
|
#include <vector>
|
||||||
#include <array>
|
#include <array>
|
||||||
|
#include <QString>
|
||||||
|
#include <QMap>
|
||||||
|
#include <QTranslator>
|
||||||
|
#include <QProcess>
|
||||||
|
#include <QMimeDatabase>
|
||||||
|
#include <QMimeType>
|
||||||
|
#include "mainwindow.h"
|
||||||
|
|
||||||
using namespace std;
|
using namespace std;
|
||||||
|
|
||||||
const vector<string> explode(const string& s, const char& c, int n);
|
bool testRsyncReturn(MainWindow *, QProcess *);
|
||||||
|
QString getFileType(QString filename);
|
||||||
FILE * popen2(array<string, 7> argv, string type, int & pid);
|
int whatIpVersion(QString server);
|
||||||
|
void warning(QString message);
|
||||||
int pclose2(FILE * fp, pid_t pid);
|
void error(QString message);
|
||||||
|
void info(QString debugHeader, QString message);
|
||||||
|
QString preparePath(QString path);
|
||||||
|
QHostAddress searchHosts(QString server);
|
||||||
|
|
||||||
#endif // TOOLS_H
|
#endif // TOOLS_H
|
||||||
|
Loading…
x
Reference in New Issue
Block a user