summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--CMakeLists.txt93
-rw-r--r--ConfigureChecks.cmake103
-rw-r--r--config.h.cmake53
-rw-r--r--src/CMakeLists.txt19
-rw-r--r--src/apps/CMakeLists.txt7
-rw-r--r--src/apps/ktcachecheck/CMakeLists.txt16
-rw-r--r--src/apps/ktorrent/CMakeLists.txt73
-rw-r--r--src/apps/ktorrent/groups/CMakeLists.txt16
-rw-r--r--src/apps/ktorrent/groups/groupmanager.h3
-rw-r--r--src/apps/ktorrent/groups/torrentgroup.h3
-rw-r--r--src/apps/ktorrent/newui/CMakeLists.txt14
-rw-r--r--src/apps/kttorinfo/CMakeLists.txt13
-rw-r--r--src/apps/ktupnptest/CMakeLists.txt15
-rw-r--r--src/libktorrent/CMakeLists.txt54
-rw-r--r--src/libktorrent/Makefile.am2
-rw-r--r--src/libktorrent/datachecker/CMakeLists.txt13
-rw-r--r--src/libktorrent/datachecker/datachecker.h3
-rw-r--r--src/libktorrent/datachecker/datacheckerlistener.h3
-rw-r--r--src/libktorrent/datachecker/multidatachecker.h2
-rw-r--r--src/libktorrent/datachecker/singledatachecker.h2
-rw-r--r--src/libktorrent/functions.h3
-rw-r--r--src/libktorrent/interfaces/CMakeLists.txt16
-rw-r--r--src/libktorrent/interfaces/coreinterface.h3
-rw-r--r--src/libktorrent/interfaces/exitoperation.h3
-rw-r--r--src/libktorrent/interfaces/filetreediritem.h3
-rw-r--r--src/libktorrent/interfaces/filetreeitem.h3
-rw-r--r--src/libktorrent/interfaces/functions.h7
-rw-r--r--src/libktorrent/interfaces/guiinterface.h3
-rw-r--r--src/libktorrent/interfaces/ipblockinginterface.h4
-rw-r--r--src/libktorrent/interfaces/logmonitorinterface.h4
-rw-r--r--src/libktorrent/interfaces/monitorinterface.h3
-rw-r--r--src/libktorrent/interfaces/peersource.h3
-rw-r--r--src/libktorrent/interfaces/plugin.h3
-rw-r--r--src/libktorrent/interfaces/prefpageinterface.h3
-rw-r--r--src/libktorrent/interfaces/torrentfileinterface.h3
-rw-r--r--src/libktorrent/interfaces/torrentinterface.h8
-rw-r--r--src/libktorrent/kademlia/CMakeLists.txt15
-rw-r--r--src/libktorrent/libktorrent_export.h12
-rw-r--r--src/libktorrent/migrate/CMakeLists.txt11
-rw-r--r--src/libktorrent/mse/CMakeLists.txt16
-rw-r--r--src/libktorrent/mse/streamsocket.h3
-rw-r--r--src/libktorrent/net/CMakeLists.txt13
-rw-r--r--src/libktorrent/net/portlist.h5
-rw-r--r--src/libktorrent/net/socketmonitor.h4
-rw-r--r--src/libktorrent/pluginmanager.h3
-rw-r--r--src/libktorrent/pluginmanagerprefpage.cpp2
-rw-r--r--src/libktorrent/settings.kcfgc2
-rw-r--r--src/libktorrent/torrent/CMakeLists.txt29
-rw-r--r--src/libktorrent/torrent/authenticationmonitor.h4
-rw-r--r--src/libktorrent/torrent/bdecoder.h3
-rw-r--r--src/libktorrent/torrent/bencoder.h3
-rw-r--r--src/libktorrent/torrent/bnode.h9
-rw-r--r--src/libktorrent/torrent/choker.h3
-rw-r--r--src/libktorrent/torrent/chunkmanager.h3
-rw-r--r--src/libktorrent/torrent/downloader.h2
-rw-r--r--src/libktorrent/torrent/globals.h5
-rw-r--r--src/libktorrent/torrent/ipblocklist.h5
-rw-r--r--src/libktorrent/torrent/peer.h3
-rw-r--r--src/libktorrent/torrent/peerid.cpp6
-rw-r--r--src/libktorrent/torrent/peerid.h3
-rw-r--r--src/libktorrent/torrent/peermanager.h2
-rw-r--r--src/libktorrent/torrent/queuemanager.h3
-rw-r--r--src/libktorrent/torrent/server.h3
-rw-r--r--src/libktorrent/torrent/serverauthenticate.h3
-rw-r--r--src/libktorrent/torrent/torrent.h3
-rw-r--r--src/libktorrent/torrent/torrentcontrol.h3
-rw-r--r--src/libktorrent/torrent/torrentcreator.h3
-rw-r--r--src/libktorrent/torrent/tracker.h2
-rw-r--r--src/libktorrent/torrent/udptrackersocket.h3
-rw-r--r--src/libktorrent/util/CMakeLists.txt24
-rw-r--r--src/libktorrent/util/bitset.h3
-rw-r--r--src/libktorrent/util/error.h3
-rw-r--r--src/libktorrent/util/file.h3
-rw-r--r--src/libktorrent/util/fileops.h38
-rw-r--r--src/libktorrent/util/functions.h42
-rw-r--r--src/libktorrent/util/httprequest.h2
-rw-r--r--src/libktorrent/util/log.cpp2
-rw-r--r--src/libktorrent/util/log.h7
-rw-r--r--src/libktorrent/util/mmapfile.h6
-rw-r--r--src/libktorrent/util/sha1hash.cpp2
-rw-r--r--src/libktorrent/util/sha1hash.h3
-rw-r--r--src/libktorrent/util/waitjob.h2
-rw-r--r--src/plugins/CMakeLists.txt15
-rw-r--r--src/plugins/infowidget/CMakeLists.txt54
-rw-r--r--src/plugins/infowidget/chunkbar.h3
-rw-r--r--src/plugins/infowidget/geoip/CMakeLists.txt17
-rw-r--r--src/plugins/infowidget/statustab.h3
-rw-r--r--src/plugins/ipfilter/CMakeLists.txt30
-rw-r--r--src/plugins/ipfilter/ipfilterplugin.cpp2
-rw-r--r--src/plugins/ipfilter/ipfilterplugin.h2
-rw-r--r--src/plugins/logviewer/CMakeLists.txt30
-rw-r--r--src/plugins/partfileimport/CMakeLists.txt29
-rw-r--r--src/plugins/partfileimport/Makefile.am3
-rw-r--r--src/plugins/partfileimport/importdialog.cpp2
-rw-r--r--src/plugins/rssfeed/CMakeLists.txt39
-rw-r--r--src/plugins/rssfeed/rss/CMakeLists.txt24
-rw-r--r--src/plugins/rssfeed/rssfeed.cpp2
-rw-r--r--src/plugins/rssfeed/rssfeedmanager.cpp2
-rw-r--r--src/plugins/rssfeed/rssfeedplugin.cpp2
-rw-r--r--src/plugins/rssfeed/rssfilter.cpp2
-rw-r--r--src/plugins/rssfeed/rsslinkdownloader.cpp2
-rw-r--r--src/plugins/scanfolder/CMakeLists.txt30
-rw-r--r--src/plugins/scanfolder/scanfolderplugin.cpp2
-rw-r--r--src/plugins/scheduler/CMakeLists.txt42
-rw-r--r--src/plugins/scheduler/bwswidget.cpp2
-rw-r--r--src/plugins/scheduler/schedulerplugin.cpp2
-rw-r--r--src/plugins/scheduler/schedulerprefpagewidget.cpp3
-rw-r--r--src/plugins/search/CMakeLists.txt30
-rw-r--r--src/plugins/stats/CMakeLists.txt31
-rw-r--r--src/plugins/upnp/CMakeLists.txt36
-rw-r--r--src/plugins/webinterface/CMakeLists.txt40
-rw-r--r--src/plugins/webinterface/www/CMakeLists.txt1
-rw-r--r--src/plugins/webinterface/www/coldmilk/CMakeLists.txt14
-rw-r--r--src/plugins/webinterface/www/coldmilk/icons/16x16/CMakeLists.txt7
-rw-r--r--src/plugins/webinterface/www/coldmilk/icons/22x22/CMakeLists.txt7
-rw-r--r--src/plugins/webinterface/www/coldmilk/icons/32x32/CMakeLists.txt7
-rw-r--r--src/plugins/webinterface/www/coldmilk/icons/48x48/CMakeLists.txt7
-rw-r--r--src/plugins/webinterface/www/coldmilk/icons/64x64/CMakeLists.txt7
-rw-r--r--src/plugins/webinterface/www/coldmilk/icons/CMakeLists.txt13
-rw-r--r--src/plugins/webinterface/www/default/CMakeLists.txt11
-rw-r--r--src/plugins/webinterface/www/mobile/CMakeLists.txt9
-rw-r--r--src/plugins/zeroconf/CMakeLists.txt25
-rw-r--r--src/scripts/CMakeLists.txt7
-rw-r--r--translations/messages/ar.po28
-rw-r--r--translations/messages/bg.po28
-rw-r--r--translations/messages/br.po28
-rw-r--r--translations/messages/ca.po28
-rw-r--r--translations/messages/cs.po28
-rw-r--r--translations/messages/cy.po28
-rw-r--r--translations/messages/da.po28
-rw-r--r--translations/messages/de.po28
-rw-r--r--translations/messages/el.po28
-rw-r--r--translations/messages/en_GB.po28
-rw-r--r--translations/messages/es.po28
-rw-r--r--translations/messages/et.po28
-rw-r--r--translations/messages/fa.po28
-rw-r--r--translations/messages/fr.po28
-rw-r--r--translations/messages/gl.po28
-rw-r--r--translations/messages/hu.po28
-rw-r--r--translations/messages/it.po28
-rw-r--r--translations/messages/ja.po28
-rw-r--r--translations/messages/ka.po28
-rw-r--r--translations/messages/ktorrent.pot28
-rw-r--r--translations/messages/lt.po28
-rw-r--r--translations/messages/ms.po28
-rw-r--r--translations/messages/nb.po28
-rw-r--r--translations/messages/nds.po28
-rw-r--r--translations/messages/nl.po28
-rw-r--r--translations/messages/pa.po28
-rw-r--r--translations/messages/pl.po28
-rw-r--r--translations/messages/pt.po28
-rw-r--r--translations/messages/pt_BR.po28
-rw-r--r--translations/messages/ru.po28
-rw-r--r--translations/messages/rw.po28
-rw-r--r--translations/messages/sk.po28
-rw-r--r--translations/messages/sr.po28
-rw-r--r--translations/messages/[email protected]28
-rw-r--r--translations/messages/sv.po28
-rw-r--r--translations/messages/tr.po28
-rw-r--r--translations/messages/uk.po28
-rw-r--r--translations/messages/zh_CN.po28
-rw-r--r--translations/messages/zh_TW.po28
162 files changed, 1924 insertions, 669 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
new file mode 100644
index 0000000..97c15eb
--- /dev/null
+++ b/CMakeLists.txt
@@ -0,0 +1,93 @@
+############################################
+# #
+# Improvements and feedbacks are welcome #
+# #
+# This file is released under GPL >= 3 #
+# #
+############################################
+
+
+##### set project version ########################
+
+include( TDEVersion )
+cmake_minimum_required( VERSION ${TDE_CMAKE_MINIMUM_VERSION} )
+tde_set_project_version( )
+
+
+#### general package setup
+
+project( ktorrent )
+
+
+#### include essential cmake modules
+
+include( FindPkgConfig )
+include( CheckFunctionExists )
+include( CheckSymbolExists )
+include( CheckIncludeFile )
+include( CheckLibraryExists )
+include( CheckCSourceCompiles )
+include( CheckCXXSourceCompiles )
+enable_testing()
+
+
+#### include our cmake modules
+
+include( TDEMacros )
+
+
+##### setup install paths
+
+include( TDESetupPaths )
+tde_setup_paths( )
+
+
+##### optional stuff
+
+option( WITH_ALL_OPTIONS "Enable all optional support" OFF )
+option( WITH_ZEROCONF "Enable zeroconf support" ${WITH_ALL_OPTIONS} )
+option( WITH_SYSTEM_GEOIP "Enable system-wide geoip support" ${WITH_ALL_OPTIONS} )
+option( WITH_BUILTIN_GEOIP "Enable built-in geoip support" OFF )
+option( WITH_BUILTIN_FLAGS "Install built-in flags" ${WITH_BUILTIN_GEOIP} )
+option( WITH_TORRENT_MIMETYPE "Install torrent mime type" OFF )
+option( WITH_MEMLEAK_TRACING "Enable memory leak tracing" OFF )
+option( WITH_PROFILING_SUPPORT "Enable profiling support" OFF )
+
+option( WITH_GCC_VISIBILITY "Enable fvisibility and fvisibility-inlines-hidden" ${WITH_ALL_OPTIONS} )
+
+
+##### user requested modules
+
+option( BUILD_ALL "Build all" ON )
+option( BUILD_DOC "Build documentation" ${BUILD_ALL} )
+option( BUILD_TRANSLATIONS "Build translations" ${BUILD_ALL} )
+
+
+##### configure checks
+
+include( ConfigureChecks.cmake )
+
+
+###### global compiler settings
+
+add_definitions( -DHAVE_CONFIG_H )
+
+set( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${TQT_CXX_FLAGS}" )
+set( CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,--no-undefined" )
+set( CMAKE_MODULE_LINKER_FLAGS "${CMAKE_MODULE_LINKER_FLAGS} -Wl,--no-undefined" )
+
+
+##### directories
+
+add_subdirectory( src )
+
+
+##### other data ################################
+
+tde_conditional_add_project_docs( BUILD_DOC )
+tde_conditional_add_project_translations( BUILD_TRANSLATIONS )
+
+
+##### write configure files
+
+configure_file( config.h.cmake config.h @ONLY )
diff --git a/ConfigureChecks.cmake b/ConfigureChecks.cmake
new file mode 100644
index 0000000..d5976b3
--- /dev/null
+++ b/ConfigureChecks.cmake
@@ -0,0 +1,103 @@
+###########################################
+# #
+# Improvements and feedback are welcome #
+# #
+# This file is released under GPL >= 3 #
+# #
+###########################################
+
+
+# required stuff
+find_package( TQt )
+find_package( TDE )
+
+tde_setup_architecture_flags( )
+
+include(TestBigEndian)
+test_big_endian(WORDS_BIGENDIAN)
+
+tde_setup_largefiles( )
+
+set( ENV{PKG_CONFIG_PATH} "${PKG_CONFIG_PATH}:$ENV{PKG_CONFIG_PATH}:${LIB_INSTALL_DIR}/pkgconfig" )
+
+
+##### check for gcc visibility support
+
+if( WITH_GCC_VISIBILITY )
+ tde_setup_gcc_visibility( )
+endif( WITH_GCC_VISIBILITY )
+
+
+##### check for libgmp
+
+pkg_search_module( GMP gmp )
+if( NOT GMP_FOUND )
+ find_library( GMP_LIBRARIES gmp )
+ if( NOT GMP_LIBRARIES )
+ tde_message_fatal( "libgmp is required but not found on your system" )
+ endif()
+endif( )
+
+
+##### check for avahi
+
+if( WITH_ZEROCONF )
+ pkg_search_module( AVAHI_TQT avahi-tqt )
+ pkg_search_module( AVAHI_CLIENT avahi-client )
+ if( NOT AVAHI_TQT_FOUND OR NOT AVAHI_CLIENT_FOUND OR AVAHI_CLIENT_VERSION VERSION_LESS "0.6.10")
+ tde_message_fatal( "avahi >= 0.6.10 support is requested, but not found on your system" )
+ endif( )
+endif( )
+
+
+##### check for geoip
+
+if( WITH_SYSTEM_GEOIP )
+ pkg_search_module( GEOIP geoip )
+ if( NOT GEOIP_FOUND )
+ tde_message_fatal( "GeoIP is required but was not found on your system" )
+ endif( )
+ set( USE_SYSTEM_GEOIP 1 )
+ # The use of the system-wide geoip database disables the use of the builtin one
+ set( WITH_BUILTIN_GEOIP OFF )
+endif( )
+
+
+##### check for various fuctions, headers and types
+
+check_function_exists( posix_fallocate HAVE_POSIX_FALLOCATE )
+check_function_exists( posix_fallocate64 HAVE_POSIX_FALLOCATE64 )
+check_function_exists( fopen64 HAVE_FOPEN64 )
+check_function_exists( ftruncate64 HAVE_FTRUNCATE64 )
+check_function_exists( lseek64 HAVE_LSEEK64 )
+check_function_exists( mmap64 HAVE_MMAP64 )
+check_function_exists( munmap64 HAVE_MUNMAP64 )
+check_function_exists( statvfs HAVE_STATVFS )
+check_function_exists( statvfs64 HAVE_STATVFS64 )
+
+check_function_exists( fseeko64 _HAVE_FSEEKO64 )
+check_function_exists( ftello64 _HAVE_FTELLO64 )
+if( _HAVE_FSEEKO64 AND _HAVE_FTELLO64 )
+ set( HAVE_FSEEKO64 1 )
+endif( )
+
+check_function_exists( stat64 _HAVE_STAT64 )
+check_function_exists( fstat64 _HAVE_FSTAT64 )
+if( _HAVE_FSTAT64 AND _HAVE_STAT64 )
+ set( HAVE_STAT64 1 )
+endif( )
+
+check_include_file( "xfs/xfs.h" HAVE_XFS_XFS_H )
+
+tde_save_and_set( CMAKE_REQUIRED_INCLUDES )
+check_cxx_source_compiles( "
+ #include <xfs/xfs.h>
+ int main() { __s64 u; return 0; } "
+ HAVE___S64
+)
+check_cxx_source_compiles( "
+ #include <xfs/xfs.h>
+ int main() { __u64 u; return 0; } "
+ HAVE___U64
+)
+tde_restore( CMAKE_REQUIRED_INCLUDES )
diff --git a/config.h.cmake b/config.h.cmake
new file mode 100644
index 0000000..17f5660
--- /dev/null
+++ b/config.h.cmake
@@ -0,0 +1,53 @@
+#define VERSION "@VERSION@"
+
+// Defined if you have fvisibility and fvisibility-inlines-hidden support.
+#cmakedefine __TDE_HAVE_GCC_VISIBILITY 1
+
+// Define WORDS_BIGENDIAN to 1 if your processor stores words with the most
+// significant byte first (like Motorola and SPARC, unlike Intel).
+#cmakedefine WORDS_BIGENDIAN @WORDS_BIGENDIAN@
+
+// Defined if we have system-wide geoip
+#cmakedefine USE_SYSTEM_GEOIP 1
+
+// Defined if we have posix fallocate
+#cmakedefine HAVE_POSIX_FALLOCATE 1
+
+// Defined if we have posix fallocate64
+#cmakedefine HAVE_POSIX_FALLOCATE64 1
+
+// Defined if we have fopen64
+#cmakedefine HAVE_FOPEN64 1
+
+// Defined if we have fseeko64
+#cmakedefine HAVE_FSEEKO64 1
+
+// Defined if we have ftruncate64
+#cmakedefine HAVE_FTRUNCATE64 1
+
+// Defined if we have lseek64
+#cmakedefine HAVE_LSEEK64 1
+
+// Defined if we have mmap64
+#cmakedefine HAVE_MMAP64 1
+
+// Defined if we have munmap64
+#cmakedefine HAVE_MUNMAP64 1
+
+// Defined if we have stat64
+#cmakedefine HAVE_STAT64 1
+
+// Defined if we have statvfs
+#cmakedefine HAVE_STATVFS 1
+
+// Defined if we have statvfs64
+#cmakedefine HAVE_STATVFS64 1
+
+// Defined if we have xfs/xfs.h
+#cmakedefine HAVE_XFS_XFS_H 1
+
+// Defined if we have __s64
+#cmakedefine HAVE___S64 1
+
+// Defined if we have __u64
+#cmakedefine HAVE___U64 1
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
new file mode 100644
index 0000000..a380326
--- /dev/null
+++ b/src/CMakeLists.txt
@@ -0,0 +1,19 @@
+include_directories(
+ ${CMAKE_BINARY_DIR}
+ ${TQT_INCLUDE_DIRS}
+ ${TDE_INCLUDE_DIR}
+)
+
+
+link_directories(
+ ${TQT_LIBRARY_DIRS}
+ ${TDE_LIB_DIR}
+)
+
+
+##### subfolders
+
+add_subdirectory( libktorrent )
+add_subdirectory( plugins )
+add_subdirectory( apps )
+add_subdirectory( scripts )
diff --git a/src/apps/CMakeLists.txt b/src/apps/CMakeLists.txt
new file mode 100644
index 0000000..414640a
--- /dev/null
+++ b/src/apps/CMakeLists.txt
@@ -0,0 +1,7 @@
+
+##### subfolders
+
+add_subdirectory( ktcachecheck )
+add_subdirectory( ktorrent )
+add_subdirectory( kttorinfo )
+add_subdirectory( ktupnptest )
diff --git a/src/apps/ktcachecheck/CMakeLists.txt b/src/apps/ktcachecheck/CMakeLists.txt
new file mode 100644
index 0000000..e1f5b13
--- /dev/null
+++ b/src/apps/ktcachecheck/CMakeLists.txt
@@ -0,0 +1,16 @@
+include_directories(
+ ${CMAKE_CURRENT_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}/src/libktorrent
+ ${CMAKE_CURRENT_BINARY_DIR}
+)
+
+
+##### ktcachecheck (executable)
+
+tde_add_executable( ktcachecheck AUTOMOC
+ SOURCES
+ cachecheck.cpp cachechecker.cpp singlecachechecker.cpp multicachechecker.cpp
+ LINK
+ ktorrent-shared tdecore-shared tdeui-shared tdeio-shared DCOP-shared
+ DESTINATION ${BIN_INSTALL_DIR}
+)
diff --git a/src/apps/ktorrent/CMakeLists.txt b/src/apps/ktorrent/CMakeLists.txt
new file mode 100644
index 0000000..0966c29
--- /dev/null
+++ b/src/apps/ktorrent/CMakeLists.txt
@@ -0,0 +1,73 @@
+
+##### subfolders
+
+add_subdirectory( groups )
+add_subdirectory( newui )
+
+
+##### current folder
+
+include_directories(
+ ${CMAKE_CURRENT_SOURCE_DIR}
+ ${CMAKE_CURRENT_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}/src/libktorrent
+ ${CMAKE_BINARY_DIR}/src/libktorrent
+)
+
+
+##### check for memory leakage tracing
+
+if( WITH_MEMLEAK_TRACING )
+ add_definitions(-DKT_LEAKTRACE )
+endif( )
+
+
+##### ktorrent (executable)
+
+tde_add_executable( ktorrent AUTOMOC
+ SOURCES
+ addpeerwidget.cpp addpeerwidget.h addpeerwidgetbase.ui
+ advancedpref.ui dcopinterface.skel downloadpref.ui fileselectdlg.cpp
+ fileselectdlgbase.ui generalpref.ui ipfilterwidget.cpp ipfilterwidgetbase.ui ktorrent.cpp
+ ktorrentapp.cpp ktorrentcore.cpp ktorrentdcop.cpp ktorrentview.cpp ktorrentviewitem.cpp
+ ktorrentviewmenu.cpp leaktrace.cpp main.cpp pastedialog.cpp pastedlgbase.ui pref.cpp
+ queuedialog.cpp queuedialog.h queuedlg.ui scandialog.cpp scandlgbase.ui
+ speedlimitsdlg.cpp speedlimitsdlgbase.ui torrentcreatordlg.cpp torrentcreatordlg.h
+ torrentcreatordlgbase.ui trayhoverpopup.cpp trayicon.cpp viewmanager.cpp filterbar.cpp
+ LINK
+ groups-static newui-static
+ ktorrent-shared tdecore-shared tdeui-shared tdeio-shared DCOP-shared
+ DESTINATION ${BIN_INSTALL_DIR}
+)
+
+
+##### other files
+
+install(
+ FILES ktorrentui.rc
+ DESTINATION ${DATA_INSTALL_DIR}/${PROJECT_NAME}
+)
+
+tde_create_translated_desktop(
+ SOURCE ktorrentplugin.desktop
+ DESTINATION ${SERVICETYPES_INSTALL_DIR}
+)
+
+tde_create_translated_desktop(
+ SOURCE ktorrent.desktop
+ DESTINATION ${XDG_APPS_INSTALL_DIR}
+)
+
+if( WITH_TORRENT_MIMETYPE )
+ tde_create_translated_desktop(
+ SOURCE x-bittorrent.desktop
+ DESTINATION ${MIME_INSTALL_DIR}/application
+ )
+endif()
+
+tde_install_icons( ktorrent torrent DESTINATION ${SHARE_INSTALL_PREFIX}/icons )
+tde_install_icons(
+ ktencrypted ktinfowidget ktplugins ktprefdownloads ktqueuemanager
+ ktremove ktstart ktstart_all ktstop ktstop_all ktupnp
+ DESTINATION ${DATA_INSTALL_DIR}/${PROJECT_NAME}/icons
+)
diff --git a/src/apps/ktorrent/groups/CMakeLists.txt b/src/apps/ktorrent/groups/CMakeLists.txt
new file mode 100644
index 0000000..9f7b273
--- /dev/null
+++ b/src/apps/ktorrent/groups/CMakeLists.txt
@@ -0,0 +1,16 @@
+include_directories(
+ ${CMAKE_CURRENT_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}/src/libktorrent
+ ${CMAKE_CURRENT_BINARY_DIR}
+)
+
+
+##### groups library (static)
+
+tde_add_library( groups STATIC_PIC AUTOMOC
+ SOURCES
+ activedownloadsgroup.cpp activegroup.cpp groupview.cpp useruploadsgroup.cpp
+ activeuploadsgroup.cpp allgroup.cpp downloadgroup.cpp group.cpp groupmanager.cpp
+ inactivedownloadsgroup.cpp inactivegroup.cpp inactiveuploadsgroup.cpp queueddownloadsgroup.cpp
+ queueduploadsgroup.cpp torrentdrag.cpp torrentgroup.cpp uploadgroup.cpp userdownloadsgroup.cpp
+)
diff --git a/src/apps/ktorrent/groups/groupmanager.h b/src/apps/ktorrent/groups/groupmanager.h
index 5c5491e..a2fa4fd 100644
--- a/src/apps/ktorrent/groups/groupmanager.h
+++ b/src/apps/ktorrent/groups/groupmanager.h
@@ -23,6 +23,7 @@
#include <tqstring.h>
#include <tdelocale.h>
#include <util/ptrmap.h>
+#include <libktorrent_export.h>
namespace kt
@@ -35,7 +36,7 @@ namespace kt
*
* Manages all user created groups and the standard groups.
*/
- class GroupManager : public bt::PtrMap<TQString,Group>
+ class LIBKTORRENT_EXPORT GroupManager : public bt::PtrMap<TQString,Group>
{
bt::PtrMap<TQString,Group> default_groups;
diff --git a/src/apps/ktorrent/groups/torrentgroup.h b/src/apps/ktorrent/groups/torrentgroup.h
index 14f1b37..432cffb 100644
--- a/src/apps/ktorrent/groups/torrentgroup.h
+++ b/src/apps/ktorrent/groups/torrentgroup.h
@@ -23,6 +23,7 @@
#include <set>
#include <group.h>
#include <util/sha1hash.h>
+#include <libktorrent_export.h>
namespace kt
@@ -32,7 +33,7 @@ namespace kt
/**
@author Joris Guisson <[email protected]>
*/
- class TorrentGroup : public Group
+ class LIBKTORRENT_EXPORT TorrentGroup : public Group
{
std::set<TorrentInterface*> torrents;
std::set<bt::SHA1Hash> hashes;
diff --git a/src/apps/ktorrent/newui/CMakeLists.txt b/src/apps/ktorrent/newui/CMakeLists.txt
new file mode 100644
index 0000000..a9dc774
--- /dev/null
+++ b/src/apps/ktorrent/newui/CMakeLists.txt
@@ -0,0 +1,14 @@
+include_directories(
+ ${CMAKE_CURRENT_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}/src/libktorrent
+ ${CMAKE_CURRENT_BINARY_DIR}
+)
+
+
+##### newui library (static)
+
+tde_add_library( newui STATIC_PIC AUTOMOC
+ SOURCES
+ button.cpp button.h buttonbar.cpp buttonbar.h comdefs.h ddockwindow.cpp ddockwindow.h
+ dmainwindow.cpp dmainwindow.h docksplitter.cpp docksplitter.h dtabwidget.cpp dtabwidget.h
+)
diff --git a/src/apps/kttorinfo/CMakeLists.txt b/src/apps/kttorinfo/CMakeLists.txt
new file mode 100644
index 0000000..0dba8e0
--- /dev/null
+++ b/src/apps/kttorinfo/CMakeLists.txt
@@ -0,0 +1,13 @@
+include_directories(
+ ${CMAKE_CURRENT_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}/src/libktorrent
+)
+
+
+##### kttorinfo (executable)
+
+tde_add_executable( kttorinfo
+ SOURCES main.cpp
+ LINK ktorrent-shared
+ DESTINATION ${BIN_INSTALL_DIR}
+)
diff --git a/src/apps/ktupnptest/CMakeLists.txt b/src/apps/ktupnptest/CMakeLists.txt
new file mode 100644
index 0000000..674d951
--- /dev/null
+++ b/src/apps/ktupnptest/CMakeLists.txt
@@ -0,0 +1,15 @@
+include_directories(
+ ${CMAKE_CURRENT_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}/src
+ ${CMAKE_SOURCE_DIR}/src/libktorrent
+ ${CMAKE_CURRENT_BINARY_DIR}
+)
+
+
+##### ktupnptest (executable)
+
+tde_add_executable( ktupnptest AUTOMOC
+ SOURCES main.cpp upnptestapp.cpp mainwidget.ui
+ LINK ktupnp-static ktorrent-shared tdecore-shared tdeui-shared tdeio-shared DCOP-shared
+ DESTINATION ${BIN_INSTALL_DIR}
+)
diff --git a/src/libktorrent/CMakeLists.txt b/src/libktorrent/CMakeLists.txt
new file mode 100644
index 0000000..4bcf0ba
--- /dev/null
+++ b/src/libktorrent/CMakeLists.txt
@@ -0,0 +1,54 @@
+##### generate settings.h
+
+add_custom_command(
+ OUTPUT settings.cpp settings.h
+ COMMAND "${BIN_INSTALL_DIR}/tdeconfig_compiler"
+ ARGS "${CMAKE_CURRENT_SOURCE_DIR}/ktorrent.kcfg"
+ "${CMAKE_CURRENT_SOURCE_DIR}/settings.kcfgc"
+)
+
+add_custom_target( SettingsH DEPENDS settings.h )
+
+
+##### subfolders
+
+add_subdirectory( datachecker )
+add_subdirectory( interfaces )
+add_subdirectory( kademlia )
+add_subdirectory( migrate )
+add_subdirectory( mse )
+add_subdirectory( net )
+add_subdirectory( torrent )
+add_subdirectory( util )
+
+
+##### current folder
+
+include_directories(
+ ${CMAKE_CURRENT_SOURCE_DIR}
+ ${CMAKE_CURRENT_BINARY_DIR}
+)
+
+
+##### ktorrent library (static)
+
+tde_add_library( ktorrent SHARED AUTOMOC
+ SOURCES
+ expandablewidget.cpp functions.cpp labelview.cpp labelviewitembase.ui pluginmanager.cpp
+ pluginmanagerprefpage.cpp pluginmanagerwidget.ui settings.cpp
+ EMBED
+ torrent-static net-static datachecker-static mse-static migrate-static
+ kademlia-static interfaces-static util-static
+ LINK
+ tdecore-shared tdeio-shared tdeui-shared tdeparts-shared
+ VERSION 2.2.8
+ DESTINATION ${LIB_INSTALL_DIR}
+)
+
+
+##### other files
+
+install(
+ FILES ktorrent.kcfg
+ DESTINATION ${KCFG_INSTALL_DIR}
+)
diff --git a/src/libktorrent/Makefile.am b/src/libktorrent/Makefile.am
index d5537c5..6238869 100644
--- a/src/libktorrent/Makefile.am
+++ b/src/libktorrent/Makefile.am
@@ -11,7 +11,7 @@ kde_kcfg_DATA = ktorrent.kcfg
BUILT_SOURCES=settings.h
noinst_HEADERS = expandablewidget.h functions.h ktversion.h labelview.h \
- pluginmanager.h pluginmanagerprefpage.h
+ pluginmanager.h pluginmanagerprefpage.h libktorrent_export.h
libktorrent_la_SOURCES = expandablewidget.cpp functions.cpp labelview.cpp \
labelviewitembase.ui pluginmanager.cpp pluginmanagerprefpage.cpp pluginmanagerwidget.ui \
settings.kcfgc
diff --git a/src/libktorrent/datachecker/CMakeLists.txt b/src/libktorrent/datachecker/CMakeLists.txt
new file mode 100644
index 0000000..f09dd85
--- /dev/null
+++ b/src/libktorrent/datachecker/CMakeLists.txt
@@ -0,0 +1,13 @@
+include_directories(
+ ${CMAKE_CURRENT_SOURCE_DIR}
+ ${CMAKE_CURRENT_SOURCE_DIR}/..
+)
+
+
+##### datachecker library (static)
+
+tde_add_library( datachecker STATIC_PIC AUTOMOC
+ SOURCES
+ datachecker.cpp multidatachecker.cpp singledatachecker.cpp
+ datacheckerlistener.cpp datacheckerthread.cpp
+)
diff --git a/src/libktorrent/datachecker/datachecker.h b/src/libktorrent/datachecker/datachecker.h
index e038152..edc53f5 100644
--- a/src/libktorrent/datachecker/datachecker.h
+++ b/src/libktorrent/datachecker/datachecker.h
@@ -22,6 +22,7 @@
#include <util/bitset.h>
#include "datacheckerlistener.h"
+#include <libktorrent_export.h>
class TQString;
@@ -37,7 +38,7 @@ namespace bt
* Checks which data is downloaded, given a torrent and a file or directory containing
* files of the torrent.
*/
- class DataChecker
+ class LIBKTORRENT_EXPORT DataChecker
{
public:
DataChecker();
diff --git a/src/libktorrent/datachecker/datacheckerlistener.h b/src/libktorrent/datachecker/datacheckerlistener.h
index a770bab..abadc21 100644
--- a/src/libktorrent/datachecker/datacheckerlistener.h
+++ b/src/libktorrent/datachecker/datacheckerlistener.h
@@ -21,6 +21,7 @@
#define BTDATACHECKERLISTENER_H
#include <util/constants.h>
+#include <libktorrent_export.h>
namespace bt
{
@@ -28,7 +29,7 @@ namespace bt
/**
@author Joris Guisson <[email protected]>
*/
- class DataCheckerListener
+ class LIBKTORRENT_EXPORT DataCheckerListener
{
public:
DataCheckerListener(bool auto_import);
diff --git a/src/libktorrent/datachecker/multidatachecker.h b/src/libktorrent/datachecker/multidatachecker.h
index bb68a06..f6271dd 100644
--- a/src/libktorrent/datachecker/multidatachecker.h
+++ b/src/libktorrent/datachecker/multidatachecker.h
@@ -28,7 +28,7 @@ namespace bt
/**
@author Joris Guisson
*/
- class MultiDataChecker : public DataChecker
+ class LIBKTORRENT_EXPORT MultiDataChecker : public DataChecker
{
public:
MultiDataChecker();
diff --git a/src/libktorrent/datachecker/singledatachecker.h b/src/libktorrent/datachecker/singledatachecker.h
index 3b86829..d0d15b4 100644
--- a/src/libktorrent/datachecker/singledatachecker.h
+++ b/src/libktorrent/datachecker/singledatachecker.h
@@ -30,7 +30,7 @@ namespace bt
*
* Data checker for single file torrents.
*/
- class SingleDataChecker : public DataChecker
+ class LIBKTORRENT_EXPORT SingleDataChecker : public DataChecker
{
public:
SingleDataChecker();
diff --git a/src/libktorrent/functions.h b/src/libktorrent/functions.h
index 4b2a9ee..4076d9e 100644
--- a/src/libktorrent/functions.h
+++ b/src/libktorrent/functions.h
@@ -22,6 +22,7 @@
#include <tqstring.h>
#include <util/constants.h>
+#include <libktorrent_export.h>
namespace kt
{
@@ -29,7 +30,7 @@ namespace kt
* Will return the data directory
* @return ~/.trinity/share/apps/ktorrent/
*/
- TQString DataDir();
+ LIBKTORRENT_EXPORT TQString DataDir();
}
#endif
diff --git a/src/libktorrent/interfaces/CMakeLists.txt b/src/libktorrent/interfaces/CMakeLists.txt
new file mode 100644
index 0000000..e2b6e12
--- /dev/null
+++ b/src/libktorrent/interfaces/CMakeLists.txt
@@ -0,0 +1,16 @@
+include_directories(
+ ${CMAKE_CURRENT_SOURCE_DIR}
+ ${CMAKE_CURRENT_SOURCE_DIR}/..
+ ${CMAKE_CURRENT_BINARY_DIR}
+)
+
+
+##### interfaces library (static)
+
+tde_add_library( interfaces STATIC_PIC AUTOMOC
+ SOURCES
+ plugin.cpp coreinterface.cpp guiinterface.cpp prefpageinterface.cpp torrentinterface.cpp
+ monitorinterface.cpp chunkdownloadinterface.cpp peerinterface.cpp torrentfileinterface.cpp
+ filetreeitem.cpp filetreediritem.cpp functions.cpp logmonitorinterface.cpp
+ ipblockinginterface.cpp trackerslist.cpp peersource.cpp exitoperation.cpp
+)
diff --git a/src/libktorrent/interfaces/coreinterface.h b/src/libktorrent/interfaces/coreinterface.h
index f42c966..6e779f9 100644
--- a/src/libktorrent/interfaces/coreinterface.h
+++ b/src/libktorrent/interfaces/coreinterface.h
@@ -24,6 +24,7 @@
#include <tqobject.h>
#include <util/constants.h>
#include <torrent/queuemanager.h>
+#include <libktorrent_export.h>
///Stats struct
struct CurrentStats
@@ -50,7 +51,7 @@ namespace kt
* the applications core, the core is responsible for managing all
* TorrentControl objects.
*/
- class CoreInterface : public TQObject
+ class LIBKTORRENT_EXPORT CoreInterface : public TQObject
{
TQ_OBJECT
diff --git a/src/libktorrent/interfaces/exitoperation.h b/src/libktorrent/interfaces/exitoperation.h
index e9c0ae5..655b344 100644
--- a/src/libktorrent/interfaces/exitoperation.h
+++ b/src/libktorrent/interfaces/exitoperation.h
@@ -22,6 +22,7 @@
#include <tqobject.h>
#include <tdeio/job.h>
+#include <libktorrent_export.h>
namespace kt
{
@@ -35,7 +36,7 @@ namespace kt
* ExitOperation's can be used in combination with a WaitJob, to wait for a certain amount of time
* to give serveral ExitOperation's the time time to finish up.
*/
- class ExitOperation : public TQObject
+ class LIBKTORRENT_EXPORT ExitOperation : public TQObject
{
TQ_OBJECT
diff --git a/src/libktorrent/interfaces/filetreediritem.h b/src/libktorrent/interfaces/filetreediritem.h
index 6b35031..6f60070 100644
--- a/src/libktorrent/interfaces/filetreediritem.h
+++ b/src/libktorrent/interfaces/filetreediritem.h
@@ -23,6 +23,7 @@
#include <tdelistview.h>
#include <util/constants.h>
#include <util/ptrmap.h>
+#include <libktorrent_export.h>
namespace kt
{
@@ -44,7 +45,7 @@ namespace kt
*
* Directory item the file tree showing the files in a multifile torrent
*/
- class FileTreeDirItem : public TQCheckListItem
+ class LIBKTORRENT_EXPORT FileTreeDirItem : public TQCheckListItem
{
protected:
TQString name;
diff --git a/src/libktorrent/interfaces/filetreeitem.h b/src/libktorrent/interfaces/filetreeitem.h
index 5cc17f9..af7759e 100644
--- a/src/libktorrent/interfaces/filetreeitem.h
+++ b/src/libktorrent/interfaces/filetreeitem.h
@@ -22,6 +22,7 @@
#include <tdelistview.h>
#include <util/constants.h>
+#include <libktorrent_export.h>
using namespace bt;
@@ -40,7 +41,7 @@ namespace kt
* This is derived from TQCheckListItem, if the user checks or unchecks the box,
* wether or not to download a file will be changed.
*/
- class FileTreeItem : public TQCheckListItem
+ class LIBKTORRENT_EXPORT FileTreeItem : public TQCheckListItem
{
protected:
TQString name;
diff --git a/src/libktorrent/interfaces/functions.h b/src/libktorrent/interfaces/functions.h
index 4ffe9a9..4836a6f 100644
--- a/src/libktorrent/interfaces/functions.h
+++ b/src/libktorrent/interfaces/functions.h
@@ -22,6 +22,7 @@
#include <tqstring.h>
#include <util/constants.h>
+#include <libktorrent_export.h>
namespace kt
{
@@ -29,9 +30,9 @@ namespace kt
const double TO_MEG = (1024.0 * 1024.0);
const double TO_GIG = (1024.0 * 1024.0 * 1024.0);
- TQString BytesToString(bt::Uint64 bytes,int precision = -1);
- TQString KBytesPerSecToString(double speed,int precision = 1);
- TQString DurationToString(bt::Uint32 nsecs);
+ LIBKTORRENT_EXPORT TQString BytesToString(bt::Uint64 bytes,int precision = -1);
+ LIBKTORRENT_EXPORT TQString KBytesPerSecToString(double speed,int precision = 1);
+ LIBKTORRENT_EXPORT TQString DurationToString(bt::Uint32 nsecs);
template<class T> int CompareVal(T a,T b)
{
diff --git a/src/libktorrent/interfaces/guiinterface.h b/src/libktorrent/interfaces/guiinterface.h
index 69d168b..d94559e 100644
--- a/src/libktorrent/interfaces/guiinterface.h
+++ b/src/libktorrent/interfaces/guiinterface.h
@@ -21,6 +21,7 @@
#define KTGUIINTERFACE_H
#include <tqptrlist.h>
+#include <libktorrent_export.h>
class TQWidget;
class TQIconSet;
@@ -77,7 +78,7 @@ namespace kt
*
* This interface allows plugins and others to modify the GUI.
*/
- class GUIInterface
+ class LIBKTORRENT_EXPORT GUIInterface
{
TQPtrList<ViewListener> listeners;
public:
diff --git a/src/libktorrent/interfaces/ipblockinginterface.h b/src/libktorrent/interfaces/ipblockinginterface.h
index 236a549..87a544c 100644
--- a/src/libktorrent/interfaces/ipblockinginterface.h
+++ b/src/libktorrent/interfaces/ipblockinginterface.h
@@ -22,6 +22,8 @@
#ifndef IPBLOCKINGINTERFACE_H
#define IPBLOCKINGINTERFACE_H
+#include <libktorrent_export.h>
+
class TQString;
namespace kt
@@ -30,7 +32,7 @@ namespace kt
* @author Ivan Vasic
* @brief Interface for IPBlocklist to communicate with IPBlockingPlugin
*/
- class IPBlockingInterface
+ class LIBKTORRENT_EXPORT IPBlockingInterface
{
public:
IPBlockingInterface();
diff --git a/src/libktorrent/interfaces/logmonitorinterface.h b/src/libktorrent/interfaces/logmonitorinterface.h
index 54e1a21..7ee6498 100644
--- a/src/libktorrent/interfaces/logmonitorinterface.h
+++ b/src/libktorrent/interfaces/logmonitorinterface.h
@@ -20,6 +20,8 @@
#ifndef KTLOGMONITORINTERFACE_H
#define KTLOGMONITORINTERFACE_H
+#include <libktorrent_export.h>
+
class TQString;
namespace kt
@@ -32,7 +34,7 @@ namespace kt
* This class is an interface for all classes which want to know,
* what is written to the log.
*/
- class LogMonitorInterface
+ class LIBKTORRENT_EXPORT LogMonitorInterface
{
public:
LogMonitorInterface();
diff --git a/src/libktorrent/interfaces/monitorinterface.h b/src/libktorrent/interfaces/monitorinterface.h
index a199800..0f864de 100644
--- a/src/libktorrent/interfaces/monitorinterface.h
+++ b/src/libktorrent/interfaces/monitorinterface.h
@@ -20,6 +20,7 @@
#ifndef KTMONITORINTERFACE_H
#define KTMONITORINTERFACE_H
+#include <libktorrent_export.h>
namespace kt
{
@@ -33,7 +34,7 @@ namespace kt
* Classes who want to keep track of all peers currently connected for a given
* torrent and all chunks who are currently downloading can implement this interface.
*/
- class MonitorInterface
+ class LIBKTORRENT_EXPORT MonitorInterface
{
public:
MonitorInterface();
diff --git a/src/libktorrent/interfaces/peersource.h b/src/libktorrent/interfaces/peersource.h
index 0b8a852..a6f2e79 100644
--- a/src/libktorrent/interfaces/peersource.h
+++ b/src/libktorrent/interfaces/peersource.h
@@ -23,6 +23,7 @@
#include <tqobject.h>
#include <tqvaluelist.h>
#include <util/constants.h>
+#include <libktorrent_export.h>
namespace bt
{
@@ -47,7 +48,7 @@ namespace kt
* for torrents. PeerSources should work independently and should emit a signal when they
* have peers ready.
*/
- class PeerSource : public TQObject
+ class LIBKTORRENT_EXPORT PeerSource : public TQObject
{
TQ_OBJECT
diff --git a/src/libktorrent/interfaces/plugin.h b/src/libktorrent/interfaces/plugin.h
index c2446e9..1c185cc 100644
--- a/src/libktorrent/interfaces/plugin.h
+++ b/src/libktorrent/interfaces/plugin.h
@@ -21,6 +21,7 @@
#define KTPLUGIN_H
#include <ktversion.h>
+#include <libktorrent_export.h>
#include <tdeparts/plugin.h>
namespace bt
@@ -45,7 +46,7 @@ namespace kt
* (setting an int to 0 is ok, creating widgets isn't).
* Only the name, author and description may be set in the constructor.
*/
- class Plugin : public KParts::Plugin
+ class LIBKTORRENT_EXPORT Plugin : public KParts::Plugin
{
TQ_OBJECT
diff --git a/src/libktorrent/interfaces/prefpageinterface.h b/src/libktorrent/interfaces/prefpageinterface.h
index 850a344..665cdac 100644
--- a/src/libktorrent/interfaces/prefpageinterface.h
+++ b/src/libktorrent/interfaces/prefpageinterface.h
@@ -21,6 +21,7 @@
#define PREFPAGEINTERFACE_H
#include <tqpixmap.h>
+#include <libktorrent_export.h>
class TQWidget;
@@ -32,7 +33,7 @@ namespace kt
*
* This interface allows plugins and others to add their own pages in Configuration dialog
*/
- class PrefPageInterface
+ class LIBKTORRENT_EXPORT PrefPageInterface
{
public:
/**
diff --git a/src/libktorrent/interfaces/torrentfileinterface.h b/src/libktorrent/interfaces/torrentfileinterface.h
index c9381a9..2590fa7 100644
--- a/src/libktorrent/interfaces/torrentfileinterface.h
+++ b/src/libktorrent/interfaces/torrentfileinterface.h
@@ -23,6 +23,7 @@
#include <tqobject.h>
#include <tqstring.h>
#include <util/constants.h>
+#include <libktorrent_export.h>
namespace kt
{
@@ -41,7 +42,7 @@ namespace kt
*
* This class is the interface for a file in a multifile torrent.
*/
- class TorrentFileInterface : public TQObject
+ class LIBKTORRENT_EXPORT TorrentFileInterface : public TQObject
{
TQ_OBJECT
diff --git a/src/libktorrent/interfaces/torrentinterface.h b/src/libktorrent/interfaces/torrentinterface.h
index 92b5f2c..464a640 100644
--- a/src/libktorrent/interfaces/torrentinterface.h
+++ b/src/libktorrent/interfaces/torrentinterface.h
@@ -22,9 +22,9 @@
#include <tqobject.h>
#include <util/constants.h>
-#include <interfaces/trackerslist.h>
-
#include <kurl.h>
+#include <interfaces/trackerslist.h>
+#include <libktorrent_export.h>
namespace bt
{
@@ -179,7 +179,7 @@ namespace kt
* This class is the interface for an object which controls the
* up- and download of one torrent.
*/
- class TorrentInterface : public TQObject
+ class LIBKTORRENT_EXPORT TorrentInterface : public TQObject
{
TQ_OBJECT
@@ -503,7 +503,7 @@ namespace kt
* @param stats The stats of the torrent
* @return The share ratio
*/
- float ShareRatio(const TorrentStats & stats);
+ LIBKTORRENT_EXPORT float ShareRatio(const TorrentStats & stats);
}
diff --git a/src/libktorrent/kademlia/CMakeLists.txt b/src/libktorrent/kademlia/CMakeLists.txt
new file mode 100644
index 0000000..83c1fd1
--- /dev/null
+++ b/src/libktorrent/kademlia/CMakeLists.txt
@@ -0,0 +1,15 @@
+include_directories(
+ ${CMAKE_CURRENT_SOURCE_DIR}
+ ${CMAKE_CURRENT_SOURCE_DIR}/..
+ ${CMAKE_CURRENT_BINARY_DIR}
+)
+
+
+##### kademlia library (static)
+
+tde_add_library( kademlia STATIC_PIC AUTOMOC
+ SOURCES
+ key.cpp node.cpp kbucket.cpp rpccall.cpp rpcserver.cpp database.cpp dht.cpp rpcmsg.cpp
+ kclosestnodessearch.cpp nodelookup.cpp task.cpp pack.cpp taskmanager.cpp announcetask.cpp
+ dhttrackerbackend.cpp dhtbase.cpp
+)
diff --git a/src/libktorrent/libktorrent_export.h b/src/libktorrent/libktorrent_export.h
new file mode 100644
index 0000000..fa80a7b
--- /dev/null
+++ b/src/libktorrent/libktorrent_export.h
@@ -0,0 +1,12 @@
+#ifndef _LIBKTORRENT_EXPORT_H
+#define _LIBKTORRENT_EXPORT_H
+
+#include <tdemacros.h>
+
+#ifdef __TDE_HAVE_GCC_VISIBILITY
+#define LIBKTORRENT_EXPORT TDE_EXPORT
+#else
+#define LIBKTORRENT_EXPORT
+#endif
+
+#endif
diff --git a/src/libktorrent/migrate/CMakeLists.txt b/src/libktorrent/migrate/CMakeLists.txt
new file mode 100644
index 0000000..9213efc
--- /dev/null
+++ b/src/libktorrent/migrate/CMakeLists.txt
@@ -0,0 +1,11 @@
+include_directories(
+ ${CMAKE_CURRENT_SOURCE_DIR}
+ ${CMAKE_CURRENT_SOURCE_DIR}/..
+)
+
+
+##### migrate library (static)
+
+tde_add_library( migrate STATIC_PIC AUTOMOC
+ SOURCES migrate.cpp ccmigrate.cpp cachemigrate.cpp
+)
diff --git a/src/libktorrent/mse/CMakeLists.txt b/src/libktorrent/mse/CMakeLists.txt
new file mode 100644
index 0000000..2d0d01c
--- /dev/null
+++ b/src/libktorrent/mse/CMakeLists.txt
@@ -0,0 +1,16 @@
+include_directories(
+ ${CMAKE_CURRENT_SOURCE_DIR}
+ ${CMAKE_CURRENT_SOURCE_DIR}/..
+ ${CMAKE_CURRENT_BINARY_DIR}
+)
+
+
+##### mse library (static)
+
+tde_add_library( mse STATIC_PIC AUTOMOC
+ SOURCES
+ bigint.cpp rc4encryptor.cpp streamsocket.cpp encryptedauthenticate.cpp
+ encryptedserverauthenticate.cpp functions.cpp
+ LINK
+ ${GMP_LIBRARIES}
+)
diff --git a/src/libktorrent/mse/streamsocket.h b/src/libktorrent/mse/streamsocket.h
index c653e5d..0b3c234 100644
--- a/src/libktorrent/mse/streamsocket.h
+++ b/src/libktorrent/mse/streamsocket.h
@@ -23,6 +23,7 @@
#include <tqobject.h>
#include <util/constants.h>
#include <net/bufferedsocket.h>
+#include <libktorrent_export.h>
class TQString;
@@ -52,7 +53,7 @@ namespace mse
* not be used anymore, a SocketReader and SocketWriter should be provided,
* so that reading and writing is controlled from the monitor thread.
*/
- class StreamSocket : public TQObject,public net::SocketReader,public net::SocketWriter
+ class LIBKTORRENT_EXPORT StreamSocket : public TQObject,public net::SocketReader,public net::SocketWriter
{
TQ_OBJECT
diff --git a/src/libktorrent/net/CMakeLists.txt b/src/libktorrent/net/CMakeLists.txt
new file mode 100644
index 0000000..27f84f8
--- /dev/null
+++ b/src/libktorrent/net/CMakeLists.txt
@@ -0,0 +1,13 @@
+include_directories(
+ ${CMAKE_CURRENT_SOURCE_DIR}
+ ${CMAKE_CURRENT_SOURCE_DIR}/..
+)
+
+
+##### net library (static)
+
+tde_add_library( net STATIC_PIC AUTOMOC
+ SOURCES
+ address.cpp bufferedsocket.cpp circularbuffer.cpp downloadthread.cpp networkthread.cpp
+ portlist.cpp socket.cpp socketgroup.cpp socketmonitor.cpp speed.cpp uploadthread.cpp
+)
diff --git a/src/libktorrent/net/portlist.h b/src/libktorrent/net/portlist.h
index c1a6e99..e4a6976 100644
--- a/src/libktorrent/net/portlist.h
+++ b/src/libktorrent/net/portlist.h
@@ -22,6 +22,7 @@
#include <tqvaluelist.h>
#include <util/constants.h>
+#include <libktorrent_export.h>
namespace net
{
@@ -31,7 +32,7 @@ namespace net
UDP
};
- struct Port
+ struct LIBKTORRENT_EXPORT Port
{
bt::Uint16 number;
Protocol proto;
@@ -69,7 +70,7 @@ namespace net
* List of ports which are currently being used.
*
*/
- class PortList : public TQValueList<Port>
+ class LIBKTORRENT_EXPORT PortList : public TQValueList<Port>
{
PortListener* lst;
public:
diff --git a/src/libktorrent/net/socketmonitor.h b/src/libktorrent/net/socketmonitor.h
index 6fc63c1..aa2aa56 100644
--- a/src/libktorrent/net/socketmonitor.h
+++ b/src/libktorrent/net/socketmonitor.h
@@ -20,10 +20,10 @@
#ifndef NETSOCKETMONITOR_H
#define NETSOCKETMONITOR_H
-
#include <tqmutex.h>
#include <tqptrlist.h>
#include <util/constants.h>
+#include <libktorrent_export.h>
namespace net
@@ -40,7 +40,7 @@ namespace net
* Monitors all sockets for upload and download traffic.
* It uses two threads to do this.
*/
- class SocketMonitor
+ class LIBKTORRENT_EXPORT SocketMonitor
{
static SocketMonitor self;
diff --git a/src/libktorrent/pluginmanager.h b/src/libktorrent/pluginmanager.h
index b86e521..27511c5 100644
--- a/src/libktorrent/pluginmanager.h
+++ b/src/libktorrent/pluginmanager.h
@@ -24,6 +24,7 @@
#include <util/ptrmap.h>
#include <interfaces/plugin.h>
#include <tqstringlist.h>
+#include <libktorrent_export.h>
namespace kt
@@ -38,7 +39,7 @@ namespace kt
*
* This class manages all plugins. Plugins are stored in a map
*/
- class PluginManager
+ class LIBKTORRENT_EXPORT PluginManager
{
bt::PtrMap<TQString,Plugin> plugins,unloaded;
CoreInterface* core;
diff --git a/src/libktorrent/pluginmanagerprefpage.cpp b/src/libktorrent/pluginmanagerprefpage.cpp
index a426ca4..20651d5 100644
--- a/src/libktorrent/pluginmanagerprefpage.cpp
+++ b/src/libktorrent/pluginmanagerprefpage.cpp
@@ -211,3 +211,5 @@ namespace kt
}
}
+
+#include "pluginmanagerprefpage.moc"
diff --git a/src/libktorrent/settings.kcfgc b/src/libktorrent/settings.kcfgc
index f6817f5..b283270 100644
--- a/src/libktorrent/settings.kcfgc
+++ b/src/libktorrent/settings.kcfgc
@@ -4,3 +4,5 @@ ClassName=Settings
Singleton=true
Mutators=true
# will create the necessary code for setting those variables
+IncludeFiles=libktorrent_export.h
+Visibility=LIBKTORRENT_EXPORT
diff --git a/src/libktorrent/torrent/CMakeLists.txt b/src/libktorrent/torrent/CMakeLists.txt
new file mode 100644
index 0000000..5760582
--- /dev/null
+++ b/src/libktorrent/torrent/CMakeLists.txt
@@ -0,0 +1,29 @@
+include_directories(
+ ${CMAKE_CURRENT_SOURCE_DIR}
+ ${CMAKE_CURRENT_SOURCE_DIR}/..
+ ${CMAKE_CURRENT_BINARY_DIR}
+ ${CMAKE_CURRENT_BINARY_DIR}/..
+)
+
+
+##### torrent library (static)
+
+tde_add_library( torrent STATIC_PIC AUTOMOC
+ SOURCES
+ advancedchokealgorithm.cpp announcelist.cpp
+ authenticate.cpp authenticatebase.cpp authenticationmonitor.cpp bdecoder.cpp
+ bencoder.cpp bnode.cpp cache.cpp cachefile.cpp cap.cpp choker.cpp chunk.cpp
+ chunkcounter.cpp chunkdownload.cpp chunkmanager.cpp chunkselector.cpp dndfile.cpp
+ downloadcap.cpp downloader.cpp globals.cpp httptracker.cpp ipblocklist.cpp
+ movedatafilesjob.cpp multifilecache.cpp newchokealgorithm.cpp packet.cpp packetreader.cpp
+ packetwriter.cpp peer.cpp peerdownloader.cpp peerid.cpp peermanager.cpp
+ peersourcemanager.cpp peeruploader.cpp piece.cpp preallocationthread.cpp queuemanager.cpp
+ request.cpp server.cpp serverauthenticate.cpp singlefilecache.cpp
+ speedestimater.cpp statsfile.cpp timeestimator.cpp torrent.cpp torrentcontrol.cpp
+ torrentcreator.cpp torrentfile.cpp tracker.cpp udptracker.cpp udptrackersocket.cpp
+ uploadcap.cpp uploader.cpp upspeedestimater.cpp utpex.cpp value.cpp
+ LINK
+ net-static datachecker-static mse-static migrate-static util-static
+ kademlia-static interfaces-static
+ DEPENDENCIES torrent-static
+)
diff --git a/src/libktorrent/torrent/authenticationmonitor.h b/src/libktorrent/torrent/authenticationmonitor.h
index 43a4ebb..64d824d 100644
--- a/src/libktorrent/torrent/authenticationmonitor.h
+++ b/src/libktorrent/torrent/authenticationmonitor.h
@@ -22,6 +22,8 @@
#include <list>
#include <vector>
+
+#include <libktorrent_export.h>
struct pollfd;
@@ -34,7 +36,7 @@ namespace bt
Monitors ongoing authentication attempts. This class is a singleton.
*/
- class AuthenticationMonitor
+ class LIBKTORRENT_EXPORT AuthenticationMonitor
{
std::list<AuthenticateBase*> auths;
std::vector<struct pollfd> fd_vec;
diff --git a/src/libktorrent/torrent/bdecoder.h b/src/libktorrent/torrent/bdecoder.h
index 438a656..57bcdf0 100644
--- a/src/libktorrent/torrent/bdecoder.h
+++ b/src/libktorrent/torrent/bdecoder.h
@@ -22,6 +22,7 @@
#include <tqstring.h>
#include <util/constants.h>
+#include <libktorrent_export.h>
namespace bt
{
@@ -37,7 +38,7 @@ namespace bt
*
* Class to decode b-encoded data.
*/
- class BDecoder
+ class LIBKTORRENT_EXPORT BDecoder
{
const TQByteArray & data;
Uint32 pos;
diff --git a/src/libktorrent/torrent/bencoder.h b/src/libktorrent/torrent/bencoder.h
index eb84c39..1338681 100644
--- a/src/libktorrent/torrent/bencoder.h
+++ b/src/libktorrent/torrent/bencoder.h
@@ -22,6 +22,7 @@
#include <util/file.h>
+#include <libktorrent_export.h>
namespace bt
@@ -79,7 +80,7 @@ namespace bt
* the BitTorrent protocol docs. The data gets written to a BEncoderOutput
* thing.
*/
- class BEncoder
+ class LIBKTORRENT_EXPORT BEncoder
{
BEncoderOutput* out;
bool del;
diff --git a/src/libktorrent/torrent/bnode.h b/src/libktorrent/torrent/bnode.h
index 84b306e..c8482cd 100644
--- a/src/libktorrent/torrent/bnode.h
+++ b/src/libktorrent/torrent/bnode.h
@@ -24,6 +24,7 @@
#include <tqvaluelist.h>
#include <util/constants.h>
#include "value.h"
+#include <libktorrent_export.h>
namespace bt
@@ -37,7 +38,7 @@ namespace bt
* There are 3 possible pieces of data in b-encoded piece of data.
* This is the base class for all those 3 things.
*/
- class BNode
+ class LIBKTORRENT_EXPORT BNode
{
public:
enum Type
@@ -79,7 +80,7 @@ namespace bt
*
* @todo Use TQVariant
*/
- class BValueNode : public BNode
+ class LIBKTORRENT_EXPORT BValueNode : public BNode
{
Value v;
public:
@@ -95,7 +96,7 @@ namespace bt
* @brief Represents a dictionary in bencoded data
*
*/
- class BDictNode : public BNode
+ class LIBKTORRENT_EXPORT BDictNode : public BNode
{
struct DictEntry
{
@@ -157,7 +158,7 @@ namespace bt
* @brief Represents a list in bencoded data
*
*/
- class BListNode : public BNode
+ class LIBKTORRENT_EXPORT BListNode : public BNode
{
TQPtrList<BNode> children;
public:
diff --git a/src/libktorrent/torrent/choker.h b/src/libktorrent/torrent/choker.h
index b44fc48..9dd4bba 100644
--- a/src/libktorrent/torrent/choker.h
+++ b/src/libktorrent/torrent/choker.h
@@ -23,6 +23,7 @@
#include <tqptrlist.h>
#include <util/constants.h>
#include "peer.h"
+#include <libktorrent_export.h>
namespace kt
{
@@ -91,7 +92,7 @@ namespace bt
* This class handles the choking and unchoking of Peer's.
* This class needs to be updated every 10 seconds.
*/
- class Choker
+ class LIBKTORRENT_EXPORT Choker
{
ChokeAlgorithm* choke;
PeerManager & pman;
diff --git a/src/libktorrent/torrent/chunkmanager.h b/src/libktorrent/torrent/chunkmanager.h
index bbf81df..6cb320f 100644
--- a/src/libktorrent/torrent/chunkmanager.h
+++ b/src/libktorrent/torrent/chunkmanager.h
@@ -27,6 +27,7 @@
#include <util/bitset.h>
#include "chunk.h"
#include "globals.h"
+#include <libktorrent_export.h>
class TQStringList;
@@ -58,7 +59,7 @@ namespace bt
* The chunks are stored in the cache file in the correct order. Eliminating
* the need for a file reconstruction algorithm for single files.
*/
- class ChunkManager : public TQObject
+ class LIBKTORRENT_EXPORT ChunkManager : public TQObject
{
TQ_OBJECT
diff --git a/src/libktorrent/torrent/downloader.h b/src/libktorrent/torrent/downloader.h
index 5cafc6f..9ad8910 100644
--- a/src/libktorrent/torrent/downloader.h
+++ b/src/libktorrent/torrent/downloader.h
@@ -64,7 +64,7 @@ namespace bt
* This class manages the downloading of the file. It should
* regurarly be updated.
*/
- class Downloader : public TQObject
+ class LIBKTORRENT_EXPORT Downloader : public TQObject
{
TQ_OBJECT
diff --git a/src/libktorrent/torrent/globals.h b/src/libktorrent/torrent/globals.h
index 16de41e..11eb051 100644
--- a/src/libktorrent/torrent/globals.h
+++ b/src/libktorrent/torrent/globals.h
@@ -20,6 +20,7 @@
#ifndef BTGLOBALS_H
#define BTGLOBALS_H
+#include <libktorrent_export.h>
#include <util/constants.h>
class TQString;
@@ -39,9 +40,7 @@ namespace bt
class Log;
class Server;
-
-
- class Globals
+ class LIBKTORRENT_EXPORT Globals
{
public:
virtual ~Globals();
diff --git a/src/libktorrent/torrent/ipblocklist.h b/src/libktorrent/torrent/ipblocklist.h
index 6439972..a6a0008 100644
--- a/src/libktorrent/torrent/ipblocklist.h
+++ b/src/libktorrent/torrent/ipblocklist.h
@@ -21,6 +21,7 @@
#ifndef IPBLOCKLIST_H
#define IPBLOCKLIST_H
+#include <libktorrent_export.h>
#include <interfaces/ipblockinginterface.h>
#include <tqmap.h>
@@ -31,7 +32,7 @@ class TQString;
namespace bt
{
- class IPKey
+ class LIBKTORRENT_EXPORT IPKey
{
public:
IPKey();
@@ -60,7 +61,7 @@ namespace bt
*
* Peers that have sent >= 3 bad chunks are blocked.
*/
- class IPBlocklist
+ class LIBKTORRENT_EXPORT IPBlocklist
{
IPBlocklist();
IPBlocklist(const IPBlocklist & );
diff --git a/src/libktorrent/torrent/peer.h b/src/libktorrent/torrent/peer.h
index 549ab5d..8e8b11a 100644
--- a/src/libktorrent/torrent/peer.h
+++ b/src/libktorrent/torrent/peer.h
@@ -27,6 +27,7 @@
#include <util/bitset.h>
#include "globals.h"
#include "peerid.h"
+#include <libktorrent_export.h>
namespace net
{
@@ -64,7 +65,7 @@ namespace bt
* It provides functions for sending packets. Packets it receives
* get relayed to the outside world using a bunch of signals.
*/
- class Peer : public TQObject, public kt::PeerInterface
+ class LIBKTORRENT_EXPORT Peer : public TQObject, public kt::PeerInterface
//,public Object
{
TQ_OBJECT
diff --git a/src/libktorrent/torrent/peerid.cpp b/src/libktorrent/torrent/peerid.cpp
index f15d5f2..66e9533 100644
--- a/src/libktorrent/torrent/peerid.cpp
+++ b/src/libktorrent/torrent/peerid.cpp
@@ -74,7 +74,7 @@ namespace bt
return *this;
}
- bool operator == (const PeerID & a,const PeerID & b)
+ LIBKTORRENT_EXPORT bool operator == (const PeerID & a,const PeerID & b)
{
for (int i = 0;i < 20;i++)
if (a.id[i] != b.id[i])
@@ -83,12 +83,12 @@ namespace bt
return true;
}
- bool operator != (const PeerID & a,const PeerID & b)
+ LIBKTORRENT_EXPORT bool operator != (const PeerID & a,const PeerID & b)
{
return ! operator == (a,b);
}
- bool operator < (const PeerID & a,const PeerID & b)
+ LIBKTORRENT_EXPORT bool operator < (const PeerID & a,const PeerID & b)
{
for (int i = 0;i < 20;i++)
if (a.id[i] < b.id[i])
diff --git a/src/libktorrent/torrent/peerid.h b/src/libktorrent/torrent/peerid.h
index 8ebea9a..e1bb479 100644
--- a/src/libktorrent/torrent/peerid.h
+++ b/src/libktorrent/torrent/peerid.h
@@ -21,6 +21,7 @@
#define BTPEERID_H
#include <tqstring.h>
+#include <libktorrent_export.h>
namespace bt
{
@@ -28,7 +29,7 @@ namespace bt
/**
@author Joris Guisson
*/
- class PeerID
+ class LIBKTORRENT_EXPORT PeerID
{
char id[20];
TQString client_name;
diff --git a/src/libktorrent/torrent/peermanager.h b/src/libktorrent/torrent/peermanager.h
index 1a87dbb..5bc785d 100644
--- a/src/libktorrent/torrent/peermanager.h
+++ b/src/libktorrent/torrent/peermanager.h
@@ -53,7 +53,7 @@ namespace bt
* This class manages all Peer objects.
* It can also open connections to other peers.
*/
- class PeerManager : public TQObject
+ class LIBKTORRENT_EXPORT PeerManager : public TQObject
{
TQ_OBJECT
diff --git a/src/libktorrent/torrent/queuemanager.h b/src/libktorrent/torrent/queuemanager.h
index 96bc586..3618c7a 100644
--- a/src/libktorrent/torrent/queuemanager.h
+++ b/src/libktorrent/torrent/queuemanager.h
@@ -26,6 +26,7 @@
#include <tqptrlist.h>
#include <interfaces/torrentinterface.h>
+#include <libktorrent_export.h>
namespace kt
{
@@ -53,7 +54,7 @@ namespace bt
* @author Ivan Vasic
* @brief This class contains list of all TorrentControls and is responsible for starting/stopping them
*/
- class QueueManager : public TQObject
+ class LIBKTORRENT_EXPORT QueueManager : public TQObject
{
TQ_OBJECT
diff --git a/src/libktorrent/torrent/server.h b/src/libktorrent/torrent/server.h
index 6d994a2..600685c 100644
--- a/src/libktorrent/torrent/server.h
+++ b/src/libktorrent/torrent/server.h
@@ -23,6 +23,7 @@
#include <tqptrlist.h>
#include <tqobject.h>
#include "globals.h"
+#include <libktorrent_export.h>
namespace bt
{
@@ -42,7 +43,7 @@ namespace bt
* All PeerManager's should register with this class when they
* are created and should unregister when they are destroyed.
*/
- class Server : public TQObject
+ class LIBKTORRENT_EXPORT Server : public TQObject
{
TQ_OBJECT
diff --git a/src/libktorrent/torrent/serverauthenticate.h b/src/libktorrent/torrent/serverauthenticate.h
index 63ebff8..bb82e39 100644
--- a/src/libktorrent/torrent/serverauthenticate.h
+++ b/src/libktorrent/torrent/serverauthenticate.h
@@ -21,6 +21,7 @@
#define BTSERVERAUTHENTICATE_H
#include "authenticatebase.h"
+#include <libktorrent_export.h>
namespace bt
{
@@ -35,7 +36,7 @@ namespace bt
* Once the authentication is finished, the socket gets handed over
* to the right PeerManager.
*/
- class ServerAuthenticate : public AuthenticateBase
+ class LIBKTORRENT_EXPORT ServerAuthenticate : public AuthenticateBase
{
TQ_OBJECT
diff --git a/src/libktorrent/torrent/torrent.h b/src/libktorrent/torrent/torrent.h
index 05c28cc..5ed623c 100644
--- a/src/libktorrent/torrent/torrent.h
+++ b/src/libktorrent/torrent/torrent.h
@@ -29,6 +29,7 @@
#include "globals.h"
#include "peerid.h"
#include "torrentfile.h"
+#include <libktorrent_export.h>
@@ -62,7 +63,7 @@ namespace bt
* Loads a torrent file and calculates some miscelanious other data,
* like the info_hash and the peer_id.
*/
- class Torrent
+ class LIBKTORRENT_EXPORT Torrent
{
public:
Torrent();
diff --git a/src/libktorrent/torrent/torrentcontrol.h b/src/libktorrent/torrent/torrentcontrol.h
index 14fd6f6..def2361 100644
--- a/src/libktorrent/torrent/torrentcontrol.h
+++ b/src/libktorrent/torrent/torrentcontrol.h
@@ -30,6 +30,7 @@
#include <interfaces/torrentinterface.h>
#include <interfaces/monitorinterface.h>
#include <interfaces/trackerslist.h>
+#include <libktorrent_export.h>
class TQStringList;
class TQString;
@@ -65,7 +66,7 @@ namespace bt
* This class controls the uploading, downloading, choking,
* updating the tracker and chunk management.
*/
- class TorrentControl : public kt::TorrentInterface
+ class LIBKTORRENT_EXPORT TorrentControl : public kt::TorrentInterface
{
TQ_OBJECT
diff --git a/src/libktorrent/torrent/torrentcreator.h b/src/libktorrent/torrent/torrentcreator.h
index e1e2545..4f1599c 100644
--- a/src/libktorrent/torrent/torrentcreator.h
+++ b/src/libktorrent/torrent/torrentcreator.h
@@ -23,6 +23,7 @@
#include <tqstringlist.h>
#include "torrent.h"
#include <util/sha1hash.h>
+#include <libktorrent_export.h>
namespace bt
{
@@ -37,7 +38,7 @@ namespace bt
* It also allows to create a TorrentControl object, so
* that we immediately can start to share the torrent.
*/
- class TorrentCreator
+ class LIBKTORRENT_EXPORT TorrentCreator
{
// input values
TQString target;
diff --git a/src/libktorrent/torrent/tracker.h b/src/libktorrent/torrent/tracker.h
index 72c9468..5f35b04 100644
--- a/src/libktorrent/torrent/tracker.h
+++ b/src/libktorrent/torrent/tracker.h
@@ -41,7 +41,7 @@ namespace bt
/**
* Base class for all tracker classes.
*/
- class Tracker : public kt::PeerSource
+ class LIBKTORRENT_EXPORT Tracker : public kt::PeerSource
{
TQ_OBJECT
diff --git a/src/libktorrent/torrent/udptrackersocket.h b/src/libktorrent/torrent/udptrackersocket.h
index 5b48f18..fadbc38 100644
--- a/src/libktorrent/torrent/udptrackersocket.h
+++ b/src/libktorrent/torrent/udptrackersocket.h
@@ -24,6 +24,7 @@
#include <tqmap.h>
#include <tqcstring.h>
#include <util/constants.h>
+#include <libktorrent_export.h>
namespace KNetwork
@@ -51,7 +52,7 @@ namespace bt
*
* Class which handles communication with one or more UDP trackers.
*/
- class UDPTrackerSocket : public TQObject
+ class LIBKTORRENT_EXPORT UDPTrackerSocket : public TQObject
{
TQ_OBJECT
diff --git a/src/libktorrent/util/CMakeLists.txt b/src/libktorrent/util/CMakeLists.txt
new file mode 100644
index 0000000..fb8fa30
--- /dev/null
+++ b/src/libktorrent/util/CMakeLists.txt
@@ -0,0 +1,24 @@
+include_directories(
+ ${CMAKE_CURRENT_SOURCE_DIR}
+ ${CMAKE_CURRENT_SOURCE_DIR}/..
+ ${CMAKE_CURRENT_BINARY_DIR}
+)
+
+
+##### check for profiling support
+
+if( WITH_PROFILING_SUPPORT )
+ add_definitions(-DKT_PROFILE )
+endif( )
+
+
+##### util library (static)
+
+tde_add_library( util STATIC_PIC AUTOMOC
+ SOURCES
+ array.cpp autorotatelogjob.cpp bitset.cpp error.cpp file.cpp fileops.cpp functions.cpp
+ httprequest.cpp log.cpp mmapfile.cpp profiler.cpp ptrmap.cpp sha1hash.cpp sha1hashgen.cpp
+ timer.cpp urlencoder.cpp waitjob.cpp
+ LINK
+ torrent-static
+)
diff --git a/src/libktorrent/util/bitset.h b/src/libktorrent/util/bitset.h
index 32e7e48..54910ec 100644
--- a/src/libktorrent/util/bitset.h
+++ b/src/libktorrent/util/bitset.h
@@ -21,6 +21,7 @@
#define BTBITSET_H
#include "constants.h"
+#include <libktorrent_export.h>
namespace bt
{
@@ -32,7 +33,7 @@ namespace bt
* Simple implementation of a BitSet, can only turn on and off bits.
* BitSet's are used to indicate which chunks we have or not.
*/
- class BitSet
+ class LIBKTORRENT_EXPORT BitSet
{
Uint32 num_bits,num_bytes;
Uint8* data;
diff --git a/src/libktorrent/util/error.h b/src/libktorrent/util/error.h
index 49aa95d..337c01a 100644
--- a/src/libktorrent/util/error.h
+++ b/src/libktorrent/util/error.h
@@ -21,6 +21,7 @@
#define BTERROR_H
#include <tqstring.h>
+#include <libktorrent_export.h>
namespace bt
{
@@ -28,7 +29,7 @@ namespace bt
/**
@author Joris Guisson
*/
- class Error
+ class LIBKTORRENT_EXPORT Error
{
TQString msg;
public:
diff --git a/src/libktorrent/util/file.h b/src/libktorrent/util/file.h
index c6567f8..40fd18b 100644
--- a/src/libktorrent/util/file.h
+++ b/src/libktorrent/util/file.h
@@ -23,6 +23,7 @@
#include <stdio.h>
#include <tqstring.h>
#include "constants.h"
+#include <libktorrent_export.h>
namespace bt
{
@@ -33,7 +34,7 @@ namespace bt
*
* Wrapper class for stdio's FILE.
*/
- class File
+ class LIBKTORRENT_EXPORT File
{
FILE* fptr;
TQString file;
diff --git a/src/libktorrent/util/fileops.h b/src/libktorrent/util/fileops.h
index d1c3437..592ecd3 100644
--- a/src/libktorrent/util/fileops.h
+++ b/src/libktorrent/util/fileops.h
@@ -25,6 +25,8 @@
#endif
#include <util/constants.h>
+#include <libktorrent_export.h>
+
class TQString;
namespace bt
@@ -37,7 +39,7 @@ namespace bt
* @param nothrow wether or not we shouldn't throw an Error upon failure
* @throw Error upon error
*/
- void MakeDir(const TQString & dir,bool nothrow = false);
+ LIBKTORRENT_EXPORT void MakeDir(const TQString & dir,bool nothrow = false);
/**
* Create a symbolic link @a link_url which links to @a link_to
@@ -45,7 +47,7 @@ namespace bt
* @param link_url The link url
* @param nothrow wether or not we shouldn't throw an Error upon failure
*/
- void SymLink(const TQString & link_to,const TQString & link_url,bool nothrow = false);
+ LIBKTORRENT_EXPORT void SymLink(const TQString & link_to,const TQString & link_url,bool nothrow = false);
/**
* Move a file/dir from one location to another
@@ -53,7 +55,7 @@ namespace bt
* @param dst The destination file / directory
* @param nothrow wether or not we shouldn't throw an Error upon failure
*/
- void Move(const TQString & src,const TQString & dst,bool nothrow = false);
+ LIBKTORRENT_EXPORT void Move(const TQString & src,const TQString & dst,bool nothrow = false);
/**
* Copy a file.
@@ -61,7 +63,7 @@ namespace bt
* @param dst The destination dir/file
* @param nothrow wether or not we shouldn't throw an Error upon failure
*/
- void CopyFile(const TQString & src,const TQString & dst,bool nothrow = false);
+ LIBKTORRENT_EXPORT void CopyFile(const TQString & src,const TQString & dst,bool nothrow = false);
/**
* Copy a file or directory
@@ -69,21 +71,21 @@ namespace bt
* @param dst The destination dir/file
* @param nothrow wether or not we shouldn't throw an Error upon failure
*/
- void CopyDir(const TQString & src,const TQString & dst,bool nothrow = false);
+ LIBKTORRENT_EXPORT void CopyDir(const TQString & src,const TQString & dst,bool nothrow = false);
/**
* Check wether a file/dir exists
* @param url The file/dir
* @return true if it exits
*/
- bool Exists(const TQString & url);
+ LIBKTORRENT_EXPORT bool Exists(const TQString & url);
/**
* Delete a file or directory.
* @param url The url of the file/dir
* @param nothrow wether or not we shouldn't throw an Error upon failure
*/
- void Delete(const TQString & url,bool nothrow = false);
+ LIBKTORRENT_EXPORT void Delete(const TQString & url,bool nothrow = false);
/**
* Try to create a file. Doesn't do anything if the file
@@ -91,7 +93,7 @@ namespace bt
* @param url The url of the file
* @param nothrow wether or not we shouldn't throw an Error upon failure
*/
- void Touch(const TQString & url,bool nothrow = false);
+ LIBKTORRENT_EXPORT void Touch(const TQString & url,bool nothrow = false);
/**
* Calculates the size of a file
@@ -99,7 +101,7 @@ namespace bt
* @return The size of the file
* @throw Error if the file doesn't exist, or something else goes wrong
*/
- Uint64 FileSize(const TQString & url);
+ LIBKTORRENT_EXPORT Uint64 FileSize(const TQString & url);
/**
* Get the size of a file.
@@ -107,7 +109,7 @@ namespace bt
* @return The size
* @throw Error if the file doesn't exist, or something else goes wrong
*/
- Uint64 FileSize(int fd);
+ LIBKTORRENT_EXPORT Uint64 FileSize(int fd);
/**
* Truncate a file (wrapper around ftruncate)
@@ -115,7 +117,7 @@ namespace bt
* @param size The size to truncate to
* @throw Error if the file doesn't exist, or something else goes wrong
*/
- void TruncateFile(int fd,Uint64 size,bool quick);
+ LIBKTORRENT_EXPORT void TruncateFile(int fd,Uint64 size,bool quick);
/**
* Truncate a file (wrapper around ftruncate)
@@ -124,28 +126,28 @@ namespace bt
* @param quick Use the quick way (doesn't prevent fragmentationt)
* @throw Error if the file doesn't exist, or something else goes wrong
*/
- void TruncateFile(const TQString & path,Uint64 size);
+ LIBKTORRENT_EXPORT void TruncateFile(const TQString & path,Uint64 size);
/**
* Special truncate for FAT file systems.
*/
- bool FatPreallocate(int fd,Uint64 size);
+ LIBKTORRENT_EXPORT bool FatPreallocate(int fd,Uint64 size);
/**
* Special truncate for FAT file systems.
*/
- bool FatPreallocate(const TQString & path,Uint64 size);
+ LIBKTORRENT_EXPORT bool FatPreallocate(const TQString & path,Uint64 size);
#ifdef HAVE_XFS_XFS_H
/**
* Special truncate for XFS file systems.
*/
- bool XfsPreallocate(int fd,Uint64 size);
+ LIBKTORRENT_EXPORT bool XfsPreallocate(int fd,Uint64 size);
/**
* Special truncate for XFS file systems.
*/
- bool XfsPreallocate(const TQString & path,Uint64 size);
+ LIBKTORRENT_EXPORT bool XfsPreallocate(const TQString & path,Uint64 size);
#endif
@@ -156,10 +158,10 @@ namespace bt
* @param whence Position to seek from
* @throw Error if something else goes wrong
*/
- void SeekFile(int fd,Int64 off,int whence);
+ LIBKTORRENT_EXPORT void SeekFile(int fd,Int64 off,int whence);
/// Calculate the number of bytes free on the filesystem path is located
- bool FreeDiskSpace(const TQString & path,Uint64 & bytes_free);
+ LIBKTORRENT_EXPORT bool FreeDiskSpace(const TQString & path,Uint64 & bytes_free);
}
#endif
diff --git a/src/libktorrent/util/functions.h b/src/libktorrent/util/functions.h
index 9295b83..97bb3fe 100644
--- a/src/libktorrent/util/functions.h
+++ b/src/libktorrent/util/functions.h
@@ -21,6 +21,7 @@
#define BTFUNCTIONS_H
#include "constants.h"
+#include <libktorrent_export.h>
class TQString;
class TQHostAddress;
@@ -29,44 +30,43 @@ class KURL;
namespace bt
{
- void WriteUint64(Uint8* buf,Uint32 off,Uint64 val);
- Uint64 ReadUint64(const Uint8* buf,Uint64 off);
+ LIBKTORRENT_EXPORT void WriteUint64(Uint8* buf,Uint32 off,Uint64 val);
+ LIBKTORRENT_EXPORT Uint64 ReadUint64(const Uint8* buf,Uint64 off);
- void WriteUint32(Uint8* buf,Uint32 off,Uint32 val);
- Uint32 ReadUint32(const Uint8* buf,Uint32 off);
+ LIBKTORRENT_EXPORT void WriteUint32(Uint8* buf,Uint32 off,Uint32 val);
+ LIBKTORRENT_EXPORT Uint32 ReadUint32(const Uint8* buf,Uint32 off);
- void WriteUint16(Uint8* buf,Uint32 off,Uint16 val);
- Uint16 ReadUint16(const Uint8* buf,Uint32 off);
-
+ LIBKTORRENT_EXPORT void WriteUint16(Uint8* buf,Uint32 off,Uint16 val);
+ LIBKTORRENT_EXPORT Uint16 ReadUint16(const Uint8* buf,Uint32 off);
- void WriteInt64(Uint8* buf,Uint32 off,Int64 val);
- Int64 ReadInt64(const Uint8* buf,Uint32 off);
+ LIBKTORRENT_EXPORT void WriteInt64(Uint8* buf,Uint32 off,Int64 val);
+ LIBKTORRENT_EXPORT Int64 ReadInt64(const Uint8* buf,Uint32 off);
- void WriteInt32(Uint8* buf,Uint32 off,Int32 val);
- Int32 ReadInt32(const Uint8* buf,Uint32 off);
+ LIBKTORRENT_EXPORT void WriteInt32(Uint8* buf,Uint32 off,Int32 val);
+ LIBKTORRENT_EXPORT Int32 ReadInt32(const Uint8* buf,Uint32 off);
- void WriteInt16(Uint8* buf,Uint32 off,Int16 val);
- Int16 ReadInt16(const Uint8* buf,Uint32 off);
+ LIBKTORRENT_EXPORT void WriteInt16(Uint8* buf,Uint32 off,Int16 val);
+ LIBKTORRENT_EXPORT Int16 ReadInt16(const Uint8* buf,Uint32 off);
- void UpdateCurrentTime();
+ LIBKTORRENT_EXPORT void UpdateCurrentTime();
- extern TimeStamp global_time_stamp;
+ LIBKTORRENT_EXPORT extern TimeStamp global_time_stamp;
inline TimeStamp GetCurrentTime() {return global_time_stamp;}
- TimeStamp Now();
+ LIBKTORRENT_EXPORT TimeStamp Now();
- TQHostAddress LookUpHost(const TQString & host);
- TQString DirSeparator();
- bool IsMultimediaFile(const TQString & filename);
+ LIBKTORRENT_EXPORT TQHostAddress LookUpHost(const TQString & host);
+ LIBKTORRENT_EXPORT TQString DirSeparator();
+ LIBKTORRENT_EXPORT bool IsMultimediaFile(const TQString & filename);
/**
* Maximize the file and memory limits using setrlimit.
*/
- bool MaximizeLimits();
+ LIBKTORRENT_EXPORT bool MaximizeLimits();
/// Get the maximum number of open files
- Uint32 MaxOpenFiles();
+ LIBKTORRENT_EXPORT Uint32 MaxOpenFiles();
}
#endif
diff --git a/src/libktorrent/util/httprequest.h b/src/libktorrent/util/httprequest.h
index fd9e7b7..0116e79 100644
--- a/src/libktorrent/util/httprequest.h
+++ b/src/libktorrent/util/httprequest.h
@@ -38,7 +38,7 @@ namespace bt
* connect to the right signals and forget about it. After the reply has been received or
* an error occurred, the appropriate signal will be emitted.
*/
- class HTTPRequest : public kt::ExitOperation
+ class LIBKTORRENT_EXPORT HTTPRequest : public kt::ExitOperation
{
TQ_OBJECT
diff --git a/src/libktorrent/util/log.cpp b/src/libktorrent/util/log.cpp
index 422effe..02fafe6 100644
--- a/src/libktorrent/util/log.cpp
+++ b/src/libktorrent/util/log.cpp
@@ -119,7 +119,7 @@ namespace bt
*out << TQDateTime::currentDateTime().toString() << ": " << tmp << ::endl;
fptr.flush();
if (to_cout)
- std::cout << TQString(tmp.local8Bit()) << std::endl;
+ std::cout << tmp.local8Bit() << std::endl;
if (monitors.count() > 0)
{
diff --git a/src/libktorrent/util/log.h b/src/libktorrent/util/log.h
index 742b753..62260b7 100644
--- a/src/libktorrent/util/log.h
+++ b/src/libktorrent/util/log.h
@@ -23,6 +23,7 @@
#include "constants.h"
+#include <libktorrent_export.h>
#include <tqstring.h>
// LOG MESSAGES CONSTANTS
@@ -75,7 +76,7 @@ namespace bt
* There is also the possibility to monitor what is written to the log using
* the LogMonitorInterface class.
*/
- class Log
+ class LIBKTORRENT_EXPORT Log
{
class Private;
@@ -195,10 +196,10 @@ namespace bt
void logRotateDone();
};
- Log & endl(Log & lg);
+ LIBKTORRENT_EXPORT Log & endl(Log & lg);
- Log & Out(unsigned int arg = 0x00);
+ LIBKTORRENT_EXPORT Log & Out(unsigned int arg = 0x00);
inline Log & GenOut(unsigned int arg) {return Out(SYS_GEN|arg);}
inline Log & DHTOut(unsigned int arg) {return Out(SYS_DHT|arg);}
inline Log & ConOut(unsigned int arg) {return Out(SYS_CON|arg);}
diff --git a/src/libktorrent/util/mmapfile.h b/src/libktorrent/util/mmapfile.h
index 4d68fd2..78ccf4c 100644
--- a/src/libktorrent/util/mmapfile.h
+++ b/src/libktorrent/util/mmapfile.h
@@ -21,6 +21,7 @@
#define BTMMAPFILE_H
+#include <libktorrent_export.h>
#include <tqstring.h>
#include <util/constants.h>
@@ -35,11 +36,12 @@ namespace bt
* File.
* TODO: make sure large files work (not really needed for the blocklist)
*/
- class MMapFile
+ class LIBKTORRENT_EXPORT MMapFile
{
public:
MMapFile();
- virtual ~MMapFile();
+ //virtual
+ ~MMapFile();
enum Mode
{
diff --git a/src/libktorrent/util/sha1hash.cpp b/src/libktorrent/util/sha1hash.cpp
index 6cdbbc4..00a1bb2 100644
--- a/src/libktorrent/util/sha1hash.cpp
+++ b/src/libktorrent/util/sha1hash.cpp
@@ -115,7 +115,7 @@ namespace bt
return k;
}
- bool operator < (const SHA1Hash & a,const SHA1Hash & b)
+ LIBKTORRENT_EXPORT bool operator < (const SHA1Hash & a,const SHA1Hash & b)
{
for (int i = 0;i < 20;i++)
{
diff --git a/src/libktorrent/util/sha1hash.h b/src/libktorrent/util/sha1hash.h
index dba66c9..5363555 100644
--- a/src/libktorrent/util/sha1hash.h
+++ b/src/libktorrent/util/sha1hash.h
@@ -22,6 +22,7 @@
#include <tqcstring.h>
#include "constants.h"
+#include <libktorrent_export.h>
class TQString;
@@ -36,7 +37,7 @@ namespace bt
* This class keeps track of a SHA1 hash. A SHA1 hash is a 20 byte
* array of bytes.
*/
- class SHA1Hash
+ class LIBKTORRENT_EXPORT SHA1Hash
{
protected:
Uint8 hash[20];
diff --git a/src/libktorrent/util/waitjob.h b/src/libktorrent/util/waitjob.h
index 6f9bdd5..04508f4 100644
--- a/src/libktorrent/util/waitjob.h
+++ b/src/libktorrent/util/waitjob.h
@@ -35,7 +35,7 @@ namespace bt
* Job to wait for a certain amount of time or until one or more ExitOperation's have
* finished.
*/
- class WaitJob : public TDEIO::Job
+ class LIBKTORRENT_EXPORT WaitJob : public TDEIO::Job
{
TQ_OBJECT
diff --git a/src/plugins/CMakeLists.txt b/src/plugins/CMakeLists.txt
new file mode 100644
index 0000000..b42887c
--- /dev/null
+++ b/src/plugins/CMakeLists.txt
@@ -0,0 +1,15 @@
+
+##### subfolders
+
+add_subdirectory( infowidget )
+add_subdirectory( ipfilter )
+add_subdirectory( logviewer )
+add_subdirectory( partfileimport )
+add_subdirectory( rssfeed )
+add_subdirectory( scanfolder )
+add_subdirectory( scheduler )
+add_subdirectory( search )
+add_subdirectory( stats )
+add_subdirectory( upnp )
+add_subdirectory( webinterface )
+tde_conditional_add_subdirectory( WITH_ZEROCONF zeroconf )
diff --git a/src/plugins/infowidget/CMakeLists.txt b/src/plugins/infowidget/CMakeLists.txt
new file mode 100644
index 0000000..23ffe8e
--- /dev/null
+++ b/src/plugins/infowidget/CMakeLists.txt
@@ -0,0 +1,54 @@
+
+##### subfolders
+
+add_subdirectory( geoip )
+
+
+##### current folder
+
+include_directories(
+ ${CMAKE_CURRENT_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}/src/libktorrent
+ ${CMAKE_CURRENT_BINARY_DIR}
+)
+
+
+##### geoip library (system-wide or builtin)
+
+set( LIB_GEOIP "")
+if( WITH_SYSTEM_GEOIP )
+ set( LIB_GEOIP "${GEOIP_LIBRARIES}" )
+else( )
+ if( WITH_BUILTIN_GEOIP )
+ tde_add_library( geoip_builtin STATIC_PIC SOURCES GeoIP.c )
+ set( LIB_GEOIP "geoip_builtin-static")
+ endif( )
+endif( )
+
+##### ktinfowidgetplugin (kpart)
+
+tde_add_kpart( ktinfowidgetplugin AUTOMOC
+ SOURCES
+ infowidgetplugin.cpp availabilitychunkbar.cpp fileview.cpp floatspinbox.cpp
+ chunkbar.cpp chunkdownloadview.cpp downloadedchunkbar.cpp flagdb.cpp peerview.cpp
+ ktorrentmonitor.cpp iwfiletreediritem.cpp iwfiletreeitem.cpp infowidgetprefpage.cpp
+ infowidgetpluginsettings.kcfgc iwpref.ui trackerviewbase.ui trackerview.cpp
+ localefloatvalidator.cpp chunkdownloadviewbase.ui statustabbase.ui statustab.cpp
+ LINK
+ ${LIB_GEOIP} ktorrent-shared
+ tdecore-shared tdeui-shared tdeio-shared tdeparts-shared tdehtml-shared
+ DESTINATION ${PLUGIN_INSTALL_DIR}
+)
+
+
+##### other files
+
+install(
+ FILES ktinfowidgetplugin.kcfg
+ DESTINATION ${KCFG_INSTALL_DIR}
+)
+
+tde_create_translated_desktop(
+ SOURCE ktinfowidgetplugin.desktop
+ DESTINATION ${SERVICES_INSTALL_DIR}
+)
diff --git a/src/plugins/infowidget/chunkbar.h b/src/plugins/infowidget/chunkbar.h
index 593acfe..361f854 100644
--- a/src/plugins/infowidget/chunkbar.h
+++ b/src/plugins/infowidget/chunkbar.h
@@ -24,6 +24,7 @@
#include <tqlabel.h>
#include <util/bitset.h>
#include <tqpixmap.h>
+#include <libktorrent_export.h>
class TQPainter;
@@ -47,7 +48,7 @@ namespace kt
* BitSets can represent which chunks are downloaded, which chunks are available
* and which chunks are excluded.
*/
- class ChunkBar : public TQFrame
+ class LIBKTORRENT_EXPORT ChunkBar : public TQFrame
{
TQ_OBJECT
diff --git a/src/plugins/infowidget/geoip/CMakeLists.txt b/src/plugins/infowidget/geoip/CMakeLists.txt
new file mode 100644
index 0000000..b11354d
--- /dev/null
+++ b/src/plugins/infowidget/geoip/CMakeLists.txt
@@ -0,0 +1,17 @@
+
+##### icon files
+
+if( WITH_BUILTIN_FLAGS )
+ file(GLOB _pics "${CMAKE_CURRENT_SOURCE_DIR}/*.png" )
+ install(
+ FILES ${_pics}
+ DESTINATION ${DATA_INSTALL_DIR}/${PROJECT_NAME}/geoip
+ )
+endif( )
+
+if( WITH_BUILTIN_GEOIP )
+ install(
+ FILES geoip.dat GeoIP-LICENSE.txt
+ DESTINATION ${DATA_INSTALL_DIR}/${PROJECT_NAME}/geoip
+ )
+endif( )
diff --git a/src/plugins/infowidget/statustab.h b/src/plugins/infowidget/statustab.h
index d044011..1a7d7ac 100644
--- a/src/plugins/infowidget/statustab.h
+++ b/src/plugins/infowidget/statustab.h
@@ -22,12 +22,13 @@
#define STATUSTAB_H
#include "statustabbase.h"
+#include <libktorrent_export.h>
namespace kt
{
class TorrentInterface;
- class StatusTab : public StatusTabBase
+ class LIBKTORRENT_EXPORT StatusTab : public StatusTabBase
{
TQ_OBJECT
diff --git a/src/plugins/ipfilter/CMakeLists.txt b/src/plugins/ipfilter/CMakeLists.txt
new file mode 100644
index 0000000..4de7b52
--- /dev/null
+++ b/src/plugins/ipfilter/CMakeLists.txt
@@ -0,0 +1,30 @@
+include_directories(
+ ${CMAKE_CURRENT_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}/src/libktorrent
+ ${CMAKE_CURRENT_BINARY_DIR}
+)
+
+
+##### ktipfilterplugin (kpart)
+
+tde_add_kpart( ktipfilterplugin AUTOMOC
+ SOURCES
+ ipfilterplugin.cpp ipblockingpref.ui ipblockingprefpage.cpp ipfilterpluginsettings.kcfgc
+ antip2p.cpp convert_dlg.ui convertdialog.cpp
+ LINK
+ ktorrent-shared tdecore-shared tdeui-shared tdeio-shared tdeparts-shared tdehtml-shared
+ DESTINATION ${PLUGIN_INSTALL_DIR}
+)
+
+
+##### other files
+
+install(
+ FILES ktipfilterplugin.kcfg
+ DESTINATION ${KCFG_INSTALL_DIR}
+)
+
+tde_create_translated_desktop(
+ SOURCE ktipfilterplugin.desktop
+ DESTINATION ${SERVICES_INSTALL_DIR}
+)
diff --git a/src/plugins/ipfilter/ipfilterplugin.cpp b/src/plugins/ipfilter/ipfilterplugin.cpp
index 96f71bf..b607b47 100644
--- a/src/plugins/ipfilter/ipfilterplugin.cpp
+++ b/src/plugins/ipfilter/ipfilterplugin.cpp
@@ -127,3 +127,5 @@ namespace kt
return version == KT_VERSION_MACRO;
}
}
+
+#include "ipfilterplugin.moc"
diff --git a/src/plugins/ipfilter/ipfilterplugin.h b/src/plugins/ipfilter/ipfilterplugin.h
index 2ef114a..44098a1 100644
--- a/src/plugins/ipfilter/ipfilterplugin.h
+++ b/src/plugins/ipfilter/ipfilterplugin.h
@@ -39,7 +39,7 @@ namespace kt
*
* This plugin will load IP ranges from specific files into KT IPBlocklist.
*/
- class IPFilterPlugin : public Plugin, public kt::IPBlockingInterface
+ class LIBKTORRENT_EXPORT IPFilterPlugin : public Plugin, public kt::IPBlockingInterface
{
TQ_OBJECT
diff --git a/src/plugins/logviewer/CMakeLists.txt b/src/plugins/logviewer/CMakeLists.txt
new file mode 100644
index 0000000..93d2eb4
--- /dev/null
+++ b/src/plugins/logviewer/CMakeLists.txt
@@ -0,0 +1,30 @@
+include_directories(
+ ${CMAKE_CURRENT_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}/src/libktorrent
+ ${CMAKE_CURRENT_BINARY_DIR}
+)
+
+
+##### ktlogviewerplugin (kpart)
+
+tde_add_kpart( ktlogviewerplugin AUTOMOC
+ SOURCES
+ logviewerplugin.cpp logviewer.cpp logprefpage.cpp logprefwidgetbase.ui
+ logprefwidget.cpp logviewerpluginsettings.kcfgc logflags.cpp
+ LINK
+ ktorrent-shared tdecore-shared tdeui-shared tdeio-shared tdeparts-shared tdehtml-shared
+ DESTINATION ${PLUGIN_INSTALL_DIR}
+)
+
+
+##### other files
+
+install(
+ FILES ktlogviewerplugin.kcfg
+ DESTINATION ${KCFG_INSTALL_DIR}
+)
+
+tde_create_translated_desktop(
+ SOURCE ktlogviewerplugin.desktop
+ DESTINATION ${SERVICES_INSTALL_DIR}
+)
diff --git a/src/plugins/partfileimport/CMakeLists.txt b/src/plugins/partfileimport/CMakeLists.txt
new file mode 100644
index 0000000..53e1691
--- /dev/null
+++ b/src/plugins/partfileimport/CMakeLists.txt
@@ -0,0 +1,29 @@
+include_directories(
+ ${CMAKE_CURRENT_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}/src/libktorrent
+ ${CMAKE_CURRENT_BINARY_DIR}
+)
+
+
+##### ktpartfileimportplugin (kpart)
+
+tde_add_kpart( ktpartfileimportplugin AUTOMOC
+ SOURCES
+ partfileimportplugin.cpp importdlgbase.ui importdialog.cpp
+ LINK
+ ktorrent-shared tdecore-shared tdeui-shared tdeio-shared tdeparts-shared tdehtml-shared
+ DESTINATION ${PLUGIN_INSTALL_DIR}
+)
+
+
+##### other files
+
+install(
+ FILES ktpartfileimportpluginui.rc
+ DESTINATION ${DATA_INSTALL_DIR}/${PROJECT_NAME}
+)
+
+tde_create_translated_desktop(
+ SOURCE ktpartfileimportplugin.desktop
+ DESTINATION ${SERVICES_INSTALL_DIR}
+)
diff --git a/src/plugins/partfileimport/Makefile.am b/src/plugins/partfileimport/Makefile.am
index 263f8a0..45fb6ba 100644
--- a/src/plugins/partfileimport/Makefile.am
+++ b/src/plugins/partfileimport/Makefile.am
@@ -1,5 +1,4 @@
-INCLUDES = -I$(top_builddir)/apps/ktorrent -I$(srcdir)/../../libktorrent \
- $(all_includes)
+INCLUDES = -I$(srcdir)/../../libktorrent $(all_includes)
METASOURCES = AUTO
kde_module_LTLIBRARIES = ktpartfileimportplugin.la
noinst_HEADERS = partfileimportplugin.h importdialog.h
diff --git a/src/plugins/partfileimport/importdialog.cpp b/src/plugins/partfileimport/importdialog.cpp
index f570012..a3cb863 100644
--- a/src/plugins/partfileimport/importdialog.cpp
+++ b/src/plugins/partfileimport/importdialog.cpp
@@ -383,7 +383,5 @@ namespace kt
}
}
-
-
#include "importdialog.moc"
diff --git a/src/plugins/rssfeed/CMakeLists.txt b/src/plugins/rssfeed/CMakeLists.txt
new file mode 100644
index 0000000..4a5a0a7
--- /dev/null
+++ b/src/plugins/rssfeed/CMakeLists.txt
@@ -0,0 +1,39 @@
+
+##### subfolders
+
+add_subdirectory( rss )
+
+
+##### current folder
+
+include_directories(
+ ${CMAKE_CURRENT_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}/src/libktorrent
+ ${CMAKE_CURRENT_BINARY_DIR}
+)
+
+
+##### ktrssfeedplugin (kpart)
+
+tde_add_kpart( ktrssfeedplugin AUTOMOC
+ SOURCES
+ rssfeedplugin.cpp rssfeedmanager.cpp rssfeedwidget.ui rssfeed.cpp
+ rssfilter.cpp rssarticle.cpp rsslinkdownloader.cpp
+ LINK
+ rsslocal-static
+ ktorrent-shared tdecore-shared tdeui-shared tdeio-shared tdeparts-shared tdehtml-shared
+ DESTINATION ${PLUGIN_INSTALL_DIR}
+)
+
+
+##### other files
+
+install(
+ FILES ktrssfeedplugin.kcfg
+ DESTINATION ${KCFG_INSTALL_DIR}
+)
+
+tde_create_translated_desktop(
+ SOURCE ktrssfeedplugin.desktop
+ DESTINATION ${SERVICES_INSTALL_DIR}
+)
diff --git a/src/plugins/rssfeed/rss/CMakeLists.txt b/src/plugins/rssfeed/rss/CMakeLists.txt
new file mode 100644
index 0000000..dd9af6e
--- /dev/null
+++ b/src/plugins/rssfeed/rss/CMakeLists.txt
@@ -0,0 +1,24 @@
+include_directories(
+ ${CMAKE_CURRENT_SOURCE_DIR}
+ ${CMAKE_CURRENT_BINARY_DIR}
+)
+
+
+##### rsslocal library (static)
+
+tde_add_library( rsslocal STATIC_PIC AUTOMOC
+ SOURCES
+ article.cpp document.cpp image.cpp textinput.cpp tools_p.cpp loader.cpp
+)
+
+
+##### testlibrss (executable)
+
+tde_add_check_executable( testlibrss AUTOMOC
+ SOURCES testlibrss.cpp
+ LINK
+ rsslocal-static
+ ktorrent-shared tdecore-shared tdeui-shared tdeio-shared tdeparts-shared
+ # uncomment the following line for a real test during building
+ # TEST https://floss.social/@tde.rss
+)
diff --git a/src/plugins/rssfeed/rssfeed.cpp b/src/plugins/rssfeed/rssfeed.cpp
index b479849..2e2e908 100644
--- a/src/plugins/rssfeed/rssfeed.cpp
+++ b/src/plugins/rssfeed/rssfeed.cpp
@@ -364,3 +364,5 @@ namespace kt
{
}
}
+
+#include "rssfeed.moc"
diff --git a/src/plugins/rssfeed/rssfeedmanager.cpp b/src/plugins/rssfeed/rssfeedmanager.cpp
index a8ffc31..5a4b719 100644
--- a/src/plugins/rssfeed/rssfeedmanager.cpp
+++ b/src/plugins/rssfeed/rssfeedmanager.cpp
@@ -1316,3 +1316,5 @@ namespace kt
}
}
+
+#include "rssfeedmanager.moc"
diff --git a/src/plugins/rssfeed/rssfeedplugin.cpp b/src/plugins/rssfeed/rssfeedplugin.cpp
index 4a60921..7899c70 100644
--- a/src/plugins/rssfeed/rssfeedplugin.cpp
+++ b/src/plugins/rssfeed/rssfeedplugin.cpp
@@ -84,3 +84,5 @@ namespace kt
}
+
+#include "rssfeedplugin.moc"
diff --git a/src/plugins/rssfeed/rssfilter.cpp b/src/plugins/rssfeed/rssfilter.cpp
index 32d13d0..794a51f 100644
--- a/src/plugins/rssfeed/rssfilter.cpp
+++ b/src/plugins/rssfeed/rssfilter.cpp
@@ -421,3 +421,5 @@ namespace kt
}
}
+
+#include "rssfilter.moc"
diff --git a/src/plugins/rssfeed/rsslinkdownloader.cpp b/src/plugins/rssfeed/rsslinkdownloader.cpp
index 92bb90d..53a66de 100644
--- a/src/plugins/rssfeed/rsslinkdownloader.cpp
+++ b/src/plugins/rssfeed/rsslinkdownloader.cpp
@@ -200,3 +200,5 @@ namespace kt
}
}
+
+#include "rsslinkdownloader.moc"
diff --git a/src/plugins/scanfolder/CMakeLists.txt b/src/plugins/scanfolder/CMakeLists.txt
new file mode 100644
index 0000000..ed5b9f7
--- /dev/null
+++ b/src/plugins/scanfolder/CMakeLists.txt
@@ -0,0 +1,30 @@
+include_directories(
+ ${CMAKE_CURRENT_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}/src/libktorrent
+ ${CMAKE_CURRENT_BINARY_DIR}
+)
+
+
+##### ktscanfolderplugin (kpart)
+
+tde_add_kpart( ktscanfolderplugin AUTOMOC
+ SOURCES
+ scanfolderplugin.cpp scanfolderpluginsettings.kcfgc scanfolderprefpage.cpp
+ sfprefwidgetbase.ui scanfolderprefpagewidget.cpp scanfolder.cpp
+ LINK
+ ktorrent-shared tdecore-shared tdeui-shared tdeio-shared tdeparts-shared tdehtml-shared
+ DESTINATION ${PLUGIN_INSTALL_DIR}
+)
+
+
+##### other files
+
+install(
+ FILES ktscanfolderplugin.kcfg
+ DESTINATION ${KCFG_INSTALL_DIR}
+)
+
+tde_create_translated_desktop(
+ SOURCE ktscanfolderplugin.desktop
+ DESTINATION ${SERVICES_INSTALL_DIR}
+)
diff --git a/src/plugins/scanfolder/scanfolderplugin.cpp b/src/plugins/scanfolder/scanfolderplugin.cpp
index 710d1d0..58e1bea 100644
--- a/src/plugins/scanfolder/scanfolderplugin.cpp
+++ b/src/plugins/scanfolder/scanfolderplugin.cpp
@@ -185,3 +185,5 @@ namespace kt
return version == KT_VERSION_MACRO;
}
}
+
+#include "scanfolderplugin.moc"
diff --git a/src/plugins/scheduler/CMakeLists.txt b/src/plugins/scheduler/CMakeLists.txt
new file mode 100644
index 0000000..7ce787d
--- /dev/null
+++ b/src/plugins/scheduler/CMakeLists.txt
@@ -0,0 +1,42 @@
+include_directories(
+ ${CMAKE_CURRENT_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}/src/libktorrent
+ ${CMAKE_CURRENT_BINARY_DIR}
+)
+
+
+##### ktschedulerplugin (kpart)
+
+tde_add_kpart( ktschedulerplugin AUTOMOC
+ SOURCES
+ schedulerplugin.cpp schedulerpluginsettings.kcfgc bwscheduler.cpp schedulerprefpagewidget.cpp
+ schedulerpage.ui bwspage.ui bwsprefpagewidget.cpp bwswidget.cpp schedulerprefpage.cpp
+ LINK
+ ktorrent-shared tdecore-shared tdeui-shared tdeio-shared tdeparts-shared tdehtml-shared
+ DESTINATION ${PLUGIN_INSTALL_DIR}
+)
+
+
+##### other files
+
+install(
+ FILES ktschedulerpluginui.rc
+ DESTINATION ${DATA_INSTALL_DIR}/${PROJECT_NAME}
+)
+
+install(
+ FILES
+ cell-a-0000.png cell-a-0001.png cell-a-0002.png cell-a-0003.png cell-a-0004.png
+ cell-b-0000.png cell-b-0001.png cell-b-0002.png cell-b-0003.png cell-b-0004.png
+ DESTINATION ${DATA_INSTALL_DIR}/${PROJECT_NAME}/icons
+)
+
+install(
+ FILES ktschedulerplugin.kcfg
+ DESTINATION ${KCFG_INSTALL_DIR}
+)
+
+tde_create_translated_desktop(
+ SOURCE ktschedulerplugin.desktop
+ DESTINATION ${SERVICES_INSTALL_DIR}
+)
diff --git a/src/plugins/scheduler/bwswidget.cpp b/src/plugins/scheduler/bwswidget.cpp
index 8585e95..aa7b5e7 100644
--- a/src/plugins/scheduler/bwswidget.cpp
+++ b/src/plugins/scheduler/bwswidget.cpp
@@ -332,3 +332,5 @@ namespace kt
clearSelect();
}
}
+
+#include "bwswidget.moc"
diff --git a/src/plugins/scheduler/schedulerplugin.cpp b/src/plugins/scheduler/schedulerplugin.cpp
index e0a71e7..5950cfa 100644
--- a/src/plugins/scheduler/schedulerplugin.cpp
+++ b/src/plugins/scheduler/schedulerplugin.cpp
@@ -150,3 +150,5 @@ namespace kt
return version == KT_VERSION_MACRO;
}
}
+
+#include "schedulerplugin.moc"
diff --git a/src/plugins/scheduler/schedulerprefpagewidget.cpp b/src/plugins/scheduler/schedulerprefpagewidget.cpp
index 156f46f..7aaf61e 100644
--- a/src/plugins/scheduler/schedulerprefpagewidget.cpp
+++ b/src/plugins/scheduler/schedulerprefpagewidget.cpp
@@ -79,5 +79,4 @@ namespace kt
}
-
-
+#include "schedulerprefpagewidget.moc"
diff --git a/src/plugins/search/CMakeLists.txt b/src/plugins/search/CMakeLists.txt
new file mode 100644
index 0000000..a1b9ba0
--- /dev/null
+++ b/src/plugins/search/CMakeLists.txt
@@ -0,0 +1,30 @@
+include_directories(
+ ${CMAKE_CURRENT_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}/src/libktorrent
+ ${CMAKE_CURRENT_BINARY_DIR}
+)
+
+
+##### ktsearchplugin (kpart)
+
+tde_add_kpart( ktsearchplugin AUTOMOC
+ SOURCES
+ searchplugin.cpp htmlpart.cpp searchbar.ui searchpref.ui searchwidget.cpp
+ searchprefpage.cpp searchpluginsettings.kcfgc searchtab.cpp searchenginelist.cpp
+ LINK
+ ktorrent-shared tdecore-shared tdeui-shared tdeio-shared tdeparts-shared tdehtml-shared
+ DESTINATION ${PLUGIN_INSTALL_DIR}
+)
+
+
+##### other files
+
+install(
+ FILES ktsearchplugin.kcfg
+ DESTINATION ${KCFG_INSTALL_DIR}
+)
+
+tde_create_translated_desktop(
+ SOURCE ktsearchplugin.desktop
+ DESTINATION ${SERVICES_INSTALL_DIR}
+)
diff --git a/src/plugins/stats/CMakeLists.txt b/src/plugins/stats/CMakeLists.txt
new file mode 100644
index 0000000..3589eb6
--- /dev/null
+++ b/src/plugins/stats/CMakeLists.txt
@@ -0,0 +1,31 @@
+include_directories(
+ ${CMAKE_CURRENT_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}/src/libktorrent
+ ${CMAKE_CURRENT_BINARY_DIR}
+)
+
+
+##### ktstatsplugin (kpart)
+
+tde_add_kpart( ktstatsplugin AUTOMOC
+ SOURCES
+ ChartDrawerData.cpp ChartDrawer.cpp statsspdwgt.ui statsconwgt.ui StatsSpd.cpp
+ StatsCon.cpp sprefwgt.ui statspluginsettings.kcfgc StatsPluginPrefsPage.cpp
+ StatsPluginPrefs.cpp statsplugin.cpp
+ LINK
+ ktorrent-shared tdecore-shared tdeui-shared tdeio-shared tdeparts-shared tdehtml-shared
+ DESTINATION ${PLUGIN_INSTALL_DIR}
+)
+
+
+##### other files
+
+install(
+ FILES ktstatsplugin.kcfg
+ DESTINATION ${KCFG_INSTALL_DIR}
+)
+
+tde_create_translated_desktop(
+ SOURCE ktstatsplugin.desktop
+ DESTINATION ${SERVICES_INSTALL_DIR}
+)
diff --git a/src/plugins/upnp/CMakeLists.txt b/src/plugins/upnp/CMakeLists.txt
new file mode 100644
index 0000000..c68b2e4
--- /dev/null
+++ b/src/plugins/upnp/CMakeLists.txt
@@ -0,0 +1,36 @@
+include_directories(
+ ${CMAKE_CURRENT_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}/src/libktorrent
+ ${CMAKE_CURRENT_BINARY_DIR}
+)
+
+
+##### ktupnpplugin (kpart)
+
+tde_add_library( ktupnp STATIC_PIC AUTOMOC
+ SOURCES
+ soap.cpp upnpdescriptionparser.cpp upnpmcastsocket.cpp upnprouter.cpp
+)
+
+tde_add_kpart( ktupnpplugin AUTOMOC
+ SOURCES
+ upnpplugin.cpp upnpprefpage.cpp upnpwidget.ui upnpprefwidget.cpp upnppluginsettings.kcfgc
+ EMBED
+ ktupnp-static
+ LINK
+ ktorrent-shared tdecore-shared tdeui-shared tdeio-shared tdeparts-shared tdehtml-shared
+ DESTINATION ${PLUGIN_INSTALL_DIR}
+)
+
+
+##### other files
+
+install(
+ FILES ktupnpplugin.kcfg
+ DESTINATION ${KCFG_INSTALL_DIR}
+)
+
+tde_create_translated_desktop(
+ SOURCE ktupnpplugin.desktop
+ DESTINATION ${SERVICES_INSTALL_DIR}
+)
diff --git a/src/plugins/webinterface/CMakeLists.txt b/src/plugins/webinterface/CMakeLists.txt
new file mode 100644
index 0000000..28925a4
--- /dev/null
+++ b/src/plugins/webinterface/CMakeLists.txt
@@ -0,0 +1,40 @@
+
+##### subfolders
+
+add_subdirectory( www )
+
+
+##### current folder
+
+include_directories(
+ ${CMAKE_CURRENT_SOURCE_DIR}
+ ${CMAKE_CURRENT_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}/src/libktorrent
+ ${CMAKE_BINARY_DIR}/src/libktorrent
+)
+
+
+##### ktwebinterfaceplugin (kpart)
+
+tde_add_kpart( ktwebinterfaceplugin AUTOMOC
+ SOURCES
+ webinterfaceplugin.cpp httpserver.cpp php_handler.cpp php_interface.cpp webinterfacepref.ui
+ webinterfacepluginsettings.kcfgc webinterfaceprefwidget.cpp webinterfaceprefpage.cpp
+ httpclienthandler.cpp httpresponseheader.cpp
+ LINK
+ ktorrent-shared tdecore-shared tdeui-shared tdeio-shared tdeparts-shared tdehtml-shared
+ DESTINATION ${PLUGIN_INSTALL_DIR}
+)
+
+
+##### other files
+
+install(
+ FILES ktwebinterfaceplugin.kcfg
+ DESTINATION ${KCFG_INSTALL_DIR}
+)
+
+tde_create_translated_desktop(
+ SOURCE ktwebinterfaceplugin.desktop
+ DESTINATION ${SERVICES_INSTALL_DIR}
+)
diff --git a/src/plugins/webinterface/www/CMakeLists.txt b/src/plugins/webinterface/www/CMakeLists.txt
new file mode 100644
index 0000000..42b186a
--- /dev/null
+++ b/src/plugins/webinterface/www/CMakeLists.txt
@@ -0,0 +1 @@
+tde_auto_add_subdirectories()
diff --git a/src/plugins/webinterface/www/coldmilk/CMakeLists.txt b/src/plugins/webinterface/www/coldmilk/CMakeLists.txt
new file mode 100644
index 0000000..0e62c03
--- /dev/null
+++ b/src/plugins/webinterface/www/coldmilk/CMakeLists.txt
@@ -0,0 +1,14 @@
+
+##### subfolders
+
+add_subdirectory( icons )
+
+
+##### other files
+
+install(
+ FILES
+ favicon.ico icon.png interface.js interface.php login.html
+ page_update.js rest.php shutdown.php style.css
+ DESTINATION ${DATA_INSTALL_DIR}/${PROJECT_NAME}/www/coldmilk
+)
diff --git a/src/plugins/webinterface/www/coldmilk/icons/16x16/CMakeLists.txt b/src/plugins/webinterface/www/coldmilk/icons/16x16/CMakeLists.txt
new file mode 100644
index 0000000..890999c
--- /dev/null
+++ b/src/plugins/webinterface/www/coldmilk/icons/16x16/CMakeLists.txt
@@ -0,0 +1,7 @@
+
+##### icon files
+
+install(
+ FILES edit_user.png high_priority.png low_priority.png normal_priority.png only_seed.png
+ DESTINATION ${DATA_INSTALL_DIR}/${PROJECT_NAME}/www/coldmilk/icons/16x16
+)
diff --git a/src/plugins/webinterface/www/coldmilk/icons/22x22/CMakeLists.txt b/src/plugins/webinterface/www/coldmilk/icons/22x22/CMakeLists.txt
new file mode 100644
index 0000000..fc75d62
--- /dev/null
+++ b/src/plugins/webinterface/www/coldmilk/icons/22x22/CMakeLists.txt
@@ -0,0 +1,7 @@
+
+##### icon files
+
+install(
+ FILES exit.png ktstart_all.png ktstop_all.png remove.png start.png stop.png
+ DESTINATION ${DATA_INSTALL_DIR}/${PROJECT_NAME}/www/coldmilk/icons/22x22
+)
diff --git a/src/plugins/webinterface/www/coldmilk/icons/32x32/CMakeLists.txt b/src/plugins/webinterface/www/coldmilk/icons/32x32/CMakeLists.txt
new file mode 100644
index 0000000..50cbc0f
--- /dev/null
+++ b/src/plugins/webinterface/www/coldmilk/icons/32x32/CMakeLists.txt
@@ -0,0 +1,7 @@
+
+##### icon files
+
+install(
+ FILES configure.png extender_opened.png fileopen.png folder1.png
+ DESTINATION ${DATA_INSTALL_DIR}/${PROJECT_NAME}/www/coldmilk/icons/32x32
+)
diff --git a/src/plugins/webinterface/www/coldmilk/icons/48x48/CMakeLists.txt b/src/plugins/webinterface/www/coldmilk/icons/48x48/CMakeLists.txt
new file mode 100644
index 0000000..24ecf55
--- /dev/null
+++ b/src/plugins/webinterface/www/coldmilk/icons/48x48/CMakeLists.txt
@@ -0,0 +1,7 @@
+
+##### icon files
+
+install(
+ FILES exit.png switchuser.png
+ DESTINATION ${DATA_INSTALL_DIR}/${PROJECT_NAME}/www/coldmilk/icons/48x48
+)
diff --git a/src/plugins/webinterface/www/coldmilk/icons/64x64/CMakeLists.txt b/src/plugins/webinterface/www/coldmilk/icons/64x64/CMakeLists.txt
new file mode 100644
index 0000000..f5f01d8
--- /dev/null
+++ b/src/plugins/webinterface/www/coldmilk/icons/64x64/CMakeLists.txt
@@ -0,0 +1,7 @@
+
+##### icon files
+
+install(
+ FILES down.png folder1_man.png looknfeel.png
+ DESTINATION ${DATA_INSTALL_DIR}/${PROJECT_NAME}/www/coldmilk/icons/64x64
+)
diff --git a/src/plugins/webinterface/www/coldmilk/icons/CMakeLists.txt b/src/plugins/webinterface/www/coldmilk/icons/CMakeLists.txt
new file mode 100644
index 0000000..9a574a7
--- /dev/null
+++ b/src/plugins/webinterface/www/coldmilk/icons/CMakeLists.txt
@@ -0,0 +1,13 @@
+##### install icons for each size
+
+file( GLOB icon_sizes RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} "*" )
+
+foreach( icon_size IN LISTS icon_sizes )
+ if( IS_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/${icon_size} )
+ file( GLOB icons RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} "${icon_size}/*.png" )
+ install(
+ FILES ${icons}
+ DESTINATION ${DATA_INSTALL_DIR}/${PROJECT_NAME}/www/coldmilk/icons/${icon_size}
+ )
+ endif()
+endforeach()
diff --git a/src/plugins/webinterface/www/default/CMakeLists.txt b/src/plugins/webinterface/www/default/CMakeLists.txt
new file mode 100644
index 0000000..671fda7
--- /dev/null
+++ b/src/plugins/webinterface/www/default/CMakeLists.txt
@@ -0,0 +1,11 @@
+
+##### other files
+
+install(
+ FILES
+ details.php only_seed.png favicon.ico grad1.jpg grad2.jpg menu_bg.png
+ header_tile.png high_priority.png icon.png interface.php ktorrentwebinterfacelogo.png
+ login.html low_priority.png normal_priority.png remove.png shutdown.php start.png
+ stop.png style.css stylen.css wz_tooltip.js
+ DESTINATION ${DATA_INSTALL_DIR}/${PROJECT_NAME}/www/default
+)
diff --git a/src/plugins/webinterface/www/mobile/CMakeLists.txt b/src/plugins/webinterface/www/mobile/CMakeLists.txt
new file mode 100644
index 0000000..920c4d8
--- /dev/null
+++ b/src/plugins/webinterface/www/mobile/CMakeLists.txt
@@ -0,0 +1,9 @@
+
+##### other files
+
+install(
+ FILES
+ favicon.ico interface.php ktorrentwebinterfacelogo.png login.html
+ remove.png start.png stop.png settings.php torrent.php
+ DESTINATION ${DATA_INSTALL_DIR}/${PROJECT_NAME}/www/mobile
+)
diff --git a/src/plugins/zeroconf/CMakeLists.txt b/src/plugins/zeroconf/CMakeLists.txt
new file mode 100644
index 0000000..c70392b
--- /dev/null
+++ b/src/plugins/zeroconf/CMakeLists.txt
@@ -0,0 +1,25 @@
+include_directories(
+ ${CMAKE_CURRENT_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}/src/libktorrent
+ ${CMAKE_CURRENT_BINARY_DIR}
+)
+
+
+##### ktzeroconfplugin (kpart)
+
+tde_add_kpart( ktzeroconfplugin AUTOMOC
+ SOURCES
+ localbrowser.cpp avahiservice.cpp zeroconfplugin.cpp
+ LINK
+ ktorrent-shared tdecore-shared tdeui-shared tdeio-shared tdeparts-shared tdehtml-shared
+ ${AVAHI_TQT_LIBRARIES} ${AVAHI_CLIENT_LIBRARIES}
+ DESTINATION ${PLUGIN_INSTALL_DIR}
+)
+
+
+##### other files
+
+tde_create_translated_desktop(
+ SOURCE ktzeroconfplugin.desktop
+ DESTINATION ${SERVICES_INSTALL_DIR}
+)
diff --git a/src/scripts/CMakeLists.txt b/src/scripts/CMakeLists.txt
new file mode 100644
index 0000000..dad1ddf
--- /dev/null
+++ b/src/scripts/CMakeLists.txt
@@ -0,0 +1,7 @@
+
+##### other files
+
+install(
+ PROGRAMS ktshell
+ DESTINATION ${BIN_INSTALL_DIR}
+)
diff --git a/translations/messages/ar.po b/translations/messages/ar.po
index 50f6301..3a03e80 100644
--- a/translations/messages/ar.po
+++ b/translations/messages/ar.po
@@ -4,7 +4,7 @@
msgid ""
msgstr ""
"Project-Id-Version: ktorrent\n"
-"POT-Creation-Date: 2025-02-28 18:14+0000\n"
+"POT-Creation-Date: 2025-03-21 18:18+0000\n"
"PO-Revision-Date: 2006-12-21 15:38+0100\n"
"Last-Translator: محمد سعد Mohamed SAAD <[email protected]>\n"
"Language-Team: Arabic <[email protected]>\n"
@@ -63,7 +63,7 @@ msgid " short!"
msgstr ""
#: apps/ktorrent/fileselectdlg.cpp:284 apps/ktorrent/groups/allgroup.cpp:26
-#: apps/ktorrent/groups/groupmanager.h:54 apps/ktorrent/ktorrent.cpp:962
+#: apps/ktorrent/groups/groupmanager.h:55 apps/ktorrent/ktorrent.cpp:962
msgid "All Torrents"
msgstr "كل السيول"
@@ -76,73 +76,73 @@ msgid "Case sensitive"
msgstr ""
#: apps/ktorrent/groups/activedownloadsgroup.cpp:28
-#: apps/ktorrent/groups/groupmanager.h:87
+#: apps/ktorrent/groups/groupmanager.h:88
#, fuzzy
msgid "Active downloads"
msgstr "منزل:"
#: apps/ktorrent/groups/activegroup.cpp:29
-#: apps/ktorrent/groups/groupmanager.h:84
+#: apps/ktorrent/groups/groupmanager.h:85
#, fuzzy
msgid "Active torrents"
msgstr "كل السيول"
#: apps/ktorrent/groups/activeuploadsgroup.cpp:29
-#: apps/ktorrent/groups/groupmanager.h:90
+#: apps/ktorrent/groups/groupmanager.h:91
#, fuzzy
msgid "Active uploads"
msgstr "المحملة"
#: apps/ktorrent/groups/downloadgroup.cpp:27
-#: apps/ktorrent/groups/groupmanager.h:57 apps/ktorrent/ktorrentui.rc:9
+#: apps/ktorrent/groups/groupmanager.h:58 apps/ktorrent/ktorrentui.rc:9
#: apps/ktorrent/pref.cpp:147 apps/ktorrent/queuedlg.ui:31
#: apps/ktorrent/viewmanager.cpp:62
#, no-c-format
msgid "Downloads"
msgstr "المنزلة"
-#: apps/ktorrent/groups/groupmanager.h:60
+#: apps/ktorrent/groups/groupmanager.h:61
#: apps/ktorrent/groups/uploadgroup.cpp:27 apps/ktorrent/viewmanager.cpp:63
msgid "Uploads"
msgstr "المحملة"
-#: apps/ktorrent/groups/groupmanager.h:63
+#: apps/ktorrent/groups/groupmanager.h:64
#: apps/ktorrent/groups/queueddownloadsgroup.cpp:29
#, fuzzy
msgid "Queued downloads"
msgstr "عدد التنزيلات الأقصى:"
-#: apps/ktorrent/groups/groupmanager.h:66
+#: apps/ktorrent/groups/groupmanager.h:67
#: apps/ktorrent/groups/queueduploadsgroup.cpp:29
#, fuzzy
msgid "Queued uploads"
msgstr "مصفوف"
-#: apps/ktorrent/groups/groupmanager.h:69
+#: apps/ktorrent/groups/groupmanager.h:70
#: apps/ktorrent/groups/userdownloadsgroup.cpp:29
#, fuzzy
msgid "User downloads"
msgstr "منزل:"
-#: apps/ktorrent/groups/groupmanager.h:72
+#: apps/ktorrent/groups/groupmanager.h:73
#: apps/ktorrent/groups/useruploadsgroup.cpp:29
#, fuzzy
msgid "User uploads"
msgstr "المحملة"
-#: apps/ktorrent/groups/groupmanager.h:75
+#: apps/ktorrent/groups/groupmanager.h:76
#: apps/ktorrent/groups/inactivegroup.cpp:29
#, fuzzy
msgid "Inactive torrents"
msgstr "أنشئ سيل"
-#: apps/ktorrent/groups/groupmanager.h:78
+#: apps/ktorrent/groups/groupmanager.h:79
#: apps/ktorrent/groups/inactivedownloadsgroup.cpp:29
#, fuzzy
msgid "Inactive downloads"
msgstr "منزل:"
-#: apps/ktorrent/groups/groupmanager.h:81
+#: apps/ktorrent/groups/groupmanager.h:82
#: apps/ktorrent/groups/inactiveuploadsgroup.cpp:29
#, fuzzy
msgid "Inactive uploads"
diff --git a/translations/messages/bg.po b/translations/messages/bg.po
index 3d57378..2a737b6 100644
--- a/translations/messages/bg.po
+++ b/translations/messages/bg.po
@@ -6,7 +6,7 @@
msgid ""
msgstr ""
"Project-Id-Version: ktorrent\n"
-"POT-Creation-Date: 2025-02-28 18:14+0000\n"
+"POT-Creation-Date: 2025-03-21 18:18+0000\n"
"PO-Revision-Date: 2008-06-12 21:29+0000\n"
"Last-Translator: Zlatko Popov <[email protected]>\n"
"Language-Team: Bulgarian <[email protected]>\n"
@@ -69,7 +69,7 @@ msgid " short!"
msgstr " не достигат!"
#: apps/ktorrent/fileselectdlg.cpp:284 apps/ktorrent/groups/allgroup.cpp:26
-#: apps/ktorrent/groups/groupmanager.h:54 apps/ktorrent/ktorrent.cpp:962
+#: apps/ktorrent/groups/groupmanager.h:55 apps/ktorrent/ktorrent.cpp:962
msgid "All Torrents"
msgstr "Всички торенти"
@@ -82,64 +82,64 @@ msgid "Case sensitive"
msgstr "Чувствителен регистър"
#: apps/ktorrent/groups/activedownloadsgroup.cpp:28
-#: apps/ktorrent/groups/groupmanager.h:87
+#: apps/ktorrent/groups/groupmanager.h:88
msgid "Active downloads"
msgstr "Активни сваляния"
#: apps/ktorrent/groups/activegroup.cpp:29
-#: apps/ktorrent/groups/groupmanager.h:84
+#: apps/ktorrent/groups/groupmanager.h:85
msgid "Active torrents"
msgstr "Активни торенти"
#: apps/ktorrent/groups/activeuploadsgroup.cpp:29
-#: apps/ktorrent/groups/groupmanager.h:90
+#: apps/ktorrent/groups/groupmanager.h:91
msgid "Active uploads"
msgstr "Активни качвания"
#: apps/ktorrent/groups/downloadgroup.cpp:27
-#: apps/ktorrent/groups/groupmanager.h:57 apps/ktorrent/ktorrentui.rc:9
+#: apps/ktorrent/groups/groupmanager.h:58 apps/ktorrent/ktorrentui.rc:9
#: apps/ktorrent/pref.cpp:147 apps/ktorrent/queuedlg.ui:31
#: apps/ktorrent/viewmanager.cpp:62
#, no-c-format
msgid "Downloads"
msgstr "Сваляния"
-#: apps/ktorrent/groups/groupmanager.h:60
+#: apps/ktorrent/groups/groupmanager.h:61
#: apps/ktorrent/groups/uploadgroup.cpp:27 apps/ktorrent/viewmanager.cpp:63
msgid "Uploads"
msgstr "Качвания"
-#: apps/ktorrent/groups/groupmanager.h:63
+#: apps/ktorrent/groups/groupmanager.h:64
#: apps/ktorrent/groups/queueddownloadsgroup.cpp:29
msgid "Queued downloads"
msgstr "На опашката за сваляне"
-#: apps/ktorrent/groups/groupmanager.h:66
+#: apps/ktorrent/groups/groupmanager.h:67
#: apps/ktorrent/groups/queueduploadsgroup.cpp:29
msgid "Queued uploads"
msgstr "На опашката"
-#: apps/ktorrent/groups/groupmanager.h:69
+#: apps/ktorrent/groups/groupmanager.h:70
#: apps/ktorrent/groups/userdownloadsgroup.cpp:29
msgid "User downloads"
msgstr "Сваляния (потр.)"
-#: apps/ktorrent/groups/groupmanager.h:72
+#: apps/ktorrent/groups/groupmanager.h:73
#: apps/ktorrent/groups/useruploadsgroup.cpp:29
msgid "User uploads"
msgstr "Качвания (потр.)"
-#: apps/ktorrent/groups/groupmanager.h:75
+#: apps/ktorrent/groups/groupmanager.h:76
#: apps/ktorrent/groups/inactivegroup.cpp:29
msgid "Inactive torrents"
msgstr "Неактивни торенти"
-#: apps/ktorrent/groups/groupmanager.h:78
+#: apps/ktorrent/groups/groupmanager.h:79
#: apps/ktorrent/groups/inactivedownloadsgroup.cpp:29
msgid "Inactive downloads"
msgstr "Неактивни сваляния"
-#: apps/ktorrent/groups/groupmanager.h:81
+#: apps/ktorrent/groups/groupmanager.h:82
#: apps/ktorrent/groups/inactiveuploadsgroup.cpp:29
msgid "Inactive uploads"
msgstr "Неактивни качвания"
diff --git a/translations/messages/br.po b/translations/messages/br.po
index 5ead176..1ee1397 100644
--- a/translations/messages/br.po
+++ b/translations/messages/br.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: all2.po\n"
-"POT-Creation-Date: 2025-02-28 18:14+0000\n"
+"POT-Creation-Date: 2025-03-21 18:18+0000\n"
"PO-Revision-Date: 2004-09-20 15:44+0200\n"
"Last-Translator: Thierry Vignaud <[email protected]>\n"
"Language-Team: br <[email protected]>\n"
@@ -60,7 +60,7 @@ msgid " short!"
msgstr ""
#: apps/ktorrent/fileselectdlg.cpp:284 apps/ktorrent/groups/allgroup.cpp:26
-#: apps/ktorrent/groups/groupmanager.h:54 apps/ktorrent/ktorrent.cpp:962
+#: apps/ktorrent/groups/groupmanager.h:55 apps/ktorrent/ktorrent.cpp:962
#, fuzzy
msgid "All Torrents"
msgstr "Ster-froud"
@@ -74,74 +74,74 @@ msgid "Case sensitive"
msgstr ""
#: apps/ktorrent/groups/activedownloadsgroup.cpp:28
-#: apps/ktorrent/groups/groupmanager.h:87
+#: apps/ktorrent/groups/groupmanager.h:88
#, fuzzy
msgid "Active downloads"
msgstr "Enkargañ"
#: apps/ktorrent/groups/activegroup.cpp:29
-#: apps/ktorrent/groups/groupmanager.h:84
+#: apps/ktorrent/groups/groupmanager.h:85
#, fuzzy
msgid "Active torrents"
msgstr "Ster-froud"
#: apps/ktorrent/groups/activeuploadsgroup.cpp:29
-#: apps/ktorrent/groups/groupmanager.h:90
+#: apps/ktorrent/groups/groupmanager.h:91
#, fuzzy
msgid "Active uploads"
msgstr "Ezkarget"
#: apps/ktorrent/groups/downloadgroup.cpp:27
-#: apps/ktorrent/groups/groupmanager.h:57 apps/ktorrent/ktorrentui.rc:9
+#: apps/ktorrent/groups/groupmanager.h:58 apps/ktorrent/ktorrentui.rc:9
#: apps/ktorrent/pref.cpp:147 apps/ktorrent/queuedlg.ui:31
#: apps/ktorrent/viewmanager.cpp:62
#, no-c-format
msgid "Downloads"
msgstr ""
-#: apps/ktorrent/groups/groupmanager.h:60
+#: apps/ktorrent/groups/groupmanager.h:61
#: apps/ktorrent/groups/uploadgroup.cpp:27 apps/ktorrent/viewmanager.cpp:63
#, fuzzy
msgid "Uploads"
msgstr "Ezkarget"
-#: apps/ktorrent/groups/groupmanager.h:63
+#: apps/ktorrent/groups/groupmanager.h:64
#: apps/ktorrent/groups/queueddownloadsgroup.cpp:29
#, fuzzy
msgid "Queued downloads"
msgstr "An arlun enkargañ"
-#: apps/ktorrent/groups/groupmanager.h:66
+#: apps/ktorrent/groups/groupmanager.h:67
#: apps/ktorrent/groups/queueduploadsgroup.cpp:29
#, fuzzy
msgid "Queued uploads"
msgstr "El lost"
-#: apps/ktorrent/groups/groupmanager.h:69
+#: apps/ktorrent/groups/groupmanager.h:70
#: apps/ktorrent/groups/userdownloadsgroup.cpp:29
#, fuzzy
msgid "User downloads"
msgstr "Enkargañ"
-#: apps/ktorrent/groups/groupmanager.h:72
+#: apps/ktorrent/groups/groupmanager.h:73
#: apps/ktorrent/groups/useruploadsgroup.cpp:29
#, fuzzy
msgid "User uploads"
msgstr "Ezkarget"
-#: apps/ktorrent/groups/groupmanager.h:75
+#: apps/ktorrent/groups/groupmanager.h:76
#: apps/ktorrent/groups/inactivegroup.cpp:29
#, fuzzy
msgid "Inactive torrents"
msgstr "Krouiñ ar ster-froud"
-#: apps/ktorrent/groups/groupmanager.h:78
+#: apps/ktorrent/groups/groupmanager.h:79
#: apps/ktorrent/groups/inactivedownloadsgroup.cpp:29
#, fuzzy
msgid "Inactive downloads"
msgstr "Enkargañ"
-#: apps/ktorrent/groups/groupmanager.h:81
+#: apps/ktorrent/groups/groupmanager.h:82
#: apps/ktorrent/groups/inactiveuploadsgroup.cpp:29
#, fuzzy
msgid "Inactive uploads"
diff --git a/translations/messages/ca.po b/translations/messages/ca.po
index b4629e3..31b01e1 100644
--- a/translations/messages/ca.po
+++ b/translations/messages/ca.po
@@ -7,7 +7,7 @@
msgid ""
msgstr ""
"Project-Id-Version: ktorrent\n"
-"POT-Creation-Date: 2025-02-28 18:14+0000\n"
+"POT-Creation-Date: 2025-03-21 18:18+0000\n"
"PO-Revision-Date: 2008-06-03 21:57+0200\n"
"Last-Translator: Josep Ma. Ferrer <[email protected]>\n"
"Language-Team: Catalan <[email protected]>\n"
@@ -70,7 +70,7 @@ msgid " short!"
msgstr " curt!"
#: apps/ktorrent/fileselectdlg.cpp:284 apps/ktorrent/groups/allgroup.cpp:26
-#: apps/ktorrent/groups/groupmanager.h:54 apps/ktorrent/ktorrent.cpp:962
+#: apps/ktorrent/groups/groupmanager.h:55 apps/ktorrent/ktorrent.cpp:962
msgid "All Torrents"
msgstr "Tots els torrents"
@@ -83,64 +83,64 @@ msgid "Case sensitive"
msgstr "Distingeix majúscules"
#: apps/ktorrent/groups/activedownloadsgroup.cpp:28
-#: apps/ktorrent/groups/groupmanager.h:87
+#: apps/ktorrent/groups/groupmanager.h:88
msgid "Active downloads"
msgstr "Baixades actives"
#: apps/ktorrent/groups/activegroup.cpp:29
-#: apps/ktorrent/groups/groupmanager.h:84
+#: apps/ktorrent/groups/groupmanager.h:85
msgid "Active torrents"
msgstr "Torrents actius"
#: apps/ktorrent/groups/activeuploadsgroup.cpp:29
-#: apps/ktorrent/groups/groupmanager.h:90
+#: apps/ktorrent/groups/groupmanager.h:91
msgid "Active uploads"
msgstr "Pujades actives"
#: apps/ktorrent/groups/downloadgroup.cpp:27
-#: apps/ktorrent/groups/groupmanager.h:57 apps/ktorrent/ktorrentui.rc:9
+#: apps/ktorrent/groups/groupmanager.h:58 apps/ktorrent/ktorrentui.rc:9
#: apps/ktorrent/pref.cpp:147 apps/ktorrent/queuedlg.ui:31
#: apps/ktorrent/viewmanager.cpp:62
#, no-c-format
msgid "Downloads"
msgstr "Baixades"
-#: apps/ktorrent/groups/groupmanager.h:60
+#: apps/ktorrent/groups/groupmanager.h:61
#: apps/ktorrent/groups/uploadgroup.cpp:27 apps/ktorrent/viewmanager.cpp:63
msgid "Uploads"
msgstr "Pujades"
-#: apps/ktorrent/groups/groupmanager.h:63
+#: apps/ktorrent/groups/groupmanager.h:64
#: apps/ktorrent/groups/queueddownloadsgroup.cpp:29
msgid "Queued downloads"
msgstr "Cua de baixades"
-#: apps/ktorrent/groups/groupmanager.h:66
+#: apps/ktorrent/groups/groupmanager.h:67
#: apps/ktorrent/groups/queueduploadsgroup.cpp:29
msgid "Queued uploads"
msgstr "Cua de pujades"
-#: apps/ktorrent/groups/groupmanager.h:69
+#: apps/ktorrent/groups/groupmanager.h:70
#: apps/ktorrent/groups/userdownloadsgroup.cpp:29
msgid "User downloads"
msgstr "Baixades de l'usuari"
-#: apps/ktorrent/groups/groupmanager.h:72
+#: apps/ktorrent/groups/groupmanager.h:73
#: apps/ktorrent/groups/useruploadsgroup.cpp:29
msgid "User uploads"
msgstr "Pujades de l'usuari"
-#: apps/ktorrent/groups/groupmanager.h:75
+#: apps/ktorrent/groups/groupmanager.h:76
#: apps/ktorrent/groups/inactivegroup.cpp:29
msgid "Inactive torrents"
msgstr "Torrents inactius"
-#: apps/ktorrent/groups/groupmanager.h:78
+#: apps/ktorrent/groups/groupmanager.h:79
#: apps/ktorrent/groups/inactivedownloadsgroup.cpp:29
msgid "Inactive downloads"
msgstr "Baixades inactives"
-#: apps/ktorrent/groups/groupmanager.h:81
+#: apps/ktorrent/groups/groupmanager.h:82
#: apps/ktorrent/groups/inactiveuploadsgroup.cpp:29
msgid "Inactive uploads"
msgstr "Pujades inactives"
diff --git a/translations/messages/cs.po b/translations/messages/cs.po
index bad49e0..85027e3 100644
--- a/translations/messages/cs.po
+++ b/translations/messages/cs.po
@@ -12,7 +12,7 @@ msgid ""
msgstr ""
"Project-Id-Version: ktorrent\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-02-28 18:14+0000\n"
+"POT-Creation-Date: 2025-03-21 18:18+0000\n"
"PO-Revision-Date: 2020-10-11 18:30+0000\n"
"Last-Translator: Slávek Banko <[email protected]>\n"
"Language-Team: Czech <https://mirror.git.trinitydesktop.org/weblate/projects/"
@@ -77,7 +77,7 @@ msgid " short!"
msgstr "chybí!"
#: apps/ktorrent/fileselectdlg.cpp:284 apps/ktorrent/groups/allgroup.cpp:26
-#: apps/ktorrent/groups/groupmanager.h:54 apps/ktorrent/ktorrent.cpp:962
+#: apps/ktorrent/groups/groupmanager.h:55 apps/ktorrent/ktorrent.cpp:962
msgid "All Torrents"
msgstr "Všechny torrenty"
@@ -90,64 +90,64 @@ msgid "Case sensitive"
msgstr ""
#: apps/ktorrent/groups/activedownloadsgroup.cpp:28
-#: apps/ktorrent/groups/groupmanager.h:87
+#: apps/ktorrent/groups/groupmanager.h:88
msgid "Active downloads"
msgstr "Aktivní stahování"
#: apps/ktorrent/groups/activegroup.cpp:29
-#: apps/ktorrent/groups/groupmanager.h:84
+#: apps/ktorrent/groups/groupmanager.h:85
msgid "Active torrents"
msgstr "Aktivní torrenty"
#: apps/ktorrent/groups/activeuploadsgroup.cpp:29
-#: apps/ktorrent/groups/groupmanager.h:90
+#: apps/ktorrent/groups/groupmanager.h:91
msgid "Active uploads"
msgstr "Aktivní odesílání"
#: apps/ktorrent/groups/downloadgroup.cpp:27
-#: apps/ktorrent/groups/groupmanager.h:57 apps/ktorrent/ktorrentui.rc:9
+#: apps/ktorrent/groups/groupmanager.h:58 apps/ktorrent/ktorrentui.rc:9
#: apps/ktorrent/pref.cpp:147 apps/ktorrent/queuedlg.ui:31
#: apps/ktorrent/viewmanager.cpp:62
#, no-c-format
msgid "Downloads"
msgstr "Stahování"
-#: apps/ktorrent/groups/groupmanager.h:60
+#: apps/ktorrent/groups/groupmanager.h:61
#: apps/ktorrent/groups/uploadgroup.cpp:27 apps/ktorrent/viewmanager.cpp:63
msgid "Uploads"
msgstr "Odesílání"
-#: apps/ktorrent/groups/groupmanager.h:63
+#: apps/ktorrent/groups/groupmanager.h:64
#: apps/ktorrent/groups/queueddownloadsgroup.cpp:29
msgid "Queued downloads"
msgstr "Fronta stahování"
-#: apps/ktorrent/groups/groupmanager.h:66
+#: apps/ktorrent/groups/groupmanager.h:67
#: apps/ktorrent/groups/queueduploadsgroup.cpp:29
msgid "Queued uploads"
msgstr "Fronta odesílání"
-#: apps/ktorrent/groups/groupmanager.h:69
+#: apps/ktorrent/groups/groupmanager.h:70
#: apps/ktorrent/groups/userdownloadsgroup.cpp:29
msgid "User downloads"
msgstr "Uživatelem řízené"
-#: apps/ktorrent/groups/groupmanager.h:72
+#: apps/ktorrent/groups/groupmanager.h:73
#: apps/ktorrent/groups/useruploadsgroup.cpp:29
msgid "User uploads"
msgstr "Uživatelem řízené"
-#: apps/ktorrent/groups/groupmanager.h:75
+#: apps/ktorrent/groups/groupmanager.h:76
#: apps/ktorrent/groups/inactivegroup.cpp:29
msgid "Inactive torrents"
msgstr "Neaktivní torrenty"
-#: apps/ktorrent/groups/groupmanager.h:78
+#: apps/ktorrent/groups/groupmanager.h:79
#: apps/ktorrent/groups/inactivedownloadsgroup.cpp:29
msgid "Inactive downloads"
msgstr "Neaktivní stahování"
-#: apps/ktorrent/groups/groupmanager.h:81
+#: apps/ktorrent/groups/groupmanager.h:82
#: apps/ktorrent/groups/inactiveuploadsgroup.cpp:29
msgid "Inactive uploads"
msgstr "Neaktivní odesílání"
diff --git a/translations/messages/cy.po b/translations/messages/cy.po
index 2b3e784..b21b2a1 100644
--- a/translations/messages/cy.po
+++ b/translations/messages/cy.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2025-02-28 18:14+0000\n"
+"POT-Creation-Date: 2025-03-21 18:18+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <[email protected]>\n"
@@ -61,7 +61,7 @@ msgid " short!"
msgstr ""
#: apps/ktorrent/fileselectdlg.cpp:284 apps/ktorrent/groups/allgroup.cpp:26
-#: apps/ktorrent/groups/groupmanager.h:54 apps/ktorrent/ktorrent.cpp:962
+#: apps/ktorrent/groups/groupmanager.h:55 apps/ktorrent/ktorrent.cpp:962
#, fuzzy
msgid "All Torrents"
msgstr "KTorrent"
@@ -76,73 +76,73 @@ msgid "Case sensitive"
msgstr ""
#: apps/ktorrent/groups/activedownloadsgroup.cpp:28
-#: apps/ktorrent/groups/groupmanager.h:87
+#: apps/ktorrent/groups/groupmanager.h:88
#, fuzzy
msgid "Active downloads"
msgstr "Lawrlwytho"
#: apps/ktorrent/groups/activegroup.cpp:29
-#: apps/ktorrent/groups/groupmanager.h:84
+#: apps/ktorrent/groups/groupmanager.h:85
#, fuzzy
msgid "Active torrents"
msgstr "KTorrent"
#: apps/ktorrent/groups/activeuploadsgroup.cpp:29
-#: apps/ktorrent/groups/groupmanager.h:90
+#: apps/ktorrent/groups/groupmanager.h:91
#, fuzzy
msgid "Active uploads"
msgstr "Lawrlwytho"
#: apps/ktorrent/groups/downloadgroup.cpp:27
-#: apps/ktorrent/groups/groupmanager.h:57 apps/ktorrent/ktorrentui.rc:9
+#: apps/ktorrent/groups/groupmanager.h:58 apps/ktorrent/ktorrentui.rc:9
#: apps/ktorrent/pref.cpp:147 apps/ktorrent/queuedlg.ui:31
#: apps/ktorrent/viewmanager.cpp:62
#, no-c-format
msgid "Downloads"
msgstr "Lawrlwythiadau"
-#: apps/ktorrent/groups/groupmanager.h:60
+#: apps/ktorrent/groups/groupmanager.h:61
#: apps/ktorrent/groups/uploadgroup.cpp:27 apps/ktorrent/viewmanager.cpp:63
#, fuzzy
msgid "Uploads"
msgstr "Lawrlwytho"
-#: apps/ktorrent/groups/groupmanager.h:63
+#: apps/ktorrent/groups/groupmanager.h:64
#: apps/ktorrent/groups/queueddownloadsgroup.cpp:29
#, fuzzy
msgid "Queued downloads"
msgstr "Lawrlwytho"
-#: apps/ktorrent/groups/groupmanager.h:66
+#: apps/ktorrent/groups/groupmanager.h:67
#: apps/ktorrent/groups/queueduploadsgroup.cpp:29
#, fuzzy
msgid "Queued uploads"
msgstr "Mewn Ciw"
-#: apps/ktorrent/groups/groupmanager.h:69
+#: apps/ktorrent/groups/groupmanager.h:70
#: apps/ktorrent/groups/userdownloadsgroup.cpp:29
#, fuzzy
msgid "User downloads"
msgstr "Lawrlwytho"
-#: apps/ktorrent/groups/groupmanager.h:72
+#: apps/ktorrent/groups/groupmanager.h:73
#: apps/ktorrent/groups/useruploadsgroup.cpp:29
#, fuzzy
msgid "User uploads"
msgstr "Lawrlwytho"
-#: apps/ktorrent/groups/groupmanager.h:75
+#: apps/ktorrent/groups/groupmanager.h:76
#: apps/ktorrent/groups/inactivegroup.cpp:29
msgid "Inactive torrents"
msgstr ""
-#: apps/ktorrent/groups/groupmanager.h:78
+#: apps/ktorrent/groups/groupmanager.h:79
#: apps/ktorrent/groups/inactivedownloadsgroup.cpp:29
#, fuzzy
msgid "Inactive downloads"
msgstr "Lawrlwytho"
-#: apps/ktorrent/groups/groupmanager.h:81
+#: apps/ktorrent/groups/groupmanager.h:82
#: apps/ktorrent/groups/inactiveuploadsgroup.cpp:29
#, fuzzy
msgid "Inactive uploads"
diff --git a/translations/messages/da.po b/translations/messages/da.po
index 0380ac8..d91ed84 100644
--- a/translations/messages/da.po
+++ b/translations/messages/da.po
@@ -7,7 +7,7 @@
msgid ""
msgstr ""
"Project-Id-Version: ktorrent\n"
-"POT-Creation-Date: 2025-02-28 18:14+0000\n"
+"POT-Creation-Date: 2025-03-21 18:18+0000\n"
"PO-Revision-Date: 2008-01-24 16:36+0100\n"
"Last-Translator: Martin Schlander <[email protected]>\n"
"Language-Team: <[email protected]>\n"
@@ -68,7 +68,7 @@ msgid " short!"
msgstr " kort!"
#: apps/ktorrent/fileselectdlg.cpp:284 apps/ktorrent/groups/allgroup.cpp:26
-#: apps/ktorrent/groups/groupmanager.h:54 apps/ktorrent/ktorrent.cpp:962
+#: apps/ktorrent/groups/groupmanager.h:55 apps/ktorrent/ktorrent.cpp:962
msgid "All Torrents"
msgstr "Alle torrenter"
@@ -81,64 +81,64 @@ msgid "Case sensitive"
msgstr "Versalfølsom"
#: apps/ktorrent/groups/activedownloadsgroup.cpp:28
-#: apps/ktorrent/groups/groupmanager.h:87
+#: apps/ktorrent/groups/groupmanager.h:88
msgid "Active downloads"
msgstr "Aktive downloads"
#: apps/ktorrent/groups/activegroup.cpp:29
-#: apps/ktorrent/groups/groupmanager.h:84
+#: apps/ktorrent/groups/groupmanager.h:85
msgid "Active torrents"
msgstr "Aktive torrents"
#: apps/ktorrent/groups/activeuploadsgroup.cpp:29
-#: apps/ktorrent/groups/groupmanager.h:90
+#: apps/ktorrent/groups/groupmanager.h:91
msgid "Active uploads"
msgstr "Aktive uploads"
#: apps/ktorrent/groups/downloadgroup.cpp:27
-#: apps/ktorrent/groups/groupmanager.h:57 apps/ktorrent/ktorrentui.rc:9
+#: apps/ktorrent/groups/groupmanager.h:58 apps/ktorrent/ktorrentui.rc:9
#: apps/ktorrent/pref.cpp:147 apps/ktorrent/queuedlg.ui:31
#: apps/ktorrent/viewmanager.cpp:62
#, no-c-format
msgid "Downloads"
msgstr "Download"
-#: apps/ktorrent/groups/groupmanager.h:60
+#: apps/ktorrent/groups/groupmanager.h:61
#: apps/ktorrent/groups/uploadgroup.cpp:27 apps/ktorrent/viewmanager.cpp:63
msgid "Uploads"
msgstr "Overførsler"
-#: apps/ktorrent/groups/groupmanager.h:63
+#: apps/ktorrent/groups/groupmanager.h:64
#: apps/ktorrent/groups/queueddownloadsgroup.cpp:29
msgid "Queued downloads"
msgstr "Download i kø"
-#: apps/ktorrent/groups/groupmanager.h:66
+#: apps/ktorrent/groups/groupmanager.h:67
#: apps/ktorrent/groups/queueduploadsgroup.cpp:29
msgid "Queued uploads"
msgstr "Upload i kø"
-#: apps/ktorrent/groups/groupmanager.h:69
+#: apps/ktorrent/groups/groupmanager.h:70
#: apps/ktorrent/groups/userdownloadsgroup.cpp:29
msgid "User downloads"
msgstr "Bruger-download"
-#: apps/ktorrent/groups/groupmanager.h:72
+#: apps/ktorrent/groups/groupmanager.h:73
#: apps/ktorrent/groups/useruploadsgroup.cpp:29
msgid "User uploads"
msgstr "Bruger-upload"
-#: apps/ktorrent/groups/groupmanager.h:75
+#: apps/ktorrent/groups/groupmanager.h:76
#: apps/ktorrent/groups/inactivegroup.cpp:29
msgid "Inactive torrents"
msgstr "Inaktive torrents"
-#: apps/ktorrent/groups/groupmanager.h:78
+#: apps/ktorrent/groups/groupmanager.h:79
#: apps/ktorrent/groups/inactivedownloadsgroup.cpp:29
msgid "Inactive downloads"
msgstr "Inaktive downloads"
-#: apps/ktorrent/groups/groupmanager.h:81
+#: apps/ktorrent/groups/groupmanager.h:82
#: apps/ktorrent/groups/inactiveuploadsgroup.cpp:29
msgid "Inactive uploads"
msgstr "Inaktive uploads"
diff --git a/translations/messages/de.po b/translations/messages/de.po
index 2fb5367..0731c4b 100644
--- a/translations/messages/de.po
+++ b/translations/messages/de.po
@@ -10,7 +10,7 @@
msgid ""
msgstr ""
"Project-Id-Version: ktorrent\n"
-"POT-Creation-Date: 2025-02-28 18:14+0000\n"
+"POT-Creation-Date: 2025-03-21 18:18+0000\n"
"PO-Revision-Date: 2019-12-22 13:51+0000\n"
"Last-Translator: Chris <[email protected]>\n"
"Language-Team: German <https://mirror.git.trinitydesktop.org/weblate/"
@@ -76,7 +76,7 @@ msgid " short!"
msgstr " fehlen!"
#: apps/ktorrent/fileselectdlg.cpp:284 apps/ktorrent/groups/allgroup.cpp:26
-#: apps/ktorrent/groups/groupmanager.h:54 apps/ktorrent/ktorrent.cpp:962
+#: apps/ktorrent/groups/groupmanager.h:55 apps/ktorrent/ktorrent.cpp:962
msgid "All Torrents"
msgstr "Alle Torrents"
@@ -89,64 +89,64 @@ msgid "Case sensitive"
msgstr "Groß-/Kleinschreibung beachten"
#: apps/ktorrent/groups/activedownloadsgroup.cpp:28
-#: apps/ktorrent/groups/groupmanager.h:87
+#: apps/ktorrent/groups/groupmanager.h:88
msgid "Active downloads"
msgstr "Aktive Downloads"
#: apps/ktorrent/groups/activegroup.cpp:29
-#: apps/ktorrent/groups/groupmanager.h:84
+#: apps/ktorrent/groups/groupmanager.h:85
msgid "Active torrents"
msgstr "Aktive Torrents"
#: apps/ktorrent/groups/activeuploadsgroup.cpp:29
-#: apps/ktorrent/groups/groupmanager.h:90
+#: apps/ktorrent/groups/groupmanager.h:91
msgid "Active uploads"
msgstr "Aktive Verteilvorgänge"
#: apps/ktorrent/groups/downloadgroup.cpp:27
-#: apps/ktorrent/groups/groupmanager.h:57 apps/ktorrent/ktorrentui.rc:9
+#: apps/ktorrent/groups/groupmanager.h:58 apps/ktorrent/ktorrentui.rc:9
#: apps/ktorrent/pref.cpp:147 apps/ktorrent/queuedlg.ui:31
#: apps/ktorrent/viewmanager.cpp:62
#, no-c-format
msgid "Downloads"
msgstr "Downloads"
-#: apps/ktorrent/groups/groupmanager.h:60
+#: apps/ktorrent/groups/groupmanager.h:61
#: apps/ktorrent/groups/uploadgroup.cpp:27 apps/ktorrent/viewmanager.cpp:63
msgid "Uploads"
msgstr "Uploads"
-#: apps/ktorrent/groups/groupmanager.h:63
+#: apps/ktorrent/groups/groupmanager.h:64
#: apps/ktorrent/groups/queueddownloadsgroup.cpp:29
msgid "Queued downloads"
msgstr "Eingereihte Downloads"
-#: apps/ktorrent/groups/groupmanager.h:66
+#: apps/ktorrent/groups/groupmanager.h:67
#: apps/ktorrent/groups/queueduploadsgroup.cpp:29
msgid "Queued uploads"
msgstr "Eingereihte Verteilvorgänge"
-#: apps/ktorrent/groups/groupmanager.h:69
+#: apps/ktorrent/groups/groupmanager.h:70
#: apps/ktorrent/groups/userdownloadsgroup.cpp:29
msgid "User downloads"
msgstr "Benutzer-Downloads"
-#: apps/ktorrent/groups/groupmanager.h:72
+#: apps/ktorrent/groups/groupmanager.h:73
#: apps/ktorrent/groups/useruploadsgroup.cpp:29
msgid "User uploads"
msgstr "Benutzer-Verteilvorgänge"
-#: apps/ktorrent/groups/groupmanager.h:75
+#: apps/ktorrent/groups/groupmanager.h:76
#: apps/ktorrent/groups/inactivegroup.cpp:29
msgid "Inactive torrents"
msgstr "Inaktive Torrents"
-#: apps/ktorrent/groups/groupmanager.h:78
+#: apps/ktorrent/groups/groupmanager.h:79
#: apps/ktorrent/groups/inactivedownloadsgroup.cpp:29
msgid "Inactive downloads"
msgstr "Inaktive Downloads"
-#: apps/ktorrent/groups/groupmanager.h:81
+#: apps/ktorrent/groups/groupmanager.h:82
#: apps/ktorrent/groups/inactiveuploadsgroup.cpp:29
msgid "Inactive uploads"
msgstr "Inaktive Verteilvorgänge"
diff --git a/translations/messages/el.po b/translations/messages/el.po
index 6419e49..17fef91 100644
--- a/translations/messages/el.po
+++ b/translations/messages/el.po
@@ -5,7 +5,7 @@
msgid ""
msgstr ""
"Project-Id-Version: ktorrent\n"
-"POT-Creation-Date: 2025-02-28 18:14+0000\n"
+"POT-Creation-Date: 2025-03-21 18:18+0000\n"
"PO-Revision-Date: 2007-08-12 20:48+0300\n"
"Last-Translator: Spiros Georgaras <[email protected]>\n"
"Language-Team: Greek <[email protected]>\n"
@@ -68,7 +68,7 @@ msgid " short!"
msgstr " λείπουν από το δίσκο!"
#: apps/ktorrent/fileselectdlg.cpp:284 apps/ktorrent/groups/allgroup.cpp:26
-#: apps/ktorrent/groups/groupmanager.h:54 apps/ktorrent/ktorrent.cpp:962
+#: apps/ktorrent/groups/groupmanager.h:55 apps/ktorrent/ktorrent.cpp:962
msgid "All Torrents"
msgstr "Όλα τα Torrents"
@@ -81,64 +81,64 @@ msgid "Case sensitive"
msgstr ""
#: apps/ktorrent/groups/activedownloadsgroup.cpp:28
-#: apps/ktorrent/groups/groupmanager.h:87
+#: apps/ktorrent/groups/groupmanager.h:88
msgid "Active downloads"
msgstr "Ενεργές λήψεις αρχείων"
#: apps/ktorrent/groups/activegroup.cpp:29
-#: apps/ktorrent/groups/groupmanager.h:84
+#: apps/ktorrent/groups/groupmanager.h:85
msgid "Active torrents"
msgstr "Ενεργά torrents"
#: apps/ktorrent/groups/activeuploadsgroup.cpp:29
-#: apps/ktorrent/groups/groupmanager.h:90
+#: apps/ktorrent/groups/groupmanager.h:91
msgid "Active uploads"
msgstr "Ενεργές αποστολές αρχείων"
#: apps/ktorrent/groups/downloadgroup.cpp:27
-#: apps/ktorrent/groups/groupmanager.h:57 apps/ktorrent/ktorrentui.rc:9
+#: apps/ktorrent/groups/groupmanager.h:58 apps/ktorrent/ktorrentui.rc:9
#: apps/ktorrent/pref.cpp:147 apps/ktorrent/queuedlg.ui:31
#: apps/ktorrent/viewmanager.cpp:62
#, no-c-format
msgid "Downloads"
msgstr "Λήψεις"
-#: apps/ktorrent/groups/groupmanager.h:60
+#: apps/ktorrent/groups/groupmanager.h:61
#: apps/ktorrent/groups/uploadgroup.cpp:27 apps/ktorrent/viewmanager.cpp:63
msgid "Uploads"
msgstr "Αποστολές"
-#: apps/ktorrent/groups/groupmanager.h:63
+#: apps/ktorrent/groups/groupmanager.h:64
#: apps/ktorrent/groups/queueddownloadsgroup.cpp:29
msgid "Queued downloads"
msgstr "Λήψεις σε αναμονή"
-#: apps/ktorrent/groups/groupmanager.h:66
+#: apps/ktorrent/groups/groupmanager.h:67
#: apps/ktorrent/groups/queueduploadsgroup.cpp:29
msgid "Queued uploads"
msgstr "Αποστολές σε αναμονή"
-#: apps/ktorrent/groups/groupmanager.h:69
+#: apps/ktorrent/groups/groupmanager.h:70
#: apps/ktorrent/groups/userdownloadsgroup.cpp:29
msgid "User downloads"
msgstr "Λήψεις χρήστη"
-#: apps/ktorrent/groups/groupmanager.h:72
+#: apps/ktorrent/groups/groupmanager.h:73
#: apps/ktorrent/groups/useruploadsgroup.cpp:29
msgid "User uploads"
msgstr "Αποστολές χρήστη"
-#: apps/ktorrent/groups/groupmanager.h:75
+#: apps/ktorrent/groups/groupmanager.h:76
#: apps/ktorrent/groups/inactivegroup.cpp:29
msgid "Inactive torrents"
msgstr "Ανενεργά torrents"
-#: apps/ktorrent/groups/groupmanager.h:78
+#: apps/ktorrent/groups/groupmanager.h:79
#: apps/ktorrent/groups/inactivedownloadsgroup.cpp:29
msgid "Inactive downloads"
msgstr "Ανενεργές λήψεις αρχείων"
-#: apps/ktorrent/groups/groupmanager.h:81
+#: apps/ktorrent/groups/groupmanager.h:82
#: apps/ktorrent/groups/inactiveuploadsgroup.cpp:29
msgid "Inactive uploads"
msgstr "Ανενεργές αποστολές αρχείων"
diff --git a/translations/messages/en_GB.po b/translations/messages/en_GB.po
index fc91002..0705bb3 100644
--- a/translations/messages/en_GB.po
+++ b/translations/messages/en_GB.po
@@ -6,7 +6,7 @@
msgid ""
msgstr ""
"Project-Id-Version: ktorrent\n"
-"POT-Creation-Date: 2025-02-28 18:14+0000\n"
+"POT-Creation-Date: 2025-03-21 18:18+0000\n"
"PO-Revision-Date: 2006-01-16 22:31+0000\n"
"Last-Translator: Malcolm Hunter <[email protected]>\n"
"Language-Team: British English <[email protected]>\n"
@@ -67,7 +67,7 @@ msgid " short!"
msgstr ""
#: apps/ktorrent/fileselectdlg.cpp:284 apps/ktorrent/groups/allgroup.cpp:26
-#: apps/ktorrent/groups/groupmanager.h:54 apps/ktorrent/ktorrent.cpp:962
+#: apps/ktorrent/groups/groupmanager.h:55 apps/ktorrent/ktorrent.cpp:962
#, fuzzy
msgid "All Torrents"
msgstr "Torrent"
@@ -81,73 +81,73 @@ msgid "Case sensitive"
msgstr ""
#: apps/ktorrent/groups/activedownloadsgroup.cpp:28
-#: apps/ktorrent/groups/groupmanager.h:87
+#: apps/ktorrent/groups/groupmanager.h:88
#, fuzzy
msgid "Active downloads"
msgstr "Download"
#: apps/ktorrent/groups/activegroup.cpp:29
-#: apps/ktorrent/groups/groupmanager.h:84
+#: apps/ktorrent/groups/groupmanager.h:85
#, fuzzy
msgid "Active torrents"
msgstr "Torrent"
#: apps/ktorrent/groups/activeuploadsgroup.cpp:29
-#: apps/ktorrent/groups/groupmanager.h:90
+#: apps/ktorrent/groups/groupmanager.h:91
#, fuzzy
msgid "Active uploads"
msgstr "Uploaded"
#: apps/ktorrent/groups/downloadgroup.cpp:27
-#: apps/ktorrent/groups/groupmanager.h:57 apps/ktorrent/ktorrentui.rc:9
+#: apps/ktorrent/groups/groupmanager.h:58 apps/ktorrent/ktorrentui.rc:9
#: apps/ktorrent/pref.cpp:147 apps/ktorrent/queuedlg.ui:31
#: apps/ktorrent/viewmanager.cpp:62
#, no-c-format
msgid "Downloads"
msgstr "Downloads"
-#: apps/ktorrent/groups/groupmanager.h:60
+#: apps/ktorrent/groups/groupmanager.h:61
#: apps/ktorrent/groups/uploadgroup.cpp:27 apps/ktorrent/viewmanager.cpp:63
#, fuzzy
msgid "Uploads"
msgstr "Uploaded"
-#: apps/ktorrent/groups/groupmanager.h:63
+#: apps/ktorrent/groups/groupmanager.h:64
#: apps/ktorrent/groups/queueddownloadsgroup.cpp:29
#, fuzzy
msgid "Queued downloads"
msgstr "The downloads icon"
-#: apps/ktorrent/groups/groupmanager.h:66
+#: apps/ktorrent/groups/groupmanager.h:67
#: apps/ktorrent/groups/queueduploadsgroup.cpp:29
msgid "Queued uploads"
msgstr ""
-#: apps/ktorrent/groups/groupmanager.h:69
+#: apps/ktorrent/groups/groupmanager.h:70
#: apps/ktorrent/groups/userdownloadsgroup.cpp:29
#, fuzzy
msgid "User downloads"
msgstr "Download"
-#: apps/ktorrent/groups/groupmanager.h:72
+#: apps/ktorrent/groups/groupmanager.h:73
#: apps/ktorrent/groups/useruploadsgroup.cpp:29
#, fuzzy
msgid "User uploads"
msgstr "Uploaded"
-#: apps/ktorrent/groups/groupmanager.h:75
+#: apps/ktorrent/groups/groupmanager.h:76
#: apps/ktorrent/groups/inactivegroup.cpp:29
#, fuzzy
msgid "Inactive torrents"
msgstr "Create Torrent"
-#: apps/ktorrent/groups/groupmanager.h:78
+#: apps/ktorrent/groups/groupmanager.h:79
#: apps/ktorrent/groups/inactivedownloadsgroup.cpp:29
#, fuzzy
msgid "Inactive downloads"
msgstr "Download"
-#: apps/ktorrent/groups/groupmanager.h:81
+#: apps/ktorrent/groups/groupmanager.h:82
#: apps/ktorrent/groups/inactiveuploadsgroup.cpp:29
#, fuzzy
msgid "Inactive uploads"
diff --git a/translations/messages/es.po b/translations/messages/es.po
index 4e6911d..8b9cbbf 100644
--- a/translations/messages/es.po
+++ b/translations/messages/es.po
@@ -10,7 +10,7 @@
msgid ""
msgstr ""
"Project-Id-Version: ktorrent\n"
-"POT-Creation-Date: 2025-02-28 18:14+0000\n"
+"POT-Creation-Date: 2025-03-21 18:18+0000\n"
"PO-Revision-Date: 2025-01-21 08:21+0000\n"
"Last-Translator: Juan M Ayala <[email protected]>\n"
"Language-Team: Spanish <https://mirror.git.trinitydesktop.org/weblate/"
@@ -75,7 +75,7 @@ msgid " short!"
msgstr " corto."
#: apps/ktorrent/fileselectdlg.cpp:284 apps/ktorrent/groups/allgroup.cpp:26
-#: apps/ktorrent/groups/groupmanager.h:54 apps/ktorrent/ktorrent.cpp:962
+#: apps/ktorrent/groups/groupmanager.h:55 apps/ktorrent/ktorrent.cpp:962
msgid "All Torrents"
msgstr "Todos los torrents"
@@ -88,64 +88,64 @@ msgid "Case sensitive"
msgstr "Diferenciar mayúsculas y minúsculas"
#: apps/ktorrent/groups/activedownloadsgroup.cpp:28
-#: apps/ktorrent/groups/groupmanager.h:87
+#: apps/ktorrent/groups/groupmanager.h:88
msgid "Active downloads"
msgstr "Descargas activas"
#: apps/ktorrent/groups/activegroup.cpp:29
-#: apps/ktorrent/groups/groupmanager.h:84
+#: apps/ktorrent/groups/groupmanager.h:85
msgid "Active torrents"
msgstr "Torrents activos"
#: apps/ktorrent/groups/activeuploadsgroup.cpp:29
-#: apps/ktorrent/groups/groupmanager.h:90
+#: apps/ktorrent/groups/groupmanager.h:91
msgid "Active uploads"
msgstr "Envíos activos"
#: apps/ktorrent/groups/downloadgroup.cpp:27
-#: apps/ktorrent/groups/groupmanager.h:57 apps/ktorrent/ktorrentui.rc:9
+#: apps/ktorrent/groups/groupmanager.h:58 apps/ktorrent/ktorrentui.rc:9
#: apps/ktorrent/pref.cpp:147 apps/ktorrent/queuedlg.ui:31
#: apps/ktorrent/viewmanager.cpp:62
#, no-c-format
msgid "Downloads"
msgstr "Descargas"
-#: apps/ktorrent/groups/groupmanager.h:60
+#: apps/ktorrent/groups/groupmanager.h:61
#: apps/ktorrent/groups/uploadgroup.cpp:27 apps/ktorrent/viewmanager.cpp:63
msgid "Uploads"
msgstr "Envíos"
-#: apps/ktorrent/groups/groupmanager.h:63
+#: apps/ktorrent/groups/groupmanager.h:64
#: apps/ktorrent/groups/queueddownloadsgroup.cpp:29
msgid "Queued downloads"
msgstr "Descargas en espera"
-#: apps/ktorrent/groups/groupmanager.h:66
+#: apps/ktorrent/groups/groupmanager.h:67
#: apps/ktorrent/groups/queueduploadsgroup.cpp:29
msgid "Queued uploads"
msgstr "Envíos en espera"
-#: apps/ktorrent/groups/groupmanager.h:69
+#: apps/ktorrent/groups/groupmanager.h:70
#: apps/ktorrent/groups/userdownloadsgroup.cpp:29
msgid "User downloads"
msgstr "Descargas del usuario"
-#: apps/ktorrent/groups/groupmanager.h:72
+#: apps/ktorrent/groups/groupmanager.h:73
#: apps/ktorrent/groups/useruploadsgroup.cpp:29
msgid "User uploads"
msgstr "Envíos del usuario"
-#: apps/ktorrent/groups/groupmanager.h:75
+#: apps/ktorrent/groups/groupmanager.h:76
#: apps/ktorrent/groups/inactivegroup.cpp:29
msgid "Inactive torrents"
msgstr "Torrents inactivos"
-#: apps/ktorrent/groups/groupmanager.h:78
+#: apps/ktorrent/groups/groupmanager.h:79
#: apps/ktorrent/groups/inactivedownloadsgroup.cpp:29
msgid "Inactive downloads"
msgstr "Descargas inactivas"
-#: apps/ktorrent/groups/groupmanager.h:81
+#: apps/ktorrent/groups/groupmanager.h:82
#: apps/ktorrent/groups/inactiveuploadsgroup.cpp:29
msgid "Inactive uploads"
msgstr "Envíos inactivos"
diff --git a/translations/messages/et.po b/translations/messages/et.po
index 17cc42c..4d2086b 100644
--- a/translations/messages/et.po
+++ b/translations/messages/et.po
@@ -6,7 +6,7 @@
msgid ""
msgstr ""
"Project-Id-Version: ktorrent\n"
-"POT-Creation-Date: 2025-02-28 18:14+0000\n"
+"POT-Creation-Date: 2025-03-21 18:18+0000\n"
"PO-Revision-Date: 2008-03-23 22:27+0300\n"
"Last-Translator: Marek Laane <[email protected]>\n"
"Language-Team: Estonian <[email protected]>\n"
@@ -68,7 +68,7 @@ msgid " short!"
msgstr " lühike!"
#: apps/ktorrent/fileselectdlg.cpp:284 apps/ktorrent/groups/allgroup.cpp:26
-#: apps/ktorrent/groups/groupmanager.h:54 apps/ktorrent/ktorrent.cpp:962
+#: apps/ktorrent/groups/groupmanager.h:55 apps/ktorrent/ktorrent.cpp:962
msgid "All Torrents"
msgstr "Kõik torrentid"
@@ -81,64 +81,64 @@ msgid "Case sensitive"
msgstr "Tõstutundlik"
#: apps/ktorrent/groups/activedownloadsgroup.cpp:28
-#: apps/ktorrent/groups/groupmanager.h:87
+#: apps/ktorrent/groups/groupmanager.h:88
msgid "Active downloads"
msgstr "Aktiivsed allalaadimised"
#: apps/ktorrent/groups/activegroup.cpp:29
-#: apps/ktorrent/groups/groupmanager.h:84
+#: apps/ktorrent/groups/groupmanager.h:85
msgid "Active torrents"
msgstr "Aktiivsed torrentid"
#: apps/ktorrent/groups/activeuploadsgroup.cpp:29
-#: apps/ktorrent/groups/groupmanager.h:90
+#: apps/ktorrent/groups/groupmanager.h:91
msgid "Active uploads"
msgstr "Aktiivsed üleslaadimised"
#: apps/ktorrent/groups/downloadgroup.cpp:27
-#: apps/ktorrent/groups/groupmanager.h:57 apps/ktorrent/ktorrentui.rc:9
+#: apps/ktorrent/groups/groupmanager.h:58 apps/ktorrent/ktorrentui.rc:9
#: apps/ktorrent/pref.cpp:147 apps/ktorrent/queuedlg.ui:31
#: apps/ktorrent/viewmanager.cpp:62
#, no-c-format
msgid "Downloads"
msgstr "Allalaadimised"
-#: apps/ktorrent/groups/groupmanager.h:60
+#: apps/ktorrent/groups/groupmanager.h:61
#: apps/ktorrent/groups/uploadgroup.cpp:27 apps/ktorrent/viewmanager.cpp:63
msgid "Uploads"
msgstr "Üleslaadimised"
-#: apps/ktorrent/groups/groupmanager.h:63
+#: apps/ktorrent/groups/groupmanager.h:64
#: apps/ktorrent/groups/queueddownloadsgroup.cpp:29
msgid "Queued downloads"
msgstr "Järjekorras allalaadimised"
-#: apps/ktorrent/groups/groupmanager.h:66
+#: apps/ktorrent/groups/groupmanager.h:67
#: apps/ktorrent/groups/queueduploadsgroup.cpp:29
msgid "Queued uploads"
msgstr "Järjekorras üleslaadimised"
-#: apps/ktorrent/groups/groupmanager.h:69
+#: apps/ktorrent/groups/groupmanager.h:70
#: apps/ktorrent/groups/userdownloadsgroup.cpp:29
msgid "User downloads"
msgstr "Kasutaja allalaadimised"
-#: apps/ktorrent/groups/groupmanager.h:72
+#: apps/ktorrent/groups/groupmanager.h:73
#: apps/ktorrent/groups/useruploadsgroup.cpp:29
msgid "User uploads"
msgstr "Kasutaja üleslaadimised"
-#: apps/ktorrent/groups/groupmanager.h:75
+#: apps/ktorrent/groups/groupmanager.h:76
#: apps/ktorrent/groups/inactivegroup.cpp:29
msgid "Inactive torrents"
msgstr "Mitteaktiivsed torrentid"
-#: apps/ktorrent/groups/groupmanager.h:78
+#: apps/ktorrent/groups/groupmanager.h:79
#: apps/ktorrent/groups/inactivedownloadsgroup.cpp:29
msgid "Inactive downloads"
msgstr "Mitteaktiivsed allalaadimised"
-#: apps/ktorrent/groups/groupmanager.h:81
+#: apps/ktorrent/groups/groupmanager.h:82
#: apps/ktorrent/groups/inactiveuploadsgroup.cpp:29
msgid "Inactive uploads"
msgstr "Mitteaktiivsed üleslaadimised"
diff --git a/translations/messages/fa.po b/translations/messages/fa.po
index da1a9d4..0a3bfd6 100644
--- a/translations/messages/fa.po
+++ b/translations/messages/fa.po
@@ -5,7 +5,7 @@
msgid ""
msgstr ""
"Project-Id-Version: ktorrent\n"
-"POT-Creation-Date: 2025-02-28 18:14+0000\n"
+"POT-Creation-Date: 2025-03-21 18:18+0000\n"
"PO-Revision-Date: 2007-01-15 14:30+0330\n"
"Last-Translator: Nasim Daniarzadeh <[email protected]>\n"
"Language-Team: Persian <[email protected]>\n"
@@ -68,7 +68,7 @@ msgid " short!"
msgstr ""
#: apps/ktorrent/fileselectdlg.cpp:284 apps/ktorrent/groups/allgroup.cpp:26
-#: apps/ktorrent/groups/groupmanager.h:54 apps/ktorrent/ktorrent.cpp:962
+#: apps/ktorrent/groups/groupmanager.h:55 apps/ktorrent/ktorrent.cpp:962
#, fuzzy
msgid "All Torrents"
msgstr "Torrent بارگیری"
@@ -82,73 +82,73 @@ msgid "Case sensitive"
msgstr ""
#: apps/ktorrent/groups/activedownloadsgroup.cpp:28
-#: apps/ktorrent/groups/groupmanager.h:87
+#: apps/ktorrent/groups/groupmanager.h:88
#, fuzzy
msgid "Active downloads"
msgstr "بارگیری:"
#: apps/ktorrent/groups/activegroup.cpp:29
-#: apps/ktorrent/groups/groupmanager.h:84
+#: apps/ktorrent/groups/groupmanager.h:85
#, fuzzy
msgid "Active torrents"
msgstr "Torrent بارگیری"
#: apps/ktorrent/groups/activeuploadsgroup.cpp:29
-#: apps/ktorrent/groups/groupmanager.h:90
+#: apps/ktorrent/groups/groupmanager.h:91
#, fuzzy
msgid "Active uploads"
msgstr "بارگذاریها"
#: apps/ktorrent/groups/downloadgroup.cpp:27
-#: apps/ktorrent/groups/groupmanager.h:57 apps/ktorrent/ktorrentui.rc:9
+#: apps/ktorrent/groups/groupmanager.h:58 apps/ktorrent/ktorrentui.rc:9
#: apps/ktorrent/pref.cpp:147 apps/ktorrent/queuedlg.ui:31
#: apps/ktorrent/viewmanager.cpp:62
#, no-c-format
msgid "Downloads"
msgstr "بارگیریها"
-#: apps/ktorrent/groups/groupmanager.h:60
+#: apps/ktorrent/groups/groupmanager.h:61
#: apps/ktorrent/groups/uploadgroup.cpp:27 apps/ktorrent/viewmanager.cpp:63
msgid "Uploads"
msgstr "بارگذاریها"
-#: apps/ktorrent/groups/groupmanager.h:63
+#: apps/ktorrent/groups/groupmanager.h:64
#: apps/ktorrent/groups/queueddownloadsgroup.cpp:29
#, fuzzy
msgid "Queued downloads"
msgstr "شمایل بارگیریها"
-#: apps/ktorrent/groups/groupmanager.h:66
+#: apps/ktorrent/groups/groupmanager.h:67
#: apps/ktorrent/groups/queueduploadsgroup.cpp:29
#, fuzzy
msgid "Queued uploads"
msgstr "صف‌شده"
-#: apps/ktorrent/groups/groupmanager.h:69
+#: apps/ktorrent/groups/groupmanager.h:70
#: apps/ktorrent/groups/userdownloadsgroup.cpp:29
#, fuzzy
msgid "User downloads"
msgstr "بارگیری:"
-#: apps/ktorrent/groups/groupmanager.h:72
+#: apps/ktorrent/groups/groupmanager.h:73
#: apps/ktorrent/groups/useruploadsgroup.cpp:29
#, fuzzy
msgid "User uploads"
msgstr "بارگذاریها"
-#: apps/ktorrent/groups/groupmanager.h:75
+#: apps/ktorrent/groups/groupmanager.h:76
#: apps/ktorrent/groups/inactivegroup.cpp:29
#, fuzzy
msgid "Inactive torrents"
msgstr "ایجاد Torrent"
-#: apps/ktorrent/groups/groupmanager.h:78
+#: apps/ktorrent/groups/groupmanager.h:79
#: apps/ktorrent/groups/inactivedownloadsgroup.cpp:29
#, fuzzy
msgid "Inactive downloads"
msgstr "بارگیری:"
-#: apps/ktorrent/groups/groupmanager.h:81
+#: apps/ktorrent/groups/groupmanager.h:82
#: apps/ktorrent/groups/inactiveuploadsgroup.cpp:29
#, fuzzy
msgid "Inactive uploads"
diff --git a/translations/messages/fr.po b/translations/messages/fr.po
index 9c9cd1f..14e4357 100644
--- a/translations/messages/fr.po
+++ b/translations/messages/fr.po
@@ -6,7 +6,7 @@
msgid ""
msgstr ""
"Project-Id-Version: ktorrent\n"
-"POT-Creation-Date: 2025-02-28 18:14+0000\n"
+"POT-Creation-Date: 2025-03-21 18:18+0000\n"
"PO-Revision-Date: 2005-08-12 11:06+0100\n"
"Last-Translator: Matthieu Robin <[email protected]>\n"
"Language-Team: <[email protected]>\n"
@@ -66,7 +66,7 @@ msgid " short!"
msgstr ""
#: apps/ktorrent/fileselectdlg.cpp:284 apps/ktorrent/groups/allgroup.cpp:26
-#: apps/ktorrent/groups/groupmanager.h:54 apps/ktorrent/ktorrent.cpp:962
+#: apps/ktorrent/groups/groupmanager.h:55 apps/ktorrent/ktorrent.cpp:962
#, fuzzy
msgid "All Torrents"
msgstr "KTorrent"
@@ -80,73 +80,73 @@ msgid "Case sensitive"
msgstr ""
#: apps/ktorrent/groups/activedownloadsgroup.cpp:28
-#: apps/ktorrent/groups/groupmanager.h:87
+#: apps/ktorrent/groups/groupmanager.h:88
#, fuzzy
msgid "Active downloads"
msgstr "Télécharger"
#: apps/ktorrent/groups/activegroup.cpp:29
-#: apps/ktorrent/groups/groupmanager.h:84
+#: apps/ktorrent/groups/groupmanager.h:85
#, fuzzy
msgid "Active torrents"
msgstr "KTorrent"
#: apps/ktorrent/groups/activeuploadsgroup.cpp:29
-#: apps/ktorrent/groups/groupmanager.h:90
+#: apps/ktorrent/groups/groupmanager.h:91
#, fuzzy
msgid "Active uploads"
msgstr "Envoyé"
#: apps/ktorrent/groups/downloadgroup.cpp:27
-#: apps/ktorrent/groups/groupmanager.h:57 apps/ktorrent/ktorrentui.rc:9
+#: apps/ktorrent/groups/groupmanager.h:58 apps/ktorrent/ktorrentui.rc:9
#: apps/ktorrent/pref.cpp:147 apps/ktorrent/queuedlg.ui:31
#: apps/ktorrent/viewmanager.cpp:62
#, no-c-format
msgid "Downloads"
msgstr "Téléchargements"
-#: apps/ktorrent/groups/groupmanager.h:60
+#: apps/ktorrent/groups/groupmanager.h:61
#: apps/ktorrent/groups/uploadgroup.cpp:27 apps/ktorrent/viewmanager.cpp:63
#, fuzzy
msgid "Uploads"
msgstr "Envoyé"
-#: apps/ktorrent/groups/groupmanager.h:63
+#: apps/ktorrent/groups/groupmanager.h:64
#: apps/ktorrent/groups/queueddownloadsgroup.cpp:29
#, fuzzy
msgid "Queued downloads"
msgstr "L'icône de téléchargement"
-#: apps/ktorrent/groups/groupmanager.h:66
+#: apps/ktorrent/groups/groupmanager.h:67
#: apps/ktorrent/groups/queueduploadsgroup.cpp:29
msgid "Queued uploads"
msgstr ""
-#: apps/ktorrent/groups/groupmanager.h:69
+#: apps/ktorrent/groups/groupmanager.h:70
#: apps/ktorrent/groups/userdownloadsgroup.cpp:29
#, fuzzy
msgid "User downloads"
msgstr "Télécharger"
-#: apps/ktorrent/groups/groupmanager.h:72
+#: apps/ktorrent/groups/groupmanager.h:73
#: apps/ktorrent/groups/useruploadsgroup.cpp:29
#, fuzzy
msgid "User uploads"
msgstr "Envoyé"
-#: apps/ktorrent/groups/groupmanager.h:75
+#: apps/ktorrent/groups/groupmanager.h:76
#: apps/ktorrent/groups/inactivegroup.cpp:29
#, fuzzy
msgid "Inactive torrents"
msgstr "Créer un torrent"
-#: apps/ktorrent/groups/groupmanager.h:78
+#: apps/ktorrent/groups/groupmanager.h:79
#: apps/ktorrent/groups/inactivedownloadsgroup.cpp:29
#, fuzzy
msgid "Inactive downloads"
msgstr "Télécharger"
-#: apps/ktorrent/groups/groupmanager.h:81
+#: apps/ktorrent/groups/groupmanager.h:82
#: apps/ktorrent/groups/inactiveuploadsgroup.cpp:29
#, fuzzy
msgid "Inactive uploads"
diff --git a/translations/messages/gl.po b/translations/messages/gl.po
index 09c367f..416f6e0 100644
--- a/translations/messages/gl.po
+++ b/translations/messages/gl.po
@@ -4,7 +4,7 @@
msgid ""
msgstr ""
"Project-Id-Version: ktorrent\n"
-"POT-Creation-Date: 2025-02-28 18:14+0000\n"
+"POT-Creation-Date: 2025-03-21 18:18+0000\n"
"PO-Revision-Date: 2006-09-02 12:55+0200\n"
"Last-Translator: mvillarino <[email protected]>\n"
"Language-Team: Galician <[email protected]>\n"
@@ -66,7 +66,7 @@ msgid " short!"
msgstr ""
#: apps/ktorrent/fileselectdlg.cpp:284 apps/ktorrent/groups/allgroup.cpp:26
-#: apps/ktorrent/groups/groupmanager.h:54 apps/ktorrent/ktorrent.cpp:962
+#: apps/ktorrent/groups/groupmanager.h:55 apps/ktorrent/ktorrent.cpp:962
msgid "All Torrents"
msgstr "Todos os Torrentes"
@@ -79,73 +79,73 @@ msgid "Case sensitive"
msgstr ""
#: apps/ktorrent/groups/activedownloadsgroup.cpp:28
-#: apps/ktorrent/groups/groupmanager.h:87
+#: apps/ktorrent/groups/groupmanager.h:88
#, fuzzy
msgid "Active downloads"
msgstr "obtenzón:"
#: apps/ktorrent/groups/activegroup.cpp:29
-#: apps/ktorrent/groups/groupmanager.h:84
+#: apps/ktorrent/groups/groupmanager.h:85
#, fuzzy
msgid "Active torrents"
msgstr "Todos os Torrentes"
#: apps/ktorrent/groups/activeuploadsgroup.cpp:29
-#: apps/ktorrent/groups/groupmanager.h:90
+#: apps/ktorrent/groups/groupmanager.h:91
#, fuzzy
msgid "Active uploads"
msgstr "Envios"
#: apps/ktorrent/groups/downloadgroup.cpp:27
-#: apps/ktorrent/groups/groupmanager.h:57 apps/ktorrent/ktorrentui.rc:9
+#: apps/ktorrent/groups/groupmanager.h:58 apps/ktorrent/ktorrentui.rc:9
#: apps/ktorrent/pref.cpp:147 apps/ktorrent/queuedlg.ui:31
#: apps/ktorrent/viewmanager.cpp:62
#, no-c-format
msgid "Downloads"
msgstr "Recepzóns"
-#: apps/ktorrent/groups/groupmanager.h:60
+#: apps/ktorrent/groups/groupmanager.h:61
#: apps/ktorrent/groups/uploadgroup.cpp:27 apps/ktorrent/viewmanager.cpp:63
msgid "Uploads"
msgstr "Envios"
-#: apps/ktorrent/groups/groupmanager.h:63
+#: apps/ktorrent/groups/groupmanager.h:64
#: apps/ktorrent/groups/queueddownloadsgroup.cpp:29
#, fuzzy
msgid "Queued downloads"
msgstr "O ícone de transferéncias"
-#: apps/ktorrent/groups/groupmanager.h:66
+#: apps/ktorrent/groups/groupmanager.h:67
#: apps/ktorrent/groups/queueduploadsgroup.cpp:29
#, fuzzy
msgid "Queued uploads"
msgstr "En espera"
-#: apps/ktorrent/groups/groupmanager.h:69
+#: apps/ktorrent/groups/groupmanager.h:70
#: apps/ktorrent/groups/userdownloadsgroup.cpp:29
#, fuzzy
msgid "User downloads"
msgstr "obtenzón:"
-#: apps/ktorrent/groups/groupmanager.h:72
+#: apps/ktorrent/groups/groupmanager.h:73
#: apps/ktorrent/groups/useruploadsgroup.cpp:29
#, fuzzy
msgid "User uploads"
msgstr "Envios"
-#: apps/ktorrent/groups/groupmanager.h:75
+#: apps/ktorrent/groups/groupmanager.h:76
#: apps/ktorrent/groups/inactivegroup.cpp:29
#, fuzzy
msgid "Inactive torrents"
msgstr "Criar Torrente"
-#: apps/ktorrent/groups/groupmanager.h:78
+#: apps/ktorrent/groups/groupmanager.h:79
#: apps/ktorrent/groups/inactivedownloadsgroup.cpp:29
#, fuzzy
msgid "Inactive downloads"
msgstr "obtenzón:"
-#: apps/ktorrent/groups/groupmanager.h:81
+#: apps/ktorrent/groups/groupmanager.h:82
#: apps/ktorrent/groups/inactiveuploadsgroup.cpp:29
#, fuzzy
msgid "Inactive uploads"
diff --git a/translations/messages/hu.po b/translations/messages/hu.po
index 22c4a1c..4895724 100644
--- a/translations/messages/hu.po
+++ b/translations/messages/hu.po
@@ -7,7 +7,7 @@
msgid ""
msgstr ""
"Project-Id-Version: KTorrent \n"
-"POT-Creation-Date: 2025-02-28 18:14+0000\n"
+"POT-Creation-Date: 2025-03-21 18:18+0000\n"
"PO-Revision-Date: 2008-01-06 17:30+0100\n"
"Last-Translator: Tamas Szanto <[email protected]>\n"
"Language-Team: Hungarian <[email protected]>\n"
@@ -71,7 +71,7 @@ msgid " short!"
msgstr " hiányzik!"
#: apps/ktorrent/fileselectdlg.cpp:284 apps/ktorrent/groups/allgroup.cpp:26
-#: apps/ktorrent/groups/groupmanager.h:54 apps/ktorrent/ktorrent.cpp:962
+#: apps/ktorrent/groups/groupmanager.h:55 apps/ktorrent/ktorrent.cpp:962
msgid "All Torrents"
msgstr "Minden torrent"
@@ -84,64 +84,64 @@ msgid "Case sensitive"
msgstr "Nagybetűérzékeny"
#: apps/ktorrent/groups/activedownloadsgroup.cpp:28
-#: apps/ktorrent/groups/groupmanager.h:87
+#: apps/ktorrent/groups/groupmanager.h:88
msgid "Active downloads"
msgstr "Aktív letöltések"
#: apps/ktorrent/groups/activegroup.cpp:29
-#: apps/ktorrent/groups/groupmanager.h:84
+#: apps/ktorrent/groups/groupmanager.h:85
msgid "Active torrents"
msgstr "Aktív torrentek"
#: apps/ktorrent/groups/activeuploadsgroup.cpp:29
-#: apps/ktorrent/groups/groupmanager.h:90
+#: apps/ktorrent/groups/groupmanager.h:91
msgid "Active uploads"
msgstr "Aktív feltöltések"
#: apps/ktorrent/groups/downloadgroup.cpp:27
-#: apps/ktorrent/groups/groupmanager.h:57 apps/ktorrent/ktorrentui.rc:9
+#: apps/ktorrent/groups/groupmanager.h:58 apps/ktorrent/ktorrentui.rc:9
#: apps/ktorrent/pref.cpp:147 apps/ktorrent/queuedlg.ui:31
#: apps/ktorrent/viewmanager.cpp:62
#, no-c-format
msgid "Downloads"
msgstr "Letöltések"
-#: apps/ktorrent/groups/groupmanager.h:60
+#: apps/ktorrent/groups/groupmanager.h:61
#: apps/ktorrent/groups/uploadgroup.cpp:27 apps/ktorrent/viewmanager.cpp:63
msgid "Uploads"
msgstr "Feltöltések"
-#: apps/ktorrent/groups/groupmanager.h:63
+#: apps/ktorrent/groups/groupmanager.h:64
#: apps/ktorrent/groups/queueddownloadsgroup.cpp:29
msgid "Queued downloads"
msgstr "Sorkezelős letöltések"
-#: apps/ktorrent/groups/groupmanager.h:66
+#: apps/ktorrent/groups/groupmanager.h:67
#: apps/ktorrent/groups/queueduploadsgroup.cpp:29
msgid "Queued uploads"
msgstr "Sorkezelős feltöltések"
-#: apps/ktorrent/groups/groupmanager.h:69
+#: apps/ktorrent/groups/groupmanager.h:70
#: apps/ktorrent/groups/userdownloadsgroup.cpp:29
msgid "User downloads"
msgstr "Egyedi vezérlésű letöltések"
-#: apps/ktorrent/groups/groupmanager.h:72
+#: apps/ktorrent/groups/groupmanager.h:73
#: apps/ktorrent/groups/useruploadsgroup.cpp:29
msgid "User uploads"
msgstr "Egyedi vezérlésű feltöltések"
-#: apps/ktorrent/groups/groupmanager.h:75
+#: apps/ktorrent/groups/groupmanager.h:76
#: apps/ktorrent/groups/inactivegroup.cpp:29
msgid "Inactive torrents"
msgstr "Inaktív torrentek"
-#: apps/ktorrent/groups/groupmanager.h:78
+#: apps/ktorrent/groups/groupmanager.h:79
#: apps/ktorrent/groups/inactivedownloadsgroup.cpp:29
msgid "Inactive downloads"
msgstr "Inaktív letöltések"
-#: apps/ktorrent/groups/groupmanager.h:81
+#: apps/ktorrent/groups/groupmanager.h:82
#: apps/ktorrent/groups/inactiveuploadsgroup.cpp:29
msgid "Inactive uploads"
msgstr "Inaktív letöltések"
diff --git a/translations/messages/it.po b/translations/messages/it.po
index 9398f0a..65bfec4 100644
--- a/translations/messages/it.po
+++ b/translations/messages/it.po
@@ -6,7 +6,7 @@
msgid ""
msgstr ""
"Project-Id-Version: ktorrent\n"
-"POT-Creation-Date: 2025-02-28 18:14+0000\n"
+"POT-Creation-Date: 2025-03-21 18:18+0000\n"
"PO-Revision-Date: 2024-01-16 03:06+0000\n"
"Last-Translator: Michele Calgaro <[email protected]>\n"
"Language-Team: Italian <https://mirror.git.trinitydesktop.org/weblate/"
@@ -69,7 +69,7 @@ msgid " short!"
msgstr " breve!"
#: apps/ktorrent/fileselectdlg.cpp:284 apps/ktorrent/groups/allgroup.cpp:26
-#: apps/ktorrent/groups/groupmanager.h:54 apps/ktorrent/ktorrent.cpp:962
+#: apps/ktorrent/groups/groupmanager.h:55 apps/ktorrent/ktorrent.cpp:962
msgid "All Torrents"
msgstr "Tutti i torrent"
@@ -82,64 +82,64 @@ msgid "Case sensitive"
msgstr "Distringui maiuscole"
#: apps/ktorrent/groups/activedownloadsgroup.cpp:28
-#: apps/ktorrent/groups/groupmanager.h:87
+#: apps/ktorrent/groups/groupmanager.h:88
msgid "Active downloads"
msgstr "Scaricamenti attivi"
#: apps/ktorrent/groups/activegroup.cpp:29
-#: apps/ktorrent/groups/groupmanager.h:84
+#: apps/ktorrent/groups/groupmanager.h:85
msgid "Active torrents"
msgstr "Torrent attivi"
#: apps/ktorrent/groups/activeuploadsgroup.cpp:29
-#: apps/ktorrent/groups/groupmanager.h:90
+#: apps/ktorrent/groups/groupmanager.h:91
msgid "Active uploads"
msgstr "Invii attivi"
#: apps/ktorrent/groups/downloadgroup.cpp:27
-#: apps/ktorrent/groups/groupmanager.h:57 apps/ktorrent/ktorrentui.rc:9
+#: apps/ktorrent/groups/groupmanager.h:58 apps/ktorrent/ktorrentui.rc:9
#: apps/ktorrent/pref.cpp:147 apps/ktorrent/queuedlg.ui:31
#: apps/ktorrent/viewmanager.cpp:62
#, no-c-format
msgid "Downloads"
msgstr "Scaricamenti"
-#: apps/ktorrent/groups/groupmanager.h:60
+#: apps/ktorrent/groups/groupmanager.h:61
#: apps/ktorrent/groups/uploadgroup.cpp:27 apps/ktorrent/viewmanager.cpp:63
msgid "Uploads"
msgstr "Invii"
-#: apps/ktorrent/groups/groupmanager.h:63
+#: apps/ktorrent/groups/groupmanager.h:64
#: apps/ktorrent/groups/queueddownloadsgroup.cpp:29
msgid "Queued downloads"
msgstr "Scaricamenti in coda"
-#: apps/ktorrent/groups/groupmanager.h:66
+#: apps/ktorrent/groups/groupmanager.h:67
#: apps/ktorrent/groups/queueduploadsgroup.cpp:29
msgid "Queued uploads"
msgstr "Invii in coda"
-#: apps/ktorrent/groups/groupmanager.h:69
+#: apps/ktorrent/groups/groupmanager.h:70
#: apps/ktorrent/groups/userdownloadsgroup.cpp:29
msgid "User downloads"
msgstr "Scaricamenti utente"
-#: apps/ktorrent/groups/groupmanager.h:72
+#: apps/ktorrent/groups/groupmanager.h:73
#: apps/ktorrent/groups/useruploadsgroup.cpp:29
msgid "User uploads"
msgstr "Invii utente"
-#: apps/ktorrent/groups/groupmanager.h:75
+#: apps/ktorrent/groups/groupmanager.h:76
#: apps/ktorrent/groups/inactivegroup.cpp:29
msgid "Inactive torrents"
msgstr "Torrent inattivi"
-#: apps/ktorrent/groups/groupmanager.h:78
+#: apps/ktorrent/groups/groupmanager.h:79
#: apps/ktorrent/groups/inactivedownloadsgroup.cpp:29
msgid "Inactive downloads"
msgstr "Scaricamenti inattivi"
-#: apps/ktorrent/groups/groupmanager.h:81
+#: apps/ktorrent/groups/groupmanager.h:82
#: apps/ktorrent/groups/inactiveuploadsgroup.cpp:29
msgid "Inactive uploads"
msgstr "Invii inattivi"
diff --git a/translations/messages/ja.po b/translations/messages/ja.po
index 5fb6f56..a35b07b 100644
--- a/translations/messages/ja.po
+++ b/translations/messages/ja.po
@@ -4,7 +4,7 @@
msgid ""
msgstr ""
"Project-Id-Version: ktorrent\n"
-"POT-Creation-Date: 2025-02-28 18:14+0000\n"
+"POT-Creation-Date: 2025-03-21 18:18+0000\n"
"PO-Revision-Date: 2007-11-25 22:00+0900\n"
"Last-Translator: Yukiko Bando <[email protected]>\n"
"Language-Team: Japanese <[email protected]>\n"
@@ -66,7 +66,7 @@ msgid " short!"
msgstr " 不足!"
#: apps/ktorrent/fileselectdlg.cpp:284 apps/ktorrent/groups/allgroup.cpp:26
-#: apps/ktorrent/groups/groupmanager.h:54 apps/ktorrent/ktorrent.cpp:962
+#: apps/ktorrent/groups/groupmanager.h:55 apps/ktorrent/ktorrent.cpp:962
msgid "All Torrents"
msgstr "すべての torrent"
@@ -79,64 +79,64 @@ msgid "Case sensitive"
msgstr "大文字小文字を区別する"
#: apps/ktorrent/groups/activedownloadsgroup.cpp:28
-#: apps/ktorrent/groups/groupmanager.h:87
+#: apps/ktorrent/groups/groupmanager.h:88
msgid "Active downloads"
msgstr "アクティブなダウンロード"
#: apps/ktorrent/groups/activegroup.cpp:29
-#: apps/ktorrent/groups/groupmanager.h:84
+#: apps/ktorrent/groups/groupmanager.h:85
msgid "Active torrents"
msgstr "アクティブな torrent"
#: apps/ktorrent/groups/activeuploadsgroup.cpp:29
-#: apps/ktorrent/groups/groupmanager.h:90
+#: apps/ktorrent/groups/groupmanager.h:91
msgid "Active uploads"
msgstr "アクティブなアップロード"
#: apps/ktorrent/groups/downloadgroup.cpp:27
-#: apps/ktorrent/groups/groupmanager.h:57 apps/ktorrent/ktorrentui.rc:9
+#: apps/ktorrent/groups/groupmanager.h:58 apps/ktorrent/ktorrentui.rc:9
#: apps/ktorrent/pref.cpp:147 apps/ktorrent/queuedlg.ui:31
#: apps/ktorrent/viewmanager.cpp:62
#, no-c-format
msgid "Downloads"
msgstr "ダウンロード"
-#: apps/ktorrent/groups/groupmanager.h:60
+#: apps/ktorrent/groups/groupmanager.h:61
#: apps/ktorrent/groups/uploadgroup.cpp:27 apps/ktorrent/viewmanager.cpp:63
msgid "Uploads"
msgstr "アップロード"
-#: apps/ktorrent/groups/groupmanager.h:63
+#: apps/ktorrent/groups/groupmanager.h:64
#: apps/ktorrent/groups/queueddownloadsgroup.cpp:29
msgid "Queued downloads"
msgstr "キューのダウンロード"
-#: apps/ktorrent/groups/groupmanager.h:66
+#: apps/ktorrent/groups/groupmanager.h:67
#: apps/ktorrent/groups/queueduploadsgroup.cpp:29
msgid "Queued uploads"
msgstr "キューのアップロード"
-#: apps/ktorrent/groups/groupmanager.h:69
+#: apps/ktorrent/groups/groupmanager.h:70
#: apps/ktorrent/groups/userdownloadsgroup.cpp:29
msgid "User downloads"
msgstr "ユーザのダウンロード"
-#: apps/ktorrent/groups/groupmanager.h:72
+#: apps/ktorrent/groups/groupmanager.h:73
#: apps/ktorrent/groups/useruploadsgroup.cpp:29
msgid "User uploads"
msgstr "ユーザのアップロード"
-#: apps/ktorrent/groups/groupmanager.h:75
+#: apps/ktorrent/groups/groupmanager.h:76
#: apps/ktorrent/groups/inactivegroup.cpp:29
msgid "Inactive torrents"
msgstr "非アクティブな torrent"
-#: apps/ktorrent/groups/groupmanager.h:78
+#: apps/ktorrent/groups/groupmanager.h:79
#: apps/ktorrent/groups/inactivedownloadsgroup.cpp:29
msgid "Inactive downloads"
msgstr "非アクティブなダウンロード"
-#: apps/ktorrent/groups/groupmanager.h:81
+#: apps/ktorrent/groups/groupmanager.h:82
#: apps/ktorrent/groups/inactiveuploadsgroup.cpp:29
msgid "Inactive uploads"
msgstr "非アクティブなアップロード"
diff --git a/translations/messages/ka.po b/translations/messages/ka.po
index e2054f2..7a687d9 100644
--- a/translations/messages/ka.po
+++ b/translations/messages/ka.po
@@ -7,7 +7,7 @@
msgid ""
msgstr ""
"Project-Id-Version: ktorrent\n"
-"POT-Creation-Date: 2025-02-28 18:14+0000\n"
+"POT-Creation-Date: 2025-03-21 18:18+0000\n"
"PO-Revision-Date: 2025-03-05 04:46+0000\n"
"Last-Translator: Temuri Doghonadze <[email protected]>\n"
"Language-Team: Georgian <https://mirror.git.trinitydesktop.org/weblate/"
@@ -69,7 +69,7 @@ msgid " short!"
msgstr " მოკლე!"
#: apps/ktorrent/fileselectdlg.cpp:284 apps/ktorrent/groups/allgroup.cpp:26
-#: apps/ktorrent/groups/groupmanager.h:54 apps/ktorrent/ktorrent.cpp:962
+#: apps/ktorrent/groups/groupmanager.h:55 apps/ktorrent/ktorrent.cpp:962
msgid "All Torrents"
msgstr "ყველა ტორენტი"
@@ -82,72 +82,72 @@ msgid "Case sensitive"
msgstr "დიდი და პატარა ასოების განსხვავება"
#: apps/ktorrent/groups/activedownloadsgroup.cpp:28
-#: apps/ktorrent/groups/groupmanager.h:87
+#: apps/ktorrent/groups/groupmanager.h:88
#, fuzzy
msgid "Active downloads"
msgstr "ჩამოტვირთვა"
#: apps/ktorrent/groups/activegroup.cpp:29
-#: apps/ktorrent/groups/groupmanager.h:84
+#: apps/ktorrent/groups/groupmanager.h:85
#, fuzzy
msgid "Active torrents"
msgstr "Torrent"
#: apps/ktorrent/groups/activeuploadsgroup.cpp:29
-#: apps/ktorrent/groups/groupmanager.h:90
+#: apps/ktorrent/groups/groupmanager.h:91
#, fuzzy
msgid "Active uploads"
msgstr "ატვირთული"
#: apps/ktorrent/groups/downloadgroup.cpp:27
-#: apps/ktorrent/groups/groupmanager.h:57 apps/ktorrent/ktorrentui.rc:9
+#: apps/ktorrent/groups/groupmanager.h:58 apps/ktorrent/ktorrentui.rc:9
#: apps/ktorrent/pref.cpp:147 apps/ktorrent/queuedlg.ui:31
#: apps/ktorrent/viewmanager.cpp:62
#, no-c-format
msgid "Downloads"
msgstr "ჩამოქაჩვები"
-#: apps/ktorrent/groups/groupmanager.h:60
+#: apps/ktorrent/groups/groupmanager.h:61
#: apps/ktorrent/groups/uploadgroup.cpp:27 apps/ktorrent/viewmanager.cpp:63
msgid "Uploads"
msgstr "ატვირთვები"
-#: apps/ktorrent/groups/groupmanager.h:63
+#: apps/ktorrent/groups/groupmanager.h:64
#: apps/ktorrent/groups/queueddownloadsgroup.cpp:29
#, fuzzy
msgid "Queued downloads"
msgstr "ჩამოქაჩვათა ხატულა"
-#: apps/ktorrent/groups/groupmanager.h:66
+#: apps/ktorrent/groups/groupmanager.h:67
#: apps/ktorrent/groups/queueduploadsgroup.cpp:29
msgid "Queued uploads"
msgstr ""
-#: apps/ktorrent/groups/groupmanager.h:69
+#: apps/ktorrent/groups/groupmanager.h:70
#: apps/ktorrent/groups/userdownloadsgroup.cpp:29
#, fuzzy
msgid "User downloads"
msgstr "ჩამოტვირთვა"
-#: apps/ktorrent/groups/groupmanager.h:72
+#: apps/ktorrent/groups/groupmanager.h:73
#: apps/ktorrent/groups/useruploadsgroup.cpp:29
#, fuzzy
msgid "User uploads"
msgstr "ატვირთული"
-#: apps/ktorrent/groups/groupmanager.h:75
+#: apps/ktorrent/groups/groupmanager.h:76
#: apps/ktorrent/groups/inactivegroup.cpp:29
#, fuzzy
msgid "Inactive torrents"
msgstr "Torrent შექმნა"
-#: apps/ktorrent/groups/groupmanager.h:78
+#: apps/ktorrent/groups/groupmanager.h:79
#: apps/ktorrent/groups/inactivedownloadsgroup.cpp:29
#, fuzzy
msgid "Inactive downloads"
msgstr "ჩამოტვირთვა"
-#: apps/ktorrent/groups/groupmanager.h:81
+#: apps/ktorrent/groups/groupmanager.h:82
#: apps/ktorrent/groups/inactiveuploadsgroup.cpp:29
#, fuzzy
msgid "Inactive uploads"
diff --git a/translations/messages/ktorrent.pot b/translations/messages/ktorrent.pot
index f4d23a0..727ef8f 100644
--- a/translations/messages/ktorrent.pot
+++ b/translations/messages/ktorrent.pot
@@ -5,7 +5,7 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2025-02-28 18:14+0000\n"
+"POT-Creation-Date: 2025-03-21 18:18+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <[email protected]>\n"
@@ -64,7 +64,7 @@ msgid " short!"
msgstr ""
#: apps/ktorrent/fileselectdlg.cpp:284 apps/ktorrent/groups/allgroup.cpp:26
-#: apps/ktorrent/groups/groupmanager.h:54 apps/ktorrent/ktorrent.cpp:962
+#: apps/ktorrent/groups/groupmanager.h:55 apps/ktorrent/ktorrent.cpp:962
msgid "All Torrents"
msgstr ""
@@ -77,64 +77,64 @@ msgid "Case sensitive"
msgstr ""
#: apps/ktorrent/groups/activedownloadsgroup.cpp:28
-#: apps/ktorrent/groups/groupmanager.h:87
+#: apps/ktorrent/groups/groupmanager.h:88
msgid "Active downloads"
msgstr ""
#: apps/ktorrent/groups/activegroup.cpp:29
-#: apps/ktorrent/groups/groupmanager.h:84
+#: apps/ktorrent/groups/groupmanager.h:85
msgid "Active torrents"
msgstr ""
#: apps/ktorrent/groups/activeuploadsgroup.cpp:29
-#: apps/ktorrent/groups/groupmanager.h:90
+#: apps/ktorrent/groups/groupmanager.h:91
msgid "Active uploads"
msgstr ""
#: apps/ktorrent/groups/downloadgroup.cpp:27
-#: apps/ktorrent/groups/groupmanager.h:57 apps/ktorrent/ktorrentui.rc:9
+#: apps/ktorrent/groups/groupmanager.h:58 apps/ktorrent/ktorrentui.rc:9
#: apps/ktorrent/pref.cpp:147 apps/ktorrent/queuedlg.ui:31
#: apps/ktorrent/viewmanager.cpp:62
#, no-c-format
msgid "Downloads"
msgstr ""
-#: apps/ktorrent/groups/groupmanager.h:60
+#: apps/ktorrent/groups/groupmanager.h:61
#: apps/ktorrent/groups/uploadgroup.cpp:27 apps/ktorrent/viewmanager.cpp:63
msgid "Uploads"
msgstr ""
-#: apps/ktorrent/groups/groupmanager.h:63
+#: apps/ktorrent/groups/groupmanager.h:64
#: apps/ktorrent/groups/queueddownloadsgroup.cpp:29
msgid "Queued downloads"
msgstr ""
-#: apps/ktorrent/groups/groupmanager.h:66
+#: apps/ktorrent/groups/groupmanager.h:67
#: apps/ktorrent/groups/queueduploadsgroup.cpp:29
msgid "Queued uploads"
msgstr ""
-#: apps/ktorrent/groups/groupmanager.h:69
+#: apps/ktorrent/groups/groupmanager.h:70
#: apps/ktorrent/groups/userdownloadsgroup.cpp:29
msgid "User downloads"
msgstr ""
-#: apps/ktorrent/groups/groupmanager.h:72
+#: apps/ktorrent/groups/groupmanager.h:73
#: apps/ktorrent/groups/useruploadsgroup.cpp:29
msgid "User uploads"
msgstr ""
-#: apps/ktorrent/groups/groupmanager.h:75
+#: apps/ktorrent/groups/groupmanager.h:76
#: apps/ktorrent/groups/inactivegroup.cpp:29
msgid "Inactive torrents"
msgstr ""
-#: apps/ktorrent/groups/groupmanager.h:78
+#: apps/ktorrent/groups/groupmanager.h:79
#: apps/ktorrent/groups/inactivedownloadsgroup.cpp:29
msgid "Inactive downloads"
msgstr ""
-#: apps/ktorrent/groups/groupmanager.h:81
+#: apps/ktorrent/groups/groupmanager.h:82
#: apps/ktorrent/groups/inactiveuploadsgroup.cpp:29
msgid "Inactive uploads"
msgstr ""
diff --git a/translations/messages/lt.po b/translations/messages/lt.po
index 6d917b1..8b05a95 100644
--- a/translations/messages/lt.po
+++ b/translations/messages/lt.po
@@ -4,7 +4,7 @@
msgid ""
msgstr ""
"Project-Id-Version: ktorrent\n"
-"POT-Creation-Date: 2025-02-28 18:14+0000\n"
+"POT-Creation-Date: 2025-03-21 18:18+0000\n"
"PO-Revision-Date: 2007-09-03 13:21+0300\n"
"Last-Translator: Donatas Glodenis <[email protected]>\n"
"Language-Team: Lithuanian <[email protected]>\n"
@@ -69,7 +69,7 @@ msgid " short!"
msgstr ""
#: apps/ktorrent/fileselectdlg.cpp:284 apps/ktorrent/groups/allgroup.cpp:26
-#: apps/ktorrent/groups/groupmanager.h:54 apps/ktorrent/ktorrent.cpp:962
+#: apps/ktorrent/groups/groupmanager.h:55 apps/ktorrent/ktorrent.cpp:962
#, fuzzy
msgid "All Torrents"
msgstr "Visi torentai"
@@ -83,73 +83,73 @@ msgid "Case sensitive"
msgstr ""
#: apps/ktorrent/groups/activedownloadsgroup.cpp:28
-#: apps/ktorrent/groups/groupmanager.h:87
+#: apps/ktorrent/groups/groupmanager.h:88
#, fuzzy
msgid "Active downloads"
msgstr "Parsisiųsti"
#: apps/ktorrent/groups/activegroup.cpp:29
-#: apps/ktorrent/groups/groupmanager.h:84
+#: apps/ktorrent/groups/groupmanager.h:85
#, fuzzy
msgid "Active torrents"
msgstr "Esama byla"
#: apps/ktorrent/groups/activeuploadsgroup.cpp:29
-#: apps/ktorrent/groups/groupmanager.h:90
+#: apps/ktorrent/groups/groupmanager.h:91
#, fuzzy
msgid "Active uploads"
msgstr "Parsisiųsti"
#: apps/ktorrent/groups/downloadgroup.cpp:27
-#: apps/ktorrent/groups/groupmanager.h:57 apps/ktorrent/ktorrentui.rc:9
+#: apps/ktorrent/groups/groupmanager.h:58 apps/ktorrent/ktorrentui.rc:9
#: apps/ktorrent/pref.cpp:147 apps/ktorrent/queuedlg.ui:31
#: apps/ktorrent/viewmanager.cpp:62
#, no-c-format
msgid "Downloads"
msgstr "Atsiuntimai"
-#: apps/ktorrent/groups/groupmanager.h:60
+#: apps/ktorrent/groups/groupmanager.h:61
#: apps/ktorrent/groups/uploadgroup.cpp:27 apps/ktorrent/viewmanager.cpp:63
#, fuzzy
msgid "Uploads"
msgstr "Parsisiųsti"
-#: apps/ktorrent/groups/groupmanager.h:63
+#: apps/ktorrent/groups/groupmanager.h:64
#: apps/ktorrent/groups/queueddownloadsgroup.cpp:29
#, fuzzy
msgid "Queued downloads"
msgstr "Tik atsiųsti"
-#: apps/ktorrent/groups/groupmanager.h:66
+#: apps/ktorrent/groups/groupmanager.h:67
#: apps/ktorrent/groups/queueduploadsgroup.cpp:29
msgid "Queued uploads"
msgstr ""
-#: apps/ktorrent/groups/groupmanager.h:69
+#: apps/ktorrent/groups/groupmanager.h:70
#: apps/ktorrent/groups/userdownloadsgroup.cpp:29
#, fuzzy
msgid "User downloads"
msgstr "Parsisiųsti"
-#: apps/ktorrent/groups/groupmanager.h:72
+#: apps/ktorrent/groups/groupmanager.h:73
#: apps/ktorrent/groups/useruploadsgroup.cpp:29
#, fuzzy
msgid "User uploads"
msgstr "Parsisiųsti"
-#: apps/ktorrent/groups/groupmanager.h:75
+#: apps/ktorrent/groups/groupmanager.h:76
#: apps/ktorrent/groups/inactivegroup.cpp:29
#, fuzzy
msgid "Inactive torrents"
msgstr "Sukurtas:"
-#: apps/ktorrent/groups/groupmanager.h:78
+#: apps/ktorrent/groups/groupmanager.h:79
#: apps/ktorrent/groups/inactivedownloadsgroup.cpp:29
#, fuzzy
msgid "Inactive downloads"
msgstr "Parsisiųsti"
-#: apps/ktorrent/groups/groupmanager.h:81
+#: apps/ktorrent/groups/groupmanager.h:82
#: apps/ktorrent/groups/inactiveuploadsgroup.cpp:29
#, fuzzy
msgid "Inactive uploads"
diff --git a/translations/messages/ms.po b/translations/messages/ms.po
index b3daa2f..ae33cd3 100644
--- a/translations/messages/ms.po
+++ b/translations/messages/ms.po
@@ -4,7 +4,7 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2025-02-28 18:14+0000\n"
+"POT-Creation-Date: 2025-03-21 18:18+0000\n"
"PO-Revision-Date: 2007-02-13 12:57+0730\n"
"Last-Translator: Sharuzzaman Ahmat Raslan <[email protected]>\n"
"Language-Team: LANGUAGE <[email protected]>\n"
@@ -70,7 +70,7 @@ msgid " short!"
msgstr ""
#: apps/ktorrent/fileselectdlg.cpp:284 apps/ktorrent/groups/allgroup.cpp:26
-#: apps/ktorrent/groups/groupmanager.h:54 apps/ktorrent/ktorrent.cpp:962
+#: apps/ktorrent/groups/groupmanager.h:55 apps/ktorrent/ktorrent.cpp:962
#, fuzzy
msgid "All Torrents"
msgstr "Laras Semua..."
@@ -84,73 +84,73 @@ msgid "Case sensitive"
msgstr ""
#: apps/ktorrent/groups/activedownloadsgroup.cpp:28
-#: apps/ktorrent/groups/groupmanager.h:87
+#: apps/ktorrent/groups/groupmanager.h:88
#, fuzzy
msgid "Active downloads"
msgstr "Muat Turun"
#: apps/ktorrent/groups/activegroup.cpp:29
-#: apps/ktorrent/groups/groupmanager.h:84
+#: apps/ktorrent/groups/groupmanager.h:85
#, fuzzy
msgid "Active torrents"
msgstr "Torrent"
#: apps/ktorrent/groups/activeuploadsgroup.cpp:29
-#: apps/ktorrent/groups/groupmanager.h:90
+#: apps/ktorrent/groups/groupmanager.h:91
#, fuzzy
msgid "Active uploads"
msgstr "Tetapan berjaya dimuatnaik"
#: apps/ktorrent/groups/downloadgroup.cpp:27
-#: apps/ktorrent/groups/groupmanager.h:57 apps/ktorrent/ktorrentui.rc:9
+#: apps/ktorrent/groups/groupmanager.h:58 apps/ktorrent/ktorrentui.rc:9
#: apps/ktorrent/pref.cpp:147 apps/ktorrent/queuedlg.ui:31
#: apps/ktorrent/viewmanager.cpp:62
#, no-c-format
msgid "Downloads"
msgstr ""
-#: apps/ktorrent/groups/groupmanager.h:60
+#: apps/ktorrent/groups/groupmanager.h:61
#: apps/ktorrent/groups/uploadgroup.cpp:27 apps/ktorrent/viewmanager.cpp:63
#, fuzzy
msgid "Uploads"
msgstr "Tetapan berjaya dimuatnaik"
-#: apps/ktorrent/groups/groupmanager.h:63
+#: apps/ktorrent/groups/groupmanager.h:64
#: apps/ktorrent/groups/queueddownloadsgroup.cpp:29
#, fuzzy
msgid "Queued downloads"
msgstr "Tiada icon"
-#: apps/ktorrent/groups/groupmanager.h:66
+#: apps/ktorrent/groups/groupmanager.h:67
#: apps/ktorrent/groups/queueduploadsgroup.cpp:29
msgid "Queued uploads"
msgstr ""
-#: apps/ktorrent/groups/groupmanager.h:69
+#: apps/ktorrent/groups/groupmanager.h:70
#: apps/ktorrent/groups/userdownloadsgroup.cpp:29
#, fuzzy
msgid "User downloads"
msgstr "Muat Turun"
-#: apps/ktorrent/groups/groupmanager.h:72
+#: apps/ktorrent/groups/groupmanager.h:73
#: apps/ktorrent/groups/useruploadsgroup.cpp:29
#, fuzzy
msgid "User uploads"
msgstr "Tetapan berjaya dimuatnaik"
-#: apps/ktorrent/groups/groupmanager.h:75
+#: apps/ktorrent/groups/groupmanager.h:76
#: apps/ktorrent/groups/inactivegroup.cpp:29
#, fuzzy
msgid "Inactive torrents"
msgstr "Pemilih torrent"
-#: apps/ktorrent/groups/groupmanager.h:78
+#: apps/ktorrent/groups/groupmanager.h:79
#: apps/ktorrent/groups/inactivedownloadsgroup.cpp:29
#, fuzzy
msgid "Inactive downloads"
msgstr "Muat Turun"
-#: apps/ktorrent/groups/groupmanager.h:81
+#: apps/ktorrent/groups/groupmanager.h:82
#: apps/ktorrent/groups/inactiveuploadsgroup.cpp:29
#, fuzzy
msgid "Inactive uploads"
diff --git a/translations/messages/nb.po b/translations/messages/nb.po
index 285290b..e89b2b2 100644
--- a/translations/messages/nb.po
+++ b/translations/messages/nb.po
@@ -4,7 +4,7 @@
msgid ""
msgstr ""
"Project-Id-Version: ktorrent\n"
-"POT-Creation-Date: 2025-02-28 18:14+0000\n"
+"POT-Creation-Date: 2025-03-21 18:18+0000\n"
"PO-Revision-Date: 2007-10-23 01:56+0200\n"
"Last-Translator: Alexander Nicolaysen Sørnes <[email protected]>\n"
"Language-Team: <[email protected]>\n"
@@ -65,7 +65,7 @@ msgid " short!"
msgstr " for lite!"
#: apps/ktorrent/fileselectdlg.cpp:284 apps/ktorrent/groups/allgroup.cpp:26
-#: apps/ktorrent/groups/groupmanager.h:54 apps/ktorrent/ktorrent.cpp:962
+#: apps/ktorrent/groups/groupmanager.h:55 apps/ktorrent/ktorrent.cpp:962
msgid "All Torrents"
msgstr "Alle strømmer"
@@ -78,64 +78,64 @@ msgid "Case sensitive"
msgstr ""
#: apps/ktorrent/groups/activedownloadsgroup.cpp:28
-#: apps/ktorrent/groups/groupmanager.h:87
+#: apps/ktorrent/groups/groupmanager.h:88
msgid "Active downloads"
msgstr "Aktive nedlastinger"
#: apps/ktorrent/groups/activegroup.cpp:29
-#: apps/ktorrent/groups/groupmanager.h:84
+#: apps/ktorrent/groups/groupmanager.h:85
msgid "Active torrents"
msgstr "Aktive strømmer"
#: apps/ktorrent/groups/activeuploadsgroup.cpp:29
-#: apps/ktorrent/groups/groupmanager.h:90
+#: apps/ktorrent/groups/groupmanager.h:91
msgid "Active uploads"
msgstr "Aktive opplastinger"
#: apps/ktorrent/groups/downloadgroup.cpp:27
-#: apps/ktorrent/groups/groupmanager.h:57 apps/ktorrent/ktorrentui.rc:9
+#: apps/ktorrent/groups/groupmanager.h:58 apps/ktorrent/ktorrentui.rc:9
#: apps/ktorrent/pref.cpp:147 apps/ktorrent/queuedlg.ui:31
#: apps/ktorrent/viewmanager.cpp:62
#, no-c-format
msgid "Downloads"
msgstr "Nedlastinger"
-#: apps/ktorrent/groups/groupmanager.h:60
+#: apps/ktorrent/groups/groupmanager.h:61
#: apps/ktorrent/groups/uploadgroup.cpp:27 apps/ktorrent/viewmanager.cpp:63
msgid "Uploads"
msgstr "Opplastinger"
-#: apps/ktorrent/groups/groupmanager.h:63
+#: apps/ktorrent/groups/groupmanager.h:64
#: apps/ktorrent/groups/queueddownloadsgroup.cpp:29
msgid "Queued downloads"
msgstr "Nedlastinger i kø"
-#: apps/ktorrent/groups/groupmanager.h:66
+#: apps/ktorrent/groups/groupmanager.h:67
#: apps/ktorrent/groups/queueduploadsgroup.cpp:29
msgid "Queued uploads"
msgstr "Opplastinger i kø"
-#: apps/ktorrent/groups/groupmanager.h:69
+#: apps/ktorrent/groups/groupmanager.h:70
#: apps/ktorrent/groups/userdownloadsgroup.cpp:29
msgid "User downloads"
msgstr "Nedlastinger fra brukere"
-#: apps/ktorrent/groups/groupmanager.h:72
+#: apps/ktorrent/groups/groupmanager.h:73
#: apps/ktorrent/groups/useruploadsgroup.cpp:29
msgid "User uploads"
msgstr "Opplastinger fra brukere"
-#: apps/ktorrent/groups/groupmanager.h:75
+#: apps/ktorrent/groups/groupmanager.h:76
#: apps/ktorrent/groups/inactivegroup.cpp:29
msgid "Inactive torrents"
msgstr "Inaktive strømmer"
-#: apps/ktorrent/groups/groupmanager.h:78
+#: apps/ktorrent/groups/groupmanager.h:79
#: apps/ktorrent/groups/inactivedownloadsgroup.cpp:29
msgid "Inactive downloads"
msgstr "Inaktive nedlastinger"
-#: apps/ktorrent/groups/groupmanager.h:81
+#: apps/ktorrent/groups/groupmanager.h:82
#: apps/ktorrent/groups/inactiveuploadsgroup.cpp:29
msgid "Inactive uploads"
msgstr "Inaktive opplastinger"
diff --git a/translations/messages/nds.po b/translations/messages/nds.po
index 303c78d..fa9693b 100644
--- a/translations/messages/nds.po
+++ b/translations/messages/nds.po
@@ -5,7 +5,7 @@
msgid ""
msgstr ""
"Project-Id-Version: ktorrent\n"
-"POT-Creation-Date: 2025-02-28 18:14+0000\n"
+"POT-Creation-Date: 2025-03-21 18:18+0000\n"
"PO-Revision-Date: 2007-12-07 22:58+0100\n"
"Last-Translator: Sönke Dibbern <[email protected]>\n"
"Language-Team: Low Saxon <[email protected]>\n"
@@ -69,7 +69,7 @@ msgid " short!"
msgstr " kort!"
#: apps/ktorrent/fileselectdlg.cpp:284 apps/ktorrent/groups/allgroup.cpp:26
-#: apps/ktorrent/groups/groupmanager.h:54 apps/ktorrent/ktorrent.cpp:962
+#: apps/ktorrent/groups/groupmanager.h:55 apps/ktorrent/ktorrent.cpp:962
msgid "All Torrents"
msgstr "All Torrents"
@@ -82,64 +82,64 @@ msgid "Case sensitive"
msgstr "Op Groot-/Lüttschrieven oppassen"
#: apps/ktorrent/groups/activedownloadsgroup.cpp:28
-#: apps/ktorrent/groups/groupmanager.h:87
+#: apps/ktorrent/groups/groupmanager.h:88
msgid "Active downloads"
msgstr "Aktive Daalladen"
#: apps/ktorrent/groups/activegroup.cpp:29
-#: apps/ktorrent/groups/groupmanager.h:84
+#: apps/ktorrent/groups/groupmanager.h:85
msgid "Active torrents"
msgstr "Aktive Torrents"
#: apps/ktorrent/groups/activeuploadsgroup.cpp:29
-#: apps/ktorrent/groups/groupmanager.h:90
+#: apps/ktorrent/groups/groupmanager.h:91
msgid "Active uploads"
msgstr "Aktive Hoochladen"
#: apps/ktorrent/groups/downloadgroup.cpp:27
-#: apps/ktorrent/groups/groupmanager.h:57 apps/ktorrent/ktorrentui.rc:9
+#: apps/ktorrent/groups/groupmanager.h:58 apps/ktorrent/ktorrentui.rc:9
#: apps/ktorrent/pref.cpp:147 apps/ktorrent/queuedlg.ui:31
#: apps/ktorrent/viewmanager.cpp:62
#, no-c-format
msgid "Downloads"
msgstr "Daalladen"
-#: apps/ktorrent/groups/groupmanager.h:60
+#: apps/ktorrent/groups/groupmanager.h:61
#: apps/ktorrent/groups/uploadgroup.cpp:27 apps/ktorrent/viewmanager.cpp:63
msgid "Uploads"
msgstr "Hoochladen"
-#: apps/ktorrent/groups/groupmanager.h:63
+#: apps/ktorrent/groups/groupmanager.h:64
#: apps/ktorrent/groups/queueddownloadsgroup.cpp:29
msgid "Queued downloads"
msgstr "Inreegt Daalladen"
-#: apps/ktorrent/groups/groupmanager.h:66
+#: apps/ktorrent/groups/groupmanager.h:67
#: apps/ktorrent/groups/queueduploadsgroup.cpp:29
msgid "Queued uploads"
msgstr "Inreegt Hoochladen"
-#: apps/ktorrent/groups/groupmanager.h:69
+#: apps/ktorrent/groups/groupmanager.h:70
#: apps/ktorrent/groups/userdownloadsgroup.cpp:29
msgid "User downloads"
msgstr "Bruker-Daalladen"
-#: apps/ktorrent/groups/groupmanager.h:72
+#: apps/ktorrent/groups/groupmanager.h:73
#: apps/ktorrent/groups/useruploadsgroup.cpp:29
msgid "User uploads"
msgstr "Bruker-Hoochladen"
-#: apps/ktorrent/groups/groupmanager.h:75
+#: apps/ktorrent/groups/groupmanager.h:76
#: apps/ktorrent/groups/inactivegroup.cpp:29
msgid "Inactive torrents"
msgstr "Nich aktive Torrents"
-#: apps/ktorrent/groups/groupmanager.h:78
+#: apps/ktorrent/groups/groupmanager.h:79
#: apps/ktorrent/groups/inactivedownloadsgroup.cpp:29
msgid "Inactive downloads"
msgstr "Nich aktive Daalladen"
-#: apps/ktorrent/groups/groupmanager.h:81
+#: apps/ktorrent/groups/groupmanager.h:82
#: apps/ktorrent/groups/inactiveuploadsgroup.cpp:29
msgid "Inactive uploads"
msgstr "Nich aktive Hoochladen"
diff --git a/translations/messages/nl.po b/translations/messages/nl.po
index 65bda59..5280e84 100644
--- a/translations/messages/nl.po
+++ b/translations/messages/nl.po
@@ -7,7 +7,7 @@
msgid ""
msgstr ""
"Project-Id-Version: ktorrent\n"
-"POT-Creation-Date: 2025-02-28 18:14+0000\n"
+"POT-Creation-Date: 2025-03-21 18:18+0000\n"
"PO-Revision-Date: 2008-03-10 13:43+0100\n"
"Last-Translator: Bram Schoenmakers <[email protected]>\n"
"Language-Team: Nederlands <[email protected]>\n"
@@ -73,7 +73,7 @@ msgid " short!"
msgstr " te weinig!"
#: apps/ktorrent/fileselectdlg.cpp:284 apps/ktorrent/groups/allgroup.cpp:26
-#: apps/ktorrent/groups/groupmanager.h:54 apps/ktorrent/ktorrent.cpp:962
+#: apps/ktorrent/groups/groupmanager.h:55 apps/ktorrent/ktorrent.cpp:962
msgid "All Torrents"
msgstr "Alle torrents"
@@ -86,64 +86,64 @@ msgid "Case sensitive"
msgstr "Hoofdlettergevoelig"
#: apps/ktorrent/groups/activedownloadsgroup.cpp:28
-#: apps/ktorrent/groups/groupmanager.h:87
+#: apps/ktorrent/groups/groupmanager.h:88
msgid "Active downloads"
msgstr "Actieve downloads"
#: apps/ktorrent/groups/activegroup.cpp:29
-#: apps/ktorrent/groups/groupmanager.h:84
+#: apps/ktorrent/groups/groupmanager.h:85
msgid "Active torrents"
msgstr "Actieve torrents"
#: apps/ktorrent/groups/activeuploadsgroup.cpp:29
-#: apps/ktorrent/groups/groupmanager.h:90
+#: apps/ktorrent/groups/groupmanager.h:91
msgid "Active uploads"
msgstr "Actieve uploads"
#: apps/ktorrent/groups/downloadgroup.cpp:27
-#: apps/ktorrent/groups/groupmanager.h:57 apps/ktorrent/ktorrentui.rc:9
+#: apps/ktorrent/groups/groupmanager.h:58 apps/ktorrent/ktorrentui.rc:9
#: apps/ktorrent/pref.cpp:147 apps/ktorrent/queuedlg.ui:31
#: apps/ktorrent/viewmanager.cpp:62
#, no-c-format
msgid "Downloads"
msgstr "Downloads"
-#: apps/ktorrent/groups/groupmanager.h:60
+#: apps/ktorrent/groups/groupmanager.h:61
#: apps/ktorrent/groups/uploadgroup.cpp:27 apps/ktorrent/viewmanager.cpp:63
msgid "Uploads"
msgstr "Uploads"
-#: apps/ktorrent/groups/groupmanager.h:63
+#: apps/ktorrent/groups/groupmanager.h:64
#: apps/ktorrent/groups/queueddownloadsgroup.cpp:29
msgid "Queued downloads"
msgstr "Downloads@wachtrij"
-#: apps/ktorrent/groups/groupmanager.h:66
+#: apps/ktorrent/groups/groupmanager.h:67
#: apps/ktorrent/groups/queueduploadsgroup.cpp:29
msgid "Queued uploads"
msgstr "Uploads@wachtrij"
-#: apps/ktorrent/groups/groupmanager.h:69
+#: apps/ktorrent/groups/groupmanager.h:70
#: apps/ktorrent/groups/userdownloadsgroup.cpp:29
msgid "User downloads"
msgstr "Downloads@gebruiker"
-#: apps/ktorrent/groups/groupmanager.h:72
+#: apps/ktorrent/groups/groupmanager.h:73
#: apps/ktorrent/groups/useruploadsgroup.cpp:29
msgid "User uploads"
msgstr "Uploads@gebruiker"
-#: apps/ktorrent/groups/groupmanager.h:75
+#: apps/ktorrent/groups/groupmanager.h:76
#: apps/ktorrent/groups/inactivegroup.cpp:29
msgid "Inactive torrents"
msgstr "Inactieve torrents"
-#: apps/ktorrent/groups/groupmanager.h:78
+#: apps/ktorrent/groups/groupmanager.h:79
#: apps/ktorrent/groups/inactivedownloadsgroup.cpp:29
msgid "Inactive downloads"
msgstr "Inactieve downloads"
-#: apps/ktorrent/groups/groupmanager.h:81
+#: apps/ktorrent/groups/groupmanager.h:82
#: apps/ktorrent/groups/inactiveuploadsgroup.cpp:29
msgid "Inactive uploads"
msgstr "Inactieve uploads"
diff --git a/translations/messages/pa.po b/translations/messages/pa.po
index 9465d8d..ad6fb5a 100644
--- a/translations/messages/pa.po
+++ b/translations/messages/pa.po
@@ -6,7 +6,7 @@
msgid ""
msgstr ""
"Project-Id-Version: ktorrent\n"
-"POT-Creation-Date: 2025-02-28 18:14+0000\n"
+"POT-Creation-Date: 2025-03-21 18:18+0000\n"
"PO-Revision-Date: 2005-10-30 12:32+0530\n"
"Last-Translator: Amanpreet Singh Alam <[email protected]>\n"
"Language-Team: Punjabi <[email protected]>\n"
@@ -67,7 +67,7 @@ msgid " short!"
msgstr ""
#: apps/ktorrent/fileselectdlg.cpp:284 apps/ktorrent/groups/allgroup.cpp:26
-#: apps/ktorrent/groups/groupmanager.h:54 apps/ktorrent/ktorrent.cpp:962
+#: apps/ktorrent/groups/groupmanager.h:55 apps/ktorrent/ktorrent.cpp:962
#, fuzzy
msgid "All Torrents"
msgstr "ਕੇ-ਟੋਰੈਂਟ"
@@ -81,73 +81,73 @@ msgid "Case sensitive"
msgstr ""
#: apps/ktorrent/groups/activedownloadsgroup.cpp:28
-#: apps/ktorrent/groups/groupmanager.h:87
+#: apps/ktorrent/groups/groupmanager.h:88
#, fuzzy
msgid "Active downloads"
msgstr "ਡਾਊਨਲੋਡ"
#: apps/ktorrent/groups/activegroup.cpp:29
-#: apps/ktorrent/groups/groupmanager.h:84
+#: apps/ktorrent/groups/groupmanager.h:85
#, fuzzy
msgid "Active torrents"
msgstr "ਕੇ-ਟੋਰੈਂਟ"
#: apps/ktorrent/groups/activeuploadsgroup.cpp:29
-#: apps/ktorrent/groups/groupmanager.h:90
+#: apps/ktorrent/groups/groupmanager.h:91
#, fuzzy
msgid "Active uploads"
msgstr "ਅੱਪਲੋਡ"
#: apps/ktorrent/groups/downloadgroup.cpp:27
-#: apps/ktorrent/groups/groupmanager.h:57 apps/ktorrent/ktorrentui.rc:9
+#: apps/ktorrent/groups/groupmanager.h:58 apps/ktorrent/ktorrentui.rc:9
#: apps/ktorrent/pref.cpp:147 apps/ktorrent/queuedlg.ui:31
#: apps/ktorrent/viewmanager.cpp:62
#, no-c-format
msgid "Downloads"
msgstr "ਡਾਊਨਲੋਡ"
-#: apps/ktorrent/groups/groupmanager.h:60
+#: apps/ktorrent/groups/groupmanager.h:61
#: apps/ktorrent/groups/uploadgroup.cpp:27 apps/ktorrent/viewmanager.cpp:63
#, fuzzy
msgid "Uploads"
msgstr "ਅੱਪਲੋਡ"
-#: apps/ktorrent/groups/groupmanager.h:63
+#: apps/ktorrent/groups/groupmanager.h:64
#: apps/ktorrent/groups/queueddownloadsgroup.cpp:29
#, fuzzy
msgid "Queued downloads"
msgstr "ਡਾਊਨਲੋਡ ਚੋਣ"
-#: apps/ktorrent/groups/groupmanager.h:66
+#: apps/ktorrent/groups/groupmanager.h:67
#: apps/ktorrent/groups/queueduploadsgroup.cpp:29
msgid "Queued uploads"
msgstr ""
-#: apps/ktorrent/groups/groupmanager.h:69
+#: apps/ktorrent/groups/groupmanager.h:70
#: apps/ktorrent/groups/userdownloadsgroup.cpp:29
#, fuzzy
msgid "User downloads"
msgstr "ਡਾਊਨਲੋਡ"
-#: apps/ktorrent/groups/groupmanager.h:72
+#: apps/ktorrent/groups/groupmanager.h:73
#: apps/ktorrent/groups/useruploadsgroup.cpp:29
#, fuzzy
msgid "User uploads"
msgstr "ਅੱਪਲੋਡ"
-#: apps/ktorrent/groups/groupmanager.h:75
+#: apps/ktorrent/groups/groupmanager.h:76
#: apps/ktorrent/groups/inactivegroup.cpp:29
#, fuzzy
msgid "Inactive torrents"
msgstr "ਇੱਕ ਟੋਰੈਂਟ ਬਣਾਓ"
-#: apps/ktorrent/groups/groupmanager.h:78
+#: apps/ktorrent/groups/groupmanager.h:79
#: apps/ktorrent/groups/inactivedownloadsgroup.cpp:29
#, fuzzy
msgid "Inactive downloads"
msgstr "ਡਾਊਨਲੋਡ"
-#: apps/ktorrent/groups/groupmanager.h:81
+#: apps/ktorrent/groups/groupmanager.h:82
#: apps/ktorrent/groups/inactiveuploadsgroup.cpp:29
#, fuzzy
msgid "Inactive uploads"
diff --git a/translations/messages/pl.po b/translations/messages/pl.po
index 1020647..11aeac0 100644
--- a/translations/messages/pl.po
+++ b/translations/messages/pl.po
@@ -6,7 +6,7 @@
msgid ""
msgstr ""
"Project-Id-Version: ktorrent\n"
-"POT-Creation-Date: 2025-02-28 18:14+0000\n"
+"POT-Creation-Date: 2025-03-21 18:18+0000\n"
"PO-Revision-Date: 2020-04-15 13:28+0000\n"
"Last-Translator: Jan Stolarek <[email protected]>\n"
"Language-Team: Polish <https://mirror.git.trinitydesktop.org/weblate/"
@@ -75,7 +75,7 @@ msgid " short!"
msgstr " za mało!"
#: apps/ktorrent/fileselectdlg.cpp:284 apps/ktorrent/groups/allgroup.cpp:26
-#: apps/ktorrent/groups/groupmanager.h:54 apps/ktorrent/ktorrent.cpp:962
+#: apps/ktorrent/groups/groupmanager.h:55 apps/ktorrent/ktorrent.cpp:962
msgid "All Torrents"
msgstr "Wszystkie torrenty"
@@ -88,64 +88,64 @@ msgid "Case sensitive"
msgstr "Rozróżnianie wielkości liter"
#: apps/ktorrent/groups/activedownloadsgroup.cpp:28
-#: apps/ktorrent/groups/groupmanager.h:87
+#: apps/ktorrent/groups/groupmanager.h:88
msgid "Active downloads"
msgstr "Aktywne pobierania"
#: apps/ktorrent/groups/activegroup.cpp:29
-#: apps/ktorrent/groups/groupmanager.h:84
+#: apps/ktorrent/groups/groupmanager.h:85
msgid "Active torrents"
msgstr "Aktywne torrenty"
#: apps/ktorrent/groups/activeuploadsgroup.cpp:29
-#: apps/ktorrent/groups/groupmanager.h:90
+#: apps/ktorrent/groups/groupmanager.h:91
msgid "Active uploads"
msgstr "Aktywne wysyłania"
#: apps/ktorrent/groups/downloadgroup.cpp:27
-#: apps/ktorrent/groups/groupmanager.h:57 apps/ktorrent/ktorrentui.rc:9
+#: apps/ktorrent/groups/groupmanager.h:58 apps/ktorrent/ktorrentui.rc:9
#: apps/ktorrent/pref.cpp:147 apps/ktorrent/queuedlg.ui:31
#: apps/ktorrent/viewmanager.cpp:62
#, no-c-format
msgid "Downloads"
msgstr "Pobierane"
-#: apps/ktorrent/groups/groupmanager.h:60
+#: apps/ktorrent/groups/groupmanager.h:61
#: apps/ktorrent/groups/uploadgroup.cpp:27 apps/ktorrent/viewmanager.cpp:63
msgid "Uploads"
msgstr "Wysyłane"
-#: apps/ktorrent/groups/groupmanager.h:63
+#: apps/ktorrent/groups/groupmanager.h:64
#: apps/ktorrent/groups/queueddownloadsgroup.cpp:29
msgid "Queued downloads"
msgstr "W kolejce do pobrania"
-#: apps/ktorrent/groups/groupmanager.h:66
+#: apps/ktorrent/groups/groupmanager.h:67
#: apps/ktorrent/groups/queueduploadsgroup.cpp:29
msgid "Queued uploads"
msgstr "W kolejce do wysłania"
-#: apps/ktorrent/groups/groupmanager.h:69
+#: apps/ktorrent/groups/groupmanager.h:70
#: apps/ktorrent/groups/userdownloadsgroup.cpp:29
msgid "User downloads"
msgstr "Pobierane przez użytkownika"
-#: apps/ktorrent/groups/groupmanager.h:72
+#: apps/ktorrent/groups/groupmanager.h:73
#: apps/ktorrent/groups/useruploadsgroup.cpp:29
msgid "User uploads"
msgstr "Wysyłane przez użytkownika"
-#: apps/ktorrent/groups/groupmanager.h:75
+#: apps/ktorrent/groups/groupmanager.h:76
#: apps/ktorrent/groups/inactivegroup.cpp:29
msgid "Inactive torrents"
msgstr "Nieaktywne torrenty"
-#: apps/ktorrent/groups/groupmanager.h:78
+#: apps/ktorrent/groups/groupmanager.h:79
#: apps/ktorrent/groups/inactivedownloadsgroup.cpp:29
msgid "Inactive downloads"
msgstr "Nieaktywne pobierania"
-#: apps/ktorrent/groups/groupmanager.h:81
+#: apps/ktorrent/groups/groupmanager.h:82
#: apps/ktorrent/groups/inactiveuploadsgroup.cpp:29
msgid "Inactive uploads"
msgstr "Nieaktywne wysyłania"
diff --git a/translations/messages/pt.po b/translations/messages/pt.po
index 040b149..ab3e70e 100644
--- a/translations/messages/pt.po
+++ b/translations/messages/pt.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: ktorrent\n"
-"POT-Creation-Date: 2025-02-28 18:14+0000\n"
+"POT-Creation-Date: 2025-03-21 18:18+0000\n"
"PO-Revision-Date: 2007-12-14 18:05+0000\n"
"Last-Translator: José Nuno Coelho Pires <[email protected]>\n"
"Language-Team: LANGUAGE <[email protected]>\n"
@@ -78,7 +78,7 @@ msgid " short!"
msgstr " curto!"
#: apps/ktorrent/fileselectdlg.cpp:284 apps/ktorrent/groups/allgroup.cpp:26
-#: apps/ktorrent/groups/groupmanager.h:54 apps/ktorrent/ktorrent.cpp:962
+#: apps/ktorrent/groups/groupmanager.h:55 apps/ktorrent/ktorrent.cpp:962
msgid "All Torrents"
msgstr "Todas as Torrentes"
@@ -91,64 +91,64 @@ msgid "Case sensitive"
msgstr "Distinguir capitalização"
#: apps/ktorrent/groups/activedownloadsgroup.cpp:28
-#: apps/ktorrent/groups/groupmanager.h:87
+#: apps/ktorrent/groups/groupmanager.h:88
msgid "Active downloads"
msgstr "Recepções activas"
#: apps/ktorrent/groups/activegroup.cpp:29
-#: apps/ktorrent/groups/groupmanager.h:84
+#: apps/ktorrent/groups/groupmanager.h:85
msgid "Active torrents"
msgstr "Torrentes activas"
#: apps/ktorrent/groups/activeuploadsgroup.cpp:29
-#: apps/ktorrent/groups/groupmanager.h:90
+#: apps/ktorrent/groups/groupmanager.h:91
msgid "Active uploads"
msgstr "Envios activos"
#: apps/ktorrent/groups/downloadgroup.cpp:27
-#: apps/ktorrent/groups/groupmanager.h:57 apps/ktorrent/ktorrentui.rc:9
+#: apps/ktorrent/groups/groupmanager.h:58 apps/ktorrent/ktorrentui.rc:9
#: apps/ktorrent/pref.cpp:147 apps/ktorrent/queuedlg.ui:31
#: apps/ktorrent/viewmanager.cpp:62
#, no-c-format
msgid "Downloads"
msgstr "Recepções"
-#: apps/ktorrent/groups/groupmanager.h:60
+#: apps/ktorrent/groups/groupmanager.h:61
#: apps/ktorrent/groups/uploadgroup.cpp:27 apps/ktorrent/viewmanager.cpp:63
msgid "Uploads"
msgstr "Envios"
-#: apps/ktorrent/groups/groupmanager.h:63
+#: apps/ktorrent/groups/groupmanager.h:64
#: apps/ktorrent/groups/queueddownloadsgroup.cpp:29
msgid "Queued downloads"
msgstr "Recepções em espera"
-#: apps/ktorrent/groups/groupmanager.h:66
+#: apps/ktorrent/groups/groupmanager.h:67
#: apps/ktorrent/groups/queueduploadsgroup.cpp:29
msgid "Queued uploads"
msgstr "Envios em espera"
-#: apps/ktorrent/groups/groupmanager.h:69
+#: apps/ktorrent/groups/groupmanager.h:70
#: apps/ktorrent/groups/userdownloadsgroup.cpp:29
msgid "User downloads"
msgstr "Recepções do utilizador"
-#: apps/ktorrent/groups/groupmanager.h:72
+#: apps/ktorrent/groups/groupmanager.h:73
#: apps/ktorrent/groups/useruploadsgroup.cpp:29
msgid "User uploads"
msgstr "Envios do utilizador"
-#: apps/ktorrent/groups/groupmanager.h:75
+#: apps/ktorrent/groups/groupmanager.h:76
#: apps/ktorrent/groups/inactivegroup.cpp:29
msgid "Inactive torrents"
msgstr "Torrentes inactivas"
-#: apps/ktorrent/groups/groupmanager.h:78
+#: apps/ktorrent/groups/groupmanager.h:79
#: apps/ktorrent/groups/inactivedownloadsgroup.cpp:29
msgid "Inactive downloads"
msgstr "Recepções inactivas"
-#: apps/ktorrent/groups/groupmanager.h:81
+#: apps/ktorrent/groups/groupmanager.h:82
#: apps/ktorrent/groups/inactiveuploadsgroup.cpp:29
msgid "Inactive uploads"
msgstr "Envios inactivos"
diff --git a/translations/messages/pt_BR.po b/translations/messages/pt_BR.po
index 55315a6..eb5bd52 100644
--- a/translations/messages/pt_BR.po
+++ b/translations/messages/pt_BR.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: ktorrent\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2025-02-28 18:14+0000\n"
+"POT-Creation-Date: 2025-03-21 18:18+0000\n"
"PO-Revision-Date: 2007-08-10 20:52-0300\n"
"Last-Translator: doutor.zero <[email protected]>\n"
"Language-Team: Português do Brasil <[email protected]>\n"
@@ -72,7 +72,7 @@ msgid " short!"
msgstr " curto!"
#: apps/ktorrent/fileselectdlg.cpp:284 apps/ktorrent/groups/allgroup.cpp:26
-#: apps/ktorrent/groups/groupmanager.h:54 apps/ktorrent/ktorrent.cpp:962
+#: apps/ktorrent/groups/groupmanager.h:55 apps/ktorrent/ktorrent.cpp:962
msgid "All Torrents"
msgstr "Todos os Torrents"
@@ -85,64 +85,64 @@ msgid "Case sensitive"
msgstr ""
#: apps/ktorrent/groups/activedownloadsgroup.cpp:28
-#: apps/ktorrent/groups/groupmanager.h:87
+#: apps/ktorrent/groups/groupmanager.h:88
msgid "Active downloads"
msgstr "Downloads ativos"
#: apps/ktorrent/groups/activegroup.cpp:29
-#: apps/ktorrent/groups/groupmanager.h:84
+#: apps/ktorrent/groups/groupmanager.h:85
msgid "Active torrents"
msgstr "Torrents ativos"
#: apps/ktorrent/groups/activeuploadsgroup.cpp:29
-#: apps/ktorrent/groups/groupmanager.h:90
+#: apps/ktorrent/groups/groupmanager.h:91
msgid "Active uploads"
msgstr "Uploads ativos"
#: apps/ktorrent/groups/downloadgroup.cpp:27
-#: apps/ktorrent/groups/groupmanager.h:57 apps/ktorrent/ktorrentui.rc:9
+#: apps/ktorrent/groups/groupmanager.h:58 apps/ktorrent/ktorrentui.rc:9
#: apps/ktorrent/pref.cpp:147 apps/ktorrent/queuedlg.ui:31
#: apps/ktorrent/viewmanager.cpp:62
#, no-c-format
msgid "Downloads"
msgstr "Downloads"
-#: apps/ktorrent/groups/groupmanager.h:60
+#: apps/ktorrent/groups/groupmanager.h:61
#: apps/ktorrent/groups/uploadgroup.cpp:27 apps/ktorrent/viewmanager.cpp:63
msgid "Uploads"
msgstr "Uploads"
-#: apps/ktorrent/groups/groupmanager.h:63
+#: apps/ktorrent/groups/groupmanager.h:64
#: apps/ktorrent/groups/queueddownloadsgroup.cpp:29
msgid "Queued downloads"
msgstr "Downloads na fila"
-#: apps/ktorrent/groups/groupmanager.h:66
+#: apps/ktorrent/groups/groupmanager.h:67
#: apps/ktorrent/groups/queueduploadsgroup.cpp:29
msgid "Queued uploads"
msgstr "Uploads na fila"
-#: apps/ktorrent/groups/groupmanager.h:69
+#: apps/ktorrent/groups/groupmanager.h:70
#: apps/ktorrent/groups/userdownloadsgroup.cpp:29
msgid "User downloads"
msgstr "Downloads do usuário"
-#: apps/ktorrent/groups/groupmanager.h:72
+#: apps/ktorrent/groups/groupmanager.h:73
#: apps/ktorrent/groups/useruploadsgroup.cpp:29
msgid "User uploads"
msgstr "Uploads do usuário"
-#: apps/ktorrent/groups/groupmanager.h:75
+#: apps/ktorrent/groups/groupmanager.h:76
#: apps/ktorrent/groups/inactivegroup.cpp:29
msgid "Inactive torrents"
msgstr "Torrents inativos"
-#: apps/ktorrent/groups/groupmanager.h:78
+#: apps/ktorrent/groups/groupmanager.h:79
#: apps/ktorrent/groups/inactivedownloadsgroup.cpp:29
msgid "Inactive downloads"
msgstr "Downloads inativos"
-#: apps/ktorrent/groups/groupmanager.h:81
+#: apps/ktorrent/groups/groupmanager.h:82
#: apps/ktorrent/groups/inactiveuploadsgroup.cpp:29
msgid "Inactive uploads"
msgstr "Uploads inativos"
diff --git a/translations/messages/ru.po b/translations/messages/ru.po
index 19a428e..18842ad 100644
--- a/translations/messages/ru.po
+++ b/translations/messages/ru.po
@@ -6,7 +6,7 @@
msgid ""
msgstr ""
"Project-Id-Version: ktorrent\n"
-"POT-Creation-Date: 2025-02-28 18:14+0000\n"
+"POT-Creation-Date: 2025-03-21 18:18+0000\n"
"PO-Revision-Date: 2024-11-18 20:11+0000\n"
"Last-Translator: Andrei Stepanov <[email protected]>\n"
"Language-Team: Russian <https://mirror.git.trinitydesktop.org/weblate/"
@@ -70,7 +70,7 @@ msgid " short!"
msgstr " короткий!"
#: apps/ktorrent/fileselectdlg.cpp:284 apps/ktorrent/groups/allgroup.cpp:26
-#: apps/ktorrent/groups/groupmanager.h:54 apps/ktorrent/ktorrent.cpp:962
+#: apps/ktorrent/groups/groupmanager.h:55 apps/ktorrent/ktorrent.cpp:962
msgid "All Torrents"
msgstr "Все торренты"
@@ -83,64 +83,64 @@ msgid "Case sensitive"
msgstr "С учётом регистра"
#: apps/ktorrent/groups/activedownloadsgroup.cpp:28
-#: apps/ktorrent/groups/groupmanager.h:87
+#: apps/ktorrent/groups/groupmanager.h:88
msgid "Active downloads"
msgstr "Активные загрузки"
#: apps/ktorrent/groups/activegroup.cpp:29
-#: apps/ktorrent/groups/groupmanager.h:84
+#: apps/ktorrent/groups/groupmanager.h:85
msgid "Active torrents"
msgstr "Активные торренты"
#: apps/ktorrent/groups/activeuploadsgroup.cpp:29
-#: apps/ktorrent/groups/groupmanager.h:90
+#: apps/ktorrent/groups/groupmanager.h:91
msgid "Active uploads"
msgstr "Текущие раздачи"
#: apps/ktorrent/groups/downloadgroup.cpp:27
-#: apps/ktorrent/groups/groupmanager.h:57 apps/ktorrent/ktorrentui.rc:9
+#: apps/ktorrent/groups/groupmanager.h:58 apps/ktorrent/ktorrentui.rc:9
#: apps/ktorrent/pref.cpp:147 apps/ktorrent/queuedlg.ui:31
#: apps/ktorrent/viewmanager.cpp:62
#, no-c-format
msgid "Downloads"
msgstr "Загрузки"
-#: apps/ktorrent/groups/groupmanager.h:60
+#: apps/ktorrent/groups/groupmanager.h:61
#: apps/ktorrent/groups/uploadgroup.cpp:27 apps/ktorrent/viewmanager.cpp:63
msgid "Uploads"
msgstr "Раздачи"
-#: apps/ktorrent/groups/groupmanager.h:63
+#: apps/ktorrent/groups/groupmanager.h:64
#: apps/ktorrent/groups/queueddownloadsgroup.cpp:29
msgid "Queued downloads"
msgstr "Загрузки в очереди"
-#: apps/ktorrent/groups/groupmanager.h:66
+#: apps/ktorrent/groups/groupmanager.h:67
#: apps/ktorrent/groups/queueduploadsgroup.cpp:29
msgid "Queued uploads"
msgstr "Раздачи в очереди"
-#: apps/ktorrent/groups/groupmanager.h:69
+#: apps/ktorrent/groups/groupmanager.h:70
#: apps/ktorrent/groups/userdownloadsgroup.cpp:29
msgid "User downloads"
msgstr "Загрузки пользователя"
-#: apps/ktorrent/groups/groupmanager.h:72
+#: apps/ktorrent/groups/groupmanager.h:73
#: apps/ktorrent/groups/useruploadsgroup.cpp:29
msgid "User uploads"
msgstr "Раздачи пользователя"
-#: apps/ktorrent/groups/groupmanager.h:75
+#: apps/ktorrent/groups/groupmanager.h:76
#: apps/ktorrent/groups/inactivegroup.cpp:29
msgid "Inactive torrents"
msgstr "Неактивные торренты"
-#: apps/ktorrent/groups/groupmanager.h:78
+#: apps/ktorrent/groups/groupmanager.h:79
#: apps/ktorrent/groups/inactivedownloadsgroup.cpp:29
msgid "Inactive downloads"
msgstr "Неактивные загрузки"
-#: apps/ktorrent/groups/groupmanager.h:81
+#: apps/ktorrent/groups/groupmanager.h:82
#: apps/ktorrent/groups/inactiveuploadsgroup.cpp:29
msgid "Inactive uploads"
msgstr "Неактивные раздачи"
diff --git a/translations/messages/rw.po b/translations/messages/rw.po
index 3d61b09..41aac97 100644
--- a/translations/messages/rw.po
+++ b/translations/messages/rw.po
@@ -15,7 +15,7 @@
msgid ""
msgstr ""
"Project-Id-Version: ktorrent 3.4\n"
-"POT-Creation-Date: 2025-02-28 18:14+0000\n"
+"POT-Creation-Date: 2025-03-21 18:18+0000\n"
"PO-Revision-Date: 2005-05-25 18:43-0600\n"
"Last-Translator: Steve Murphy <[email protected]>\n"
"Language-Team: Kinyarwanda <[email protected]>\n"
@@ -79,7 +79,7 @@ msgid " short!"
msgstr ""
#: apps/ktorrent/fileselectdlg.cpp:284 apps/ktorrent/groups/allgroup.cpp:26
-#: apps/ktorrent/groups/groupmanager.h:54 apps/ktorrent/ktorrent.cpp:962
+#: apps/ktorrent/groups/groupmanager.h:55 apps/ktorrent/ktorrent.cpp:962
#, fuzzy
msgid "All Torrents"
msgstr "Ikinyakoreya"
@@ -94,73 +94,73 @@ msgid "Case sensitive"
msgstr ""
#: apps/ktorrent/groups/activedownloadsgroup.cpp:28
-#: apps/ktorrent/groups/groupmanager.h:87
+#: apps/ktorrent/groups/groupmanager.h:88
#, fuzzy
msgid "Active downloads"
msgstr "Iyimura"
#: apps/ktorrent/groups/activegroup.cpp:29
-#: apps/ktorrent/groups/groupmanager.h:84
+#: apps/ktorrent/groups/groupmanager.h:85
#, fuzzy
msgid "Active torrents"
msgstr "Ikinyakoreya"
#: apps/ktorrent/groups/activeuploadsgroup.cpp:29
-#: apps/ktorrent/groups/groupmanager.h:90
+#: apps/ktorrent/groups/groupmanager.h:91
#, fuzzy
msgid "Active uploads"
msgstr "Gushyiraho"
#: apps/ktorrent/groups/downloadgroup.cpp:27
-#: apps/ktorrent/groups/groupmanager.h:57 apps/ktorrent/ktorrentui.rc:9
+#: apps/ktorrent/groups/groupmanager.h:58 apps/ktorrent/ktorrentui.rc:9
#: apps/ktorrent/pref.cpp:147 apps/ktorrent/queuedlg.ui:31
#: apps/ktorrent/viewmanager.cpp:62
#, no-c-format
msgid "Downloads"
msgstr "Iyimura"
-#: apps/ktorrent/groups/groupmanager.h:60
+#: apps/ktorrent/groups/groupmanager.h:61
#: apps/ktorrent/groups/uploadgroup.cpp:27 apps/ktorrent/viewmanager.cpp:63
#, fuzzy
msgid "Uploads"
msgstr "Gushyiraho"
-#: apps/ktorrent/groups/groupmanager.h:63
+#: apps/ktorrent/groups/groupmanager.h:64
#: apps/ktorrent/groups/queueddownloadsgroup.cpp:29
#, fuzzy
msgid "Queued downloads"
msgstr "Iyimura Agashushondanga "
-#: apps/ktorrent/groups/groupmanager.h:66
+#: apps/ktorrent/groups/groupmanager.h:67
#: apps/ktorrent/groups/queueduploadsgroup.cpp:29
msgid "Queued uploads"
msgstr ""
-#: apps/ktorrent/groups/groupmanager.h:69
+#: apps/ktorrent/groups/groupmanager.h:70
#: apps/ktorrent/groups/userdownloadsgroup.cpp:29
#, fuzzy
msgid "User downloads"
msgstr "Iyimura"
-#: apps/ktorrent/groups/groupmanager.h:72
+#: apps/ktorrent/groups/groupmanager.h:73
#: apps/ktorrent/groups/useruploadsgroup.cpp:29
#, fuzzy
msgid "User uploads"
msgstr "Gushyiraho"
-#: apps/ktorrent/groups/groupmanager.h:75
+#: apps/ktorrent/groups/groupmanager.h:76
#: apps/ktorrent/groups/inactivegroup.cpp:29
#, fuzzy
msgid "Inactive torrents"
msgstr "Gukora inyandiko"
-#: apps/ktorrent/groups/groupmanager.h:78
+#: apps/ktorrent/groups/groupmanager.h:79
#: apps/ktorrent/groups/inactivedownloadsgroup.cpp:29
#, fuzzy
msgid "Inactive downloads"
msgstr "Iyimura"
-#: apps/ktorrent/groups/groupmanager.h:81
+#: apps/ktorrent/groups/groupmanager.h:82
#: apps/ktorrent/groups/inactiveuploadsgroup.cpp:29
#, fuzzy
msgid "Inactive uploads"
diff --git a/translations/messages/sk.po b/translations/messages/sk.po
index e9058a6..4841f57 100644
--- a/translations/messages/sk.po
+++ b/translations/messages/sk.po
@@ -4,7 +4,7 @@
msgid ""
msgstr ""
"Project-Id-Version: ktorrent\n"
-"POT-Creation-Date: 2025-02-28 18:14+0000\n"
+"POT-Creation-Date: 2025-03-21 18:18+0000\n"
"PO-Revision-Date: 2019-12-04 23:59+0000\n"
"Last-Translator: Marek Mlynar <[email protected]>\n"
"Language-Team: Slovak <https://mirror.git.trinitydesktop.org/weblate/"
@@ -71,7 +71,7 @@ msgid " short!"
msgstr ""
#: apps/ktorrent/fileselectdlg.cpp:284 apps/ktorrent/groups/allgroup.cpp:26
-#: apps/ktorrent/groups/groupmanager.h:54 apps/ktorrent/ktorrent.cpp:962
+#: apps/ktorrent/groups/groupmanager.h:55 apps/ktorrent/ktorrent.cpp:962
#, fuzzy
msgid "All Torrents"
msgstr "Torrent"
@@ -85,73 +85,73 @@ msgid "Case sensitive"
msgstr ""
#: apps/ktorrent/groups/activedownloadsgroup.cpp:28
-#: apps/ktorrent/groups/groupmanager.h:87
+#: apps/ktorrent/groups/groupmanager.h:88
#, fuzzy
msgid "Active downloads"
msgstr "sťahovanie:"
#: apps/ktorrent/groups/activegroup.cpp:29
-#: apps/ktorrent/groups/groupmanager.h:84
+#: apps/ktorrent/groups/groupmanager.h:85
#, fuzzy
msgid "Active torrents"
msgstr "Torrent"
#: apps/ktorrent/groups/activeuploadsgroup.cpp:29
-#: apps/ktorrent/groups/groupmanager.h:90
+#: apps/ktorrent/groups/groupmanager.h:91
#, fuzzy
msgid "Active uploads"
msgstr "Uploady"
#: apps/ktorrent/groups/downloadgroup.cpp:27
-#: apps/ktorrent/groups/groupmanager.h:57 apps/ktorrent/ktorrentui.rc:9
+#: apps/ktorrent/groups/groupmanager.h:58 apps/ktorrent/ktorrentui.rc:9
#: apps/ktorrent/pref.cpp:147 apps/ktorrent/queuedlg.ui:31
#: apps/ktorrent/viewmanager.cpp:62
#, no-c-format
msgid "Downloads"
msgstr "Downloady"
-#: apps/ktorrent/groups/groupmanager.h:60
+#: apps/ktorrent/groups/groupmanager.h:61
#: apps/ktorrent/groups/uploadgroup.cpp:27 apps/ktorrent/viewmanager.cpp:63
msgid "Uploads"
msgstr "Uploady"
-#: apps/ktorrent/groups/groupmanager.h:63
+#: apps/ktorrent/groups/groupmanager.h:64
#: apps/ktorrent/groups/queueddownloadsgroup.cpp:29
#, fuzzy
msgid "Queued downloads"
msgstr "Ikona sťahovania"
-#: apps/ktorrent/groups/groupmanager.h:66
+#: apps/ktorrent/groups/groupmanager.h:67
#: apps/ktorrent/groups/queueduploadsgroup.cpp:29
#, fuzzy
msgid "Queued uploads"
msgstr "Vo fronte"
-#: apps/ktorrent/groups/groupmanager.h:69
+#: apps/ktorrent/groups/groupmanager.h:70
#: apps/ktorrent/groups/userdownloadsgroup.cpp:29
#, fuzzy
msgid "User downloads"
msgstr "sťahovanie:"
-#: apps/ktorrent/groups/groupmanager.h:72
+#: apps/ktorrent/groups/groupmanager.h:73
#: apps/ktorrent/groups/useruploadsgroup.cpp:29
#, fuzzy
msgid "User uploads"
msgstr "Uploady"
-#: apps/ktorrent/groups/groupmanager.h:75
+#: apps/ktorrent/groups/groupmanager.h:76
#: apps/ktorrent/groups/inactivegroup.cpp:29
#, fuzzy
msgid "Inactive torrents"
msgstr "Vytvoriť Torrent"
-#: apps/ktorrent/groups/groupmanager.h:78
+#: apps/ktorrent/groups/groupmanager.h:79
#: apps/ktorrent/groups/inactivedownloadsgroup.cpp:29
#, fuzzy
msgid "Inactive downloads"
msgstr "sťahovanie:"
-#: apps/ktorrent/groups/groupmanager.h:81
+#: apps/ktorrent/groups/groupmanager.h:82
#: apps/ktorrent/groups/inactiveuploadsgroup.cpp:29
#, fuzzy
msgid "Inactive uploads"
diff --git a/translations/messages/sr.po b/translations/messages/sr.po
index ef51bf7..26be92f 100644
--- a/translations/messages/sr.po
+++ b/translations/messages/sr.po
@@ -6,7 +6,7 @@
msgid ""
msgstr ""
"Project-Id-Version: ktorrent\n"
-"POT-Creation-Date: 2025-02-28 18:14+0000\n"
+"POT-Creation-Date: 2025-03-21 18:18+0000\n"
"PO-Revision-Date: 2008-02-26 13:59+0100\n"
"Last-Translator: Slobodan Simic <[email protected]>\n"
"Language-Team: Serbian <[email protected]>\n"
@@ -69,7 +69,7 @@ msgid " short!"
msgstr " недостаје!"
#: apps/ktorrent/fileselectdlg.cpp:284 apps/ktorrent/groups/allgroup.cpp:26
-#: apps/ktorrent/groups/groupmanager.h:54 apps/ktorrent/ktorrent.cpp:962
+#: apps/ktorrent/groups/groupmanager.h:55 apps/ktorrent/ktorrent.cpp:962
msgid "All Torrents"
msgstr "Сви торенти"
@@ -82,64 +82,64 @@ msgid "Case sensitive"
msgstr "Разликуј мала и велика слова"
#: apps/ktorrent/groups/activedownloadsgroup.cpp:28
-#: apps/ktorrent/groups/groupmanager.h:87
+#: apps/ktorrent/groups/groupmanager.h:88
msgid "Active downloads"
msgstr "Активна преузимања"
#: apps/ktorrent/groups/activegroup.cpp:29
-#: apps/ktorrent/groups/groupmanager.h:84
+#: apps/ktorrent/groups/groupmanager.h:85
msgid "Active torrents"
msgstr "Активни торенти"
#: apps/ktorrent/groups/activeuploadsgroup.cpp:29
-#: apps/ktorrent/groups/groupmanager.h:90
+#: apps/ktorrent/groups/groupmanager.h:91
msgid "Active uploads"
msgstr "Активна слања"
#: apps/ktorrent/groups/downloadgroup.cpp:27
-#: apps/ktorrent/groups/groupmanager.h:57 apps/ktorrent/ktorrentui.rc:9
+#: apps/ktorrent/groups/groupmanager.h:58 apps/ktorrent/ktorrentui.rc:9
#: apps/ktorrent/pref.cpp:147 apps/ktorrent/queuedlg.ui:31
#: apps/ktorrent/viewmanager.cpp:62
#, no-c-format
msgid "Downloads"
msgstr "Преузимања"
-#: apps/ktorrent/groups/groupmanager.h:60
+#: apps/ktorrent/groups/groupmanager.h:61
#: apps/ktorrent/groups/uploadgroup.cpp:27 apps/ktorrent/viewmanager.cpp:63
msgid "Uploads"
msgstr "Слања"
-#: apps/ktorrent/groups/groupmanager.h:63
+#: apps/ktorrent/groups/groupmanager.h:64
#: apps/ktorrent/groups/queueddownloadsgroup.cpp:29
msgid "Queued downloads"
msgstr "Наредна преузимања"
-#: apps/ktorrent/groups/groupmanager.h:66
+#: apps/ktorrent/groups/groupmanager.h:67
#: apps/ktorrent/groups/queueduploadsgroup.cpp:29
msgid "Queued uploads"
msgstr "Наредна слања"
-#: apps/ktorrent/groups/groupmanager.h:69
+#: apps/ktorrent/groups/groupmanager.h:70
#: apps/ktorrent/groups/userdownloadsgroup.cpp:29
msgid "User downloads"
msgstr "Корисничка преузимања"
-#: apps/ktorrent/groups/groupmanager.h:72
+#: apps/ktorrent/groups/groupmanager.h:73
#: apps/ktorrent/groups/useruploadsgroup.cpp:29
msgid "User uploads"
msgstr "Корисничка слања"
-#: apps/ktorrent/groups/groupmanager.h:75
+#: apps/ktorrent/groups/groupmanager.h:76
#: apps/ktorrent/groups/inactivegroup.cpp:29
msgid "Inactive torrents"
msgstr "Неактивни торенти"
-#: apps/ktorrent/groups/groupmanager.h:78
+#: apps/ktorrent/groups/groupmanager.h:79
#: apps/ktorrent/groups/inactivedownloadsgroup.cpp:29
msgid "Inactive downloads"
msgstr "Неактивна преузимања"
-#: apps/ktorrent/groups/groupmanager.h:81
+#: apps/ktorrent/groups/groupmanager.h:82
#: apps/ktorrent/groups/inactiveuploadsgroup.cpp:29
msgid "Inactive uploads"
msgstr "Неактивна слања"
diff --git a/translations/messages/[email protected] b/translations/messages/[email protected]
index 4870c8b..9c52b40 100644
--- a/translations/messages/[email protected]
+++ b/translations/messages/[email protected]
@@ -6,7 +6,7 @@
msgid ""
msgstr ""
"Project-Id-Version: ktorrent\n"
-"POT-Creation-Date: 2025-02-28 18:14+0000\n"
+"POT-Creation-Date: 2025-03-21 18:18+0000\n"
"PO-Revision-Date: 2008-02-26 13:59+0100\n"
"Last-Translator: Slobodan Simic <[email protected]>\n"
"Language-Team: Serbian <[email protected]>\n"
@@ -69,7 +69,7 @@ msgid " short!"
msgstr " nedostaje!"
#: apps/ktorrent/fileselectdlg.cpp:284 apps/ktorrent/groups/allgroup.cpp:26
-#: apps/ktorrent/groups/groupmanager.h:54 apps/ktorrent/ktorrent.cpp:962
+#: apps/ktorrent/groups/groupmanager.h:55 apps/ktorrent/ktorrent.cpp:962
msgid "All Torrents"
msgstr "Svi torenti"
@@ -82,64 +82,64 @@ msgid "Case sensitive"
msgstr "Razlikuj mala i velika slova"
#: apps/ktorrent/groups/activedownloadsgroup.cpp:28
-#: apps/ktorrent/groups/groupmanager.h:87
+#: apps/ktorrent/groups/groupmanager.h:88
msgid "Active downloads"
msgstr "Aktivna preuzimanja"
#: apps/ktorrent/groups/activegroup.cpp:29
-#: apps/ktorrent/groups/groupmanager.h:84
+#: apps/ktorrent/groups/groupmanager.h:85
msgid "Active torrents"
msgstr "Aktivni torenti"
#: apps/ktorrent/groups/activeuploadsgroup.cpp:29
-#: apps/ktorrent/groups/groupmanager.h:90
+#: apps/ktorrent/groups/groupmanager.h:91
msgid "Active uploads"
msgstr "Aktivna slanja"
#: apps/ktorrent/groups/downloadgroup.cpp:27
-#: apps/ktorrent/groups/groupmanager.h:57 apps/ktorrent/ktorrentui.rc:9
+#: apps/ktorrent/groups/groupmanager.h:58 apps/ktorrent/ktorrentui.rc:9
#: apps/ktorrent/pref.cpp:147 apps/ktorrent/queuedlg.ui:31
#: apps/ktorrent/viewmanager.cpp:62
#, no-c-format
msgid "Downloads"
msgstr "Preuzimanja"
-#: apps/ktorrent/groups/groupmanager.h:60
+#: apps/ktorrent/groups/groupmanager.h:61
#: apps/ktorrent/groups/uploadgroup.cpp:27 apps/ktorrent/viewmanager.cpp:63
msgid "Uploads"
msgstr "Slanja"
-#: apps/ktorrent/groups/groupmanager.h:63
+#: apps/ktorrent/groups/groupmanager.h:64
#: apps/ktorrent/groups/queueddownloadsgroup.cpp:29
msgid "Queued downloads"
msgstr "Naredna preuzimanja"
-#: apps/ktorrent/groups/groupmanager.h:66
+#: apps/ktorrent/groups/groupmanager.h:67
#: apps/ktorrent/groups/queueduploadsgroup.cpp:29
msgid "Queued uploads"
msgstr "Naredna slanja"
-#: apps/ktorrent/groups/groupmanager.h:69
+#: apps/ktorrent/groups/groupmanager.h:70
#: apps/ktorrent/groups/userdownloadsgroup.cpp:29
msgid "User downloads"
msgstr "Korisnička preuzimanja"
-#: apps/ktorrent/groups/groupmanager.h:72
+#: apps/ktorrent/groups/groupmanager.h:73
#: apps/ktorrent/groups/useruploadsgroup.cpp:29
msgid "User uploads"
msgstr "Korisnička slanja"
-#: apps/ktorrent/groups/groupmanager.h:75
+#: apps/ktorrent/groups/groupmanager.h:76
#: apps/ktorrent/groups/inactivegroup.cpp:29
msgid "Inactive torrents"
msgstr "Neaktivni torenti"
-#: apps/ktorrent/groups/groupmanager.h:78
+#: apps/ktorrent/groups/groupmanager.h:79
#: apps/ktorrent/groups/inactivedownloadsgroup.cpp:29
msgid "Inactive downloads"
msgstr "Neaktivna preuzimanja"
-#: apps/ktorrent/groups/groupmanager.h:81
+#: apps/ktorrent/groups/groupmanager.h:82
#: apps/ktorrent/groups/inactiveuploadsgroup.cpp:29
msgid "Inactive uploads"
msgstr "Neaktivna slanja"
diff --git a/translations/messages/sv.po b/translations/messages/sv.po
index 60e6b97..02d0ed1 100644
--- a/translations/messages/sv.po
+++ b/translations/messages/sv.po
@@ -5,7 +5,7 @@
msgid ""
msgstr ""
"Project-Id-Version: ktorrent\n"
-"POT-Creation-Date: 2025-02-28 18:14+0000\n"
+"POT-Creation-Date: 2025-03-21 18:18+0000\n"
"PO-Revision-Date: 2008-02-25 22:20+0100\n"
"Last-Translator: Stefan Asserhäll <[email protected]>\n"
"Language-Team: Swedish <[email protected]>\n"
@@ -66,7 +66,7 @@ msgid " short!"
msgstr " för lite."
#: apps/ktorrent/fileselectdlg.cpp:284 apps/ktorrent/groups/allgroup.cpp:26
-#: apps/ktorrent/groups/groupmanager.h:54 apps/ktorrent/ktorrent.cpp:962
+#: apps/ktorrent/groups/groupmanager.h:55 apps/ktorrent/ktorrent.cpp:962
msgid "All Torrents"
msgstr "Alla dataflöden"
@@ -79,64 +79,64 @@ msgid "Case sensitive"
msgstr "Skiftlägeskänslig"
#: apps/ktorrent/groups/activedownloadsgroup.cpp:28
-#: apps/ktorrent/groups/groupmanager.h:87
+#: apps/ktorrent/groups/groupmanager.h:88
msgid "Active downloads"
msgstr "Aktiva nerladdningar"
#: apps/ktorrent/groups/activegroup.cpp:29
-#: apps/ktorrent/groups/groupmanager.h:84
+#: apps/ktorrent/groups/groupmanager.h:85
msgid "Active torrents"
msgstr "Aktiva dataflöden"
#: apps/ktorrent/groups/activeuploadsgroup.cpp:29
-#: apps/ktorrent/groups/groupmanager.h:90
+#: apps/ktorrent/groups/groupmanager.h:91
msgid "Active uploads"
msgstr "Aktiva uppladdningar"
#: apps/ktorrent/groups/downloadgroup.cpp:27
-#: apps/ktorrent/groups/groupmanager.h:57 apps/ktorrent/ktorrentui.rc:9
+#: apps/ktorrent/groups/groupmanager.h:58 apps/ktorrent/ktorrentui.rc:9
#: apps/ktorrent/pref.cpp:147 apps/ktorrent/queuedlg.ui:31
#: apps/ktorrent/viewmanager.cpp:62
#, no-c-format
msgid "Downloads"
msgstr "Nerladdningar"
-#: apps/ktorrent/groups/groupmanager.h:60
+#: apps/ktorrent/groups/groupmanager.h:61
#: apps/ktorrent/groups/uploadgroup.cpp:27 apps/ktorrent/viewmanager.cpp:63
msgid "Uploads"
msgstr "Uppladdningar"
-#: apps/ktorrent/groups/groupmanager.h:63
+#: apps/ktorrent/groups/groupmanager.h:64
#: apps/ktorrent/groups/queueddownloadsgroup.cpp:29
msgid "Queued downloads"
msgstr "Köade nerladdningar"
-#: apps/ktorrent/groups/groupmanager.h:66
+#: apps/ktorrent/groups/groupmanager.h:67
#: apps/ktorrent/groups/queueduploadsgroup.cpp:29
msgid "Queued uploads"
msgstr "Köade uppladdningar"
-#: apps/ktorrent/groups/groupmanager.h:69
+#: apps/ktorrent/groups/groupmanager.h:70
#: apps/ktorrent/groups/userdownloadsgroup.cpp:29
msgid "User downloads"
msgstr "Användarens nerladdningar"
-#: apps/ktorrent/groups/groupmanager.h:72
+#: apps/ktorrent/groups/groupmanager.h:73
#: apps/ktorrent/groups/useruploadsgroup.cpp:29
msgid "User uploads"
msgstr "Användarens uppladdningar"
-#: apps/ktorrent/groups/groupmanager.h:75
+#: apps/ktorrent/groups/groupmanager.h:76
#: apps/ktorrent/groups/inactivegroup.cpp:29
msgid "Inactive torrents"
msgstr "Inaktiva dataflöden"
-#: apps/ktorrent/groups/groupmanager.h:78
+#: apps/ktorrent/groups/groupmanager.h:79
#: apps/ktorrent/groups/inactivedownloadsgroup.cpp:29
msgid "Inactive downloads"
msgstr "Inaktiva nerladdningar"
-#: apps/ktorrent/groups/groupmanager.h:81
+#: apps/ktorrent/groups/groupmanager.h:82
#: apps/ktorrent/groups/inactiveuploadsgroup.cpp:29
msgid "Inactive uploads"
msgstr "Inaktiva uppladdningar"
diff --git a/translations/messages/tr.po b/translations/messages/tr.po
index 4aab0c7..8e90d35 100644
--- a/translations/messages/tr.po
+++ b/translations/messages/tr.po
@@ -11,7 +11,7 @@
msgid ""
msgstr ""
"Project-Id-Version: ktorrent\n"
-"POT-Creation-Date: 2025-02-28 18:14+0000\n"
+"POT-Creation-Date: 2025-03-21 18:18+0000\n"
"PO-Revision-Date: 2007-09-09 14:47+0300\n"
"Last-Translator: Serdar Soytetir <[email protected]>\n"
"Language-Team: Turkish <[email protected]>\n"
@@ -76,7 +76,7 @@ msgid " short!"
msgstr " kısa!"
#: apps/ktorrent/fileselectdlg.cpp:284 apps/ktorrent/groups/allgroup.cpp:26
-#: apps/ktorrent/groups/groupmanager.h:54 apps/ktorrent/ktorrent.cpp:962
+#: apps/ktorrent/groups/groupmanager.h:55 apps/ktorrent/ktorrent.cpp:962
msgid "All Torrents"
msgstr "Tüm Torrentler"
@@ -89,64 +89,64 @@ msgid "Case sensitive"
msgstr ""
#: apps/ktorrent/groups/activedownloadsgroup.cpp:28
-#: apps/ktorrent/groups/groupmanager.h:87
+#: apps/ktorrent/groups/groupmanager.h:88
msgid "Active downloads"
msgstr "Aktif indirme işlemleri"
#: apps/ktorrent/groups/activegroup.cpp:29
-#: apps/ktorrent/groups/groupmanager.h:84
+#: apps/ktorrent/groups/groupmanager.h:85
msgid "Active torrents"
msgstr "Aktif torrentler"
#: apps/ktorrent/groups/activeuploadsgroup.cpp:29
-#: apps/ktorrent/groups/groupmanager.h:90
+#: apps/ktorrent/groups/groupmanager.h:91
msgid "Active uploads"
msgstr "Aktif gönderme işlemleri"
#: apps/ktorrent/groups/downloadgroup.cpp:27
-#: apps/ktorrent/groups/groupmanager.h:57 apps/ktorrent/ktorrentui.rc:9
+#: apps/ktorrent/groups/groupmanager.h:58 apps/ktorrent/ktorrentui.rc:9
#: apps/ktorrent/pref.cpp:147 apps/ktorrent/queuedlg.ui:31
#: apps/ktorrent/viewmanager.cpp:62
#, no-c-format
msgid "Downloads"
msgstr "İndirilenler"
-#: apps/ktorrent/groups/groupmanager.h:60
+#: apps/ktorrent/groups/groupmanager.h:61
#: apps/ktorrent/groups/uploadgroup.cpp:27 apps/ktorrent/viewmanager.cpp:63
msgid "Uploads"
msgstr "Gönderilenler"
-#: apps/ktorrent/groups/groupmanager.h:63
+#: apps/ktorrent/groups/groupmanager.h:64
#: apps/ktorrent/groups/queueddownloadsgroup.cpp:29
msgid "Queued downloads"
msgstr "Sıralanmış indirme işlemleri"
-#: apps/ktorrent/groups/groupmanager.h:66
+#: apps/ktorrent/groups/groupmanager.h:67
#: apps/ktorrent/groups/queueduploadsgroup.cpp:29
msgid "Queued uploads"
msgstr "Sıralanmış gönderme işlemleri"
-#: apps/ktorrent/groups/groupmanager.h:69
+#: apps/ktorrent/groups/groupmanager.h:70
#: apps/ktorrent/groups/userdownloadsgroup.cpp:29
msgid "User downloads"
msgstr "Kullanıcının indirme işlemleri"
-#: apps/ktorrent/groups/groupmanager.h:72
+#: apps/ktorrent/groups/groupmanager.h:73
#: apps/ktorrent/groups/useruploadsgroup.cpp:29
msgid "User uploads"
msgstr "Kullanıcının gönderme işlemleri"
-#: apps/ktorrent/groups/groupmanager.h:75
+#: apps/ktorrent/groups/groupmanager.h:76
#: apps/ktorrent/groups/inactivegroup.cpp:29
msgid "Inactive torrents"
msgstr "Pasif torrentler"
-#: apps/ktorrent/groups/groupmanager.h:78
+#: apps/ktorrent/groups/groupmanager.h:79
#: apps/ktorrent/groups/inactivedownloadsgroup.cpp:29
msgid "Inactive downloads"
msgstr "Pasif indirme işlemleri"
-#: apps/ktorrent/groups/groupmanager.h:81
+#: apps/ktorrent/groups/groupmanager.h:82
#: apps/ktorrent/groups/inactiveuploadsgroup.cpp:29
msgid "Inactive uploads"
msgstr "Pasif gönderme işlemleri"
diff --git a/translations/messages/uk.po b/translations/messages/uk.po
index 72469c9..10db484 100644
--- a/translations/messages/uk.po
+++ b/translations/messages/uk.po
@@ -6,7 +6,7 @@
msgid ""
msgstr ""
"Project-Id-Version: ktorrent\n"
-"POT-Creation-Date: 2025-02-28 18:14+0000\n"
+"POT-Creation-Date: 2025-03-21 18:18+0000\n"
"PO-Revision-Date: 2022-04-24 17:21+0000\n"
"Last-Translator: Roman Savochenko <[email protected]>\n"
"Language-Team: Ukrainian <https://mirror.git.trinitydesktop.org/weblate/"
@@ -70,7 +70,7 @@ msgid " short!"
msgstr " коротко!"
#: apps/ktorrent/fileselectdlg.cpp:284 apps/ktorrent/groups/allgroup.cpp:26
-#: apps/ktorrent/groups/groupmanager.h:54 apps/ktorrent/ktorrent.cpp:962
+#: apps/ktorrent/groups/groupmanager.h:55 apps/ktorrent/ktorrent.cpp:962
msgid "All Torrents"
msgstr "Всі торенти"
@@ -83,64 +83,64 @@ msgid "Case sensitive"
msgstr "З урахуванням регістру"
#: apps/ktorrent/groups/activedownloadsgroup.cpp:28
-#: apps/ktorrent/groups/groupmanager.h:87
+#: apps/ktorrent/groups/groupmanager.h:88
msgid "Active downloads"
msgstr "Активні звантаження"
#: apps/ktorrent/groups/activegroup.cpp:29
-#: apps/ktorrent/groups/groupmanager.h:84
+#: apps/ktorrent/groups/groupmanager.h:85
msgid "Active torrents"
msgstr "Активні торенти"
#: apps/ktorrent/groups/activeuploadsgroup.cpp:29
-#: apps/ktorrent/groups/groupmanager.h:90
+#: apps/ktorrent/groups/groupmanager.h:91
msgid "Active uploads"
msgstr "Активні вивантаження"
#: apps/ktorrent/groups/downloadgroup.cpp:27
-#: apps/ktorrent/groups/groupmanager.h:57 apps/ktorrent/ktorrentui.rc:9
+#: apps/ktorrent/groups/groupmanager.h:58 apps/ktorrent/ktorrentui.rc:9
#: apps/ktorrent/pref.cpp:147 apps/ktorrent/queuedlg.ui:31
#: apps/ktorrent/viewmanager.cpp:62
#, no-c-format
msgid "Downloads"
msgstr "Звантаження"
-#: apps/ktorrent/groups/groupmanager.h:60
+#: apps/ktorrent/groups/groupmanager.h:61
#: apps/ktorrent/groups/uploadgroup.cpp:27 apps/ktorrent/viewmanager.cpp:63
msgid "Uploads"
msgstr "Вивантаження"
-#: apps/ktorrent/groups/groupmanager.h:63
+#: apps/ktorrent/groups/groupmanager.h:64
#: apps/ktorrent/groups/queueddownloadsgroup.cpp:29
msgid "Queued downloads"
msgstr "Звантаження в черзі"
-#: apps/ktorrent/groups/groupmanager.h:66
+#: apps/ktorrent/groups/groupmanager.h:67
#: apps/ktorrent/groups/queueduploadsgroup.cpp:29
msgid "Queued uploads"
msgstr "Вивантаження в черзі"
-#: apps/ktorrent/groups/groupmanager.h:69
+#: apps/ktorrent/groups/groupmanager.h:70
#: apps/ktorrent/groups/userdownloadsgroup.cpp:29
msgid "User downloads"
msgstr "Звантаження користувача"
-#: apps/ktorrent/groups/groupmanager.h:72
+#: apps/ktorrent/groups/groupmanager.h:73
#: apps/ktorrent/groups/useruploadsgroup.cpp:29
msgid "User uploads"
msgstr "Вивантаження користувача"
-#: apps/ktorrent/groups/groupmanager.h:75
+#: apps/ktorrent/groups/groupmanager.h:76
#: apps/ktorrent/groups/inactivegroup.cpp:29
msgid "Inactive torrents"
msgstr "Бездіяльні торенти"
-#: apps/ktorrent/groups/groupmanager.h:78
+#: apps/ktorrent/groups/groupmanager.h:79
#: apps/ktorrent/groups/inactivedownloadsgroup.cpp:29
msgid "Inactive downloads"
msgstr "Бездіяльні звантаження"
-#: apps/ktorrent/groups/groupmanager.h:81
+#: apps/ktorrent/groups/groupmanager.h:82
#: apps/ktorrent/groups/inactiveuploadsgroup.cpp:29
msgid "Inactive uploads"
msgstr "Бездіяльні вивантаження"
diff --git a/translations/messages/zh_CN.po b/translations/messages/zh_CN.po
index 5396d2d..17191bd 100644
--- a/translations/messages/zh_CN.po
+++ b/translations/messages/zh_CN.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: ktorrent 1.1rc1\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-02-28 18:14+0000\n"
+"POT-Creation-Date: 2025-03-21 18:18+0000\n"
"PO-Revision-Date: 2008-01-21 15:13+0800\n"
"Last-Translator: Lie_Ex <[email protected]>\n"
"Language-Team: zh_CN <[email protected]>\n"
@@ -67,7 +67,7 @@ msgid " short!"
msgstr " 短!"
#: apps/ktorrent/fileselectdlg.cpp:284 apps/ktorrent/groups/allgroup.cpp:26
-#: apps/ktorrent/groups/groupmanager.h:54 apps/ktorrent/ktorrent.cpp:962
+#: apps/ktorrent/groups/groupmanager.h:55 apps/ktorrent/ktorrent.cpp:962
msgid "All Torrents"
msgstr "全部 Torrent"
@@ -80,64 +80,64 @@ msgid "Case sensitive"
msgstr "大小写敏感"
#: apps/ktorrent/groups/activedownloadsgroup.cpp:28
-#: apps/ktorrent/groups/groupmanager.h:87
+#: apps/ktorrent/groups/groupmanager.h:88
msgid "Active downloads"
msgstr "活动的下载"
#: apps/ktorrent/groups/activegroup.cpp:29
-#: apps/ktorrent/groups/groupmanager.h:84
+#: apps/ktorrent/groups/groupmanager.h:85
msgid "Active torrents"
msgstr "活动的种子"
#: apps/ktorrent/groups/activeuploadsgroup.cpp:29
-#: apps/ktorrent/groups/groupmanager.h:90
+#: apps/ktorrent/groups/groupmanager.h:91
msgid "Active uploads"
msgstr "活动的上传"
#: apps/ktorrent/groups/downloadgroup.cpp:27
-#: apps/ktorrent/groups/groupmanager.h:57 apps/ktorrent/ktorrentui.rc:9
+#: apps/ktorrent/groups/groupmanager.h:58 apps/ktorrent/ktorrentui.rc:9
#: apps/ktorrent/pref.cpp:147 apps/ktorrent/queuedlg.ui:31
#: apps/ktorrent/viewmanager.cpp:62
#, no-c-format
msgid "Downloads"
msgstr "下载"
-#: apps/ktorrent/groups/groupmanager.h:60
+#: apps/ktorrent/groups/groupmanager.h:61
#: apps/ktorrent/groups/uploadgroup.cpp:27 apps/ktorrent/viewmanager.cpp:63
msgid "Uploads"
msgstr "上传"
-#: apps/ktorrent/groups/groupmanager.h:63
+#: apps/ktorrent/groups/groupmanager.h:64
#: apps/ktorrent/groups/queueddownloadsgroup.cpp:29
msgid "Queued downloads"
msgstr "已排队的下载"
-#: apps/ktorrent/groups/groupmanager.h:66
+#: apps/ktorrent/groups/groupmanager.h:67
#: apps/ktorrent/groups/queueduploadsgroup.cpp:29
msgid "Queued uploads"
msgstr "已排队的上传"
-#: apps/ktorrent/groups/groupmanager.h:69
+#: apps/ktorrent/groups/groupmanager.h:70
#: apps/ktorrent/groups/userdownloadsgroup.cpp:29
msgid "User downloads"
msgstr "用户下载"
-#: apps/ktorrent/groups/groupmanager.h:72
+#: apps/ktorrent/groups/groupmanager.h:73
#: apps/ktorrent/groups/useruploadsgroup.cpp:29
msgid "User uploads"
msgstr "用户上传"
-#: apps/ktorrent/groups/groupmanager.h:75
+#: apps/ktorrent/groups/groupmanager.h:76
#: apps/ktorrent/groups/inactivegroup.cpp:29
msgid "Inactive torrents"
msgstr "非活动种子"
-#: apps/ktorrent/groups/groupmanager.h:78
+#: apps/ktorrent/groups/groupmanager.h:79
#: apps/ktorrent/groups/inactivedownloadsgroup.cpp:29
msgid "Inactive downloads"
msgstr "非活动下载"
-#: apps/ktorrent/groups/groupmanager.h:81
+#: apps/ktorrent/groups/groupmanager.h:82
#: apps/ktorrent/groups/inactiveuploadsgroup.cpp:29
msgid "Inactive uploads"
msgstr "非活动上传"
diff --git a/translations/messages/zh_TW.po b/translations/messages/zh_TW.po
index c50ba71..6b7fd01 100644
--- a/translations/messages/zh_TW.po
+++ b/translations/messages/zh_TW.po
@@ -4,7 +4,7 @@
msgid ""
msgstr ""
"Project-Id-Version: ktorrent\n"
-"POT-Creation-Date: 2025-02-28 18:14+0000\n"
+"POT-Creation-Date: 2025-03-21 18:18+0000\n"
"PO-Revision-Date: 2006-08-28 14:39+0800\n"
"Last-Translator: Frank Weng (a.k.a. Franklin) <franklin at goodhorse dot idv "
"dot tw>\n"
@@ -65,7 +65,7 @@ msgid " short!"
msgstr ""
#: apps/ktorrent/fileselectdlg.cpp:284 apps/ktorrent/groups/allgroup.cpp:26
-#: apps/ktorrent/groups/groupmanager.h:54 apps/ktorrent/ktorrent.cpp:962
+#: apps/ktorrent/groups/groupmanager.h:55 apps/ktorrent/ktorrent.cpp:962
#, fuzzy
msgid "All Torrents"
msgstr "Torrent"
@@ -79,73 +79,73 @@ msgid "Case sensitive"
msgstr ""
#: apps/ktorrent/groups/activedownloadsgroup.cpp:28
-#: apps/ktorrent/groups/groupmanager.h:87
+#: apps/ktorrent/groups/groupmanager.h:88
#, fuzzy
msgid "Active downloads"
msgstr "下載:"
#: apps/ktorrent/groups/activegroup.cpp:29
-#: apps/ktorrent/groups/groupmanager.h:84
+#: apps/ktorrent/groups/groupmanager.h:85
#, fuzzy
msgid "Active torrents"
msgstr "Torrent"
#: apps/ktorrent/groups/activeuploadsgroup.cpp:29
-#: apps/ktorrent/groups/groupmanager.h:90
+#: apps/ktorrent/groups/groupmanager.h:91
#, fuzzy
msgid "Active uploads"
msgstr "上傳"
#: apps/ktorrent/groups/downloadgroup.cpp:27
-#: apps/ktorrent/groups/groupmanager.h:57 apps/ktorrent/ktorrentui.rc:9
+#: apps/ktorrent/groups/groupmanager.h:58 apps/ktorrent/ktorrentui.rc:9
#: apps/ktorrent/pref.cpp:147 apps/ktorrent/queuedlg.ui:31
#: apps/ktorrent/viewmanager.cpp:62
#, no-c-format
msgid "Downloads"
msgstr "下載"
-#: apps/ktorrent/groups/groupmanager.h:60
+#: apps/ktorrent/groups/groupmanager.h:61
#: apps/ktorrent/groups/uploadgroup.cpp:27 apps/ktorrent/viewmanager.cpp:63
msgid "Uploads"
msgstr "上傳"
-#: apps/ktorrent/groups/groupmanager.h:63
+#: apps/ktorrent/groups/groupmanager.h:64
#: apps/ktorrent/groups/queueddownloadsgroup.cpp:29
#, fuzzy
msgid "Queued downloads"
msgstr "下載圖示"
-#: apps/ktorrent/groups/groupmanager.h:66
+#: apps/ktorrent/groups/groupmanager.h:67
#: apps/ktorrent/groups/queueduploadsgroup.cpp:29
#, fuzzy
msgid "Queued uploads"
msgstr "已送進佇列"
-#: apps/ktorrent/groups/groupmanager.h:69
+#: apps/ktorrent/groups/groupmanager.h:70
#: apps/ktorrent/groups/userdownloadsgroup.cpp:29
#, fuzzy
msgid "User downloads"
msgstr "下載:"
-#: apps/ktorrent/groups/groupmanager.h:72
+#: apps/ktorrent/groups/groupmanager.h:73
#: apps/ktorrent/groups/useruploadsgroup.cpp:29
#, fuzzy
msgid "User uploads"
msgstr "上傳"
-#: apps/ktorrent/groups/groupmanager.h:75
+#: apps/ktorrent/groups/groupmanager.h:76
#: apps/ktorrent/groups/inactivegroup.cpp:29
#, fuzzy
msgid "Inactive torrents"
msgstr "建立 Torrent"
-#: apps/ktorrent/groups/groupmanager.h:78
+#: apps/ktorrent/groups/groupmanager.h:79
#: apps/ktorrent/groups/inactivedownloadsgroup.cpp:29
#, fuzzy
msgid "Inactive downloads"
msgstr "下載:"
-#: apps/ktorrent/groups/groupmanager.h:81
+#: apps/ktorrent/groups/groupmanager.h:82
#: apps/ktorrent/groups/inactiveuploadsgroup.cpp:29
#, fuzzy
msgid "Inactive uploads"