Merging upstream version 0.9.0+20150720.
This commit is contained in:
		
							parent
							
								
									d83d7be5b0
								
							
						
					
					
						commit
						a3ae6e682e
					
				
							
								
								
									
										117
									
								
								CMakeLists.txt
									
									
									
									
									
								
							
							
						
						
									
										117
									
								
								CMakeLists.txt
									
									
									
									
									
								
							| @ -1,4 +1,4 @@ | |||||||
| cmake_minimum_required(VERSION 2.8.11) | cmake_minimum_required(VERSION 3.0.2 FATAL_ERROR) | ||||||
| project(lxqt-panel) | project(lxqt-panel) | ||||||
| 
 | 
 | ||||||
| option(UPDATE_TRANSLATIONS "Update source translation translations/*.ts files" OFF) | option(UPDATE_TRANSLATIONS "Update source translation translations/*.ts files" OFF) | ||||||
| @ -10,6 +10,17 @@ if(NOT CMAKE_BUILD_TYPE) | |||||||
|     set(CMAKE_BUILD_TYPE Release) |     set(CMAKE_BUILD_TYPE Release) | ||||||
| endif() | endif() | ||||||
| 
 | 
 | ||||||
|  | include(CheckCXXCompilerFlag) | ||||||
|  | CHECK_CXX_COMPILER_FLAG("-std=c++11" COMPILER_SUPPORTS_CXX11) | ||||||
|  | CHECK_CXX_COMPILER_FLAG("-std=c++0x" COMPILER_SUPPORTS_CXX0X) | ||||||
|  | if(COMPILER_SUPPORTS_CXX11) | ||||||
|  |     set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11") | ||||||
|  | elseif(COMPILER_SUPPORTS_CXX0X) | ||||||
|  |     set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++0x") | ||||||
|  | else() | ||||||
|  |     message(FATAL "The compiler ${CMAKE_CXX_COMPILER} has no C++11 support. C++11 support is required") | ||||||
|  | endif() | ||||||
|  | 
 | ||||||
| macro(setByDefault VAR_NAME VAR_VALUE) | macro(setByDefault VAR_NAME VAR_VALUE) | ||||||
|   if(NOT DEFINED ${VAR_NAME}) |   if(NOT DEFINED ${VAR_NAME}) | ||||||
|     set (${VAR_NAME} ${VAR_VALUE}) |     set (${VAR_NAME} ${VAR_VALUE}) | ||||||
| @ -23,6 +34,8 @@ if (CMAKE_COMPILER_IS_GNUCXX) | |||||||
|   # set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wl,-no-undefined") |   # set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wl,-no-undefined") | ||||||
| endif() | endif() | ||||||
| 
 | 
 | ||||||
|  | set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11") | ||||||
|  | 
 | ||||||
| ######################################################################### | ######################################################################### | ||||||
| 
 | 
 | ||||||
| add_definitions (-Wall) | add_definitions (-Wall) | ||||||
| @ -30,7 +43,9 @@ include(GNUInstallDirs) | |||||||
| 
 | 
 | ||||||
| set(CMAKE_INCLUDE_CURRENT_DIR ON) | set(CMAKE_INCLUDE_CURRENT_DIR ON) | ||||||
| set(CMAKE_POSITION_INDEPENDENT_CODE ON) | set(CMAKE_POSITION_INDEPENDENT_CODE ON) | ||||||
| # set(CMAKE_AUTOMOC ON) | set(CMAKE_AUTOMOC ON) | ||||||
|  | set(CMAKE_AUTOUIC ON) | ||||||
|  | set(CMAKE_AUTORCC ON) | ||||||
| 
 | 
 | ||||||
| find_package(Qt5Widgets REQUIRED) | find_package(Qt5Widgets REQUIRED) | ||||||
| find_package(Qt5DBus REQUIRED) | find_package(Qt5DBus REQUIRED) | ||||||
| @ -40,30 +55,17 @@ find_package(Qt5X11Extras REQUIRED) | |||||||
| find_package(KF5WindowSystem REQUIRED) | find_package(KF5WindowSystem REQUIRED) | ||||||
| 
 | 
 | ||||||
| find_package(lxqt REQUIRED) | find_package(lxqt REQUIRED) | ||||||
| find_package(Qt5Xdg REQUIRED QUIET) |  | ||||||
| find_package(lxqt-globalkeys REQUIRED) | find_package(lxqt-globalkeys REQUIRED) | ||||||
| find_package(lxqt-globalkeys-ui REQUIRED) | find_package(lxqt-globalkeys-ui REQUIRED) | ||||||
| 
 | 
 | ||||||
| include(${LXQT_USE_FILE}) |  | ||||||
| include(${QTXDG_USE_FILE}) |  | ||||||
| include(${LXQT_GLOBALKEYS_USE_FILE}) |  | ||||||
| include(${LXQT_GLOBALKEYS_UI_USE_FILE}) |  | ||||||
| 
 | 
 | ||||||
| include(LXQtTranslate) | include(LXQtTranslate) | ||||||
| 
 | 
 | ||||||
| include_directories( |  | ||||||
|     ${LXQT_INCLUDE_DIRS} |  | ||||||
|     ${QTXDG_INCLUDE_DIRS} |  | ||||||
|     ${Qt5X11Extras_INCLUDE_DIRS} |  | ||||||
| ) |  | ||||||
| 
 |  | ||||||
| # Warning: This must be before add_subdirectory(panel). Move with caution. | # Warning: This must be before add_subdirectory(panel). Move with caution. | ||||||
| set(PLUGIN_DIR "${CMAKE_INSTALL_FULL_LIBDIR}/lxqt-panel") | set(PLUGIN_DIR "${CMAKE_INSTALL_FULL_LIBDIR}/lxqt-panel") | ||||||
| add_definitions(-DPLUGIN_DIR=\"${PLUGIN_DIR}\") | add_definitions(-DPLUGIN_DIR=\"${PLUGIN_DIR}\") | ||||||
| message(STATUS "Panel plugins location: ${PLUGIN_DIR}") | message(STATUS "Panel plugins location: ${PLUGIN_DIR}") | ||||||
| 
 | 
 | ||||||
| add_subdirectory(panel) |  | ||||||
| 
 |  | ||||||
| ######################################################################### | ######################################################################### | ||||||
| 
 | 
 | ||||||
| # Plugin system | # Plugin system | ||||||
| @ -73,17 +75,20 @@ add_subdirectory(panel) | |||||||
| 
 | 
 | ||||||
| include("cmake/BuildPlugin.cmake") | include("cmake/BuildPlugin.cmake") | ||||||
| 
 | 
 | ||||||
| set(ENABLED_PLUGINS) | set(ENABLED_PLUGINS) # list of enabled plugins | ||||||
|  | set(STATIC_PLUGINS) # list of statically linked plugins | ||||||
| 
 | 
 | ||||||
| setByDefault(CLOCK_PLUGIN Yes) | setByDefault(CLOCK_PLUGIN Yes) | ||||||
| if(CLOCK_PLUGIN) | if(CLOCK_PLUGIN) | ||||||
|     set(ENABLED_PLUGINS ${ENABLED_PLUGINS} "Clock") |     list(APPEND STATIC_PLUGINS "clock") | ||||||
|  |     add_definitions(-DWITH_CLOCK_PLUGIN) | ||||||
|  |     list(APPEND ENABLED_PLUGINS "Clock") | ||||||
|     add_subdirectory(plugin-clock) |     add_subdirectory(plugin-clock) | ||||||
| endif() | endif() | ||||||
| 
 | 
 | ||||||
| setByDefault(COLORPICKER_PLUGIN Yes) | setByDefault(COLORPICKER_PLUGIN Yes) | ||||||
| if(COLORPICKER_PLUGIN) | if(COLORPICKER_PLUGIN) | ||||||
|     set(ENABLED_PLUGINS ${ENABLED_PLUGINS} "Color Picker") |     list(APPEND ENABLED_PLUGINS "Color Picker") | ||||||
|     add_subdirectory(plugin-colorpicker) |     add_subdirectory(plugin-colorpicker) | ||||||
| endif() | endif() | ||||||
| 
 | 
 | ||||||
| @ -92,7 +97,7 @@ if(CPULOAD_PLUGIN) | |||||||
|     find_library(STATGRAB_LIB statgrab) |     find_library(STATGRAB_LIB statgrab) | ||||||
| 
 | 
 | ||||||
|     if(NOT(${STATGRAB_LIB} MATCHES "NOTFOUND")) |     if(NOT(${STATGRAB_LIB} MATCHES "NOTFOUND")) | ||||||
|         set(ENABLED_PLUGINS ${ENABLED_PLUGINS} "Cpu Load") |         list(APPEND ENABLED_PLUGINS "Cpu Load") | ||||||
|         add_subdirectory(plugin-cpuload) |         add_subdirectory(plugin-cpuload) | ||||||
|   else() |   else() | ||||||
|         message(STATUS "") |         message(STATUS "") | ||||||
| @ -101,49 +106,57 @@ if(CPULOAD_PLUGIN) | |||||||
|     endif() |     endif() | ||||||
| endif() | endif() | ||||||
| 
 | 
 | ||||||
| setByDefault(DOM_PLUGIN Yes) | setByDefault(DIRECTORYMENU_PLUGIN Yes) | ||||||
|  | if(DIRECTORYMENU_PLUGIN) | ||||||
|  |     list(APPEND ENABLED_PLUGINS "Directory menu") | ||||||
|  |     add_subdirectory(plugin-directorymenu) | ||||||
|  | endif() | ||||||
|  | 
 | ||||||
|  | setByDefault(DOM_PLUGIN No) | ||||||
| if(DOM_PLUGIN) | if(DOM_PLUGIN) | ||||||
|     set(ENABLED_PLUGINS ${ENABLED_PLUGINS} "DOM") |     list(APPEND ENABLED_PLUGINS "DOM") | ||||||
|     add_subdirectory(plugin-dom) |     add_subdirectory(plugin-dom) | ||||||
| endif(DOM_PLUGIN) | endif(DOM_PLUGIN) | ||||||
| 
 | 
 | ||||||
| setByDefault(DESKTOPSWITCH_PLUGIN Yes) | setByDefault(DESKTOPSWITCH_PLUGIN Yes) | ||||||
| if(DESKTOPSWITCH_PLUGIN) | if(DESKTOPSWITCH_PLUGIN) | ||||||
|     set(ENABLED_PLUGINS ${ENABLED_PLUGINS} "Desktop Switcher") |     list(APPEND STATIC_PLUGINS "desktopswitch") | ||||||
|  |     add_definitions(-DWITH_DESKTOPSWITCH_PLUGIN) | ||||||
|  |     list(APPEND ENABLED_PLUGINS "Desktop Switcher") | ||||||
|     add_subdirectory(plugin-desktopswitch) |     add_subdirectory(plugin-desktopswitch) | ||||||
| endif() | endif() | ||||||
| 
 | 
 | ||||||
| setByDefault(KBINDICATOR_PLUGIN Yes) | setByDefault(KBINDICATOR_PLUGIN Yes) | ||||||
| if(KBINDICATOR_PLUGIN) | if(KBINDICATOR_PLUGIN) | ||||||
|     set(ENABLED_PLUGINS ${ENABLED_PLUGINS} "Keyboard Indicator") |     list(APPEND ENABLED_PLUGINS "Keyboard Indicator") | ||||||
|     add_subdirectory(plugin-kbindicator) |     add_subdirectory(plugin-kbindicator) | ||||||
| endif(KBINDICATOR_PLUGIN) | endif(KBINDICATOR_PLUGIN) | ||||||
| 
 | 
 | ||||||
| setByDefault(MAINMENU_PLUGIN Yes) | setByDefault(MAINMENU_PLUGIN Yes) | ||||||
| if(MAINMENU_PLUGIN) | if(MAINMENU_PLUGIN) | ||||||
|     set(ENABLED_PLUGINS ${ENABLED_PLUGINS} "Application menu") |     list(APPEND STATIC_PLUGINS "mainmenu") | ||||||
|  |     add_definitions(-DWITH_MAINMENU_PLUGIN) | ||||||
|  |     list(APPEND ENABLED_PLUGINS "Application menu") | ||||||
|     add_subdirectory(plugin-mainmenu) |     add_subdirectory(plugin-mainmenu) | ||||||
| endif() | endif() | ||||||
| 
 | 
 | ||||||
| setByDefault(MOUNT_PLUGIN Yes) | setByDefault(MOUNT_PLUGIN Yes) | ||||||
| if(MOUNT_PLUGIN) | if(MOUNT_PLUGIN) | ||||||
|     set(ENABLED_PLUGINS ${ENABLED_PLUGINS} "Mount") |     list(APPEND ENABLED_PLUGINS "Mount") | ||||||
| 
 |  | ||||||
|     find_package(lxqtmount REQUIRED) |  | ||||||
|     include(${LXQTMOUNT_USE_FILE}) |  | ||||||
| 
 |  | ||||||
|     add_subdirectory(plugin-mount) |     add_subdirectory(plugin-mount) | ||||||
| endif(MOUNT_PLUGIN) | endif(MOUNT_PLUGIN) | ||||||
| 
 | 
 | ||||||
| setByDefault(QUICKLAUNCH_PLUGIN Yes) | setByDefault(QUICKLAUNCH_PLUGIN Yes) | ||||||
| if(QUICKLAUNCH_PLUGIN) | if(QUICKLAUNCH_PLUGIN) | ||||||
|     set(ENABLED_PLUGINS ${ENABLED_PLUGINS} "Quicklaunch") |     list(APPEND STATIC_PLUGINS "quicklaunch") | ||||||
|  |     add_definitions(-DWITH_QUICKLAUNCH_PLUGIN) | ||||||
|  |     list(APPEND ENABLED_PLUGINS "Quicklaunch") | ||||||
|     add_subdirectory(plugin-quicklaunch) |     add_subdirectory(plugin-quicklaunch) | ||||||
| endif() | endif() | ||||||
| 
 | 
 | ||||||
| setByDefault(SCREENSAVER_PLUGIN Yes) | setByDefault(SCREENSAVER_PLUGIN Yes) | ||||||
| if(SCREENSAVER_PLUGIN) | if(SCREENSAVER_PLUGIN) | ||||||
|     set(ENABLED_PLUGINS ${ENABLED_PLUGINS} "Screensaver") |     list(APPEND ENABLED_PLUGINS "Screensaver") | ||||||
|     add_subdirectory(plugin-screensaver) |     add_subdirectory(plugin-screensaver) | ||||||
| endif() | endif() | ||||||
| 
 | 
 | ||||||
| @ -152,7 +165,7 @@ if(SENSORS_PLUGIN) | |||||||
|     find_library(SENSORS_LIB sensors) |     find_library(SENSORS_LIB sensors) | ||||||
| 
 | 
 | ||||||
|     if(NOT(${SENSORS_LIB} MATCHES "NOTFOUND")) |     if(NOT(${SENSORS_LIB} MATCHES "NOTFOUND")) | ||||||
|         set(ENABLED_PLUGINS ${ENABLED_PLUGINS} "Sensors") |         list(APPEND ENABLED_PLUGINS "Sensors") | ||||||
|         add_subdirectory(plugin-sensors) |         add_subdirectory(plugin-sensors) | ||||||
|     else() |     else() | ||||||
|         message(STATUS "") |         message(STATUS "") | ||||||
| @ -163,7 +176,9 @@ endif() | |||||||
| 
 | 
 | ||||||
| setByDefault(SHOWDESKTOP_PLUGIN Yes) | setByDefault(SHOWDESKTOP_PLUGIN Yes) | ||||||
| if(SHOWDESKTOP_PLUGIN) | if(SHOWDESKTOP_PLUGIN) | ||||||
|     set(ENABLED_PLUGINS ${ENABLED_PLUGINS} "Show Desktop") |     list(APPEND STATIC_PLUGINS "showdesktop") | ||||||
|  |     add_definitions(-DWITH_SHOWDESKTOP_PLUGIN) | ||||||
|  |     list(APPEND ENABLED_PLUGINS "Show Desktop") | ||||||
|     add_subdirectory(plugin-showdesktop) |     add_subdirectory(plugin-showdesktop) | ||||||
| endif() | endif() | ||||||
| 
 | 
 | ||||||
| @ -172,7 +187,7 @@ if(NETWORKMONITOR_PLUGIN) | |||||||
|     find_library(STATGRAB_LIB statgrab) |     find_library(STATGRAB_LIB statgrab) | ||||||
| 
 | 
 | ||||||
|     if(NOT(${STATGRAB_LIB} MATCHES "NOTFOUND")) |     if(NOT(${STATGRAB_LIB} MATCHES "NOTFOUND")) | ||||||
|         set(ENABLED_PLUGINS ${ENABLED_PLUGINS} "Network Monitor") |         list(APPEND ENABLED_PLUGINS "Network Monitor") | ||||||
|         add_subdirectory(plugin-networkmonitor) |         add_subdirectory(plugin-networkmonitor) | ||||||
|     else() |     else() | ||||||
|         message(STATUS "") |         message(STATUS "") | ||||||
| @ -183,19 +198,31 @@ endif() | |||||||
| 
 | 
 | ||||||
| setByDefault(SYSSTAT_PLUGIN Yes) | setByDefault(SYSSTAT_PLUGIN Yes) | ||||||
| if(SYSSTAT_PLUGIN) | if(SYSSTAT_PLUGIN) | ||||||
|     set(ENABLED_PLUGINS ${ENABLED_PLUGINS} "System Stats") |     list(APPEND ENABLED_PLUGINS "System Stats") | ||||||
|     add_subdirectory(plugin-sysstat) |     add_subdirectory(plugin-sysstat) | ||||||
| endif(SYSSTAT_PLUGIN) | endif(SYSSTAT_PLUGIN) | ||||||
| 
 | 
 | ||||||
| setByDefault(TASKBAR_PLUGIN Yes) | setByDefault(TASKBAR_PLUGIN Yes) | ||||||
| if(TASKBAR_PLUGIN) | if(TASKBAR_PLUGIN) | ||||||
|   set(ENABLED_PLUGINS ${ENABLED_PLUGINS} "Taskbar") |   list(APPEND STATIC_PLUGINS "taskbar") | ||||||
|  |   add_definitions(-DWITH_TASKBAR_PLUGIN) | ||||||
|  |   list(APPEND ENABLED_PLUGINS "Taskbar") | ||||||
|   add_subdirectory(plugin-taskbar) |   add_subdirectory(plugin-taskbar) | ||||||
| endif() | endif() | ||||||
| 
 | 
 | ||||||
|  | setByDefault(STATUSNOTIFIER_PLUGIN Yes) | ||||||
|  | if(STATUSNOTIFIER_PLUGIN) | ||||||
|  |     list(APPEND STATIC_PLUGINS "statusnotifier") | ||||||
|  |     add_definitions(-DWITH_STATUSNOTIFIER_PLUGIN) | ||||||
|  |     list(APPEND ENABLED_PLUGINS "Status Notifier") | ||||||
|  |     add_subdirectory(plugin-statusnotifier) | ||||||
|  | endif() | ||||||
|  | 
 | ||||||
| setByDefault(TRAY_PLUGIN Yes) | setByDefault(TRAY_PLUGIN Yes) | ||||||
| if(TRAY_PLUGIN) | if(TRAY_PLUGIN) | ||||||
|     set(ENABLED_PLUGINS ${ENABLED_PLUGINS} "System Tray") |     list(APPEND STATIC_PLUGINS "tray") | ||||||
|  |     add_definitions(-DWITH_TRAY_PLUGIN) | ||||||
|  |     list(APPEND ENABLED_PLUGINS "System Tray") | ||||||
|     add_subdirectory(plugin-tray) |     add_subdirectory(plugin-tray) | ||||||
| endif() | endif() | ||||||
| 
 | 
 | ||||||
| @ -212,7 +239,7 @@ if(VOLUME_PLUGIN) | |||||||
|     endif() |     endif() | ||||||
| 
 | 
 | ||||||
|     if(PULSEAUDIO_FOUND OR ALSA_FOUND) |     if(PULSEAUDIO_FOUND OR ALSA_FOUND) | ||||||
|         set(ENABLED_PLUGINS ${ENABLED_PLUGINS}   "Volume") |         list(APPEND ENABLED_PLUGINS   "Volume") | ||||||
|         message(STATUS "") |         message(STATUS "") | ||||||
|         message(STATUS "Volume plugin will be built") |         message(STATUS "Volume plugin will be built") | ||||||
|         message(STATUS "    ALSA: ${ALSA_FOUND}") |         message(STATUS "    ALSA: ${ALSA_FOUND}") | ||||||
| @ -230,10 +257,20 @@ endif() | |||||||
| 
 | 
 | ||||||
| setByDefault(WORLDCLOCK_PLUGIN Yes) | setByDefault(WORLDCLOCK_PLUGIN Yes) | ||||||
| if(WORLDCLOCK_PLUGIN) | if(WORLDCLOCK_PLUGIN) | ||||||
|     set(ENABLED_PLUGINS ${ENABLED_PLUGINS} "World Clock") |     list(APPEND STATIC_PLUGINS "worldclock") | ||||||
|  |     add_definitions(-DWITH_WORLDCLOCK_PLUGIN) | ||||||
|  |     list(APPEND ENABLED_PLUGINS "World Clock") | ||||||
|     add_subdirectory(plugin-worldclock) |     add_subdirectory(plugin-worldclock) | ||||||
| endif(WORLDCLOCK_PLUGIN) | endif(WORLDCLOCK_PLUGIN) | ||||||
| 
 | 
 | ||||||
|  | setByDefault(SPACER_PLUGIN Yes) | ||||||
|  | if(SPACER_PLUGIN) | ||||||
|  |     list(APPEND STATIC_PLUGINS "spacer") | ||||||
|  |     add_definitions(-DWITH_SPACER_PLUGIN) | ||||||
|  |     list(APPEND ENABLED_PLUGINS "Spacer") | ||||||
|  |     add_subdirectory(plugin-spacer) | ||||||
|  | endif() | ||||||
|  | 
 | ||||||
| ######################################################################### | ######################################################################### | ||||||
| 
 | 
 | ||||||
| message(STATUS  "**************** The following plugins will be built ****************") | message(STATUS  "**************** The following plugins will be built ****************") | ||||||
| @ -242,6 +279,8 @@ foreach (PLUGIN_STR ${ENABLED_PLUGINS}) | |||||||
| endforeach() | endforeach() | ||||||
| message(STATUS "*********************************************************************") | message(STATUS "*********************************************************************") | ||||||
| 
 | 
 | ||||||
|  | add_subdirectory(panel) | ||||||
|  | 
 | ||||||
| # building tarball with CPack ------------------------------------------------- | # building tarball with CPack ------------------------------------------------- | ||||||
| include(InstallRequiredSystemLibraries) | include(InstallRequiredSystemLibraries) | ||||||
| set(CPACK_PACKAGE_VERSION_MAJOR ${LXQT_MAJOR_VERSION}) | set(CPACK_PACKAGE_VERSION_MAJOR ${LXQT_MAJOR_VERSION}) | ||||||
|  | |||||||
| @ -33,9 +33,6 @@ MACRO (BUILD_LXQT_PLUGIN NAME) | |||||||
|         set (PLUGIN_DIR ${CMAKE_INSTALL_FULL_LIBDIR}/${PROGRAM}) |         set (PLUGIN_DIR ${CMAKE_INSTALL_FULL_LIBDIR}/${PROGRAM}) | ||||||
|     endif (NOT DEFINED PLUGIN_DIR) |     endif (NOT DEFINED PLUGIN_DIR) | ||||||
| 
 | 
 | ||||||
|     qt5_wrap_cpp(MOC_SOURCES ${MOCS}) |  | ||||||
|     qt5_add_resources(QRC_SOURCES ${RESOURCES}) |  | ||||||
|     qt5_wrap_ui(UI_SOURCES ${UIS}) |  | ||||||
|     set(QTX_LIBRARIES Qt5::Widgets) |     set(QTX_LIBRARIES Qt5::Widgets) | ||||||
|     if(QT_USE_QTXML) |     if(QT_USE_QTXML) | ||||||
|         set(QTX_LIBRARIES ${QTX_LIBRARIES} Qt5::Xml) |         set(QTX_LIBRARIES ${QTX_LIBRARIES} Qt5::Xml) | ||||||
| @ -44,10 +41,16 @@ MACRO (BUILD_LXQT_PLUGIN NAME) | |||||||
|         set(QTX_LIBRARIES ${QTX_LIBRARIES} Qt5::DBus) |         set(QTX_LIBRARIES ${QTX_LIBRARIES} Qt5::DBus) | ||||||
|     endif() |     endif() | ||||||
| 
 | 
 | ||||||
|     add_library(${NAME} MODULE ${HEADERS} ${SOURCES} ${MOC_SOURCES} ${${PROJECT_NAME}_QM_FILES} ${QRC_SOURCES} ${UIS} ${DESKTOP_FILES}) |     list(FIND STATIC_PLUGINS ${NAME} IS_STATIC) | ||||||
|     target_link_libraries(${NAME} ${QTX_LIBRARIES} ${LXQT_LIBRARIES} ${LIBRARIES} KF5::WindowSystem) |     set(SRC ${HEADERS} ${SOURCES} ${MOC_SOURCES} ${${PROJECT_NAME}_QM_FILES} ${RESOURCES} ${UIS} ${DESKTOP_FILES}) | ||||||
|  |     if (${IS_STATIC} EQUAL -1) # not static | ||||||
|  |         add_library(${NAME} MODULE ${SRC}) # build dynamically loadable modules | ||||||
|  |         install(TARGETS ${NAME} DESTINATION ${PLUGIN_DIR}) # install the *.so file | ||||||
|  |     else() # static | ||||||
|  |         add_library(${NAME} STATIC ${SRC}) # build statically linked lib | ||||||
|  |     endif() | ||||||
|  |     target_link_libraries(${NAME} ${QTX_LIBRARIES} lxqt ${LIBRARIES} KF5::WindowSystem) | ||||||
| 
 | 
 | ||||||
|     install(TARGETS ${NAME} DESTINATION ${PLUGIN_DIR}) |  | ||||||
|     install(FILES ${CONFIG_FILES}  DESTINATION ${PLUGIN_SHARE_DIR}) |     install(FILES ${CONFIG_FILES}  DESTINATION ${PLUGIN_SHARE_DIR}) | ||||||
|     install(FILES ${DESKTOP_FILES} DESTINATION ${PROG_SHARE_DIR}) |     install(FILES ${DESKTOP_FILES} DESTINATION ${PROG_SHARE_DIR}) | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -1,59 +1,54 @@ | |||||||
| set(PROJECT lxqt-panel) | set(PROJECT lxqt-panel) | ||||||
| 
 | 
 | ||||||
| set(lxqt-panel_PRIV_H_FILES | set(PRIV_HEADERS | ||||||
|  |     panelpluginsmodel.h | ||||||
|     lxqtpanel.h |     lxqtpanel.h | ||||||
|     lxqtpanelapplication.h |     lxqtpanelapplication.h | ||||||
|     lxqtpanellayout.h |     lxqtpanellayout.h | ||||||
|     lxqtpanelpluginconfigdialog.h |  | ||||||
|     config/configpaneldialog.h |  | ||||||
|     plugin.h |     plugin.h | ||||||
|     lxqtpanellimits.h |     lxqtpanellimits.h | ||||||
|     popupmenu.h |     popupmenu.h | ||||||
|     pluginmoveprocessor.h |     pluginmoveprocessor.h | ||||||
|  |     lxqtpanelpluginconfigdialog.h | ||||||
|  |     config/configpaneldialog.h | ||||||
|  |     config/configpanelwidget.h | ||||||
|  |     config/configpluginswidget.h | ||||||
|  |     config/addplugindialog.h | ||||||
| ) | ) | ||||||
| 
 | 
 | ||||||
| # using LXQt namespace in the public headers. | # using LXQt namespace in the public headers. | ||||||
| set(lxqt-panel_PUB_H_FILES | set(PUB_HEADERS | ||||||
|     lxqtpanelglobals.h |     lxqtpanelglobals.h | ||||||
|     ilxqtpanelplugin.h |     ilxqtpanelplugin.h | ||||||
|     ilxqtpanel.h |     ilxqtpanel.h | ||||||
| ) | ) | ||||||
| 
 | 
 | ||||||
| set(lxqt-panel_CPP_FILES | set(SOURCES | ||||||
|     main.cpp |     main.cpp | ||||||
|  |     panelpluginsmodel.cpp | ||||||
|     lxqtpanel.cpp |     lxqtpanel.cpp | ||||||
|     lxqtpanelapplication.cpp |     lxqtpanelapplication.cpp | ||||||
|     lxqtpanellayout.cpp |     lxqtpanellayout.cpp | ||||||
|     lxqtpanelpluginconfigdialog.cpp |  | ||||||
|     config/configpaneldialog.cpp |  | ||||||
|     plugin.cpp |     plugin.cpp | ||||||
|     popupmenu.cpp |     popupmenu.cpp | ||||||
|     pluginmoveprocessor.cpp |     pluginmoveprocessor.cpp | ||||||
|  |     lxqtpanelpluginconfigdialog.cpp | ||||||
|  |     config/configpaneldialog.cpp | ||||||
|  |     config/configpanelwidget.cpp | ||||||
|  |     config/configpluginswidget.cpp | ||||||
|  |     config/addplugindialog.cpp | ||||||
| ) | ) | ||||||
| 
 | 
 | ||||||
| set(MOCS | set(UI | ||||||
|     lxqtpanel.h |     config/configpanelwidget.ui | ||||||
|     lxqtpanelapplication.h |     config/configpluginswidget.ui | ||||||
|     lxqtpanellayout.h |     config/addplugindialog.ui | ||||||
|     lxqtpanelpluginconfigdialog.h |  | ||||||
|     config/configpaneldialog.h |  | ||||||
|     plugin.h |  | ||||||
|     pluginmoveprocessor.h |  | ||||||
| ) | ) | ||||||
| 
 | 
 | ||||||
| set(LIBRARIES | set(LIBRARIES | ||||||
|     ${LXQT_LIBRARIES} |     lxqt | ||||||
|     ${QTXDG_LIBRARIES} |  | ||||||
| ) | ) | ||||||
| 
 | 
 | ||||||
| set(RESOURCES "") |  | ||||||
| 
 |  | ||||||
| set(lxqt-panel_UI_FILES |  | ||||||
|     config/configpaneldialog.ui |  | ||||||
| ) |  | ||||||
| 
 |  | ||||||
| qt5_wrap_ui(UI_HEADERS ${lxqt-panel_UI_FILES}) |  | ||||||
| 
 |  | ||||||
| file(GLOB CONFIG_FILES resources/*.conf) | file(GLOB CONFIG_FILES resources/*.conf) | ||||||
| 
 | 
 | ||||||
| ############################################ | ############################################ | ||||||
| @ -65,36 +60,38 @@ add_definitions(-DPLUGIN_DESKTOPS_DIR=\"${PLUGIN_DESKTOPS_DIR}\") | |||||||
| 
 | 
 | ||||||
| project(${PROJECT}) | project(${PROJECT}) | ||||||
| 
 | 
 | ||||||
| include_directories( |  | ||||||
|     ${CMAKE_CURRENT_BINARY_DIR} |  | ||||||
|     ${LXQT_INCLUDE_DIRS} |  | ||||||
|     ${LXQT_INCLUDE_DIRS}/LXQt # FIXME: liblxqt seems to be broken, workaround it. |  | ||||||
| ) |  | ||||||
| 
 |  | ||||||
| qt5_wrap_cpp(MOC_SOURCES ${MOCS}) |  | ||||||
| qt5_wrap_ui(UI_HEADERS ${FORMS}) |  | ||||||
| qt5_add_resources(QRC_SOURCES ${RESOURCES}) |  | ||||||
| set(QTX_LIBRARIES Qt5::Widgets Qt5::Xml Qt5::DBus) | set(QTX_LIBRARIES Qt5::Widgets Qt5::Xml Qt5::DBus) | ||||||
| 
 | 
 | ||||||
| # Translations | # Translations | ||||||
| lxqt_translate_ts(lxqt-runner_QM_FILES SOURCES | lxqt_translate_ts(QM_FILES SOURCES | ||||||
|     UPDATE_TRANSLATIONS |     UPDATE_TRANSLATIONS | ||||||
|         ${UPDATE_TRANSLATIONS} |         ${UPDATE_TRANSLATIONS} | ||||||
|     SOURCES |     SOURCES | ||||||
|         ${lxqt-panel_PUB_H_FILES} |         ${PUB_HEADERS} | ||||||
|         ${lxqt-panel_PRIV_H_FILES} |         ${PRIV_HEADERS} | ||||||
|         ${lxqt-panel_CPP_FILES} |         ${SOURCES} | ||||||
|         ${lxqt-panel_UI_FILES} |         ${UI} | ||||||
|     INSTALL_DIR |     INSTALL_DIR | ||||||
|         "${LXQT_TRANSLATIONS_DIR}/${PROJECT_NAME}" |         "${LXQT_TRANSLATIONS_DIR}/${PROJECT_NAME}" | ||||||
| ) | ) | ||||||
| 
 | 
 | ||||||
| lxqt_app_translation_loader(QM_LOADER ${PROJECT_NAME}) | lxqt_app_translation_loader(SOURCES ${PROJECT_NAME}) | ||||||
| 
 | 
 | ||||||
|  | add_executable(${PROJECT} | ||||||
|  |     ${PUB_HEADERS} | ||||||
|  |     ${PRIV_HEADERS} | ||||||
|  |     ${QM_FILES} | ||||||
|  |     ${SOURCES} | ||||||
|  |     ${UI} | ||||||
|  | ) | ||||||
| 
 | 
 | ||||||
| add_executable(${PROJECT} ${lxqt-panel_PUB_H_FILES} ${lxqt-panel_PRIV_H_FILES} ${lxqt-panel_CPP_FILES} ${MOC_SOURCES} ${lxqt-runner_QM_FILES} ${QRC_SOURCES} ${UI_HEADERS} ${QM_LOADER}) | target_link_libraries(${PROJECT} | ||||||
| target_link_libraries(${PROJECT} ${LIBRARIES} ${QTX_LIBRARIES} KF5::WindowSystem) |     ${LIBRARIES} | ||||||
|  |     ${QTX_LIBRARIES} | ||||||
|  |     KF5::WindowSystem | ||||||
|  |     ${STATIC_PLUGINS} | ||||||
|  | ) | ||||||
| 
 | 
 | ||||||
| install(TARGETS ${PROJECT} RUNTIME DESTINATION bin) | install(TARGETS ${PROJECT} RUNTIME DESTINATION bin) | ||||||
| install(FILES ${CONFIG_FILES} DESTINATION ${LXQT_ETC_XDG_DIR}/lxqt) | install(FILES ${CONFIG_FILES} DESTINATION ${LXQT_ETC_XDG_DIR}/lxqt) | ||||||
| install(FILES ${lxqt-panel_PUB_H_FILES} DESTINATION include/lxqt) | install(FILES ${PUB_HEADERS} DESTINATION include/lxqt) | ||||||
|  | |||||||
							
								
								
									
										134
									
								
								panel/config/addplugindialog.cpp
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										134
									
								
								panel/config/addplugindialog.cpp
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,134 @@ | |||||||
|  | /* BEGIN_COMMON_COPYRIGHT_HEADER
 | ||||||
|  |  * (c)LGPL2+ | ||||||
|  |  * | ||||||
|  |  * LXQt - a lightweight, Qt based, desktop toolset | ||||||
|  |  * http://razor-qt.org
 | ||||||
|  |  * | ||||||
|  |  * Copyright: 2010-2011 Razor team | ||||||
|  |  * Authors: | ||||||
|  |  *   Alexander Sokoloff <sokoloff.a@gmail.com> | ||||||
|  |  * | ||||||
|  |  * This program or library is free software; you can redistribute it | ||||||
|  |  * and/or modify it under the terms of the GNU Lesser General Public | ||||||
|  |  * License as published by the Free Software Foundation; either | ||||||
|  |  * version 2.1 of the License, or (at your option) any later version. | ||||||
|  |  * | ||||||
|  |  * This library is distributed in the hope that it will be useful, | ||||||
|  |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||||
|  |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU | ||||||
|  |  * Lesser General Public License for more details. | ||||||
|  | 
 | ||||||
|  |  * You should have received a copy of the GNU Lesser General | ||||||
|  |  * Public License along with this library; if not, write to the | ||||||
|  |  * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, | ||||||
|  |  * Boston, MA 02110-1301 USA | ||||||
|  |  * | ||||||
|  |  * END_COMMON_COPYRIGHT_HEADER */ | ||||||
|  | 
 | ||||||
|  | #include "ui_addplugindialog.h" | ||||||
|  | #include "addplugindialog.h" | ||||||
|  | #include "plugin.h" | ||||||
|  | #include "../lxqtpanelapplication.h" | ||||||
|  | 
 | ||||||
|  | #include <LXQt/HtmlDelegate> | ||||||
|  | #include <XdgIcon> | ||||||
|  | #include <XdgDirs> | ||||||
|  | 
 | ||||||
|  | #include <QString> | ||||||
|  | #include <QLineEdit> | ||||||
|  | #include <QListWidgetItem> | ||||||
|  | #include <QIcon> | ||||||
|  | 
 | ||||||
|  | #define SEARCH_ROLE  Qt::UserRole | ||||||
|  | #define INDEX_ROLE   SEARCH_ROLE+1 | ||||||
|  | 
 | ||||||
|  | AddPluginDialog::AddPluginDialog(QWidget *parent): | ||||||
|  |     QDialog(parent), | ||||||
|  |     ui(new Ui::AddPluginDialog) | ||||||
|  | { | ||||||
|  |     ui->setupUi(this); | ||||||
|  | 
 | ||||||
|  |     QStringList desktopFilesDirs; | ||||||
|  |     desktopFilesDirs << QString(getenv("LXQT_PANEL_PLUGINS_DIR")).split(':', QString::SkipEmptyParts); | ||||||
|  |     desktopFilesDirs << QString("%1/%2").arg(XdgDirs::dataHome(), "/lxqt/lxqt-panel"); | ||||||
|  |     desktopFilesDirs << PLUGIN_DESKTOPS_DIR; | ||||||
|  | 
 | ||||||
|  |     mPlugins = LxQt::PluginInfo::search(desktopFilesDirs, QStringLiteral("LxQtPanel/Plugin"), QStringLiteral("*")); | ||||||
|  |     std::sort(mPlugins.begin(), mPlugins.end(), [](const LxQt::PluginInfo &p1, const LxQt::PluginInfo &p2) { | ||||||
|  |         return p1.name() < p2.name() || (p1.name() == p2.name() && p1.comment() < p2.comment()); | ||||||
|  |     }); | ||||||
|  | 
 | ||||||
|  |     ui->pluginList->setItemDelegate(new LxQt::HtmlDelegate(QSize(32, 32), ui->pluginList)); | ||||||
|  |     ui->pluginList->setContextMenuPolicy(Qt::CustomContextMenu); | ||||||
|  | 
 | ||||||
|  |     filter(); | ||||||
|  | 
 | ||||||
|  |     // search
 | ||||||
|  |     mSearchTimer.setInterval(300); | ||||||
|  |     mSearchTimer.setSingleShot(true); | ||||||
|  |     connect(ui->searchEdit, &QLineEdit::textEdited, | ||||||
|  |             &mSearchTimer, static_cast<void (QTimer::*)()>(&QTimer::start)); | ||||||
|  |     connect(&mSearchTimer, &QTimer::timeout, this, &AddPluginDialog::filter); | ||||||
|  |     connect(ui->pluginList, &QListWidget::doubleClicked, this, &AddPluginDialog::emitPluginSelected); | ||||||
|  |     connect(ui->addButton, &QPushButton::clicked, this, &AddPluginDialog::emitPluginSelected); | ||||||
|  | 
 | ||||||
|  |     connect(dynamic_cast<LxQtPanelApplication *>(qApp), &LxQtPanelApplication::pluginAdded | ||||||
|  |             , this, &AddPluginDialog::filter); | ||||||
|  |     connect(dynamic_cast<LxQtPanelApplication *>(qApp), &LxQtPanelApplication::pluginRemoved | ||||||
|  |             , this, &AddPluginDialog::filter); | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | AddPluginDialog::~AddPluginDialog() | ||||||
|  | { | ||||||
|  |     delete ui; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | void AddPluginDialog::filter() | ||||||
|  | { | ||||||
|  |     QListWidget* pluginList = ui->pluginList; | ||||||
|  | 
 | ||||||
|  |     const int curr_item = 0 < pluginList->count() ? pluginList->currentRow() : 0; | ||||||
|  |     pluginList->clear(); | ||||||
|  | 
 | ||||||
|  |     static QIcon fallIco = XdgIcon::fromTheme("preferences-plugin"); | ||||||
|  | 
 | ||||||
|  |     int pluginCount = mPlugins.length(); | ||||||
|  |     for (int i = 0; i < pluginCount; ++i) | ||||||
|  |     { | ||||||
|  |         const LxQt::PluginInfo &plugin = mPlugins.at(i); | ||||||
|  | 
 | ||||||
|  |         QString s = QStringLiteral("%1 %2 %3 %4").arg(plugin.name(), | ||||||
|  |                                                plugin.comment(), | ||||||
|  |                                                plugin.value("Name").toString(), | ||||||
|  |                                                plugin.value("Comment").toString()); | ||||||
|  |         if (!s.contains(ui->searchEdit->text(), Qt::CaseInsensitive)) | ||||||
|  |             continue; | ||||||
|  | 
 | ||||||
|  |         QListWidgetItem* item = new QListWidgetItem(ui->pluginList); | ||||||
|  |         // disable single-instances plugins already in use
 | ||||||
|  |         if (dynamic_cast<LxQtPanelApplication const *>(qApp)->isPluginSingletonAndRunnig(plugin.id())) | ||||||
|  |         { | ||||||
|  |             item->setFlags(item->flags() & ~Qt::ItemIsEnabled); | ||||||
|  |             item->setBackground(palette().brush(QPalette::Disabled, QPalette::Text)); | ||||||
|  |             item->setText(QStringLiteral("<b>%1</b><br>%2<br><small>%3</small>") | ||||||
|  |                     .arg(plugin.name(), plugin.comment(), tr("(only one instance can run at a time)"))); | ||||||
|  |         } else | ||||||
|  |             item->setText(QStringLiteral("<b>%1</b><br>%2").arg(plugin.name(), plugin.comment())); | ||||||
|  |         item->setIcon(plugin.icon(fallIco)); | ||||||
|  |         item->setData(INDEX_ROLE, i); | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     if (pluginCount > 0) | ||||||
|  |         ui->pluginList->setCurrentRow(curr_item < pluginCount ? curr_item : pluginCount - 1); | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | void AddPluginDialog::emitPluginSelected() | ||||||
|  | { | ||||||
|  |     QListWidget* pluginList = ui->pluginList; | ||||||
|  |     if (pluginList->currentItem() && pluginList->currentItem()->isSelected()) | ||||||
|  |     { | ||||||
|  |         LxQt::PluginInfo plugin = mPlugins.at(pluginList->currentItem()->data(INDEX_ROLE).toInt()); | ||||||
|  |         emit pluginSelected(plugin); | ||||||
|  |     } | ||||||
|  | } | ||||||
|  | 
 | ||||||
							
								
								
									
										63
									
								
								panel/config/addplugindialog.h
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										63
									
								
								panel/config/addplugindialog.h
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,63 @@ | |||||||
|  | /* BEGIN_COMMON_COPYRIGHT_HEADER
 | ||||||
|  |  * (c)LGPL2+ | ||||||
|  |  * | ||||||
|  |  * LXQt - a lightweight, Qt based, desktop toolset | ||||||
|  |  * http://razor-qt.org
 | ||||||
|  |  * | ||||||
|  |  * Copyright: 2010-2011 Razor team | ||||||
|  |  * Authors: | ||||||
|  |  *   Alexander Sokoloff <sokoloff.a@gmail.com> | ||||||
|  |  * | ||||||
|  |  * This program or library is free software; you can redistribute it | ||||||
|  |  * and/or modify it under the terms of the GNU Lesser General Public | ||||||
|  |  * License as published by the Free Software Foundation; either | ||||||
|  |  * version 2.1 of the License, or (at your option) any later version. | ||||||
|  |  * | ||||||
|  |  * This library is distributed in the hope that it will be useful, | ||||||
|  |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||||
|  |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU | ||||||
|  |  * Lesser General Public License for more details. | ||||||
|  | 
 | ||||||
|  |  * You should have received a copy of the GNU Lesser General | ||||||
|  |  * Public License along with this library; if not, write to the | ||||||
|  |  * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, | ||||||
|  |  * Boston, MA 02110-1301 USA | ||||||
|  |  * | ||||||
|  |  * END_COMMON_COPYRIGHT_HEADER */ | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | #ifndef LXQT_ADDPLUGINDIALOG_H | ||||||
|  | #define LXQT_ADDPLUGINDIALOG_H | ||||||
|  | 
 | ||||||
|  | #include <LXQt/PluginInfo> | ||||||
|  | #include <QDialog> | ||||||
|  | #include <QTimer> | ||||||
|  | 
 | ||||||
|  | #define SEARCH_DELAY 125 | ||||||
|  | 
 | ||||||
|  | namespace Ui { | ||||||
|  |     class AddPluginDialog; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | class AddPluginDialog : public QDialog | ||||||
|  | { | ||||||
|  |     Q_OBJECT | ||||||
|  | 
 | ||||||
|  | public: | ||||||
|  |     AddPluginDialog(QWidget *parent = 0); | ||||||
|  |     ~AddPluginDialog(); | ||||||
|  | 
 | ||||||
|  | signals: | ||||||
|  |     void pluginSelected(const LxQt::PluginInfo &plugin); | ||||||
|  | 
 | ||||||
|  | private: | ||||||
|  |     Ui::AddPluginDialog *ui; | ||||||
|  |     LxQt::PluginInfoList mPlugins; | ||||||
|  |     QTimer mSearchTimer; | ||||||
|  | 
 | ||||||
|  | private slots: | ||||||
|  |     void filter(); | ||||||
|  |     void emitPluginSelected(); | ||||||
|  | }; | ||||||
|  | 
 | ||||||
|  | #endif // LXQT_ADDPLUGINDIALOG_H
 | ||||||
							
								
								
									
										144
									
								
								panel/config/addplugindialog.ui
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										144
									
								
								panel/config/addplugindialog.ui
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,144 @@ | |||||||
|  | <?xml version="1.0" encoding="UTF-8"?> | ||||||
|  | <ui version="4.0"> | ||||||
|  |  <class>AddPluginDialog</class> | ||||||
|  |  <widget class="QDialog" name="AddPluginDialog"> | ||||||
|  |   <property name="geometry"> | ||||||
|  |    <rect> | ||||||
|  |     <x>0</x> | ||||||
|  |     <y>0</y> | ||||||
|  |     <width>400</width> | ||||||
|  |     <height>359</height> | ||||||
|  |    </rect> | ||||||
|  |   </property> | ||||||
|  |   <property name="windowTitle"> | ||||||
|  |    <string>Add Plugins</string> | ||||||
|  |   </property> | ||||||
|  |   <layout class="QVBoxLayout" name="verticalLayout"> | ||||||
|  |    <item> | ||||||
|  |     <layout class="QHBoxLayout" name="horizontalLayout"> | ||||||
|  |      <item> | ||||||
|  |       <widget class="QLabel" name="searchLabel"> | ||||||
|  |        <property name="text"> | ||||||
|  |         <string>Search:</string> | ||||||
|  |        </property> | ||||||
|  |       </widget> | ||||||
|  |      </item> | ||||||
|  |      <item> | ||||||
|  |       <widget class="QLineEdit" name="searchEdit"/> | ||||||
|  |      </item> | ||||||
|  |     </layout> | ||||||
|  |    </item> | ||||||
|  |    <item> | ||||||
|  |     <widget class="QListWidget" name="pluginList"> | ||||||
|  |      <property name="sizeAdjustPolicy"> | ||||||
|  |       <enum>QAbstractScrollArea::AdjustToContents</enum> | ||||||
|  |      </property> | ||||||
|  |      <property name="showDropIndicator" stdset="0"> | ||||||
|  |       <bool>true</bool> | ||||||
|  |      </property> | ||||||
|  |      <property name="alternatingRowColors"> | ||||||
|  |       <bool>true</bool> | ||||||
|  |      </property> | ||||||
|  |      <property name="selectionMode"> | ||||||
|  |       <enum>QAbstractItemView::SingleSelection</enum> | ||||||
|  |      </property> | ||||||
|  |      <property name="selectionBehavior"> | ||||||
|  |       <enum>QAbstractItemView::SelectRows</enum> | ||||||
|  |      </property> | ||||||
|  |      <property name="verticalScrollMode"> | ||||||
|  |       <enum>QAbstractItemView::ScrollPerPixel</enum> | ||||||
|  |      </property> | ||||||
|  |      <property name="movement"> | ||||||
|  |       <enum>QListView::Static</enum> | ||||||
|  |      </property> | ||||||
|  |      <property name="flow"> | ||||||
|  |       <enum>QListView::TopToBottom</enum> | ||||||
|  |      </property> | ||||||
|  |      <property name="resizeMode"> | ||||||
|  |       <enum>QListView::Adjust</enum> | ||||||
|  |      </property> | ||||||
|  |      <property name="spacing"> | ||||||
|  |       <number>0</number> | ||||||
|  |      </property> | ||||||
|  |      <property name="modelColumn"> | ||||||
|  |       <number>0</number> | ||||||
|  |      </property> | ||||||
|  |      <property name="uniformItemSizes"> | ||||||
|  |       <bool>false</bool> | ||||||
|  |      </property> | ||||||
|  |      <property name="selectionRectVisible"> | ||||||
|  |       <bool>true</bool> | ||||||
|  |      </property> | ||||||
|  |      <property name="currentRow"> | ||||||
|  |       <number>-1</number> | ||||||
|  |      </property> | ||||||
|  |      <property name="sortingEnabled"> | ||||||
|  |       <bool>false</bool> | ||||||
|  |      </property> | ||||||
|  |     </widget> | ||||||
|  |    </item> | ||||||
|  |    <item> | ||||||
|  |     <layout class="QHBoxLayout" name="horizontalLayout_2"> | ||||||
|  |      <item> | ||||||
|  |       <spacer name="horizontalSpacer"> | ||||||
|  |        <property name="orientation"> | ||||||
|  |         <enum>Qt::Horizontal</enum> | ||||||
|  |        </property> | ||||||
|  |        <property name="sizeHint" stdset="0"> | ||||||
|  |         <size> | ||||||
|  |          <width>40</width> | ||||||
|  |          <height>20</height> | ||||||
|  |         </size> | ||||||
|  |        </property> | ||||||
|  |       </spacer> | ||||||
|  |      </item> | ||||||
|  |      <item> | ||||||
|  |       <widget class="QPushButton" name="addButton"> | ||||||
|  |        <property name="text"> | ||||||
|  |         <string>Add Widget</string> | ||||||
|  |        </property> | ||||||
|  |       </widget> | ||||||
|  |      </item> | ||||||
|  |      <item> | ||||||
|  |       <widget class="QPushButton" name="closeButton"> | ||||||
|  |        <property name="text"> | ||||||
|  |         <string>Close</string> | ||||||
|  |        </property> | ||||||
|  |        <property name="autoDefault"> | ||||||
|  |         <bool>false</bool> | ||||||
|  |        </property> | ||||||
|  |        <property name="default"> | ||||||
|  |         <bool>true</bool> | ||||||
|  |        </property> | ||||||
|  |       </widget> | ||||||
|  |      </item> | ||||||
|  |     </layout> | ||||||
|  |    </item> | ||||||
|  |   </layout> | ||||||
|  |  </widget> | ||||||
|  |  <tabstops> | ||||||
|  |   <tabstop>pluginList</tabstop> | ||||||
|  |   <tabstop>addButton</tabstop> | ||||||
|  |   <tabstop>closeButton</tabstop> | ||||||
|  |   <tabstop>searchEdit</tabstop> | ||||||
|  |  </tabstops> | ||||||
|  |  <resources/> | ||||||
|  |  <connections> | ||||||
|  |   <connection> | ||||||
|  |    <sender>closeButton</sender> | ||||||
|  |    <signal>clicked()</signal> | ||||||
|  |    <receiver>AddPluginDialog</receiver> | ||||||
|  |    <slot>close()</slot> | ||||||
|  |    <hints> | ||||||
|  |     <hint type="sourcelabel"> | ||||||
|  |      <x>380</x> | ||||||
|  |      <y>279</y> | ||||||
|  |     </hint> | ||||||
|  |     <hint type="destinationlabel"> | ||||||
|  |      <x>118</x> | ||||||
|  |      <y>270</y> | ||||||
|  |     </hint> | ||||||
|  |    </hints> | ||||||
|  |   </connection> | ||||||
|  |  </connections> | ||||||
|  | </ui> | ||||||
| @ -26,402 +26,33 @@ | |||||||
|  * END_COMMON_COPYRIGHT_HEADER */ |  * END_COMMON_COPYRIGHT_HEADER */ | ||||||
| 
 | 
 | ||||||
| #include "configpaneldialog.h" | #include "configpaneldialog.h" | ||||||
| #include "ui_configpaneldialog.h" |  | ||||||
| #include "../lxqtpanel.h" |  | ||||||
| #include "../lxqtpanellimits.h" |  | ||||||
| 
 | 
 | ||||||
| #include <QDebug> |  | ||||||
| #include <QDesktopWidget> |  | ||||||
| #include <QWindow> |  | ||||||
| #include <KF5/KWindowSystem/KWindowSystem> |  | ||||||
| #include <QColorDialog> |  | ||||||
| #include <QFileDialog> |  | ||||||
| #include <QStandardPaths> |  | ||||||
| 
 |  | ||||||
| using namespace LxQt; |  | ||||||
| 
 |  | ||||||
| struct ScreenPosition |  | ||||||
| { |  | ||||||
|     int screen; |  | ||||||
|     ILxQtPanel::Position position; |  | ||||||
| }; |  | ||||||
| Q_DECLARE_METATYPE(ScreenPosition) |  | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
| /************************************************
 |  | ||||||
| 
 |  | ||||||
|  ************************************************/ |  | ||||||
| ConfigPanelDialog *ConfigPanelDialog::exec(LxQtPanel *panel) |  | ||||||
| { |  | ||||||
|     ConfigPanelDialog *dialog = |  | ||||||
|         panel->findChild<ConfigPanelDialog*>(); |  | ||||||
| 
 |  | ||||||
|     if (!dialog) |  | ||||||
|     { |  | ||||||
|         dialog = new ConfigPanelDialog(panel, panel); |  | ||||||
|     } |  | ||||||
| 
 |  | ||||||
|     dialog->show(); |  | ||||||
|     dialog->raise(); |  | ||||||
|     dialog->activateWindow(); |  | ||||||
|     WId wid = dialog->windowHandle()->winId(); |  | ||||||
| 
 |  | ||||||
|     KWindowSystem::activateWindow(wid); |  | ||||||
|     KWindowSystem::setOnDesktop(wid, KWindowSystem::currentDesktop()); |  | ||||||
|     return dialog; |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
| /************************************************
 |  | ||||||
| 
 |  | ||||||
|  ************************************************/ |  | ||||||
| ConfigPanelDialog::ConfigPanelDialog(LxQtPanel *panel, QWidget *parent): | ConfigPanelDialog::ConfigPanelDialog(LxQtPanel *panel, QWidget *parent): | ||||||
|     LxQt::ConfigDialog(tr("Configure Panel"), panel->settings(), parent) |     LxQt::ConfigDialog(tr("Configure Panel"), panel->settings(), parent), | ||||||
|  |     mPanelPage(nullptr), | ||||||
|  |     mPluginsPage(nullptr) | ||||||
| { | { | ||||||
|     setWindowFlags(windowFlags() | Qt::WindowStaysOnTopHint); |  | ||||||
|     setAttribute(Qt::WA_DeleteOnClose); |     setAttribute(Qt::WA_DeleteOnClose); | ||||||
| 
 | 
 | ||||||
|     ConfigPanelWidget* page = new ConfigPanelWidget(panel, this); |     mPanelPage = new ConfigPanelWidget(panel, this); | ||||||
|     addPage(page, tr("Configure Panel")); |     addPage(mPanelPage, tr("Panel"), QStringLiteral("configure")); | ||||||
|     connect(this, SIGNAL(reset()), page, SLOT(reset())); |     connect(this, &ConfigPanelDialog::reset, mPanelPage, &ConfigPanelWidget::reset); | ||||||
|     connect(this, SIGNAL(accepted()), panel, SLOT(saveSettings())); | 
 | ||||||
|  |     mPluginsPage = new ConfigPluginsWidget(panel, this); | ||||||
|  |     addPage(mPluginsPage, tr("Widgets"), QStringLiteral("preferences-plugin")); | ||||||
|  |     connect(this, &ConfigPanelDialog::reset, mPluginsPage, &ConfigPluginsWidget::reset); | ||||||
|  | 
 | ||||||
|  |     connect(this, &ConfigPanelDialog::accepted, [panel] { | ||||||
|  |         panel->saveSettings(); | ||||||
|  |    }); | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| 
 | void ConfigPanelDialog::showConfigPanelPage() | ||||||
| /************************************************
 |  | ||||||
| 
 |  | ||||||
|  ************************************************/ |  | ||||||
| ConfigPanelWidget::ConfigPanelWidget(LxQtPanel *panel, QWidget *parent) : |  | ||||||
|     QWidget(parent), |  | ||||||
|     ui(new Ui::ConfigPanelWidget), |  | ||||||
|     mPanel(panel) |  | ||||||
| { | { | ||||||
|     ui->setupUi(this); |     showPage(mPanelPage); | ||||||
| 
 |  | ||||||
|     fillComboBox_position(); |  | ||||||
|     fillComboBox_alignment(); |  | ||||||
| 
 |  | ||||||
|     mOldPanelSize = mPanel->panelSize(); |  | ||||||
|     mOldIconSize = mPanel->iconSize(); |  | ||||||
|     mOldLineCount = mPanel->lineCount(); |  | ||||||
| 
 |  | ||||||
|     mOldLength = mPanel->length(); |  | ||||||
|     mOldLengthInPercents = mPanel->lengthInPercents(); |  | ||||||
| 
 |  | ||||||
|     mOldAlignment = mPanel->alignment(); |  | ||||||
| 
 |  | ||||||
|     mOldScreenNum = mPanel->screenNum(); |  | ||||||
|     mScreenNum = mOldScreenNum; |  | ||||||
| 
 |  | ||||||
|     mOldPosition = mPanel->position(); |  | ||||||
|     mPosition = mOldPosition; |  | ||||||
| 
 |  | ||||||
|     ui->spinBox_panelSize->setMinimum(PANEL_MINIMUM_SIZE); |  | ||||||
|     ui->spinBox_panelSize->setMaximum(PANEL_MAXIMUM_SIZE); |  | ||||||
| 
 |  | ||||||
|     mOldFontColor = mPanel->fontColor(); |  | ||||||
|     mFontColor = mOldFontColor; |  | ||||||
|     mOldBackgroundColor = mPanel->backgroundColor(); |  | ||||||
|     mBackgroundColor = mOldBackgroundColor; |  | ||||||
|     mOldBackgroundImage = mPanel->backgroundImage(); |  | ||||||
|     mOldOpacity = mPanel->opacity(); |  | ||||||
| 
 |  | ||||||
|     reset(); |  | ||||||
| 
 |  | ||||||
|     connect(ui->spinBox_panelSize,          SIGNAL(valueChanged(int)),      this, SLOT(editChanged())); |  | ||||||
|     connect(ui->spinBox_iconSize,           SIGNAL(valueChanged(int)),      this, SLOT(editChanged())); |  | ||||||
|     connect(ui->spinBox_lineCount,          SIGNAL(valueChanged(int)),      this, SLOT(editChanged())); |  | ||||||
| 
 |  | ||||||
|     connect(ui->spinBox_length,             SIGNAL(valueChanged(int)),      this, SLOT(editChanged())); |  | ||||||
|     connect(ui->comboBox_lenghtType,        SIGNAL(activated(int)),         this, SLOT(widthTypeChanged())); |  | ||||||
| 
 |  | ||||||
|     connect(ui->comboBox_alignment,         SIGNAL(activated(int)),         this, SLOT(editChanged())); |  | ||||||
|     connect(ui->comboBox_position,          SIGNAL(activated(int)),         this, SLOT(positionChanged())); |  | ||||||
| 
 |  | ||||||
|     connect(ui->checkBox_customFontColor,   SIGNAL(toggled(bool)),          this, SLOT(editChanged())); |  | ||||||
|     connect(ui->pushButton_customFontColor, SIGNAL(clicked(bool)),          this, SLOT(pickFontColor())); |  | ||||||
|     connect(ui->checkBox_customBgColor,     SIGNAL(toggled(bool)),          this, SLOT(editChanged())); |  | ||||||
|     connect(ui->pushButton_customBgColor,   SIGNAL(clicked(bool)),          this, SLOT(pickBackgroundColor())); |  | ||||||
|     connect(ui->checkBox_customBgImage,     SIGNAL(toggled(bool)),          this, SLOT(editChanged())); |  | ||||||
|     connect(ui->lineEdit_customBgImage,     SIGNAL(textChanged(QString)),   this, SLOT(editChanged())); |  | ||||||
|     connect(ui->pushButton_customBgImage,   SIGNAL(clicked(bool)),          this, SLOT(pickBackgroundImage())); |  | ||||||
|     connect(ui->slider_opacity,             SIGNAL(sliderReleased()),      this, SLOT(editChanged())); |  | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| 
 | void ConfigPanelDialog::showConfigPluginsPage() | ||||||
| /************************************************
 |  | ||||||
| 
 |  | ||||||
|  ************************************************/ |  | ||||||
| void ConfigPanelWidget::reset() |  | ||||||
| { | { | ||||||
|     ui->spinBox_panelSize->setValue(mOldPanelSize); |     showPage(mPluginsPage); | ||||||
|     ui->spinBox_iconSize->setValue(mOldIconSize); |  | ||||||
|     ui->spinBox_lineCount->setValue(mOldLineCount); |  | ||||||
| 
 |  | ||||||
|     ui->comboBox_position->setCurrentIndex(indexForPosition(mOldScreenNum, mOldPosition)); |  | ||||||
| 
 |  | ||||||
|     fillComboBox_alignment(); |  | ||||||
|     ui->comboBox_alignment->setCurrentIndex(mOldAlignment + 1); |  | ||||||
| 
 |  | ||||||
|     ui->comboBox_lenghtType->setCurrentIndex(mOldLengthInPercents ? 0 : 1); |  | ||||||
|     widthTypeChanged(); |  | ||||||
|     ui->spinBox_length->setValue(mOldLength); |  | ||||||
| 
 |  | ||||||
|     mFontColor.setNamedColor(mOldFontColor.name()); |  | ||||||
|     ui->pushButton_customFontColor->setStyleSheet(QString("background: %1").arg(mOldFontColor.name())); |  | ||||||
|     mBackgroundColor.setNamedColor(mOldBackgroundColor.name()); |  | ||||||
|     ui->pushButton_customBgColor->setStyleSheet(QString("background: %1").arg(mOldBackgroundColor.name())); |  | ||||||
|     ui->lineEdit_customBgImage->setText(mOldBackgroundImage); |  | ||||||
|     ui->slider_opacity->setValue(mOldOpacity); |  | ||||||
| 
 |  | ||||||
|     ui->checkBox_customFontColor->setChecked(mOldFontColor.isValid()); |  | ||||||
|     ui->checkBox_customBgColor->setChecked(mOldBackgroundColor.isValid()); |  | ||||||
|     ui->checkBox_customBgImage->setChecked(QFileInfo(mOldBackgroundImage).exists()); |  | ||||||
| 
 |  | ||||||
|     // update position
 |  | ||||||
|     positionChanged(); |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
| /************************************************
 |  | ||||||
| 
 |  | ||||||
|  ************************************************/ |  | ||||||
| void ConfigPanelWidget::fillComboBox_position() |  | ||||||
| { |  | ||||||
|     int screenCount = QApplication::desktop()->screenCount(); |  | ||||||
|     if (screenCount == 1) |  | ||||||
|     { |  | ||||||
|         addPosition(tr("Top of desktop"), 0, LxQtPanel::PositionTop); |  | ||||||
|         addPosition(tr("Left of desktop"), 0, LxQtPanel::PositionLeft); |  | ||||||
|         addPosition(tr("Right of desktop"), 0, LxQtPanel::PositionRight); |  | ||||||
|         addPosition(tr("Bottom of desktop"), 0, LxQtPanel::PositionBottom); |  | ||||||
|     } |  | ||||||
|     else |  | ||||||
|     { |  | ||||||
|         for (int screenNum = 0; screenNum < screenCount; screenNum++) |  | ||||||
|         { |  | ||||||
|             if (screenNum) |  | ||||||
|                 ui->comboBox_position->insertSeparator(9999); |  | ||||||
| 
 |  | ||||||
|             addPosition(tr("Top of desktop %1").arg(screenNum +1), screenNum, LxQtPanel::PositionTop); |  | ||||||
|             addPosition(tr("Left of desktop %1").arg(screenNum +1), screenNum, LxQtPanel::PositionLeft); |  | ||||||
|             addPosition(tr("Right of desktop %1").arg(screenNum +1), screenNum, LxQtPanel::PositionRight); |  | ||||||
|             addPosition(tr("Bottom of desktop %1").arg(screenNum +1), screenNum, LxQtPanel::PositionBottom); |  | ||||||
|         } |  | ||||||
|     } |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
| /************************************************
 |  | ||||||
| 
 |  | ||||||
|  ************************************************/ |  | ||||||
| void ConfigPanelWidget::fillComboBox_alignment() |  | ||||||
| { |  | ||||||
|     ui->comboBox_alignment->setItemData(0, QVariant(LxQtPanel::AlignmentLeft)); |  | ||||||
|     ui->comboBox_alignment->setItemData(1, QVariant(LxQtPanel::AlignmentCenter)); |  | ||||||
|     ui->comboBox_alignment->setItemData(2,  QVariant(LxQtPanel::AlignmentRight)); |  | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
|     if (mPosition   == ILxQtPanel::PositionTop || |  | ||||||
|         mPosition   == ILxQtPanel::PositionBottom) |  | ||||||
|     { |  | ||||||
|         ui->comboBox_alignment->setItemText(0, tr("Left")); |  | ||||||
|         ui->comboBox_alignment->setItemText(1, tr("Center")); |  | ||||||
|         ui->comboBox_alignment->setItemText(2, tr("Right")); |  | ||||||
|     } |  | ||||||
|     else |  | ||||||
|     { |  | ||||||
|         ui->comboBox_alignment->setItemText(0, tr("Top")); |  | ||||||
|         ui->comboBox_alignment->setItemText(1, tr("Center")); |  | ||||||
|         ui->comboBox_alignment->setItemText(2, tr("Bottom")); |  | ||||||
|     }; |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
| /************************************************
 |  | ||||||
| 
 |  | ||||||
|  ************************************************/ |  | ||||||
| void ConfigPanelWidget::addPosition(const QString& name, int screen, LxQtPanel::Position position) |  | ||||||
| { |  | ||||||
|     if (LxQtPanel::canPlacedOn(screen, position)) |  | ||||||
|         ui->comboBox_position->addItem(name, QVariant::fromValue((ScreenPosition){screen, position})); |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
| /************************************************
 |  | ||||||
| 
 |  | ||||||
|  ************************************************/ |  | ||||||
| int ConfigPanelWidget::indexForPosition(int screen, ILxQtPanel::Position position) |  | ||||||
| { |  | ||||||
|     for (int i = 0; i < ui->comboBox_position->count(); i++) |  | ||||||
|     { |  | ||||||
|         ScreenPosition sp = ui->comboBox_position->itemData(i).value<ScreenPosition>(); |  | ||||||
|         if (screen == sp.screen && position == sp.position) |  | ||||||
|             return i; |  | ||||||
|     } |  | ||||||
|     return -1; |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
| /************************************************
 |  | ||||||
| 
 |  | ||||||
|  ************************************************/ |  | ||||||
| ConfigPanelWidget::~ConfigPanelWidget() |  | ||||||
| { |  | ||||||
|     delete ui; |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
| /************************************************
 |  | ||||||
| 
 |  | ||||||
|  ************************************************/ |  | ||||||
| void ConfigPanelWidget::editChanged() |  | ||||||
| { |  | ||||||
|     mPanel->setPanelSize(ui->spinBox_panelSize->value(), true); |  | ||||||
|     mPanel->setIconSize(ui->spinBox_iconSize->value(), true); |  | ||||||
|     mPanel->setLineCount(ui->spinBox_lineCount->value(), true); |  | ||||||
| 
 |  | ||||||
|     mPanel->setLength(ui->spinBox_length->value(), |  | ||||||
|                       ui->comboBox_lenghtType->currentIndex() == 0, |  | ||||||
|                       true); |  | ||||||
| 
 |  | ||||||
|     LxQtPanel::Alignment align = LxQtPanel::Alignment( |  | ||||||
|                 ui->comboBox_alignment->itemData( |  | ||||||
|                     ui->comboBox_alignment->currentIndex() |  | ||||||
|                     ).toInt()); |  | ||||||
| 
 |  | ||||||
|     mPanel->setAlignment(align, true); |  | ||||||
|     mPanel->setPosition(mScreenNum, mPosition, true); |  | ||||||
| 
 |  | ||||||
|     mPanel->setFontColor(ui->checkBox_customFontColor->isChecked() ? mFontColor : QColor(), true); |  | ||||||
|     if (ui->checkBox_customBgColor->isChecked()) |  | ||||||
|     { |  | ||||||
|         mPanel->setBackgroundColor(mBackgroundColor, true); |  | ||||||
|         mPanel->setOpacity(ui->slider_opacity->value(), true); |  | ||||||
|     } |  | ||||||
|     else |  | ||||||
|     { |  | ||||||
|         mPanel->setBackgroundColor(QColor(), true); |  | ||||||
|         mPanel->setOpacity(-1, true); |  | ||||||
|     } |  | ||||||
| 
 |  | ||||||
|     QString image = ui->checkBox_customBgImage->isChecked() ? ui->lineEdit_customBgImage->text() : QString(); |  | ||||||
|     mPanel->setBackgroundImage(image, true); |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
| /************************************************
 |  | ||||||
| 
 |  | ||||||
|  ************************************************/ |  | ||||||
| void ConfigPanelWidget::widthTypeChanged() |  | ||||||
| { |  | ||||||
|     int max = getMaxLength(); |  | ||||||
| 
 |  | ||||||
|     if (ui->comboBox_lenghtType->currentIndex() == 0) |  | ||||||
|     { |  | ||||||
|         // Percents .............................
 |  | ||||||
|         int v = ui->spinBox_length->value() * 100.0 / max; |  | ||||||
| 		ui->spinBox_length->setRange(1, 100); |  | ||||||
|         ui->spinBox_length->setValue(v); |  | ||||||
|     } |  | ||||||
|     else |  | ||||||
|     { |  | ||||||
|         // Pixels ...............................
 |  | ||||||
|         int v =  max / 100.0 * ui->spinBox_length->value(); |  | ||||||
| 		ui->spinBox_length->setRange(-max, max); |  | ||||||
|         ui->spinBox_length->setValue(v); |  | ||||||
|     } |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
| /************************************************
 |  | ||||||
| 
 |  | ||||||
|  ************************************************/ |  | ||||||
| int ConfigPanelWidget::getMaxLength() |  | ||||||
| { |  | ||||||
|     QDesktopWidget* dw = QApplication::desktop(); |  | ||||||
| 
 |  | ||||||
|     if (mPosition == ILxQtPanel::PositionTop || |  | ||||||
|         mPosition == ILxQtPanel::PositionBottom) |  | ||||||
|         return dw->screenGeometry(mScreenNum).width(); |  | ||||||
|     else |  | ||||||
|         return dw->screenGeometry(mScreenNum).height(); |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
| /************************************************
 |  | ||||||
| 
 |  | ||||||
|  ************************************************/ |  | ||||||
| void ConfigPanelWidget::positionChanged() |  | ||||||
| { |  | ||||||
|     ScreenPosition sp = ui->comboBox_position->itemData( |  | ||||||
|                 ui->comboBox_position->currentIndex()).value<ScreenPosition>(); |  | ||||||
| 
 |  | ||||||
|     bool updateAlig = (sp.position == ILxQtPanel::PositionTop || |  | ||||||
|                        sp.position == ILxQtPanel::PositionBottom) != |  | ||||||
|                       (mPosition   == ILxQtPanel::PositionTop || |  | ||||||
|                        mPosition   == ILxQtPanel::PositionBottom); |  | ||||||
| 
 |  | ||||||
|     int oldMax = getMaxLength(); |  | ||||||
|     mPosition = sp.position; |  | ||||||
|     mScreenNum = sp.screen; |  | ||||||
|     int newMax = getMaxLength(); |  | ||||||
| 
 |  | ||||||
|     if (ui->comboBox_lenghtType->currentIndex() == 1 && |  | ||||||
|         oldMax != newMax) |  | ||||||
|     { |  | ||||||
|         // Pixels ...............................
 |  | ||||||
|         int v = ui->spinBox_length->value() * 1.0 * newMax / oldMax; |  | ||||||
|         ui->spinBox_length->setMaximum(newMax); |  | ||||||
|         ui->spinBox_length->setValue(v); |  | ||||||
|     } |  | ||||||
| 
 |  | ||||||
|     if (updateAlig) |  | ||||||
|         fillComboBox_alignment(); |  | ||||||
| 
 |  | ||||||
|     editChanged(); |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| /************************************************
 |  | ||||||
|  * |  | ||||||
|  ************************************************/ |  | ||||||
| void ConfigPanelWidget::pickFontColor() |  | ||||||
| { |  | ||||||
|     QColor newColor = QColorDialog::getColor(QColor(mFontColor.name()), this, tr("Pick color")); |  | ||||||
|     if (newColor.isValid()) |  | ||||||
|     { |  | ||||||
|         mFontColor.setNamedColor(newColor.name()); |  | ||||||
|         ui->pushButton_customFontColor->setStyleSheet(QString("background: %1").arg(mFontColor.name())); |  | ||||||
|         editChanged(); |  | ||||||
|     } |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| /************************************************
 |  | ||||||
| 
 |  | ||||||
|  ************************************************/ |  | ||||||
| void ConfigPanelWidget::pickBackgroundColor() |  | ||||||
| { |  | ||||||
|     QColor newColor = QColorDialog::getColor(QColor(mBackgroundColor.name()), this, tr("Pick color")); |  | ||||||
|     if (newColor.isValid()) |  | ||||||
|     { |  | ||||||
|         mBackgroundColor.setNamedColor(newColor.name()); |  | ||||||
|         ui->pushButton_customBgColor->setStyleSheet(QString("background: %1").arg(mBackgroundColor.name())); |  | ||||||
|         editChanged(); |  | ||||||
|     } |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| /************************************************
 |  | ||||||
| 
 |  | ||||||
|  ************************************************/ |  | ||||||
| void ConfigPanelWidget::pickBackgroundImage() |  | ||||||
| { |  | ||||||
|     QString picturesLocation; |  | ||||||
|     picturesLocation = QStandardPaths::writableLocation(QStandardPaths::PicturesLocation); |  | ||||||
| 
 |  | ||||||
|     QString file = QFileDialog::getOpenFileName(this, |  | ||||||
|                                                 "Pick image", |  | ||||||
|                                                 picturesLocation, |  | ||||||
|                                                 tr("Images (*.png *.gif *.jpg)")); |  | ||||||
|     ui->lineEdit_customBgImage->setText(file); |  | ||||||
| } | } | ||||||
|  | |||||||
| @ -28,82 +28,25 @@ | |||||||
| #ifndef CONFIGPANELDIALOG_H | #ifndef CONFIGPANELDIALOG_H | ||||||
| #define CONFIGPANELDIALOG_H | #define CONFIGPANELDIALOG_H | ||||||
| 
 | 
 | ||||||
|  | #include "configpanelwidget.h" | ||||||
|  | #include "configpluginswidget.h" | ||||||
| #include "../lxqtpanel.h" | #include "../lxqtpanel.h" | ||||||
| #include <QSettings> | 
 | ||||||
| #include <QTimer> |  | ||||||
| #include <LXQt/ConfigDialog> | #include <LXQt/ConfigDialog> | ||||||
| 
 | 
 | ||||||
| 
 |  | ||||||
| class LxQtPanel; |  | ||||||
| 
 |  | ||||||
| class ConfigPanelDialog : public LxQt::ConfigDialog | class ConfigPanelDialog : public LxQt::ConfigDialog | ||||||
| { | { | ||||||
|     Q_OBJECT |     Q_OBJECT | ||||||
| public: |  | ||||||
|     static ConfigPanelDialog *exec(LxQtPanel *panel); |  | ||||||
| 
 | 
 | ||||||
|  | public: | ||||||
|     ConfigPanelDialog(LxQtPanel *panel, QWidget *parent = 0); |     ConfigPanelDialog(LxQtPanel *panel, QWidget *parent = 0); | ||||||
| }; |  | ||||||
| 
 | 
 | ||||||
| namespace Ui { |     void showConfigPanelPage(); | ||||||
| class ConfigPanelWidget; |     void showConfigPluginsPage(); | ||||||
| } |  | ||||||
| 
 |  | ||||||
| class ConfigPanelWidget : public QWidget |  | ||||||
| { |  | ||||||
|     Q_OBJECT |  | ||||||
| 
 |  | ||||||
| public: |  | ||||||
|     explicit ConfigPanelWidget(LxQtPanel *panel, QWidget *parent = 0); |  | ||||||
|     ~ConfigPanelWidget(); |  | ||||||
| 
 |  | ||||||
|     int screenNum() const { return mScreenNum; } |  | ||||||
|     ILxQtPanel::Position position() const { return mPosition; } |  | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
| signals: |  | ||||||
|     void changed(); |  | ||||||
| 
 |  | ||||||
| public slots: |  | ||||||
|     void reset(); |  | ||||||
| 
 |  | ||||||
| private slots: |  | ||||||
|     void editChanged(); |  | ||||||
|     void widthTypeChanged(); |  | ||||||
|     void positionChanged(); |  | ||||||
|     void pickFontColor(); |  | ||||||
|     void pickBackgroundColor(); |  | ||||||
|     void pickBackgroundImage(); |  | ||||||
| 
 | 
 | ||||||
| private: | private: | ||||||
|     Ui::ConfigPanelWidget *ui; |     ConfigPanelWidget *mPanelPage; | ||||||
|     LxQtPanel *mPanel; |     ConfigPluginsWidget *mPluginsPage; | ||||||
|     int mScreenNum; |  | ||||||
|     ILxQtPanel::Position mPosition; |  | ||||||
| 
 |  | ||||||
|     void addPosition(const QString& name, int screen, LxQtPanel::Position position); |  | ||||||
|     void fillComboBox_position(); |  | ||||||
|     void fillComboBox_alignment(); |  | ||||||
|     int indexForPosition(int screen, ILxQtPanel::Position position); |  | ||||||
|     int getMaxLength(); |  | ||||||
| 
 |  | ||||||
|     // new values
 |  | ||||||
|     QColor mFontColor; |  | ||||||
|     QColor mBackgroundColor; |  | ||||||
| 
 |  | ||||||
|     // For reset function
 |  | ||||||
|     int mOldPanelSize; |  | ||||||
|     int mOldIconSize; |  | ||||||
|     int mOldLineCount; |  | ||||||
|     int mOldLength; |  | ||||||
|     bool mOldLengthInPercents; |  | ||||||
|     LxQtPanel::Alignment mOldAlignment; |  | ||||||
|     ILxQtPanel::Position mOldPosition; |  | ||||||
|     int mOldScreenNum; |  | ||||||
|     QColor mOldFontColor; |  | ||||||
|     QColor mOldBackgroundColor; |  | ||||||
|     QString mOldBackgroundImage; |  | ||||||
|     int mOldOpacity; |  | ||||||
| }; | }; | ||||||
| 
 | 
 | ||||||
| #endif // CONFIGPANELDIALOG_H
 | #endif // CONFIGPANELDIALOG_H
 | ||||||
|  | |||||||
| @ -1,474 +0,0 @@ | |||||||
| <?xml version="1.0" encoding="UTF-8"?> |  | ||||||
| <ui version="4.0"> |  | ||||||
|  <class>ConfigPanelWidget</class> |  | ||||||
|  <widget class="QWidget" name="ConfigPanelWidget"> |  | ||||||
|   <property name="geometry"> |  | ||||||
|    <rect> |  | ||||||
|     <x>0</x> |  | ||||||
|     <y>0</y> |  | ||||||
|     <width>365</width> |  | ||||||
|     <height>462</height> |  | ||||||
|    </rect> |  | ||||||
|   </property> |  | ||||||
|   <property name="sizePolicy"> |  | ||||||
|    <sizepolicy hsizetype="Minimum" vsizetype="Minimum"> |  | ||||||
|     <horstretch>0</horstretch> |  | ||||||
|     <verstretch>0</verstretch> |  | ||||||
|    </sizepolicy> |  | ||||||
|   </property> |  | ||||||
|   <property name="windowTitle"> |  | ||||||
|    <string>Configure panel</string> |  | ||||||
|   </property> |  | ||||||
|   <layout class="QVBoxLayout" name="verticalLayout"> |  | ||||||
|    <item> |  | ||||||
|     <widget class="QGroupBox" name="groupBox_size"> |  | ||||||
|      <property name="sizePolicy"> |  | ||||||
|       <sizepolicy hsizetype="Preferred" vsizetype="Minimum"> |  | ||||||
|        <horstretch>0</horstretch> |  | ||||||
|        <verstretch>0</verstretch> |  | ||||||
|       </sizepolicy> |  | ||||||
|      </property> |  | ||||||
|      <property name="title"> |  | ||||||
|       <string>Size</string> |  | ||||||
|      </property> |  | ||||||
|      <property name="checkable"> |  | ||||||
|       <bool>false</bool> |  | ||||||
|      </property> |  | ||||||
|      <layout class="QGridLayout" name="gridLayout"> |  | ||||||
|       <item row="0" column="1"> |  | ||||||
|        <widget class="QLabel" name="label"> |  | ||||||
|         <property name="text"> |  | ||||||
|          <string>Size:</string> |  | ||||||
|         </property> |  | ||||||
|        </widget> |  | ||||||
|       </item> |  | ||||||
|       <item row="0" column="2" colspan="2"> |  | ||||||
|        <widget class="QSpinBox" name="spinBox_panelSize"> |  | ||||||
|         <property name="suffix"> |  | ||||||
|          <string> px</string> |  | ||||||
|         </property> |  | ||||||
|         <property name="value"> |  | ||||||
|          <number>24</number> |  | ||||||
|         </property> |  | ||||||
|        </widget> |  | ||||||
|       </item> |  | ||||||
|       <item row="0" column="5"> |  | ||||||
|        <widget class="QLabel" name="label_iconSize"> |  | ||||||
|         <property name="text"> |  | ||||||
|          <string>Icon size:</string> |  | ||||||
|         </property> |  | ||||||
|        </widget> |  | ||||||
|       </item> |  | ||||||
|       <item row="2" column="1"> |  | ||||||
|        <widget class="QLabel" name="label_length"> |  | ||||||
|         <property name="text"> |  | ||||||
|          <string>Length:</string> |  | ||||||
|         </property> |  | ||||||
|        </widget> |  | ||||||
|       </item> |  | ||||||
|       <item row="2" column="6"> |  | ||||||
|        <widget class="QSpinBox" name="spinBox_lineCount"> |  | ||||||
|         <property name="minimum"> |  | ||||||
|          <number>1</number> |  | ||||||
|         </property> |  | ||||||
|         <property name="maximum"> |  | ||||||
|          <number>20</number> |  | ||||||
|         </property> |  | ||||||
|        </widget> |  | ||||||
|       </item> |  | ||||||
|       <item row="0" column="6"> |  | ||||||
|        <widget class="QSpinBox" name="spinBox_iconSize"> |  | ||||||
|         <property name="suffix"> |  | ||||||
|          <string> px</string> |  | ||||||
|         </property> |  | ||||||
|         <property name="minimum"> |  | ||||||
|          <number>10</number> |  | ||||||
|         </property> |  | ||||||
|         <property name="maximum"> |  | ||||||
|          <number>128</number> |  | ||||||
|         </property> |  | ||||||
|        </widget> |  | ||||||
|       </item> |  | ||||||
|       <item row="2" column="2" colspan="2"> |  | ||||||
|        <widget class="QWidget" name="widget_2" native="true"> |  | ||||||
|         <layout class="QHBoxLayout" name="horizontalLayout_2"> |  | ||||||
|          <property name="leftMargin"> |  | ||||||
|           <number>0</number> |  | ||||||
|          </property> |  | ||||||
|          <property name="topMargin"> |  | ||||||
|           <number>0</number> |  | ||||||
|          </property> |  | ||||||
|          <property name="rightMargin"> |  | ||||||
|           <number>0</number> |  | ||||||
|          </property> |  | ||||||
|          <property name="bottomMargin"> |  | ||||||
|           <number>0</number> |  | ||||||
|          </property> |  | ||||||
|          <item> |  | ||||||
|           <widget class="QSpinBox" name="spinBox_length"> |  | ||||||
|            <property name="toolTip"> |  | ||||||
|             <string><p>Negative pixel value sets the panel length to that many pixels less than available screen space.</p><p/><p><i>E.g. "Length" set to -100px, screen size is 1000px, then real panel length will be 900 px.</i></p></string> |  | ||||||
|            </property> |  | ||||||
|            <property name="minimum"> |  | ||||||
|             <number>1</number> |  | ||||||
|            </property> |  | ||||||
|            <property name="maximum"> |  | ||||||
|             <number>100</number> |  | ||||||
|            </property> |  | ||||||
|           </widget> |  | ||||||
|          </item> |  | ||||||
|          <item> |  | ||||||
|           <widget class="QComboBox" name="comboBox_lenghtType"> |  | ||||||
|            <item> |  | ||||||
|             <property name="text"> |  | ||||||
|              <string>%</string> |  | ||||||
|             </property> |  | ||||||
|            </item> |  | ||||||
|            <item> |  | ||||||
|             <property name="text"> |  | ||||||
|              <string>px</string> |  | ||||||
|             </property> |  | ||||||
|            </item> |  | ||||||
|           </widget> |  | ||||||
|          </item> |  | ||||||
|         </layout> |  | ||||||
|        </widget> |  | ||||||
|       </item> |  | ||||||
|       <item row="2" column="5"> |  | ||||||
|        <widget class="QLabel" name="label_lineCount"> |  | ||||||
|         <property name="text"> |  | ||||||
|          <string>Rows count:</string> |  | ||||||
|         </property> |  | ||||||
|        </widget> |  | ||||||
|       </item> |  | ||||||
|       <item row="0" column="4"> |  | ||||||
|        <spacer name="horizontalSpacer"> |  | ||||||
|         <property name="orientation"> |  | ||||||
|          <enum>Qt::Horizontal</enum> |  | ||||||
|         </property> |  | ||||||
|         <property name="sizeType"> |  | ||||||
|          <enum>QSizePolicy::Minimum</enum> |  | ||||||
|         </property> |  | ||||||
|         <property name="sizeHint" stdset="0"> |  | ||||||
|          <size> |  | ||||||
|           <width>10</width> |  | ||||||
|           <height>20</height> |  | ||||||
|          </size> |  | ||||||
|         </property> |  | ||||||
|        </spacer> |  | ||||||
|       </item> |  | ||||||
|      </layout> |  | ||||||
|     </widget> |  | ||||||
|    </item> |  | ||||||
|    <item> |  | ||||||
|     <widget class="QGroupBox" name="groupBox"> |  | ||||||
|      <property name="sizePolicy"> |  | ||||||
|       <sizepolicy hsizetype="Preferred" vsizetype="Minimum"> |  | ||||||
|        <horstretch>0</horstretch> |  | ||||||
|        <verstretch>0</verstretch> |  | ||||||
|       </sizepolicy> |  | ||||||
|      </property> |  | ||||||
|      <property name="title"> |  | ||||||
|       <string>Alignment && position</string> |  | ||||||
|      </property> |  | ||||||
|      <layout class="QGridLayout" name="gridLayout_2"> |  | ||||||
|       <item row="0" column="1" colspan="2"> |  | ||||||
|        <widget class="QComboBox" name="comboBox_alignment"> |  | ||||||
|         <property name="currentIndex"> |  | ||||||
|          <number>1</number> |  | ||||||
|         </property> |  | ||||||
|         <item> |  | ||||||
|          <property name="text"> |  | ||||||
|           <string>Left</string> |  | ||||||
|          </property> |  | ||||||
|         </item> |  | ||||||
|         <item> |  | ||||||
|          <property name="text"> |  | ||||||
|           <string>Center</string> |  | ||||||
|          </property> |  | ||||||
|         </item> |  | ||||||
|         <item> |  | ||||||
|          <property name="text"> |  | ||||||
|           <string>Right</string> |  | ||||||
|          </property> |  | ||||||
|         </item> |  | ||||||
|        </widget> |  | ||||||
|       </item> |  | ||||||
|       <item row="0" column="0"> |  | ||||||
|        <widget class="QLabel" name="label_alignment"> |  | ||||||
|         <property name="text"> |  | ||||||
|          <string>Alignment:</string> |  | ||||||
|         </property> |  | ||||||
|        </widget> |  | ||||||
|       </item> |  | ||||||
|       <item row="1" column="1" colspan="2"> |  | ||||||
|        <widget class="QComboBox" name="comboBox_position"/> |  | ||||||
|       </item> |  | ||||||
|       <item row="1" column="0"> |  | ||||||
|        <widget class="QLabel" name="label_position"> |  | ||||||
|         <property name="text"> |  | ||||||
|          <string>Position:</string> |  | ||||||
|         </property> |  | ||||||
|        </widget> |  | ||||||
|       </item> |  | ||||||
|      </layout> |  | ||||||
|     </widget> |  | ||||||
|    </item> |  | ||||||
|    <item> |  | ||||||
|     <widget class="QGroupBox" name="groupBox_2"> |  | ||||||
|      <property name="sizePolicy"> |  | ||||||
|       <sizepolicy hsizetype="Preferred" vsizetype="Minimum"> |  | ||||||
|        <horstretch>0</horstretch> |  | ||||||
|        <verstretch>0</verstretch> |  | ||||||
|       </sizepolicy> |  | ||||||
|      </property> |  | ||||||
|      <property name="title"> |  | ||||||
|       <string>Styling</string> |  | ||||||
|      </property> |  | ||||||
|      <layout class="QGridLayout" name="gridLayout_3"> |  | ||||||
|       <item row="0" column="0"> |  | ||||||
|        <widget class="QCheckBox" name="checkBox_customFontColor"> |  | ||||||
|         <property name="text"> |  | ||||||
|          <string>Custom font color:</string> |  | ||||||
|         </property> |  | ||||||
|        </widget> |  | ||||||
|       </item> |  | ||||||
|       <item row="3" column="0"> |  | ||||||
|        <widget class="QCheckBox" name="checkBox_customBgImage"> |  | ||||||
|         <property name="text"> |  | ||||||
|          <string>Custom background image:</string> |  | ||||||
|         </property> |  | ||||||
|        </widget> |  | ||||||
|       </item> |  | ||||||
|       <item row="4" column="0"> |  | ||||||
|        <widget class="QLineEdit" name="lineEdit_customBgImage"> |  | ||||||
|         <property name="enabled"> |  | ||||||
|          <bool>false</bool> |  | ||||||
|         </property> |  | ||||||
|        </widget> |  | ||||||
|       </item> |  | ||||||
|       <item row="1" column="0"> |  | ||||||
|        <widget class="QCheckBox" name="checkBox_customBgColor"> |  | ||||||
|         <property name="text"> |  | ||||||
|          <string>Custom background color:</string> |  | ||||||
|         </property> |  | ||||||
|        </widget> |  | ||||||
|       </item> |  | ||||||
|       <item row="4" column="1"> |  | ||||||
|        <widget class="QPushButton" name="pushButton_customBgImage"> |  | ||||||
|         <property name="enabled"> |  | ||||||
|          <bool>false</bool> |  | ||||||
|         </property> |  | ||||||
|         <property name="styleSheet"> |  | ||||||
|          <string notr="true"/> |  | ||||||
|         </property> |  | ||||||
|         <property name="text"> |  | ||||||
|          <string/> |  | ||||||
|         </property> |  | ||||||
|         <property name="icon"> |  | ||||||
|          <iconset theme="insert-image"> |  | ||||||
|           <normaloff/> |  | ||||||
|          </iconset> |  | ||||||
|         </property> |  | ||||||
|        </widget> |  | ||||||
|       </item> |  | ||||||
|       <item row="0" column="1"> |  | ||||||
|        <widget class="QPushButton" name="pushButton_customFontColor"> |  | ||||||
|         <property name="enabled"> |  | ||||||
|          <bool>false</bool> |  | ||||||
|         </property> |  | ||||||
|         <property name="styleSheet"> |  | ||||||
|          <string notr="true"/> |  | ||||||
|         </property> |  | ||||||
|         <property name="text"> |  | ||||||
|          <string/> |  | ||||||
|         </property> |  | ||||||
|         <property name="icon"> |  | ||||||
|          <iconset theme="color-picker"> |  | ||||||
|           <normaloff/> |  | ||||||
|          </iconset> |  | ||||||
|         </property> |  | ||||||
|        </widget> |  | ||||||
|       </item> |  | ||||||
|       <item row="1" column="1"> |  | ||||||
|        <widget class="QPushButton" name="pushButton_customBgColor"> |  | ||||||
|         <property name="enabled"> |  | ||||||
|          <bool>false</bool> |  | ||||||
|         </property> |  | ||||||
|         <property name="styleSheet"> |  | ||||||
|          <string notr="true"/> |  | ||||||
|         </property> |  | ||||||
|         <property name="text"> |  | ||||||
|          <string/> |  | ||||||
|         </property> |  | ||||||
|         <property name="icon"> |  | ||||||
|          <iconset theme="color-picker"> |  | ||||||
|           <normaloff/> |  | ||||||
|          </iconset> |  | ||||||
|         </property> |  | ||||||
|        </widget> |  | ||||||
|       </item> |  | ||||||
|       <item row="5" column="0" colspan="2"> |  | ||||||
|        <widget class="QWidget" name="widget" native="true"> |  | ||||||
|         <layout class="QHBoxLayout" name="horizontalLayout"> |  | ||||||
|          <property name="leftMargin"> |  | ||||||
|           <number>0</number> |  | ||||||
|          </property> |  | ||||||
|          <property name="topMargin"> |  | ||||||
|           <number>0</number> |  | ||||||
|          </property> |  | ||||||
|          <property name="rightMargin"> |  | ||||||
|           <number>0</number> |  | ||||||
|          </property> |  | ||||||
|          <property name="bottomMargin"> |  | ||||||
|           <number>0</number> |  | ||||||
|          </property> |  | ||||||
|         </layout> |  | ||||||
|        </widget> |  | ||||||
|       </item> |  | ||||||
|       <item row="2" column="0" colspan="2"> |  | ||||||
|        <widget class="QWidget" name="widget_3" native="true"> |  | ||||||
|         <layout class="QHBoxLayout" name="horizontalLayout_3"> |  | ||||||
|          <property name="spacing"> |  | ||||||
|           <number>6</number> |  | ||||||
|          </property> |  | ||||||
|          <property name="topMargin"> |  | ||||||
|           <number>0</number> |  | ||||||
|          </property> |  | ||||||
|          <item> |  | ||||||
|           <widget class="QLabel" name="label_2"> |  | ||||||
|            <property name="enabled"> |  | ||||||
|             <bool>false</bool> |  | ||||||
|            </property> |  | ||||||
|            <property name="text"> |  | ||||||
|             <string>Opacity</string> |  | ||||||
|            </property> |  | ||||||
|           </widget> |  | ||||||
|          </item> |  | ||||||
|          <item> |  | ||||||
|           <widget class="QSlider" name="slider_opacity"> |  | ||||||
|            <property name="enabled"> |  | ||||||
|             <bool>false</bool> |  | ||||||
|            </property> |  | ||||||
|            <property name="maximum"> |  | ||||||
|             <number>100</number> |  | ||||||
|            </property> |  | ||||||
|            <property name="pageStep"> |  | ||||||
|             <number>5</number> |  | ||||||
|            </property> |  | ||||||
|            <property name="value"> |  | ||||||
|             <number>100</number> |  | ||||||
|            </property> |  | ||||||
|            <property name="orientation"> |  | ||||||
|             <enum>Qt::Horizontal</enum> |  | ||||||
|            </property> |  | ||||||
|           </widget> |  | ||||||
|          </item> |  | ||||||
|         </layout> |  | ||||||
|        </widget> |  | ||||||
|       </item> |  | ||||||
|      </layout> |  | ||||||
|     </widget> |  | ||||||
|    </item> |  | ||||||
|   </layout> |  | ||||||
|  </widget> |  | ||||||
|  <resources/> |  | ||||||
|  <connections> |  | ||||||
|   <connection> |  | ||||||
|    <sender>checkBox_customBgColor</sender> |  | ||||||
|    <signal>toggled(bool)</signal> |  | ||||||
|    <receiver>pushButton_customBgColor</receiver> |  | ||||||
|    <slot>setEnabled(bool)</slot> |  | ||||||
|    <hints> |  | ||||||
|     <hint type="sourcelabel"> |  | ||||||
|      <x>144</x> |  | ||||||
|      <y>332</y> |  | ||||||
|     </hint> |  | ||||||
|     <hint type="destinationlabel"> |  | ||||||
|      <x>350</x> |  | ||||||
|      <y>350</y> |  | ||||||
|     </hint> |  | ||||||
|    </hints> |  | ||||||
|   </connection> |  | ||||||
|   <connection> |  | ||||||
|    <sender>checkBox_customBgImage</sender> |  | ||||||
|    <signal>toggled(bool)</signal> |  | ||||||
|    <receiver>lineEdit_customBgImage</receiver> |  | ||||||
|    <slot>setEnabled(bool)</slot> |  | ||||||
|    <hints> |  | ||||||
|     <hint type="sourcelabel"> |  | ||||||
|      <x>137</x> |  | ||||||
|      <y>403</y> |  | ||||||
|     </hint> |  | ||||||
|     <hint type="destinationlabel"> |  | ||||||
|      <x>149</x> |  | ||||||
|      <y>440</y> |  | ||||||
|     </hint> |  | ||||||
|    </hints> |  | ||||||
|   </connection> |  | ||||||
|   <connection> |  | ||||||
|    <sender>checkBox_customBgImage</sender> |  | ||||||
|    <signal>toggled(bool)</signal> |  | ||||||
|    <receiver>pushButton_customBgImage</receiver> |  | ||||||
|    <slot>setEnabled(bool)</slot> |  | ||||||
|    <hints> |  | ||||||
|     <hint type="sourcelabel"> |  | ||||||
|      <x>125</x> |  | ||||||
|      <y>403</y> |  | ||||||
|     </hint> |  | ||||||
|     <hint type="destinationlabel"> |  | ||||||
|      <x>350</x> |  | ||||||
|      <y>441</y> |  | ||||||
|     </hint> |  | ||||||
|    </hints> |  | ||||||
|   </connection> |  | ||||||
|   <connection> |  | ||||||
|    <sender>checkBox_customFontColor</sender> |  | ||||||
|    <signal>toggled(bool)</signal> |  | ||||||
|    <receiver>pushButton_customFontColor</receiver> |  | ||||||
|    <slot>setEnabled(bool)</slot> |  | ||||||
|    <hints> |  | ||||||
|     <hint type="sourcelabel"> |  | ||||||
|      <x>190</x> |  | ||||||
|      <y>294</y> |  | ||||||
|     </hint> |  | ||||||
|     <hint type="destinationlabel"> |  | ||||||
|      <x>350</x> |  | ||||||
|      <y>312</y> |  | ||||||
|     </hint> |  | ||||||
|    </hints> |  | ||||||
|   </connection> |  | ||||||
|   <connection> |  | ||||||
|    <sender>checkBox_customBgColor</sender> |  | ||||||
|    <signal>toggled(bool)</signal> |  | ||||||
|    <receiver>slider_opacity</receiver> |  | ||||||
|    <slot>setEnabled(bool)</slot> |  | ||||||
|    <hints> |  | ||||||
|     <hint type="sourcelabel"> |  | ||||||
|      <x>99</x> |  | ||||||
|      <y>333</y> |  | ||||||
|     </hint> |  | ||||||
|     <hint type="destinationlabel"> |  | ||||||
|      <x>114</x> |  | ||||||
|      <y>367</y> |  | ||||||
|     </hint> |  | ||||||
|    </hints> |  | ||||||
|   </connection> |  | ||||||
|   <connection> |  | ||||||
|    <sender>checkBox_customBgColor</sender> |  | ||||||
|    <signal>toggled(bool)</signal> |  | ||||||
|    <receiver>label_2</receiver> |  | ||||||
|    <slot>setEnabled(bool)</slot> |  | ||||||
|    <hints> |  | ||||||
|     <hint type="sourcelabel"> |  | ||||||
|      <x>34</x> |  | ||||||
|      <y>341</y> |  | ||||||
|     </hint> |  | ||||||
|     <hint type="destinationlabel"> |  | ||||||
|      <x>32</x> |  | ||||||
|      <y>362</y> |  | ||||||
|     </hint> |  | ||||||
|    </hints> |  | ||||||
|   </connection> |  | ||||||
|  </connections> |  | ||||||
| </ui> |  | ||||||
							
								
								
									
										394
									
								
								panel/config/configpanelwidget.cpp
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										394
									
								
								panel/config/configpanelwidget.cpp
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,394 @@ | |||||||
|  | /* BEGIN_COMMON_COPYRIGHT_HEADER
 | ||||||
|  |  * (c)LGPL2+ | ||||||
|  |  * | ||||||
|  |  * LXDE-Qt - a lightweight, Qt based, desktop toolset | ||||||
|  |  * http://razor-qt.org
 | ||||||
|  |  * | ||||||
|  |  * Copyright: 2010-2011 Razor team | ||||||
|  |  * Authors: | ||||||
|  |  *   Marat "Morion" Talipov <morion.self@gmail.com> | ||||||
|  |  * | ||||||
|  |  * This program or library is free software; you can redistribute it | ||||||
|  |  * and/or modify it under the terms of the GNU Lesser General Public | ||||||
|  |  * License as published by the Free Software Foundation; either | ||||||
|  |  * version 2.1 of the License, or (at your option) any later version. | ||||||
|  |  * | ||||||
|  |  * This library is distributed in the hope that it will be useful, | ||||||
|  |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||||
|  |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU | ||||||
|  |  * Lesser General Public License for more details. | ||||||
|  |  * | ||||||
|  |  * You should have received a copy of the GNU Lesser General | ||||||
|  |  * Public License along with this library; if not, write to the | ||||||
|  |  * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, | ||||||
|  |  * Boston, MA 02110-1301 USA | ||||||
|  |  * | ||||||
|  |  * END_COMMON_COPYRIGHT_HEADER */ | ||||||
|  | 
 | ||||||
|  | #include "configpanelwidget.h" | ||||||
|  | #include "ui_configpanelwidget.h" | ||||||
|  | 
 | ||||||
|  | #include "../lxqtpanellimits.h" | ||||||
|  | 
 | ||||||
|  | #include <KWindowSystem/KWindowSystem> | ||||||
|  | #include <QDebug> | ||||||
|  | #include <QListView> | ||||||
|  | #include <QDesktopWidget> | ||||||
|  | #include <QWindow> | ||||||
|  | #include <QColorDialog> | ||||||
|  | #include <QFileDialog> | ||||||
|  | #include <QStandardPaths> | ||||||
|  | 
 | ||||||
|  | using namespace LxQt; | ||||||
|  | 
 | ||||||
|  | struct ScreenPosition | ||||||
|  | { | ||||||
|  |     int screen; | ||||||
|  |     ILxQtPanel::Position position; | ||||||
|  | }; | ||||||
|  | Q_DECLARE_METATYPE(ScreenPosition) | ||||||
|  | 
 | ||||||
|  | ConfigPanelWidget::ConfigPanelWidget(LxQtPanel *panel, QWidget *parent) : | ||||||
|  |     QWidget(parent), | ||||||
|  |     ui(new Ui::ConfigPanelWidget), | ||||||
|  |     mPanel(panel) | ||||||
|  | { | ||||||
|  |     ui->setupUi(this); | ||||||
|  | 
 | ||||||
|  |     fillComboBox_position(); | ||||||
|  |     fillComboBox_alignment(); | ||||||
|  | 
 | ||||||
|  |     mOldPanelSize = mPanel->panelSize(); | ||||||
|  |     mOldIconSize = mPanel->iconSize(); | ||||||
|  |     mOldLineCount = mPanel->lineCount(); | ||||||
|  | 
 | ||||||
|  |     mOldLength = mPanel->length(); | ||||||
|  |     mOldLengthInPercents = mPanel->lengthInPercents(); | ||||||
|  | 
 | ||||||
|  |     mOldAlignment = mPanel->alignment(); | ||||||
|  | 
 | ||||||
|  |     mOldScreenNum = mPanel->screenNum(); | ||||||
|  |     mScreenNum = mOldScreenNum; | ||||||
|  | 
 | ||||||
|  |     mOldPosition = mPanel->position(); | ||||||
|  |     mPosition = mOldPosition; | ||||||
|  | 
 | ||||||
|  |     mOldHidable = mPanel->hidable(); | ||||||
|  | 
 | ||||||
|  |     ui->spinBox_panelSize->setMinimum(PANEL_MINIMUM_SIZE); | ||||||
|  |     ui->spinBox_panelSize->setMaximum(PANEL_MAXIMUM_SIZE); | ||||||
|  | 
 | ||||||
|  |     mOldFontColor = mPanel->fontColor(); | ||||||
|  |     mFontColor = mOldFontColor; | ||||||
|  |     mOldBackgroundColor = mPanel->backgroundColor(); | ||||||
|  |     mBackgroundColor = mOldBackgroundColor; | ||||||
|  |     mOldBackgroundImage = mPanel->backgroundImage(); | ||||||
|  |     mOldOpacity = mPanel->opacity(); | ||||||
|  | 
 | ||||||
|  |     // reset configurations from file
 | ||||||
|  |     reset(); | ||||||
|  | 
 | ||||||
|  |     connect(ui->spinBox_panelSize,          SIGNAL(valueChanged(int)),      this, SLOT(editChanged())); | ||||||
|  |     connect(ui->spinBox_iconSize,           SIGNAL(valueChanged(int)),      this, SLOT(editChanged())); | ||||||
|  |     connect(ui->spinBox_lineCount,          SIGNAL(valueChanged(int)),      this, SLOT(editChanged())); | ||||||
|  | 
 | ||||||
|  |     connect(ui->spinBox_length,             SIGNAL(valueChanged(int)),      this, SLOT(editChanged())); | ||||||
|  |     connect(ui->comboBox_lenghtType,        SIGNAL(activated(int)),         this, SLOT(widthTypeChanged())); | ||||||
|  | 
 | ||||||
|  |     connect(ui->comboBox_alignment,         SIGNAL(activated(int)),         this, SLOT(editChanged())); | ||||||
|  |     connect(ui->comboBox_position,          SIGNAL(activated(int)),         this, SLOT(positionChanged())); | ||||||
|  |     connect(ui->checkBox_hidable,           SIGNAL(toggled(bool)),          this, SLOT(editChanged())); | ||||||
|  | 
 | ||||||
|  |     connect(ui->checkBox_customFontColor,   SIGNAL(toggled(bool)),          this, SLOT(editChanged())); | ||||||
|  |     connect(ui->pushButton_customFontColor, SIGNAL(clicked(bool)),          this, SLOT(pickFontColor())); | ||||||
|  |     connect(ui->checkBox_customBgColor,     SIGNAL(toggled(bool)),          this, SLOT(editChanged())); | ||||||
|  |     connect(ui->pushButton_customBgColor,   SIGNAL(clicked(bool)),          this, SLOT(pickBackgroundColor())); | ||||||
|  |     connect(ui->checkBox_customBgImage,     SIGNAL(toggled(bool)),          this, SLOT(editChanged())); | ||||||
|  |     connect(ui->lineEdit_customBgImage,     SIGNAL(textChanged(QString)),   this, SLOT(editChanged())); | ||||||
|  |     connect(ui->pushButton_customBgImage,   SIGNAL(clicked(bool)),          this, SLOT(pickBackgroundImage())); | ||||||
|  |     connect(ui->slider_opacity,             SIGNAL(sliderReleased()),       this, SLOT(editChanged())); | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | /************************************************
 | ||||||
|  |  * | ||||||
|  |  ************************************************/ | ||||||
|  | void ConfigPanelWidget::reset() | ||||||
|  | { | ||||||
|  |     ui->spinBox_panelSize->setValue(mOldPanelSize); | ||||||
|  |     ui->spinBox_iconSize->setValue(mOldIconSize); | ||||||
|  |     ui->spinBox_lineCount->setValue(mOldLineCount); | ||||||
|  | 
 | ||||||
|  |     ui->comboBox_position->setCurrentIndex(indexForPosition(mOldScreenNum, mOldPosition)); | ||||||
|  | 
 | ||||||
|  |     ui->checkBox_hidable->setChecked(mOldHidable); | ||||||
|  | 
 | ||||||
|  |     fillComboBox_alignment(); | ||||||
|  |     ui->comboBox_alignment->setCurrentIndex(mOldAlignment + 1); | ||||||
|  | 
 | ||||||
|  |     ui->comboBox_lenghtType->setCurrentIndex(mOldLengthInPercents ? 0 : 1); | ||||||
|  |     widthTypeChanged(); | ||||||
|  |     ui->spinBox_length->setValue(mOldLength); | ||||||
|  | 
 | ||||||
|  |     mFontColor.setNamedColor(mOldFontColor.name()); | ||||||
|  |     ui->pushButton_customFontColor->setStyleSheet(QString("background: %1").arg(mOldFontColor.name())); | ||||||
|  |     mBackgroundColor.setNamedColor(mOldBackgroundColor.name()); | ||||||
|  |     ui->pushButton_customBgColor->setStyleSheet(QString("background: %1").arg(mOldBackgroundColor.name())); | ||||||
|  |     ui->lineEdit_customBgImage->setText(mOldBackgroundImage); | ||||||
|  |     ui->slider_opacity->setValue(mOldOpacity); | ||||||
|  | 
 | ||||||
|  |     ui->checkBox_customFontColor->setChecked(mOldFontColor.isValid()); | ||||||
|  |     ui->checkBox_customBgColor->setChecked(mOldBackgroundColor.isValid()); | ||||||
|  |     ui->checkBox_customBgImage->setChecked(QFileInfo(mOldBackgroundImage).exists()); | ||||||
|  | 
 | ||||||
|  |     // update position
 | ||||||
|  |     positionChanged(); | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | /************************************************
 | ||||||
|  |  * | ||||||
|  |  ************************************************/ | ||||||
|  | void ConfigPanelWidget::fillComboBox_position() | ||||||
|  | { | ||||||
|  |     int screenCount = QApplication::desktop()->screenCount(); | ||||||
|  |     if (screenCount == 1) | ||||||
|  |     { | ||||||
|  |         addPosition(tr("Top of desktop"), 0, LxQtPanel::PositionTop); | ||||||
|  |         addPosition(tr("Left of desktop"), 0, LxQtPanel::PositionLeft); | ||||||
|  |         addPosition(tr("Right of desktop"), 0, LxQtPanel::PositionRight); | ||||||
|  |         addPosition(tr("Bottom of desktop"), 0, LxQtPanel::PositionBottom); | ||||||
|  |     } | ||||||
|  |     else | ||||||
|  |     { | ||||||
|  |         for (int screenNum = 0; screenNum < screenCount; screenNum++) | ||||||
|  |         { | ||||||
|  |             if (screenNum) | ||||||
|  |                 ui->comboBox_position->insertSeparator(9999); | ||||||
|  | 
 | ||||||
|  |             addPosition(tr("Top of desktop %1").arg(screenNum +1), screenNum, LxQtPanel::PositionTop); | ||||||
|  |             addPosition(tr("Left of desktop %1").arg(screenNum +1), screenNum, LxQtPanel::PositionLeft); | ||||||
|  |             addPosition(tr("Right of desktop %1").arg(screenNum +1), screenNum, LxQtPanel::PositionRight); | ||||||
|  |             addPosition(tr("Bottom of desktop %1").arg(screenNum +1), screenNum, LxQtPanel::PositionBottom); | ||||||
|  |         } | ||||||
|  |     } | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | /************************************************
 | ||||||
|  |  * | ||||||
|  |  ************************************************/ | ||||||
|  | void ConfigPanelWidget::fillComboBox_alignment() | ||||||
|  | { | ||||||
|  |     ui->comboBox_alignment->setItemData(0, QVariant(LxQtPanel::AlignmentLeft)); | ||||||
|  |     ui->comboBox_alignment->setItemData(1, QVariant(LxQtPanel::AlignmentCenter)); | ||||||
|  |     ui->comboBox_alignment->setItemData(2,  QVariant(LxQtPanel::AlignmentRight)); | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  |     if (mPosition   == ILxQtPanel::PositionTop || | ||||||
|  |         mPosition   == ILxQtPanel::PositionBottom) | ||||||
|  |     { | ||||||
|  |         ui->comboBox_alignment->setItemText(0, tr("Left")); | ||||||
|  |         ui->comboBox_alignment->setItemText(1, tr("Center")); | ||||||
|  |         ui->comboBox_alignment->setItemText(2, tr("Right")); | ||||||
|  |     } | ||||||
|  |     else | ||||||
|  |     { | ||||||
|  |         ui->comboBox_alignment->setItemText(0, tr("Top")); | ||||||
|  |         ui->comboBox_alignment->setItemText(1, tr("Center")); | ||||||
|  |         ui->comboBox_alignment->setItemText(2, tr("Bottom")); | ||||||
|  |     }; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | /************************************************
 | ||||||
|  |  * | ||||||
|  |  ************************************************/ | ||||||
|  | void ConfigPanelWidget::addPosition(const QString& name, int screen, LxQtPanel::Position position) | ||||||
|  | { | ||||||
|  |     if (LxQtPanel::canPlacedOn(screen, position)) | ||||||
|  |         ui->comboBox_position->addItem(name, QVariant::fromValue((ScreenPosition){screen, position})); | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | /************************************************
 | ||||||
|  |  * | ||||||
|  |  ************************************************/ | ||||||
|  | int ConfigPanelWidget::indexForPosition(int screen, ILxQtPanel::Position position) | ||||||
|  | { | ||||||
|  |     for (int i = 0; i < ui->comboBox_position->count(); i++) | ||||||
|  |     { | ||||||
|  |         ScreenPosition sp = ui->comboBox_position->itemData(i).value<ScreenPosition>(); | ||||||
|  |         if (screen == sp.screen && position == sp.position) | ||||||
|  |             return i; | ||||||
|  |     } | ||||||
|  |     return -1; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | /************************************************
 | ||||||
|  |  * | ||||||
|  |  ************************************************/ | ||||||
|  | ConfigPanelWidget::~ConfigPanelWidget() | ||||||
|  | { | ||||||
|  |     delete ui; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | /************************************************
 | ||||||
|  |  * | ||||||
|  |  ************************************************/ | ||||||
|  | void ConfigPanelWidget::editChanged() | ||||||
|  | { | ||||||
|  |     mPanel->setPanelSize(ui->spinBox_panelSize->value(), true); | ||||||
|  |     mPanel->setIconSize(ui->spinBox_iconSize->value(), true); | ||||||
|  |     mPanel->setLineCount(ui->spinBox_lineCount->value(), true); | ||||||
|  | 
 | ||||||
|  |     mPanel->setLength(ui->spinBox_length->value(), | ||||||
|  |                       ui->comboBox_lenghtType->currentIndex() == 0, | ||||||
|  |                       true); | ||||||
|  | 
 | ||||||
|  |     LxQtPanel::Alignment align = LxQtPanel::Alignment( | ||||||
|  |         ui->comboBox_alignment->itemData( | ||||||
|  |             ui->comboBox_alignment->currentIndex() | ||||||
|  |         ).toInt()); | ||||||
|  | 
 | ||||||
|  |     mPanel->setAlignment(align, true); | ||||||
|  |     mPanel->setPosition(mScreenNum, mPosition, true); | ||||||
|  |     mPanel->setHidable(ui->checkBox_hidable->isChecked(), true); | ||||||
|  | 
 | ||||||
|  |     mPanel->setFontColor(ui->checkBox_customFontColor->isChecked() ? mFontColor : QColor(), true); | ||||||
|  |     if (ui->checkBox_customBgColor->isChecked()) | ||||||
|  |     { | ||||||
|  |         mPanel->setBackgroundColor(mBackgroundColor, true); | ||||||
|  |         mPanel->setOpacity(ui->slider_opacity->value(), true); | ||||||
|  |     } | ||||||
|  |     else | ||||||
|  |     { | ||||||
|  |         mPanel->setBackgroundColor(QColor(), true); | ||||||
|  |         mPanel->setOpacity(100, true); | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     QString image = ui->checkBox_customBgImage->isChecked() ? ui->lineEdit_customBgImage->text() : QString(); | ||||||
|  |     mPanel->setBackgroundImage(image, true); | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | /************************************************
 | ||||||
|  |  * | ||||||
|  |  ************************************************/ | ||||||
|  | void ConfigPanelWidget::widthTypeChanged() | ||||||
|  | { | ||||||
|  |     int max = getMaxLength(); | ||||||
|  | 
 | ||||||
|  |     if (ui->comboBox_lenghtType->currentIndex() == 0) | ||||||
|  |     { | ||||||
|  |         // Percents .............................
 | ||||||
|  |         int v = ui->spinBox_length->value() * 100.0 / max; | ||||||
|  |         ui->spinBox_length->setRange(1, 100); | ||||||
|  |         ui->spinBox_length->setValue(v); | ||||||
|  |     } | ||||||
|  |     else | ||||||
|  |     { | ||||||
|  |         // Pixels ...............................
 | ||||||
|  |         int v =  max / 100.0 * ui->spinBox_length->value(); | ||||||
|  |         ui->spinBox_length->setRange(-max, max); | ||||||
|  |         ui->spinBox_length->setValue(v); | ||||||
|  |     } | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | /************************************************
 | ||||||
|  |  * | ||||||
|  |  ************************************************/ | ||||||
|  | int ConfigPanelWidget::getMaxLength() | ||||||
|  | { | ||||||
|  |     QDesktopWidget* dw = QApplication::desktop(); | ||||||
|  | 
 | ||||||
|  |     if (mPosition == ILxQtPanel::PositionTop || | ||||||
|  |         mPosition == ILxQtPanel::PositionBottom) | ||||||
|  |         return dw->screenGeometry(mScreenNum).width(); | ||||||
|  |     else | ||||||
|  |         return dw->screenGeometry(mScreenNum).height(); | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | /************************************************
 | ||||||
|  |  * | ||||||
|  |  ************************************************/ | ||||||
|  | void ConfigPanelWidget::positionChanged() | ||||||
|  | { | ||||||
|  |     ScreenPosition sp = ui->comboBox_position->itemData( | ||||||
|  |         ui->comboBox_position->currentIndex()).value<ScreenPosition>(); | ||||||
|  | 
 | ||||||
|  |         bool updateAlig = (sp.position == ILxQtPanel::PositionTop || | ||||||
|  |         sp.position == ILxQtPanel::PositionBottom) != | ||||||
|  |         (mPosition   == ILxQtPanel::PositionTop || | ||||||
|  |         mPosition   == ILxQtPanel::PositionBottom); | ||||||
|  | 
 | ||||||
|  |         int oldMax = getMaxLength(); | ||||||
|  |         mPosition = sp.position; | ||||||
|  |         mScreenNum = sp.screen; | ||||||
|  |         int newMax = getMaxLength(); | ||||||
|  | 
 | ||||||
|  |         if (ui->comboBox_lenghtType->currentIndex() == 1 && | ||||||
|  |             oldMax != newMax) | ||||||
|  |         { | ||||||
|  |             // Pixels ...............................
 | ||||||
|  |             int v = ui->spinBox_length->value() * 1.0 * newMax / oldMax; | ||||||
|  |             ui->spinBox_length->setMaximum(newMax); | ||||||
|  |             ui->spinBox_length->setValue(v); | ||||||
|  |         } | ||||||
|  | 
 | ||||||
|  |         if (updateAlig) | ||||||
|  |             fillComboBox_alignment(); | ||||||
|  | 
 | ||||||
|  |         editChanged(); | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | /************************************************
 | ||||||
|  |  * | ||||||
|  |  ************************************************/ | ||||||
|  | void ConfigPanelWidget::pickFontColor() | ||||||
|  | { | ||||||
|  |     QColorDialog d(QColor(mFontColor.name()), this); | ||||||
|  |     d.setWindowTitle(tr("Pick color")); | ||||||
|  |     d.setWindowModality(Qt::WindowModal); | ||||||
|  |     if (d.exec() && d.currentColor().isValid()) | ||||||
|  |     { | ||||||
|  |         mFontColor.setNamedColor(d.currentColor().name()); | ||||||
|  |         ui->pushButton_customFontColor->setStyleSheet(QString("background: %1").arg(mFontColor.name())); | ||||||
|  |         editChanged(); | ||||||
|  |     } | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | /************************************************
 | ||||||
|  |  * | ||||||
|  |  ************************************************/ | ||||||
|  | void ConfigPanelWidget::pickBackgroundColor() | ||||||
|  | { | ||||||
|  |     QColorDialog d(QColor(mBackgroundColor.name()), this); | ||||||
|  |     d.setWindowTitle(tr("Pick color")); | ||||||
|  |     d.setWindowModality(Qt::WindowModal); | ||||||
|  |     if (d.exec() && d.currentColor().isValid()) | ||||||
|  |     { | ||||||
|  |         mBackgroundColor.setNamedColor(d.currentColor().name()); | ||||||
|  |         ui->pushButton_customBgColor->setStyleSheet(QString("background: %1").arg(mBackgroundColor.name())); | ||||||
|  |         editChanged(); | ||||||
|  |     } | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | /************************************************
 | ||||||
|  |  * | ||||||
|  |  ************************************************/ | ||||||
|  | void ConfigPanelWidget::pickBackgroundImage() | ||||||
|  | { | ||||||
|  |     QString picturesLocation; | ||||||
|  |     picturesLocation = QStandardPaths::writableLocation(QStandardPaths::PicturesLocation); | ||||||
|  | 
 | ||||||
|  |     QFileDialog* d = new QFileDialog(this, tr("Pick image"), picturesLocation, tr("Images (*.png *.gif *.jpg)")); | ||||||
|  |     d->setAttribute(Qt::WA_DeleteOnClose); | ||||||
|  |     d->setWindowModality(Qt::WindowModal); | ||||||
|  |     connect(d, &QFileDialog::fileSelected, ui->lineEdit_customBgImage, &QLineEdit::setText); | ||||||
|  |     d->show(); | ||||||
|  | } | ||||||
|  | 
 | ||||||
							
								
								
									
										99
									
								
								panel/config/configpanelwidget.h
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										99
									
								
								panel/config/configpanelwidget.h
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,99 @@ | |||||||
|  | /* BEGIN_COMMON_COPYRIGHT_HEADER
 | ||||||
|  |  * (c)LGPL2+ | ||||||
|  |  * | ||||||
|  |  * LXDE-Qt - a lightweight, Qt based, desktop toolset | ||||||
|  |  * http://razor-qt.org
 | ||||||
|  |  * | ||||||
|  |  * Copyright: 2010-2011 Razor team | ||||||
|  |  * Authors: | ||||||
|  |  *   Marat "Morion" Talipov <morion.self@gmail.com> | ||||||
|  |  * | ||||||
|  |  * This program or library is free software; you can redistribute it | ||||||
|  |  * and/or modify it under the terms of the GNU Lesser General Public | ||||||
|  |  * License as published by the Free Software Foundation; either | ||||||
|  |  * version 2.1 of the License, or (at your option) any later version. | ||||||
|  |  * | ||||||
|  |  * This library is distributed in the hope that it will be useful, | ||||||
|  |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||||
|  |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU | ||||||
|  |  * Lesser General Public License for more details. | ||||||
|  |  * | ||||||
|  |  * You should have received a copy of the GNU Lesser General | ||||||
|  |  * Public License along with this library; if not, write to the | ||||||
|  |  * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, | ||||||
|  |  * Boston, MA 02110-1301 USA | ||||||
|  |  * | ||||||
|  |  * END_COMMON_COPYRIGHT_HEADER */ | ||||||
|  | 
 | ||||||
|  | #ifndef CONFIGPANELWIDGET_H | ||||||
|  | #define CONFIGPANELWIDGET_H | ||||||
|  | 
 | ||||||
|  | #include "../lxqtpanel.h" | ||||||
|  | #include <QSettings> | ||||||
|  | #include <QTimer> | ||||||
|  | #include <LXQt/ConfigDialog> | ||||||
|  | 
 | ||||||
|  | class LxQtPanel; | ||||||
|  | 
 | ||||||
|  | namespace Ui { | ||||||
|  |     class ConfigPanelWidget; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | class ConfigPanelWidget : public QWidget | ||||||
|  | { | ||||||
|  |     Q_OBJECT | ||||||
|  | 
 | ||||||
|  | public: | ||||||
|  |     explicit ConfigPanelWidget(LxQtPanel *panel, QWidget *parent = 0); | ||||||
|  |     ~ConfigPanelWidget(); | ||||||
|  | 
 | ||||||
|  |     int screenNum() const { return mScreenNum; } | ||||||
|  |     ILxQtPanel::Position position() const { return mPosition; } | ||||||
|  | 
 | ||||||
|  | signals: | ||||||
|  |     void changed(); | ||||||
|  | 
 | ||||||
|  | public slots: | ||||||
|  |     void reset(); | ||||||
|  | 
 | ||||||
|  | private slots: | ||||||
|  |     void editChanged(); | ||||||
|  |     void widthTypeChanged(); | ||||||
|  |     void positionChanged(); | ||||||
|  |     void pickFontColor(); | ||||||
|  |     void pickBackgroundColor(); | ||||||
|  |     void pickBackgroundImage(); | ||||||
|  | 
 | ||||||
|  | private: | ||||||
|  |     Ui::ConfigPanelWidget *ui; | ||||||
|  |     LxQtPanel *mPanel; | ||||||
|  |     int mScreenNum; | ||||||
|  |     ILxQtPanel::Position mPosition; | ||||||
|  | 
 | ||||||
|  |     void addPosition(const QString& name, int screen, LxQtPanel::Position position); | ||||||
|  |     void fillComboBox_position(); | ||||||
|  |     void fillComboBox_alignment(); | ||||||
|  |     int indexForPosition(int screen, ILxQtPanel::Position position); | ||||||
|  |     int getMaxLength(); | ||||||
|  | 
 | ||||||
|  |     // new values
 | ||||||
|  |     QColor mFontColor; | ||||||
|  |     QColor mBackgroundColor; | ||||||
|  | 
 | ||||||
|  |     // old values for reset
 | ||||||
|  |     int mOldPanelSize; | ||||||
|  |     int mOldIconSize; | ||||||
|  |     int mOldLineCount; | ||||||
|  |     int mOldLength; | ||||||
|  |     bool mOldLengthInPercents; | ||||||
|  |     LxQtPanel::Alignment mOldAlignment; | ||||||
|  |     ILxQtPanel::Position mOldPosition; | ||||||
|  |     bool mOldHidable; | ||||||
|  |     int mOldScreenNum; | ||||||
|  |     QColor mOldFontColor; | ||||||
|  |     QColor mOldBackgroundColor; | ||||||
|  |     QString mOldBackgroundImage; | ||||||
|  |     int mOldOpacity; | ||||||
|  | }; | ||||||
|  | 
 | ||||||
|  | #endif | ||||||
							
								
								
									
										619
									
								
								panel/config/configpanelwidget.ui
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										619
									
								
								panel/config/configpanelwidget.ui
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,619 @@ | |||||||
|  | <?xml version="1.0" encoding="UTF-8"?> | ||||||
|  | <ui version="4.0"> | ||||||
|  |  <class>ConfigPanelWidget</class> | ||||||
|  |  <widget class="QWidget" name="ConfigPanelWidget"> | ||||||
|  |   <property name="geometry"> | ||||||
|  |    <rect> | ||||||
|  |     <x>0</x> | ||||||
|  |     <y>0</y> | ||||||
|  |     <width>372</width> | ||||||
|  |     <height>397</height> | ||||||
|  |    </rect> | ||||||
|  |   </property> | ||||||
|  |   <property name="sizePolicy"> | ||||||
|  |    <sizepolicy hsizetype="Minimum" vsizetype="Minimum"> | ||||||
|  |     <horstretch>0</horstretch> | ||||||
|  |     <verstretch>0</verstretch> | ||||||
|  |    </sizepolicy> | ||||||
|  |   </property> | ||||||
|  |   <property name="windowTitle"> | ||||||
|  |    <string>Configure panel</string> | ||||||
|  |   </property> | ||||||
|  |   <layout class="QVBoxLayout" name="verticalLayout"> | ||||||
|  |    <property name="leftMargin"> | ||||||
|  |     <number>0</number> | ||||||
|  |    </property> | ||||||
|  |    <property name="topMargin"> | ||||||
|  |     <number>0</number> | ||||||
|  |    </property> | ||||||
|  |    <property name="rightMargin"> | ||||||
|  |     <number>0</number> | ||||||
|  |    </property> | ||||||
|  |    <property name="bottomMargin"> | ||||||
|  |     <number>0</number> | ||||||
|  |    </property> | ||||||
|  |    <item> | ||||||
|  |     <widget class="QGroupBox" name="groupBox_size"> | ||||||
|  |      <property name="sizePolicy"> | ||||||
|  |       <sizepolicy hsizetype="Preferred" vsizetype="Minimum"> | ||||||
|  |        <horstretch>0</horstretch> | ||||||
|  |        <verstretch>0</verstretch> | ||||||
|  |       </sizepolicy> | ||||||
|  |      </property> | ||||||
|  |      <property name="title"> | ||||||
|  |       <string>Size</string> | ||||||
|  |      </property> | ||||||
|  |      <property name="checkable"> | ||||||
|  |       <bool>false</bool> | ||||||
|  |      </property> | ||||||
|  |      <layout class="QHBoxLayout" name="horizontalLayout_2"> | ||||||
|  |       <item> | ||||||
|  |        <widget class="QWidget" name="widget_8" native="true"> | ||||||
|  |         <layout class="QGridLayout" name="gridLayout_4"> | ||||||
|  |          <property name="leftMargin"> | ||||||
|  |           <number>0</number> | ||||||
|  |          </property> | ||||||
|  |          <property name="topMargin"> | ||||||
|  |           <number>0</number> | ||||||
|  |          </property> | ||||||
|  |          <property name="rightMargin"> | ||||||
|  |           <number>0</number> | ||||||
|  |          </property> | ||||||
|  |          <property name="bottomMargin"> | ||||||
|  |           <number>0</number> | ||||||
|  |          </property> | ||||||
|  |          <item row="1" column="1"> | ||||||
|  |           <widget class="QSpinBox" name="spinBox_length"> | ||||||
|  |            <property name="toolTip"> | ||||||
|  |             <string><p>Negative pixel value sets the panel length to that many pixels less than available screen space.</p><p/><p><i>E.g. "Length" set to -100px, screen size is 1000px, then real panel length will be 900 px.</i></p></string> | ||||||
|  |            </property> | ||||||
|  |            <property name="minimum"> | ||||||
|  |             <number>1</number> | ||||||
|  |            </property> | ||||||
|  |            <property name="maximum"> | ||||||
|  |             <number>100</number> | ||||||
|  |            </property> | ||||||
|  |           </widget> | ||||||
|  |          </item> | ||||||
|  |          <item row="0" column="0"> | ||||||
|  |           <widget class="QLabel" name="label"> | ||||||
|  |            <property name="text"> | ||||||
|  |             <string>Size:</string> | ||||||
|  |            </property> | ||||||
|  |           </widget> | ||||||
|  |          </item> | ||||||
|  |          <item row="1" column="0"> | ||||||
|  |           <widget class="QLabel" name="label_length"> | ||||||
|  |            <property name="text"> | ||||||
|  |             <string>Length:</string> | ||||||
|  |            </property> | ||||||
|  |           </widget> | ||||||
|  |          </item> | ||||||
|  |          <item row="1" column="2"> | ||||||
|  |           <widget class="QComboBox" name="comboBox_lenghtType"> | ||||||
|  |            <item> | ||||||
|  |             <property name="text"> | ||||||
|  |              <string>%</string> | ||||||
|  |             </property> | ||||||
|  |            </item> | ||||||
|  |            <item> | ||||||
|  |             <property name="text"> | ||||||
|  |              <string>px</string> | ||||||
|  |             </property> | ||||||
|  |            </item> | ||||||
|  |           </widget> | ||||||
|  |          </item> | ||||||
|  |          <item row="0" column="1" colspan="2"> | ||||||
|  |           <widget class="QSpinBox" name="spinBox_panelSize"> | ||||||
|  |            <property name="suffix"> | ||||||
|  |             <string> px</string> | ||||||
|  |            </property> | ||||||
|  |            <property name="value"> | ||||||
|  |             <number>24</number> | ||||||
|  |            </property> | ||||||
|  |           </widget> | ||||||
|  |          </item> | ||||||
|  |         </layout> | ||||||
|  |        </widget> | ||||||
|  |       </item> | ||||||
|  |       <item> | ||||||
|  |        <spacer name="horizontalSpacer"> | ||||||
|  |         <property name="orientation"> | ||||||
|  |          <enum>Qt::Horizontal</enum> | ||||||
|  |         </property> | ||||||
|  |         <property name="sizeType"> | ||||||
|  |          <enum>QSizePolicy::MinimumExpanding</enum> | ||||||
|  |         </property> | ||||||
|  |         <property name="sizeHint" stdset="0"> | ||||||
|  |          <size> | ||||||
|  |           <width>5</width> | ||||||
|  |           <height>20</height> | ||||||
|  |          </size> | ||||||
|  |         </property> | ||||||
|  |        </spacer> | ||||||
|  |       </item> | ||||||
|  |       <item> | ||||||
|  |        <widget class="QWidget" name="widget_9" native="true"> | ||||||
|  |         <layout class="QGridLayout" name="gridLayout"> | ||||||
|  |          <property name="leftMargin"> | ||||||
|  |           <number>0</number> | ||||||
|  |          </property> | ||||||
|  |          <property name="topMargin"> | ||||||
|  |           <number>0</number> | ||||||
|  |          </property> | ||||||
|  |          <property name="rightMargin"> | ||||||
|  |           <number>0</number> | ||||||
|  |          </property> | ||||||
|  |          <property name="bottomMargin"> | ||||||
|  |           <number>0</number> | ||||||
|  |          </property> | ||||||
|  |          <item row="0" column="1"> | ||||||
|  |           <widget class="QSpinBox" name="spinBox_iconSize"> | ||||||
|  |            <property name="suffix"> | ||||||
|  |             <string> px</string> | ||||||
|  |            </property> | ||||||
|  |            <property name="minimum"> | ||||||
|  |             <number>10</number> | ||||||
|  |            </property> | ||||||
|  |            <property name="maximum"> | ||||||
|  |             <number>128</number> | ||||||
|  |            </property> | ||||||
|  |           </widget> | ||||||
|  |          </item> | ||||||
|  |          <item row="0" column="0"> | ||||||
|  |           <widget class="QLabel" name="label_iconSize"> | ||||||
|  |            <property name="text"> | ||||||
|  |             <string>Icon size:</string> | ||||||
|  |            </property> | ||||||
|  |           </widget> | ||||||
|  |          </item> | ||||||
|  |          <item row="1" column="0"> | ||||||
|  |           <widget class="QLabel" name="label_lineCount"> | ||||||
|  |            <property name="text"> | ||||||
|  |             <string>Rows count:</string> | ||||||
|  |            </property> | ||||||
|  |           </widget> | ||||||
|  |          </item> | ||||||
|  |          <item row="1" column="1"> | ||||||
|  |           <widget class="QSpinBox" name="spinBox_lineCount"> | ||||||
|  |            <property name="minimum"> | ||||||
|  |             <number>1</number> | ||||||
|  |            </property> | ||||||
|  |            <property name="maximum"> | ||||||
|  |             <number>20</number> | ||||||
|  |            </property> | ||||||
|  |           </widget> | ||||||
|  |          </item> | ||||||
|  |         </layout> | ||||||
|  |        </widget> | ||||||
|  |       </item> | ||||||
|  |      </layout> | ||||||
|  |     </widget> | ||||||
|  |    </item> | ||||||
|  |    <item> | ||||||
|  |     <widget class="QGroupBox" name="groupBox"> | ||||||
|  |      <property name="sizePolicy"> | ||||||
|  |       <sizepolicy hsizetype="Preferred" vsizetype="Minimum"> | ||||||
|  |        <horstretch>0</horstretch> | ||||||
|  |        <verstretch>0</verstretch> | ||||||
|  |       </sizepolicy> | ||||||
|  |      </property> | ||||||
|  |      <property name="title"> | ||||||
|  |       <string>Alignment && position</string> | ||||||
|  |      </property> | ||||||
|  |      <layout class="QGridLayout" name="gridLayout_2"> | ||||||
|  |       <item row="4" column="0"> | ||||||
|  |        <widget class="QLabel" name="label_position"> | ||||||
|  |         <property name="text"> | ||||||
|  |          <string>Position:</string> | ||||||
|  |         </property> | ||||||
|  |        </widget> | ||||||
|  |       </item> | ||||||
|  |       <item row="4" column="1" colspan="3"> | ||||||
|  |        <widget class="QComboBox" name="comboBox_position"/> | ||||||
|  |       </item> | ||||||
|  |       <item row="2" column="0"> | ||||||
|  |        <widget class="QLabel" name="label_alignment"> | ||||||
|  |         <property name="text"> | ||||||
|  |          <string>Alignment:</string> | ||||||
|  |         </property> | ||||||
|  |        </widget> | ||||||
|  |       </item> | ||||||
|  |       <item row="2" column="1" colspan="3"> | ||||||
|  |        <widget class="QWidget" name="widget_7" native="true"> | ||||||
|  |         <layout class="QHBoxLayout" name="horizontalLayout_7"> | ||||||
|  |          <property name="leftMargin"> | ||||||
|  |           <number>0</number> | ||||||
|  |          </property> | ||||||
|  |          <property name="topMargin"> | ||||||
|  |           <number>0</number> | ||||||
|  |          </property> | ||||||
|  |          <property name="rightMargin"> | ||||||
|  |           <number>0</number> | ||||||
|  |          </property> | ||||||
|  |          <property name="bottomMargin"> | ||||||
|  |           <number>0</number> | ||||||
|  |          </property> | ||||||
|  |          <item> | ||||||
|  |           <widget class="QComboBox" name="comboBox_alignment"> | ||||||
|  |            <property name="currentIndex"> | ||||||
|  |             <number>1</number> | ||||||
|  |            </property> | ||||||
|  |            <item> | ||||||
|  |             <property name="text"> | ||||||
|  |              <string>Left</string> | ||||||
|  |             </property> | ||||||
|  |            </item> | ||||||
|  |            <item> | ||||||
|  |             <property name="text"> | ||||||
|  |              <string>Center</string> | ||||||
|  |             </property> | ||||||
|  |            </item> | ||||||
|  |            <item> | ||||||
|  |             <property name="text"> | ||||||
|  |              <string>Right</string> | ||||||
|  |             </property> | ||||||
|  |            </item> | ||||||
|  |           </widget> | ||||||
|  |          </item> | ||||||
|  |          <item> | ||||||
|  |           <spacer name="horizontalSpacer_3"> | ||||||
|  |            <property name="orientation"> | ||||||
|  |             <enum>Qt::Horizontal</enum> | ||||||
|  |            </property> | ||||||
|  |            <property name="sizeType"> | ||||||
|  |             <enum>QSizePolicy::Minimum</enum> | ||||||
|  |            </property> | ||||||
|  |            <property name="sizeHint" stdset="0"> | ||||||
|  |             <size> | ||||||
|  |              <width>15</width> | ||||||
|  |              <height>20</height> | ||||||
|  |             </size> | ||||||
|  |            </property> | ||||||
|  |           </spacer> | ||||||
|  |          </item> | ||||||
|  |          <item> | ||||||
|  |           <widget class="QCheckBox" name="checkBox_hidable"> | ||||||
|  |            <property name="sizePolicy"> | ||||||
|  |             <sizepolicy hsizetype="Preferred" vsizetype="Preferred"> | ||||||
|  |              <horstretch>0</horstretch> | ||||||
|  |              <verstretch>0</verstretch> | ||||||
|  |             </sizepolicy> | ||||||
|  |            </property> | ||||||
|  |            <property name="text"> | ||||||
|  |             <string>Auto-hide</string> | ||||||
|  |            </property> | ||||||
|  |           </widget> | ||||||
|  |          </item> | ||||||
|  |         </layout> | ||||||
|  |        </widget> | ||||||
|  |       </item> | ||||||
|  |      </layout> | ||||||
|  |     </widget> | ||||||
|  |    </item> | ||||||
|  |    <item> | ||||||
|  |     <widget class="QGroupBox" name="groupBox_2"> | ||||||
|  |      <property name="sizePolicy"> | ||||||
|  |       <sizepolicy hsizetype="Preferred" vsizetype="Minimum"> | ||||||
|  |        <horstretch>0</horstretch> | ||||||
|  |        <verstretch>0</verstretch> | ||||||
|  |       </sizepolicy> | ||||||
|  |      </property> | ||||||
|  |      <property name="title"> | ||||||
|  |       <string>Custom styling</string> | ||||||
|  |      </property> | ||||||
|  |      <layout class="QGridLayout" name="gridLayout_3"> | ||||||
|  |       <item row="0" column="0" colspan="5"> | ||||||
|  |        <widget class="QWidget" name="widget_6" native="true"> | ||||||
|  |         <layout class="QHBoxLayout" name="horizontalLayout_6"> | ||||||
|  |          <property name="leftMargin"> | ||||||
|  |           <number>0</number> | ||||||
|  |          </property> | ||||||
|  |          <property name="topMargin"> | ||||||
|  |           <number>0</number> | ||||||
|  |          </property> | ||||||
|  |          <property name="rightMargin"> | ||||||
|  |           <number>0</number> | ||||||
|  |          </property> | ||||||
|  |          <property name="bottomMargin"> | ||||||
|  |           <number>0</number> | ||||||
|  |          </property> | ||||||
|  |          <item> | ||||||
|  |           <widget class="QCheckBox" name="checkBox_customFontColor"> | ||||||
|  |            <property name="text"> | ||||||
|  |             <string>Font color:</string> | ||||||
|  |            </property> | ||||||
|  |           </widget> | ||||||
|  |          </item> | ||||||
|  |          <item> | ||||||
|  |           <widget class="QPushButton" name="pushButton_customFontColor"> | ||||||
|  |            <property name="enabled"> | ||||||
|  |             <bool>false</bool> | ||||||
|  |            </property> | ||||||
|  |            <property name="styleSheet"> | ||||||
|  |             <string notr="true"/> | ||||||
|  |            </property> | ||||||
|  |            <property name="text"> | ||||||
|  |             <string/> | ||||||
|  |            </property> | ||||||
|  |            <property name="icon"> | ||||||
|  |             <iconset theme="color-picker"> | ||||||
|  |              <normaloff>../../../../../.designer/backup</normaloff>../../../../../.designer/backup</iconset> | ||||||
|  |            </property> | ||||||
|  |           </widget> | ||||||
|  |          </item> | ||||||
|  |          <item> | ||||||
|  |           <spacer name="horizontalSpacer_2"> | ||||||
|  |            <property name="orientation"> | ||||||
|  |             <enum>Qt::Horizontal</enum> | ||||||
|  |            </property> | ||||||
|  |            <property name="sizeType"> | ||||||
|  |             <enum>QSizePolicy::MinimumExpanding</enum> | ||||||
|  |            </property> | ||||||
|  |            <property name="sizeHint" stdset="0"> | ||||||
|  |             <size> | ||||||
|  |              <width>5</width> | ||||||
|  |              <height>20</height> | ||||||
|  |             </size> | ||||||
|  |            </property> | ||||||
|  |           </spacer> | ||||||
|  |          </item> | ||||||
|  |          <item> | ||||||
|  |           <widget class="QCheckBox" name="checkBox_customBgColor"> | ||||||
|  |            <property name="text"> | ||||||
|  |             <string>Background color:</string> | ||||||
|  |            </property> | ||||||
|  |           </widget> | ||||||
|  |          </item> | ||||||
|  |          <item> | ||||||
|  |           <widget class="QPushButton" name="pushButton_customBgColor"> | ||||||
|  |            <property name="enabled"> | ||||||
|  |             <bool>false</bool> | ||||||
|  |            </property> | ||||||
|  |            <property name="styleSheet"> | ||||||
|  |             <string notr="true"/> | ||||||
|  |            </property> | ||||||
|  |            <property name="text"> | ||||||
|  |             <string/> | ||||||
|  |            </property> | ||||||
|  |            <property name="icon"> | ||||||
|  |             <iconset theme="color-picker"> | ||||||
|  |              <normaloff>../../../../../.designer/backup</normaloff>../../../../../.designer/backup</iconset> | ||||||
|  |            </property> | ||||||
|  |           </widget> | ||||||
|  |          </item> | ||||||
|  |         </layout> | ||||||
|  |        </widget> | ||||||
|  |       </item> | ||||||
|  |       <item row="2" column="0" colspan="5"> | ||||||
|  |        <widget class="QWidget" name="widget_3" native="true"> | ||||||
|  |         <layout class="QHBoxLayout" name="horizontalLayout_3"> | ||||||
|  |          <property name="spacing"> | ||||||
|  |           <number>6</number> | ||||||
|  |          </property> | ||||||
|  |          <property name="leftMargin"> | ||||||
|  |           <number>6</number> | ||||||
|  |          </property> | ||||||
|  |          <item> | ||||||
|  |           <widget class="QLabel" name="label_2"> | ||||||
|  |            <property name="enabled"> | ||||||
|  |             <bool>false</bool> | ||||||
|  |            </property> | ||||||
|  |            <property name="text"> | ||||||
|  |             <string>Background opacity:</string> | ||||||
|  |            </property> | ||||||
|  |           </widget> | ||||||
|  |          </item> | ||||||
|  |          <item> | ||||||
|  |           <widget class="QSlider" name="slider_opacity"> | ||||||
|  |            <property name="enabled"> | ||||||
|  |             <bool>false</bool> | ||||||
|  |            </property> | ||||||
|  |            <property name="maximum"> | ||||||
|  |             <number>100</number> | ||||||
|  |            </property> | ||||||
|  |            <property name="pageStep"> | ||||||
|  |             <number>5</number> | ||||||
|  |            </property> | ||||||
|  |            <property name="value"> | ||||||
|  |             <number>100</number> | ||||||
|  |            </property> | ||||||
|  |            <property name="orientation"> | ||||||
|  |             <enum>Qt::Horizontal</enum> | ||||||
|  |            </property> | ||||||
|  |           </widget> | ||||||
|  |          </item> | ||||||
|  |         </layout> | ||||||
|  |        </widget> | ||||||
|  |       </item> | ||||||
|  |       <item row="3" column="0" colspan="5"> | ||||||
|  |        <widget class="QLabel" name="compositingL"> | ||||||
|  |         <property name="enabled"> | ||||||
|  |          <bool>false</bool> | ||||||
|  |         </property> | ||||||
|  |         <property name="text"> | ||||||
|  |          <string><small>Compositing is required for panel transparency.</small></string> | ||||||
|  |         </property> | ||||||
|  |         <property name="alignment"> | ||||||
|  |          <set>Qt::AlignCenter</set> | ||||||
|  |         </property> | ||||||
|  |        </widget> | ||||||
|  |       </item> | ||||||
|  |       <item row="6" column="0" colspan="2"> | ||||||
|  |        <widget class="QWidget" name="widget" native="true"> | ||||||
|  |         <layout class="QHBoxLayout" name="horizontalLayout"> | ||||||
|  |          <property name="leftMargin"> | ||||||
|  |           <number>0</number> | ||||||
|  |          </property> | ||||||
|  |          <property name="topMargin"> | ||||||
|  |           <number>0</number> | ||||||
|  |          </property> | ||||||
|  |          <property name="rightMargin"> | ||||||
|  |           <number>0</number> | ||||||
|  |          </property> | ||||||
|  |          <property name="bottomMargin"> | ||||||
|  |           <number>0</number> | ||||||
|  |          </property> | ||||||
|  |         </layout> | ||||||
|  |        </widget> | ||||||
|  |       </item> | ||||||
|  |       <item row="5" column="0"> | ||||||
|  |        <widget class="QCheckBox" name="checkBox_customBgImage"> | ||||||
|  |         <property name="text"> | ||||||
|  |          <string>Background image:</string> | ||||||
|  |         </property> | ||||||
|  |        </widget> | ||||||
|  |       </item> | ||||||
|  |       <item row="5" column="1" colspan="4"> | ||||||
|  |        <widget class="QWidget" name="widget_4" native="true"> | ||||||
|  |         <layout class="QHBoxLayout" name="horizontalLayout_4"> | ||||||
|  |          <property name="leftMargin"> | ||||||
|  |           <number>0</number> | ||||||
|  |          </property> | ||||||
|  |          <property name="topMargin"> | ||||||
|  |           <number>0</number> | ||||||
|  |          </property> | ||||||
|  |          <property name="rightMargin"> | ||||||
|  |           <number>0</number> | ||||||
|  |          </property> | ||||||
|  |          <property name="bottomMargin"> | ||||||
|  |           <number>0</number> | ||||||
|  |          </property> | ||||||
|  |          <item> | ||||||
|  |           <widget class="QLineEdit" name="lineEdit_customBgImage"> | ||||||
|  |            <property name="enabled"> | ||||||
|  |             <bool>false</bool> | ||||||
|  |            </property> | ||||||
|  |           </widget> | ||||||
|  |          </item> | ||||||
|  |          <item> | ||||||
|  |           <widget class="QPushButton" name="pushButton_customBgImage"> | ||||||
|  |            <property name="enabled"> | ||||||
|  |             <bool>false</bool> | ||||||
|  |            </property> | ||||||
|  |            <property name="styleSheet"> | ||||||
|  |             <string notr="true"/> | ||||||
|  |            </property> | ||||||
|  |            <property name="text"> | ||||||
|  |             <string/> | ||||||
|  |            </property> | ||||||
|  |            <property name="icon"> | ||||||
|  |             <iconset theme="insert-image"> | ||||||
|  |              <normaloff>../../../../../.designer/backup</normaloff>../../../../../.designer/backup</iconset> | ||||||
|  |            </property> | ||||||
|  |           </widget> | ||||||
|  |          </item> | ||||||
|  |         </layout> | ||||||
|  |        </widget> | ||||||
|  |       </item> | ||||||
|  |      </layout> | ||||||
|  |     </widget> | ||||||
|  |    </item> | ||||||
|  |   </layout> | ||||||
|  |  </widget> | ||||||
|  |  <resources/> | ||||||
|  |  <connections> | ||||||
|  |   <connection> | ||||||
|  |    <sender>checkBox_customBgColor</sender> | ||||||
|  |    <signal>toggled(bool)</signal> | ||||||
|  |    <receiver>pushButton_customBgColor</receiver> | ||||||
|  |    <slot>setEnabled(bool)</slot> | ||||||
|  |    <hints> | ||||||
|  |     <hint type="sourcelabel"> | ||||||
|  |      <x>144</x> | ||||||
|  |      <y>332</y> | ||||||
|  |     </hint> | ||||||
|  |     <hint type="destinationlabel"> | ||||||
|  |      <x>350</x> | ||||||
|  |      <y>350</y> | ||||||
|  |     </hint> | ||||||
|  |    </hints> | ||||||
|  |   </connection> | ||||||
|  |   <connection> | ||||||
|  |    <sender>checkBox_customBgImage</sender> | ||||||
|  |    <signal>toggled(bool)</signal> | ||||||
|  |    <receiver>lineEdit_customBgImage</receiver> | ||||||
|  |    <slot>setEnabled(bool)</slot> | ||||||
|  |    <hints> | ||||||
|  |     <hint type="sourcelabel"> | ||||||
|  |      <x>137</x> | ||||||
|  |      <y>403</y> | ||||||
|  |     </hint> | ||||||
|  |     <hint type="destinationlabel"> | ||||||
|  |      <x>149</x> | ||||||
|  |      <y>440</y> | ||||||
|  |     </hint> | ||||||
|  |    </hints> | ||||||
|  |   </connection> | ||||||
|  |   <connection> | ||||||
|  |    <sender>checkBox_customBgImage</sender> | ||||||
|  |    <signal>toggled(bool)</signal> | ||||||
|  |    <receiver>pushButton_customBgImage</receiver> | ||||||
|  |    <slot>setEnabled(bool)</slot> | ||||||
|  |    <hints> | ||||||
|  |     <hint type="sourcelabel"> | ||||||
|  |      <x>125</x> | ||||||
|  |      <y>403</y> | ||||||
|  |     </hint> | ||||||
|  |     <hint type="destinationlabel"> | ||||||
|  |      <x>350</x> | ||||||
|  |      <y>441</y> | ||||||
|  |     </hint> | ||||||
|  |    </hints> | ||||||
|  |   </connection> | ||||||
|  |   <connection> | ||||||
|  |    <sender>checkBox_customFontColor</sender> | ||||||
|  |    <signal>toggled(bool)</signal> | ||||||
|  |    <receiver>pushButton_customFontColor</receiver> | ||||||
|  |    <slot>setEnabled(bool)</slot> | ||||||
|  |    <hints> | ||||||
|  |     <hint type="sourcelabel"> | ||||||
|  |      <x>190</x> | ||||||
|  |      <y>294</y> | ||||||
|  |     </hint> | ||||||
|  |     <hint type="destinationlabel"> | ||||||
|  |      <x>350</x> | ||||||
|  |      <y>312</y> | ||||||
|  |     </hint> | ||||||
|  |    </hints> | ||||||
|  |   </connection> | ||||||
|  |   <connection> | ||||||
|  |    <sender>checkBox_customBgColor</sender> | ||||||
|  |    <signal>toggled(bool)</signal> | ||||||
|  |    <receiver>slider_opacity</receiver> | ||||||
|  |    <slot>setEnabled(bool)</slot> | ||||||
|  |    <hints> | ||||||
|  |     <hint type="sourcelabel"> | ||||||
|  |      <x>99</x> | ||||||
|  |      <y>333</y> | ||||||
|  |     </hint> | ||||||
|  |     <hint type="destinationlabel"> | ||||||
|  |      <x>114</x> | ||||||
|  |      <y>367</y> | ||||||
|  |     </hint> | ||||||
|  |    </hints> | ||||||
|  |   </connection> | ||||||
|  |   <connection> | ||||||
|  |    <sender>checkBox_customBgColor</sender> | ||||||
|  |    <signal>toggled(bool)</signal> | ||||||
|  |    <receiver>label_2</receiver> | ||||||
|  |    <slot>setEnabled(bool)</slot> | ||||||
|  |    <hints> | ||||||
|  |     <hint type="sourcelabel"> | ||||||
|  |      <x>34</x> | ||||||
|  |      <y>341</y> | ||||||
|  |     </hint> | ||||||
|  |     <hint type="destinationlabel"> | ||||||
|  |      <x>32</x> | ||||||
|  |      <y>362</y> | ||||||
|  |     </hint> | ||||||
|  |    </hints> | ||||||
|  |   </connection> | ||||||
|  |   <connection> | ||||||
|  |    <sender>checkBox_customBgColor</sender> | ||||||
|  |    <signal>toggled(bool)</signal> | ||||||
|  |    <receiver>compositingL</receiver> | ||||||
|  |    <slot>setEnabled(bool)</slot> | ||||||
|  |   </connection> | ||||||
|  |  </connections> | ||||||
|  | </ui> | ||||||
							
								
								
									
										119
									
								
								panel/config/configpluginswidget.cpp
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										119
									
								
								panel/config/configpluginswidget.cpp
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,119 @@ | |||||||
|  | /* BEGIN_COMMON_COPYRIGHT_HEADER
 | ||||||
|  |  * (c)LGPL2+ | ||||||
|  |  * | ||||||
|  |  * LXDE-Qt - a lightweight, Qt based, desktop toolset | ||||||
|  |  * http://lxqt.org
 | ||||||
|  |  * | ||||||
|  |  * Copyright: 2015 LXQt team | ||||||
|  |  * Authors: | ||||||
|  |  *   Paulo Lieuthier <paulolieuthier@gmail.com> | ||||||
|  |  * | ||||||
|  |  * This program or library is free software; you can redistribute it | ||||||
|  |  * and/or modify it under the terms of the GNU Lesser General Public | ||||||
|  |  * License as published by the Free Software Foundation; either | ||||||
|  |  * version 2.1 of the License, or (at your option) any later version. | ||||||
|  |  * | ||||||
|  |  * This library is distributed in the hope that it will be useful, | ||||||
|  |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||||
|  |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU | ||||||
|  |  * Lesser General Public License for more details. | ||||||
|  |  * | ||||||
|  |  * You should have received a copy of the GNU Lesser General | ||||||
|  |  * Public License along with this library; if not, write to the | ||||||
|  |  * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, | ||||||
|  |  * Boston, MA 02110-1301 USA | ||||||
|  |  * | ||||||
|  |  * END_COMMON_COPYRIGHT_HEADER */ | ||||||
|  | 
 | ||||||
|  | #include "configpluginswidget.h" | ||||||
|  | #include "ui_configpluginswidget.h" | ||||||
|  | #include "addplugindialog.h" | ||||||
|  | #include "panelpluginsmodel.h" | ||||||
|  | #include "../plugin.h" | ||||||
|  | #include "../ilxqtpanelplugin.h" | ||||||
|  | 
 | ||||||
|  | #include <HtmlDelegate> | ||||||
|  | #include <QPushButton> | ||||||
|  | #include <QItemSelectionModel> | ||||||
|  | 
 | ||||||
|  | ConfigPluginsWidget::ConfigPluginsWidget(LxQtPanel *panel, QWidget* parent) : | ||||||
|  |     QWidget(parent), | ||||||
|  |     ui(new Ui::ConfigPluginsWidget), | ||||||
|  |     mPanel(panel) | ||||||
|  | { | ||||||
|  |     ui->setupUi(this); | ||||||
|  | 
 | ||||||
|  |     PanelPluginsModel * plugins = mPanel->mPlugins.data(); | ||||||
|  |     { | ||||||
|  |         QScopedPointer<QItemSelectionModel> m(ui->listView_plugins->selectionModel()); | ||||||
|  |         ui->listView_plugins->setModel(plugins); | ||||||
|  |     } | ||||||
|  |     { | ||||||
|  |         QScopedPointer<QAbstractItemDelegate> d(ui->listView_plugins->itemDelegate()); | ||||||
|  |         ui->listView_plugins->setItemDelegate(new LxQt::HtmlDelegate(QSize(16, 16), ui->listView_plugins)); | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     resetButtons(); | ||||||
|  | 
 | ||||||
|  |     connect(ui->listView_plugins, &QListView::activated, plugins, &PanelPluginsModel::onActivatedIndex); | ||||||
|  |     connect(ui->listView_plugins->selectionModel(), &QItemSelectionModel::selectionChanged, | ||||||
|  |             this, &ConfigPluginsWidget::resetButtons); | ||||||
|  | 
 | ||||||
|  |     connect(ui->pushButton_moveUp,      &QToolButton::clicked, plugins, &PanelPluginsModel::onMovePluginUp); | ||||||
|  |     connect(ui->pushButton_moveDown,    &QToolButton::clicked, plugins, &PanelPluginsModel::onMovePluginDown); | ||||||
|  | 
 | ||||||
|  |     connect(ui->pushButton_addPlugin, &QPushButton::clicked, this, &ConfigPluginsWidget::showAddPluginDialog); | ||||||
|  |     connect(ui->pushButton_removePlugin, &QToolButton::clicked, plugins, &PanelPluginsModel::onRemovePlugin); | ||||||
|  | 
 | ||||||
|  |     connect(ui->pushButton_pluginConfig, &QToolButton::clicked, plugins, &PanelPluginsModel::onConfigurePlugin); | ||||||
|  | 
 | ||||||
|  |     connect(plugins, &PanelPluginsModel::pluginAdded, this, &ConfigPluginsWidget::resetButtons); | ||||||
|  |     connect(plugins, &PanelPluginsModel::pluginRemoved, this, &ConfigPluginsWidget::resetButtons); | ||||||
|  |     connect(plugins, &PanelPluginsModel::pluginMoved, this, &ConfigPluginsWidget::resetButtons); | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | ConfigPluginsWidget::~ConfigPluginsWidget() | ||||||
|  | { | ||||||
|  |     delete ui; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | void ConfigPluginsWidget::reset() | ||||||
|  | { | ||||||
|  | 
 | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | void ConfigPluginsWidget::showAddPluginDialog() | ||||||
|  | { | ||||||
|  |     if (mAddPluginDialog.isNull()) | ||||||
|  |     { | ||||||
|  |         mAddPluginDialog.reset(new AddPluginDialog); | ||||||
|  |         connect(mAddPluginDialog.data(), &AddPluginDialog::pluginSelected, | ||||||
|  |                 mPanel->mPlugins.data(), &PanelPluginsModel::addPlugin); | ||||||
|  |     } | ||||||
|  |     mAddPluginDialog->show(); | ||||||
|  |     mAddPluginDialog->raise(); | ||||||
|  |     mAddPluginDialog->activateWindow(); | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | void ConfigPluginsWidget::resetButtons() | ||||||
|  | { | ||||||
|  |     PanelPluginsModel *model = mPanel->mPlugins.data(); | ||||||
|  |     QItemSelectionModel *selectionModel = ui->listView_plugins->selectionModel(); | ||||||
|  |     bool hasSelection = selectionModel->hasSelection(); | ||||||
|  |     bool isFirstSelected = selectionModel->isSelected(model->index(0)); | ||||||
|  |     bool isLastSelected = selectionModel->isSelected(model->index(model->rowCount() - 1)); | ||||||
|  | 
 | ||||||
|  |     bool hasConfigDialog = false; | ||||||
|  |     if (hasSelection) | ||||||
|  |     { | ||||||
|  |         Plugin const * plugin | ||||||
|  |             = ui->listView_plugins->model()->data(selectionModel->currentIndex(), Qt::UserRole).value<Plugin const *>(); | ||||||
|  |         if (nullptr != plugin) | ||||||
|  |             hasConfigDialog = plugin->iPlugin()->flags().testFlag(ILxQtPanelPlugin::HaveConfigDialog); | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     ui->pushButton_removePlugin->setEnabled(hasSelection); | ||||||
|  |     ui->pushButton_moveUp->setEnabled(hasSelection && !isFirstSelected); | ||||||
|  |     ui->pushButton_moveDown->setEnabled(hasSelection && !isLastSelected); | ||||||
|  |     ui->pushButton_pluginConfig->setEnabled(hasSelection && hasConfigDialog); | ||||||
|  | } | ||||||
							
								
								
									
										64
									
								
								panel/config/configpluginswidget.h
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										64
									
								
								panel/config/configpluginswidget.h
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,64 @@ | |||||||
|  | /* BEGIN_COMMON_COPYRIGHT_HEADER
 | ||||||
|  |  * (c)LGPL2+ | ||||||
|  |  * | ||||||
|  |  * LXDE-Qt - a lightweight, Qt based, desktop toolset | ||||||
|  |  * http://lxqt.org
 | ||||||
|  |  * | ||||||
|  |  * Copyright: 2015 LXQt team | ||||||
|  |  * Authors: | ||||||
|  |  *   Paulo Lieuthier <paulolieuthier@gmail.com> | ||||||
|  |  * | ||||||
|  |  * This program or library is free software; you can redistribute it | ||||||
|  |  * and/or modify it under the terms of the GNU Lesser General Public | ||||||
|  |  * License as published by the Free Software Foundation; either | ||||||
|  |  * version 2.1 of the License, or (at your option) any later version. | ||||||
|  |  * | ||||||
|  |  * This library is distributed in the hope that it will be useful, | ||||||
|  |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||||
|  |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU | ||||||
|  |  * Lesser General Public License for more details. | ||||||
|  |  * | ||||||
|  |  * You should have received a copy of the GNU Lesser General | ||||||
|  |  * Public License along with this library; if not, write to the | ||||||
|  |  * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, | ||||||
|  |  * Boston, MA 02110-1301 USA | ||||||
|  |  * | ||||||
|  |  * END_COMMON_COPYRIGHT_HEADER */ | ||||||
|  | 
 | ||||||
|  | #ifndef CONFIGPLUGINSWIDGET_H | ||||||
|  | #define CONFIGPLUGINSWIDGET_H | ||||||
|  | 
 | ||||||
|  | #include "../lxqtpanel.h" | ||||||
|  | 
 | ||||||
|  | #include <QWidget> | ||||||
|  | 
 | ||||||
|  | namespace Ui { | ||||||
|  |     class ConfigPluginsWidget; | ||||||
|  | } | ||||||
|  | class AddPluginDialog; | ||||||
|  | 
 | ||||||
|  | class ConfigPluginsWidget : public QWidget | ||||||
|  | { | ||||||
|  |     Q_OBJECT | ||||||
|  | 
 | ||||||
|  | public: | ||||||
|  |     ConfigPluginsWidget(LxQtPanel *panel, QWidget* parent = 0); | ||||||
|  |     ~ConfigPluginsWidget(); | ||||||
|  | 
 | ||||||
|  | signals: | ||||||
|  |     void changed(); | ||||||
|  | 
 | ||||||
|  | public slots: | ||||||
|  |     void reset(); | ||||||
|  | 
 | ||||||
|  | private slots: | ||||||
|  |     void showAddPluginDialog(); | ||||||
|  |     void resetButtons(); | ||||||
|  | 
 | ||||||
|  | private: | ||||||
|  |     Ui::ConfigPluginsWidget *ui; | ||||||
|  |     QScopedPointer<AddPluginDialog> mAddPluginDialog; | ||||||
|  |     LxQtPanel *mPanel; | ||||||
|  | }; | ||||||
|  | 
 | ||||||
|  | #endif | ||||||
							
								
								
									
										213
									
								
								panel/config/configpluginswidget.ui
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										213
									
								
								panel/config/configpluginswidget.ui
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,213 @@ | |||||||
|  | <?xml version="1.0" encoding="UTF-8"?> | ||||||
|  | <ui version="4.0"> | ||||||
|  |  <class>ConfigPluginsWidget</class> | ||||||
|  |  <widget class="QWidget" name="ConfigPluginsWidget"> | ||||||
|  |   <property name="geometry"> | ||||||
|  |    <rect> | ||||||
|  |     <x>0</x> | ||||||
|  |     <y>0</y> | ||||||
|  |     <width>339</width> | ||||||
|  |     <height>220</height> | ||||||
|  |    </rect> | ||||||
|  |   </property> | ||||||
|  |   <property name="windowTitle"> | ||||||
|  |    <string>Configure Plugins</string> | ||||||
|  |   </property> | ||||||
|  |   <layout class="QHBoxLayout" name="horizontalLayout"> | ||||||
|  |    <property name="leftMargin"> | ||||||
|  |     <number>0</number> | ||||||
|  |    </property> | ||||||
|  |    <property name="topMargin"> | ||||||
|  |     <number>0</number> | ||||||
|  |    </property> | ||||||
|  |    <property name="rightMargin"> | ||||||
|  |     <number>0</number> | ||||||
|  |    </property> | ||||||
|  |    <property name="bottomMargin"> | ||||||
|  |     <number>0</number> | ||||||
|  |    </property> | ||||||
|  |    <item> | ||||||
|  |     <widget class="QWidget" name="widget" native="true"> | ||||||
|  |      <layout class="QVBoxLayout" name="verticalLayout"> | ||||||
|  |       <property name="spacing"> | ||||||
|  |        <number>6</number> | ||||||
|  |       </property> | ||||||
|  |       <property name="leftMargin"> | ||||||
|  |        <number>0</number> | ||||||
|  |       </property> | ||||||
|  |       <property name="topMargin"> | ||||||
|  |        <number>0</number> | ||||||
|  |       </property> | ||||||
|  |       <property name="rightMargin"> | ||||||
|  |        <number>0</number> | ||||||
|  |       </property> | ||||||
|  |       <property name="bottomMargin"> | ||||||
|  |        <number>0</number> | ||||||
|  |       </property> | ||||||
|  |       <item> | ||||||
|  |        <widget class="QListView" name="listView_plugins"> | ||||||
|  |         <property name="sizeAdjustPolicy"> | ||||||
|  |          <enum>QAbstractScrollArea::AdjustToContents</enum> | ||||||
|  |         </property> | ||||||
|  |         <property name="alternatingRowColors"> | ||||||
|  |          <bool>true</bool> | ||||||
|  |         </property> | ||||||
|  |         <property name="selectionMode"> | ||||||
|  |          <enum>QAbstractItemView::SingleSelection</enum> | ||||||
|  |         </property> | ||||||
|  |         <property name="selectionBehavior"> | ||||||
|  |          <enum>QAbstractItemView::SelectRows</enum> | ||||||
|  |         </property> | ||||||
|  |         <property name="verticalScrollMode"> | ||||||
|  |          <enum>QAbstractItemView::ScrollPerPixel</enum> | ||||||
|  |         </property> | ||||||
|  |         <property name="flow"> | ||||||
|  |          <enum>QListView::TopToBottom</enum> | ||||||
|  |         </property> | ||||||
|  |         <property name="resizeMode"> | ||||||
|  |          <enum>QListView::Adjust</enum> | ||||||
|  |         </property> | ||||||
|  |         <property name="spacing"> | ||||||
|  |          <number>0</number> | ||||||
|  |         </property> | ||||||
|  |         <property name="uniformItemSizes"> | ||||||
|  |          <bool>false</bool> | ||||||
|  |         </property> | ||||||
|  |         <property name="selectionRectVisible"> | ||||||
|  |          <bool>true</bool> | ||||||
|  |         </property> | ||||||
|  |        </widget> | ||||||
|  |       </item> | ||||||
|  |       <item> | ||||||
|  |        <widget class="QLabel" name="label"> | ||||||
|  |         <property name="text"> | ||||||
|  |          <string>Note: changes made in this page cannot be reset.</string> | ||||||
|  |         </property> | ||||||
|  |         <property name="wordWrap"> | ||||||
|  |          <bool>true</bool> | ||||||
|  |         </property> | ||||||
|  |        </widget> | ||||||
|  |       </item> | ||||||
|  |      </layout> | ||||||
|  |     </widget> | ||||||
|  |    </item> | ||||||
|  |    <item> | ||||||
|  |     <widget class="QWidget" name="widget_5" native="true"> | ||||||
|  |      <layout class="QVBoxLayout" name="verticalLayout_3"> | ||||||
|  |       <property name="leftMargin"> | ||||||
|  |        <number>0</number> | ||||||
|  |       </property> | ||||||
|  |       <property name="topMargin"> | ||||||
|  |        <number>0</number> | ||||||
|  |       </property> | ||||||
|  |       <property name="rightMargin"> | ||||||
|  |        <number>0</number> | ||||||
|  |       </property> | ||||||
|  |       <property name="bottomMargin"> | ||||||
|  |        <number>0</number> | ||||||
|  |       </property> | ||||||
|  |       <item> | ||||||
|  |        <widget class="QToolButton" name="pushButton_moveUp"> | ||||||
|  |         <property name="toolTip"> | ||||||
|  |          <string>Move up</string> | ||||||
|  |         </property> | ||||||
|  |         <property name="text"> | ||||||
|  |          <string>...</string> | ||||||
|  |         </property> | ||||||
|  |         <property name="icon"> | ||||||
|  |          <iconset theme="go-up"> | ||||||
|  |           <normaloff>../../../../../.designer/backup</normaloff>../../../../../.designer/backup</iconset> | ||||||
|  |         </property> | ||||||
|  |        </widget> | ||||||
|  |       </item> | ||||||
|  |       <item> | ||||||
|  |        <widget class="QToolButton" name="pushButton_moveDown"> | ||||||
|  |         <property name="toolTip"> | ||||||
|  |          <string>Move down</string> | ||||||
|  |         </property> | ||||||
|  |         <property name="text"> | ||||||
|  |          <string>...</string> | ||||||
|  |         </property> | ||||||
|  |         <property name="icon"> | ||||||
|  |          <iconset theme="go-down"> | ||||||
|  |           <normaloff>../../../../../.designer/backup</normaloff>../../../../../.designer/backup</iconset> | ||||||
|  |         </property> | ||||||
|  |        </widget> | ||||||
|  |       </item> | ||||||
|  |       <item> | ||||||
|  |        <widget class="Line" name="line"> | ||||||
|  |         <property name="orientation"> | ||||||
|  |          <enum>Qt::Horizontal</enum> | ||||||
|  |         </property> | ||||||
|  |        </widget> | ||||||
|  |       </item> | ||||||
|  |       <item> | ||||||
|  |        <widget class="QToolButton" name="pushButton_addPlugin"> | ||||||
|  |         <property name="toolTip"> | ||||||
|  |          <string>Add</string> | ||||||
|  |         </property> | ||||||
|  |         <property name="text"> | ||||||
|  |          <string>...</string> | ||||||
|  |         </property> | ||||||
|  |         <property name="icon"> | ||||||
|  |          <iconset theme="list-add"> | ||||||
|  |           <normaloff>../../../../../.designer/backup</normaloff>../../../../../.designer/backup</iconset> | ||||||
|  |         </property> | ||||||
|  |        </widget> | ||||||
|  |       </item> | ||||||
|  |       <item> | ||||||
|  |        <widget class="QToolButton" name="pushButton_removePlugin"> | ||||||
|  |         <property name="toolTip"> | ||||||
|  |          <string>Remove</string> | ||||||
|  |         </property> | ||||||
|  |         <property name="text"> | ||||||
|  |          <string>...</string> | ||||||
|  |         </property> | ||||||
|  |         <property name="icon"> | ||||||
|  |          <iconset theme="list-remove"> | ||||||
|  |           <normaloff>../../../../../.designer/backup</normaloff>../../../../../.designer/backup</iconset> | ||||||
|  |         </property> | ||||||
|  |        </widget> | ||||||
|  |       </item> | ||||||
|  |       <item> | ||||||
|  |        <widget class="Line" name="line_2"> | ||||||
|  |         <property name="orientation"> | ||||||
|  |          <enum>Qt::Horizontal</enum> | ||||||
|  |         </property> | ||||||
|  |        </widget> | ||||||
|  |       </item> | ||||||
|  |       <item> | ||||||
|  |        <widget class="QToolButton" name="pushButton_pluginConfig"> | ||||||
|  |         <property name="toolTip"> | ||||||
|  |          <string>Configure</string> | ||||||
|  |         </property> | ||||||
|  |         <property name="text"> | ||||||
|  |          <string>...</string> | ||||||
|  |         </property> | ||||||
|  |         <property name="icon"> | ||||||
|  |          <iconset theme="preferences-other"> | ||||||
|  |           <normaloff>../../../../../.designer/backup</normaloff>../../../../../.designer/backup</iconset> | ||||||
|  |         </property> | ||||||
|  |        </widget> | ||||||
|  |       </item> | ||||||
|  |       <item> | ||||||
|  |        <spacer name="verticalSpacer"> | ||||||
|  |         <property name="orientation"> | ||||||
|  |          <enum>Qt::Vertical</enum> | ||||||
|  |         </property> | ||||||
|  |         <property name="sizeHint" stdset="0"> | ||||||
|  |          <size> | ||||||
|  |           <width>20</width> | ||||||
|  |           <height>40</height> | ||||||
|  |          </size> | ||||||
|  |         </property> | ||||||
|  |        </spacer> | ||||||
|  |       </item> | ||||||
|  |      </layout> | ||||||
|  |     </widget> | ||||||
|  |    </item> | ||||||
|  |   </layout> | ||||||
|  |  </widget> | ||||||
|  |  <resources/> | ||||||
|  |  <connections/> | ||||||
|  | </ui> | ||||||
| @ -72,6 +72,7 @@ public: | |||||||
|      Helper functions for calculating global screen position of some popup window with windowSize size. |      Helper functions for calculating global screen position of some popup window with windowSize size. | ||||||
|      If you need to show some popup window, you can use it, to get global screen position for the new window. |      If you need to show some popup window, you can use it, to get global screen position for the new window. | ||||||
|      **/ |      **/ | ||||||
|  |     virtual QRect calculatePopupWindowPos(const QPoint &absolutePos, const QSize &windowSize) const = 0; | ||||||
|     virtual QRect calculatePopupWindowPos(const ILxQtPanelPlugin *plugin, const QSize &windowSize) const = 0; |     virtual QRect calculatePopupWindowPos(const ILxQtPanelPlugin *plugin, const QSize &windowSize) const = 0; | ||||||
| }; | }; | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -81,7 +81,9 @@ public: | |||||||
|                                         otherwise plugin prefer left (like main menu). |                                         otherwise plugin prefer left (like main menu). | ||||||
|                                         This flag is used only at the first start, later positions of all |                                         This flag is used only at the first start, later positions of all | ||||||
|                                         plugins saved in a config, and this saved information is used. */ |                                         plugins saved in a config, and this saved information is used. */ | ||||||
|         HaveConfigDialog     = 2    ///< The plugin have a configuration dialog.
 |         HaveConfigDialog     = 2,   ///< The plugin have a configuration dialog.
 | ||||||
|  |         SingleInstance       = 4,   ///< The plugin allows only one instance to run.
 | ||||||
|  |         NeedsHandle          = 8    ///< The plugin needs a handle for the context menu
 | ||||||
|     }; |     }; | ||||||
| 
 | 
 | ||||||
|     Q_DECLARE_FLAGS(Flags, Flag) |     Q_DECLARE_FLAGS(Flags, Flag) | ||||||
| @ -220,7 +222,7 @@ public: | |||||||
|     /**
 |     /**
 | ||||||
|     Returns the root component object of the plugin. When the library is finally unloaded, the root component will automatically be deleted. |     Returns the root component object of the plugin. When the library is finally unloaded, the root component will automatically be deleted. | ||||||
|      **/ |      **/ | ||||||
|     virtual ILxQtPanelPlugin* instance(const ILxQtPanelPluginStartupInfo &startupInfo) = 0; |     virtual ILxQtPanelPlugin* instance(const ILxQtPanelPluginStartupInfo &startupInfo) const = 0; | ||||||
| }; | }; | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -34,7 +34,7 @@ | |||||||
| #include "config/configpaneldialog.h" | #include "config/configpaneldialog.h" | ||||||
| #include "popupmenu.h" | #include "popupmenu.h" | ||||||
| #include "plugin.h" | #include "plugin.h" | ||||||
| #include <LXQt/AddPluginDialog> | #include "panelpluginsmodel.h" | ||||||
| #include <LXQt/Settings> | #include <LXQt/Settings> | ||||||
| #include <LXQt/PluginInfo> | #include <LXQt/PluginInfo> | ||||||
| 
 | 
 | ||||||
| @ -48,8 +48,14 @@ | |||||||
| #include <XdgIcon> | #include <XdgIcon> | ||||||
| #include <XdgDirs> | #include <XdgDirs> | ||||||
| 
 | 
 | ||||||
| #include <KF5/KWindowSystem/KWindowSystem> | #include <KWindowSystem/KWindowSystem> | ||||||
| #include <KF5/KWindowSystem/NETWM> | #include <KWindowSystem/NETWM> | ||||||
|  | 
 | ||||||
|  | // Turn on this to show the time required to load each plugin during startup
 | ||||||
|  | // #define DEBUG_PLUGIN_LOADTIME
 | ||||||
|  | #ifdef DEBUG_PLUGIN_LOADTIME | ||||||
|  | #include <QElapsedTimer> | ||||||
|  | #endif | ||||||
| 
 | 
 | ||||||
| // Config keys and groups
 | // Config keys and groups
 | ||||||
| #define CFG_KEY_SCREENNUM          "desktop" | #define CFG_KEY_SCREENNUM          "desktop" | ||||||
| @ -65,6 +71,7 @@ | |||||||
| #define CFG_KEY_BACKGROUNDIMAGE    "background-image" | #define CFG_KEY_BACKGROUNDIMAGE    "background-image" | ||||||
| #define CFG_KEY_OPACITY            "opacity" | #define CFG_KEY_OPACITY            "opacity" | ||||||
| #define CFG_KEY_PLUGINS            "plugins" | #define CFG_KEY_PLUGINS            "plugins" | ||||||
|  | #define CFG_KEY_HIDABLE            "hidable" | ||||||
| 
 | 
 | ||||||
| /************************************************
 | /************************************************
 | ||||||
|  Returns the Position by the string. |  Returns the Position by the string. | ||||||
| @ -108,12 +115,16 @@ QString LxQtPanel::positionToStr(ILxQtPanel::Position position) | |||||||
| LxQtPanel::LxQtPanel(const QString &configGroup, QWidget *parent) : | LxQtPanel::LxQtPanel(const QString &configGroup, QWidget *parent) : | ||||||
|     QFrame(parent), |     QFrame(parent), | ||||||
|     mConfigGroup(configGroup), |     mConfigGroup(configGroup), | ||||||
|  |     mPlugins{nullptr}, | ||||||
|     mPanelSize(0), |     mPanelSize(0), | ||||||
|     mIconSize(0), |     mIconSize(0), | ||||||
|     mLineCount(0), |     mLineCount(0), | ||||||
|     mLength(0), |     mLength(0), | ||||||
|     mAlignment(AlignmentLeft), |     mAlignment(AlignmentLeft), | ||||||
|     mPosition(ILxQtPanel::PositionBottom) |     mPosition(ILxQtPanel::PositionBottom), | ||||||
|  |     mScreenNum(0), //whatever (avoid conditional on uninitialized value)
 | ||||||
|  |     mHidable(false), | ||||||
|  |     mHidden(false) | ||||||
| { | { | ||||||
|     Qt::WindowFlags flags = Qt::FramelessWindowHint | Qt::WindowStaysOnTopHint; |     Qt::WindowFlags flags = Qt::FramelessWindowHint | Qt::WindowStaysOnTopHint; | ||||||
| 
 | 
 | ||||||
| @ -133,6 +144,7 @@ LxQtPanel::LxQtPanel(const QString &configGroup, QWidget *parent) : | |||||||
|     setAttribute(Qt::WA_X11NetWmWindowTypeDock); |     setAttribute(Qt::WA_X11NetWmWindowTypeDock); | ||||||
|     setAttribute(Qt::WA_AlwaysShowToolTips); |     setAttribute(Qt::WA_AlwaysShowToolTips); | ||||||
|     setAttribute(Qt::WA_TranslucentBackground); |     setAttribute(Qt::WA_TranslucentBackground); | ||||||
|  |     setAttribute(Qt::WA_AcceptDrops); | ||||||
| 
 | 
 | ||||||
|     setWindowTitle("LxQt Panel"); |     setWindowTitle("LxQt Panel"); | ||||||
|     setObjectName(QString("LxQtPanel %1").arg(configGroup)); |     setObjectName(QString("LxQtPanel %1").arg(configGroup)); | ||||||
| @ -140,12 +152,12 @@ LxQtPanel::LxQtPanel(const QString &configGroup, QWidget *parent) : | |||||||
|     LxQtPanelWidget = new QFrame(this); |     LxQtPanelWidget = new QFrame(this); | ||||||
|     LxQtPanelWidget->setObjectName("BackgroundWidget"); |     LxQtPanelWidget->setObjectName("BackgroundWidget"); | ||||||
|     QGridLayout* lav = new QGridLayout(); |     QGridLayout* lav = new QGridLayout(); | ||||||
|     lav->setContentsMargins(QMargins(0,0,0,0)); |     lav->setMargin(0); | ||||||
|     setLayout(lav); |     setLayout(lav); | ||||||
|     this->layout()->addWidget(LxQtPanelWidget); |     this->layout()->addWidget(LxQtPanelWidget); | ||||||
| 
 | 
 | ||||||
|     mLayout = new LxQtPanelLayout(LxQtPanelWidget); |     mLayout = new LxQtPanelLayout(LxQtPanelWidget); | ||||||
|     connect(mLayout, SIGNAL(pluginMoved()), this, SLOT(pluginMoved())); |     connect(mLayout, &LxQtPanelLayout::pluginMoved, this, &LxQtPanel::pluginMoved); | ||||||
|     LxQtPanelWidget->setLayout(mLayout); |     LxQtPanelWidget->setLayout(mLayout); | ||||||
|     mLayout->setLineCount(mLineCount); |     mLayout->setLineCount(mLineCount); | ||||||
| 
 | 
 | ||||||
| @ -153,7 +165,11 @@ LxQtPanel::LxQtPanel(const QString &configGroup, QWidget *parent) : | |||||||
|     mDelaySave.setInterval(SETTINGS_SAVE_DELAY); |     mDelaySave.setInterval(SETTINGS_SAVE_DELAY); | ||||||
|     connect(&mDelaySave, SIGNAL(timeout()), this, SLOT(saveSettings())); |     connect(&mDelaySave, SIGNAL(timeout()), this, SLOT(saveSettings())); | ||||||
| 
 | 
 | ||||||
|     connect(QApplication::desktop(), SIGNAL(resized(int)), this, SLOT(realign())); |     mHideTimer.setSingleShot(true); | ||||||
|  |     mHideTimer.setInterval(PANEL_HIDE_DELAY); | ||||||
|  |     connect(&mHideTimer, SIGNAL(timeout()), this, SLOT(hidePanelWork())); | ||||||
|  | 
 | ||||||
|  |     connect(QApplication::desktop(), SIGNAL(workAreaResized(int)), this, SLOT(realign())); | ||||||
|     connect(QApplication::desktop(), SIGNAL(screenCountChanged(int)), this, SLOT(ensureVisible())); |     connect(QApplication::desktop(), SIGNAL(screenCountChanged(int)), this, SLOT(ensureVisible())); | ||||||
|     connect(LxQt::Settings::globalSettings(), SIGNAL(settingsChanged()), this, SLOT(update())); |     connect(LxQt::Settings::globalSettings(), SIGNAL(settingsChanged()), this, SLOT(update())); | ||||||
|     connect(lxqtApp, SIGNAL(themeChanged()), this, SLOT(realign())); |     connect(lxqtApp, SIGNAL(themeChanged()), this, SLOT(realign())); | ||||||
| @ -166,8 +182,14 @@ LxQtPanel::LxQtPanel(const QString &configGroup, QWidget *parent) : | |||||||
|     loadPlugins(); |     loadPlugins(); | ||||||
| 
 | 
 | ||||||
|     show(); |     show(); | ||||||
| } |  | ||||||
| 
 | 
 | ||||||
|  |     // show it the first first time, despite setting
 | ||||||
|  |     if (mHidable) | ||||||
|  |     { | ||||||
|  |       showPanel(); | ||||||
|  |       QTimer::singleShot(PANEL_HIDE_FIRST_TIME, this, SLOT(hidePanel())); | ||||||
|  |     } | ||||||
|  | } | ||||||
| 
 | 
 | ||||||
| /************************************************
 | /************************************************
 | ||||||
| 
 | 
 | ||||||
| @ -177,6 +199,11 @@ void LxQtPanel::readSettings() | |||||||
|     // Read settings ......................................
 |     // Read settings ......................................
 | ||||||
|     mSettings->beginGroup(mConfigGroup); |     mSettings->beginGroup(mConfigGroup); | ||||||
| 
 | 
 | ||||||
|  |     // Let Hidability be the first thing we read
 | ||||||
|  |     // so that every call to realign() is without side-effect
 | ||||||
|  |     mHidable = mSettings->value(CFG_KEY_HIDABLE, mHidable).toBool(); | ||||||
|  |     mHidden = mHidable; | ||||||
|  | 
 | ||||||
|     // By default we are using size & count from theme.
 |     // By default we are using size & count from theme.
 | ||||||
|     setPanelSize(mSettings->value(CFG_KEY_PANELSIZE, PANEL_DEFAULT_SIZE).toInt(), false); |     setPanelSize(mSettings->value(CFG_KEY_PANELSIZE, PANEL_DEFAULT_SIZE).toInt(), false); | ||||||
|     setIconSize(mSettings->value(CFG_KEY_ICONSIZE, PANEL_DEFAULT_ICON_SIZE).toInt(), false); |     setIconSize(mSettings->value(CFG_KEY_ICONSIZE, PANEL_DEFAULT_ICON_SIZE).toInt(), false); | ||||||
| @ -205,7 +232,6 @@ void LxQtPanel::readSettings() | |||||||
|     if (!image.isEmpty()) |     if (!image.isEmpty()) | ||||||
|         setBackgroundImage(image, false); |         setBackgroundImage(image, false); | ||||||
| 
 | 
 | ||||||
| 
 |  | ||||||
|     mSettings->endGroup(); |     mSettings->endGroup(); | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| @ -222,14 +248,10 @@ void LxQtPanel::saveSettings(bool later) | |||||||
|         return; |         return; | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     QStringList pluginsList; |  | ||||||
| 
 |  | ||||||
|     mSettings->beginGroup(mConfigGroup); |     mSettings->beginGroup(mConfigGroup); | ||||||
| 
 | 
 | ||||||
|     foreach (const Plugin *plugin, mPlugins) |     //Note: save/load of plugin names is completely handled by mPlugins object
 | ||||||
|         pluginsList << plugin->settingsGroup(); |     //mSettings->setValue(CFG_KEY_PLUGINS, mPlugins->pluginNames());
 | ||||||
| 
 |  | ||||||
|     mSettings->setValue(CFG_KEY_PLUGINS, (pluginsList.isEmpty() ? "" : QVariant(pluginsList))); |  | ||||||
| 
 | 
 | ||||||
|     mSettings->setValue(CFG_KEY_PANELSIZE, mPanelSize); |     mSettings->setValue(CFG_KEY_PANELSIZE, mPanelSize); | ||||||
|     mSettings->setValue(CFG_KEY_ICONSIZE, mIconSize); |     mSettings->setValue(CFG_KEY_ICONSIZE, mIconSize); | ||||||
| @ -248,6 +270,8 @@ void LxQtPanel::saveSettings(bool later) | |||||||
|     mSettings->setValue(CFG_KEY_BACKGROUNDIMAGE, QFileInfo(mBackgroundImage).exists() ? mBackgroundImage : QString()); |     mSettings->setValue(CFG_KEY_BACKGROUNDIMAGE, QFileInfo(mBackgroundImage).exists() ? mBackgroundImage : QString()); | ||||||
|     mSettings->setValue(CFG_KEY_OPACITY, mOpacity); |     mSettings->setValue(CFG_KEY_OPACITY, mOpacity); | ||||||
| 
 | 
 | ||||||
|  |     mSettings->setValue(CFG_KEY_HIDABLE, mHidable); | ||||||
|  | 
 | ||||||
|     mSettings->endGroup(); |     mSettings->endGroup(); | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| @ -272,7 +296,6 @@ LxQtPanel::~LxQtPanel() | |||||||
| { | { | ||||||
|     mLayout->setEnabled(false); |     mLayout->setEnabled(false); | ||||||
|     // do not save settings because of "user deleted panel" functionality saveSettings();
 |     // do not save settings because of "user deleted panel" functionality saveSettings();
 | ||||||
|     qDeleteAll(mPlugins); |  | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| @ -304,82 +327,38 @@ QStringList pluginDesktopDirs() | |||||||
|  ************************************************/ |  ************************************************/ | ||||||
| void LxQtPanel::loadPlugins() | void LxQtPanel::loadPlugins() | ||||||
| { | { | ||||||
|     QStringList desktopDirs = pluginDesktopDirs(); |     QString names_key(mConfigGroup); | ||||||
|     mSettings->beginGroup(mConfigGroup); |     names_key += '/'; | ||||||
|     QStringList sections = mSettings->value(CFG_KEY_PLUGINS).toStringList(); |     names_key += QLatin1String(CFG_KEY_PLUGINS); | ||||||
|     mSettings->endGroup(); |     mPlugins.reset(new PanelPluginsModel(this, names_key, pluginDesktopDirs())); | ||||||
| 
 | 
 | ||||||
|     foreach (QString sect, sections) |     connect(mPlugins.data(), &PanelPluginsModel::pluginAdded, mLayout, &LxQtPanelLayout::addPlugin); | ||||||
|     { |     connect(mPlugins.data(), &PanelPluginsModel::pluginMovedUp, mLayout, &LxQtPanelLayout::moveUpPlugin); | ||||||
|         QString type = mSettings->value(sect+"/type").toString(); |     //reemit signals
 | ||||||
|         if (type.isEmpty()) |     connect(mPlugins.data(), &PanelPluginsModel::pluginAdded, this, &LxQtPanel::pluginAdded); | ||||||
|         { |     connect(mPlugins.data(), &PanelPluginsModel::pluginRemoved, this, &LxQtPanel::pluginRemoved); | ||||||
|             qWarning() << QString("Section \"%1\" not found in %2.").arg(sect, mSettings->fileName()); |  | ||||||
|             continue; |  | ||||||
|         } |  | ||||||
| 
 | 
 | ||||||
|         LxQt::PluginInfoList list = LxQt::PluginInfo::search(desktopDirs, "LxQtPanel/Plugin", QString("%1.desktop").arg(type)); |     for (auto const & plugin : mPlugins->plugins()) | ||||||
|         if( !list.count()) |         mLayout->addPlugin(plugin); | ||||||
|         { |  | ||||||
|             qWarning() << QString("Plugin \"%1\" not found.").arg(type); |  | ||||||
|             continue; |  | ||||||
|         } |  | ||||||
| 
 |  | ||||||
|         loadPlugin(list.first(), sect); |  | ||||||
|     } |  | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| 
 |  | ||||||
| /************************************************
 | /************************************************
 | ||||||
| 
 | 
 | ||||||
|  ************************************************/ |  ************************************************/ | ||||||
| Plugin *LxQtPanel::loadPlugin(const LxQt::PluginInfo &desktopFile, const QString &settingsGroup) | int LxQtPanel::getReserveDimension() | ||||||
| { | { | ||||||
|     Plugin *plugin = new Plugin(desktopFile, mSettings->fileName(), settingsGroup, this); |     return mHidable ? PANEL_HIDE_SIZE : qMax(PANEL_MINIMUM_SIZE, mPanelSize); | ||||||
|     if (plugin->isLoaded()) |  | ||||||
|     { |  | ||||||
|         mPlugins.append(plugin); |  | ||||||
|         connect(plugin, SIGNAL(startMove()), mLayout, SLOT(startMovePlugin())); |  | ||||||
|         connect(plugin, SIGNAL(remove()), this, SLOT(removePlugin())); |  | ||||||
|         connect(this, SIGNAL(realigned()), plugin, SLOT(realign())); |  | ||||||
|         mLayout->addWidget(plugin); |  | ||||||
|         return plugin; |  | ||||||
|     } |  | ||||||
| 
 |  | ||||||
|     delete plugin; |  | ||||||
|     return 0; |  | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| 
 | void LxQtPanel::setPanelGeometry() | ||||||
| /************************************************
 |  | ||||||
| 
 |  | ||||||
|  ************************************************/ |  | ||||||
| void LxQtPanel::realign() |  | ||||||
| { | { | ||||||
|     if (!isVisible()) |  | ||||||
|         return; |  | ||||||
| #if 0 |  | ||||||
|     qDebug() << "** Realign *********************"; |  | ||||||
|     qDebug() << "PanelSize:   " << mPanelSize; |  | ||||||
|     qDebug() << "IconSize:      " << mIconSize; |  | ||||||
|     qDebug() << "LineCount:     " << mLineCount; |  | ||||||
|     qDebug() << "Length:        " << mLength << (mLengthInPercents ? "%" : "px"); |  | ||||||
|     qDebug() << "Alignment:     " << (mAlignment == 0 ? "center" : (mAlignment < 0 ? "left" : "right")); |  | ||||||
|     qDebug() << "Position:      " << positionToStr(mPosition) << "on" << mScreenNum; |  | ||||||
|     qDebug() << "Plugins count: " << mPlugins.count(); |  | ||||||
| #endif |  | ||||||
| 
 |  | ||||||
|     const QRect currentScreen = QApplication::desktop()->screenGeometry(mScreenNum); |     const QRect currentScreen = QApplication::desktop()->screenGeometry(mScreenNum); | ||||||
|     QSize size = sizeHint(); |  | ||||||
|     QRect rect; |     QRect rect; | ||||||
| 
 | 
 | ||||||
|     if (isHorizontal()) |     if (isHorizontal()) | ||||||
|     { |     { | ||||||
|         // Horiz panel ***************************
 |         // Horiz panel ***************************
 | ||||||
|         size.setHeight(mPanelSize); |         rect.setHeight(mHidden ? PANEL_HIDE_SIZE : qMax(PANEL_MINIMUM_SIZE, mPanelSize)); | ||||||
| 
 |  | ||||||
|         // Size .......................
 |  | ||||||
|         rect.setHeight(qMax(PANEL_MINIMUM_SIZE, size.height())); |  | ||||||
|         if (mLengthInPercents) |         if (mLengthInPercents) | ||||||
|             rect.setWidth(currentScreen.width() * mLength / 100.0); |             rect.setWidth(currentScreen.width() * mLength / 100.0); | ||||||
|         else |         else | ||||||
| @ -417,10 +396,7 @@ void LxQtPanel::realign() | |||||||
|     else |     else | ||||||
|     { |     { | ||||||
|         // Vert panel ***************************
 |         // Vert panel ***************************
 | ||||||
|         size.setWidth(mPanelSize); |         rect.setWidth(mHidden ? PANEL_HIDE_SIZE : qMax(PANEL_MINIMUM_SIZE, mPanelSize)); | ||||||
| 
 |  | ||||||
|         // Size .......................
 |  | ||||||
|         rect.setWidth(qMax(PANEL_MINIMUM_SIZE, size.width())); |  | ||||||
|         if (mLengthInPercents) |         if (mLengthInPercents) | ||||||
|             rect.setHeight(currentScreen.height() * mLength / 100.0); |             rect.setHeight(currentScreen.height() * mLength / 100.0); | ||||||
|         else |         else | ||||||
| @ -455,11 +431,31 @@ void LxQtPanel::realign() | |||||||
|         else |         else | ||||||
|             rect.moveRight(currentScreen.right()); |             rect.moveRight(currentScreen.right()); | ||||||
|     } |     } | ||||||
|  |     mLayout->setMargin(mHidden ? PANEL_HIDE_MARGIN : 0); | ||||||
|     if (rect != geometry()) |     if (rect != geometry()) | ||||||
|     { |     { | ||||||
|         setGeometry(rect); |         setGeometry(rect); | ||||||
|         setFixedSize(rect.size()); |         setFixedSize(rect.size()); | ||||||
|     } |     } | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | void LxQtPanel::realign() | ||||||
|  | { | ||||||
|  |     if (!isVisible()) | ||||||
|  |         return; | ||||||
|  | #if 0 | ||||||
|  |     qDebug() << "** Realign *********************"; | ||||||
|  |     qDebug() << "PanelSize:   " << mPanelSize; | ||||||
|  |     qDebug() << "IconSize:      " << mIconSize; | ||||||
|  |     qDebug() << "LineCount:     " << mLineCount; | ||||||
|  |     qDebug() << "Length:        " << mLength << (mLengthInPercents ? "%" : "px"); | ||||||
|  |     qDebug() << "Alignment:     " << (mAlignment == 0 ? "center" : (mAlignment < 0 ? "left" : "right")); | ||||||
|  |     qDebug() << "Position:      " << positionToStr(mPosition) << "on" << mScreenNum; | ||||||
|  |     qDebug() << "Plugins count: " << mPlugins.count(); | ||||||
|  | #endif | ||||||
|  | 
 | ||||||
|  |     setPanelGeometry(); | ||||||
|  | 
 | ||||||
|     // Reserve our space on the screen ..........
 |     // Reserve our space on the screen ..........
 | ||||||
|     // It's possible that our geometry is not changed, but screen resolution is changed,
 |     // It's possible that our geometry is not changed, but screen resolution is changed,
 | ||||||
|     // so resetting WM_STRUT is still needed. To make it simple, we always do it.
 |     // so resetting WM_STRUT is still needed. To make it simple, we always do it.
 | ||||||
| @ -474,8 +470,6 @@ void LxQtPanel::updateWmStrut() | |||||||
|     if(wid == 0 || !isVisible()) |     if(wid == 0 || !isVisible()) | ||||||
|         return; |         return; | ||||||
| 
 | 
 | ||||||
|     const QRect wholeScreen = QApplication::desktop()->geometry(); |  | ||||||
|     // qDebug() << "wholeScreen" << wholeScreen;
 |  | ||||||
|     const QRect rect = geometry(); |     const QRect rect = geometry(); | ||||||
|     // NOTE: http://standards.freedesktop.org/wm-spec/wm-spec-latest.html
 |     // NOTE: http://standards.freedesktop.org/wm-spec/wm-spec-latest.html
 | ||||||
|     // Quote from the EWMH spec: " Note that the strut is relative to the screen edge, and not the edge of the xinerama monitor."
 |     // Quote from the EWMH spec: " Note that the strut is relative to the screen edge, and not the edge of the xinerama monitor."
 | ||||||
| @ -488,7 +482,7 @@ void LxQtPanel::updateWmStrut() | |||||||
|         KWindowSystem::setExtendedStrut(wid, |         KWindowSystem::setExtendedStrut(wid, | ||||||
|                                         /* Left   */  0, 0, 0, |                                         /* Left   */  0, 0, 0, | ||||||
|                                         /* Right  */  0, 0, 0, |                                         /* Right  */  0, 0, 0, | ||||||
|                                         /* Top    */  height(), rect.left(), rect.right(), |                                         /* Top    */  getReserveDimension(), rect.left(), rect.right(), | ||||||
|                                         /* Bottom */  0, 0, 0 |                                         /* Bottom */  0, 0, 0 | ||||||
|                                        ); |                                        ); | ||||||
|         break; |         break; | ||||||
| @ -498,13 +492,13 @@ void LxQtPanel::updateWmStrut() | |||||||
|                                         /* Left   */  0, 0, 0, |                                         /* Left   */  0, 0, 0, | ||||||
|                                         /* Right  */  0, 0, 0, |                                         /* Right  */  0, 0, 0, | ||||||
|                                         /* Top    */  0, 0, 0, |                                         /* Top    */  0, 0, 0, | ||||||
|                                         /* Bottom */  wholeScreen.bottom() - rect.y(), rect.left(), rect.right() |                                         /* Bottom */  getReserveDimension(), rect.left(), rect.right() | ||||||
|                                        ); |                                        ); | ||||||
|         break; |         break; | ||||||
| 
 | 
 | ||||||
|     case LxQtPanel::PositionLeft: |     case LxQtPanel::PositionLeft: | ||||||
|         KWindowSystem::setExtendedStrut(wid, |         KWindowSystem::setExtendedStrut(wid, | ||||||
|                                         /* Left   */  width(), rect.top(), rect.bottom(), |                                         /* Left   */  getReserveDimension(), rect.top(), rect.bottom(), | ||||||
|                                         /* Right  */  0, 0, 0, |                                         /* Right  */  0, 0, 0, | ||||||
|                                         /* Top    */  0, 0, 0, |                                         /* Top    */  0, 0, 0, | ||||||
|                                         /* Bottom */  0, 0, 0 |                                         /* Bottom */  0, 0, 0 | ||||||
| @ -515,7 +509,7 @@ void LxQtPanel::updateWmStrut() | |||||||
|     case LxQtPanel::PositionRight: |     case LxQtPanel::PositionRight: | ||||||
|         KWindowSystem::setExtendedStrut(wid, |         KWindowSystem::setExtendedStrut(wid, | ||||||
|                                         /* Left   */  0, 0, 0, |                                         /* Left   */  0, 0, 0, | ||||||
|                                         /* Right  */  wholeScreen.right() - rect.x(), rect.top(), rect.bottom(), |                                         /* Right  */  getReserveDimension(), rect.top(), rect.bottom(), | ||||||
|                                         /* Top    */  0, 0, 0, |                                         /* Top    */  0, 0, 0, | ||||||
|                                         /* Bottom */  0, 0, 0 |                                         /* Bottom */  0, 0, 0 | ||||||
|                                        ); |                                        ); | ||||||
| @ -588,7 +582,17 @@ int LxQtPanel::findAvailableScreen(LxQtPanel::Position position) | |||||||
|  ************************************************/ |  ************************************************/ | ||||||
| void LxQtPanel::showConfigDialog() | void LxQtPanel::showConfigDialog() | ||||||
| { | { | ||||||
|     ConfigPanelDialog::exec(this); |     if (mConfigDialog.isNull()) | ||||||
|  |         mConfigDialog = new ConfigPanelDialog(this, nullptr /*make it top level window*/); | ||||||
|  | 
 | ||||||
|  |     mConfigDialog->showConfigPanelPage(); | ||||||
|  |     mConfigDialog->show(); | ||||||
|  |     mConfigDialog->raise(); | ||||||
|  |     mConfigDialog->activateWindow(); | ||||||
|  |     WId wid = mConfigDialog->windowHandle()->winId(); | ||||||
|  | 
 | ||||||
|  |     KWindowSystem::activateWindow(wid); | ||||||
|  |     KWindowSystem::setOnDesktop(wid, KWindowSystem::currentDesktop()); | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| @ -597,41 +601,17 @@ void LxQtPanel::showConfigDialog() | |||||||
|  ************************************************/ |  ************************************************/ | ||||||
| void LxQtPanel::showAddPluginDialog() | void LxQtPanel::showAddPluginDialog() | ||||||
| { | { | ||||||
|     LxQt::AddPluginDialog *dialog = findChild<LxQt::AddPluginDialog *>(); |     if (mConfigDialog.isNull()) | ||||||
|  |         mConfigDialog = new ConfigPanelDialog(this, nullptr /*make it top level window*/); | ||||||
| 
 | 
 | ||||||
|     if (!dialog) |     mConfigDialog->showConfigPluginsPage(); | ||||||
|     { |     mConfigDialog->show(); | ||||||
|         dialog = new LxQt::AddPluginDialog(pluginDesktopDirs(), "LxQtPanel/Plugin", "*", this); |     mConfigDialog->raise(); | ||||||
|         dialog->setWindowTitle(tr("Add Panel Widgets")); |     mConfigDialog->activateWindow(); | ||||||
|         dialog->setAttribute(Qt::WA_DeleteOnClose); |     WId wid = mConfigDialog->windowHandle()->winId(); | ||||||
|         connect(dialog, SIGNAL(pluginSelected(const LxQt::PluginInfo&)), this, SLOT(addPlugin(const LxQt::PluginInfo&))); |  | ||||||
|         connect(this, SIGNAL(pluginAdded(QString)), dialog, SLOT(pluginAdded(const QString &))); |  | ||||||
|         connect(this, SIGNAL(pluginRemoved(QString)), dialog, SLOT(pluginRemoved(const QString &))); |  | ||||||
|     } |  | ||||||
| 
 | 
 | ||||||
|     QStringList pluginsInUseIDs; |     KWindowSystem::activateWindow(wid); | ||||||
|     foreach (Plugin *i, mPlugins) |     KWindowSystem::setOnDesktop(wid, KWindowSystem::currentDesktop()); | ||||||
|         pluginsInUseIDs << i->desktopFile().id(); |  | ||||||
|     dialog->setPluginsInUse(pluginsInUseIDs); |  | ||||||
| 
 |  | ||||||
|     dialog->show(); |  | ||||||
|     KWindowSystem::setOnDesktop(dialog->effectiveWinId(), KWindowSystem::currentDesktop()); |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
| /************************************************
 |  | ||||||
| 
 |  | ||||||
|  ************************************************/ |  | ||||||
| void LxQtPanel::addPlugin(const LxQt::PluginInfo &desktopFile) |  | ||||||
| { |  | ||||||
|     QString settingsGroup = findNewPluginSettingsGroup(desktopFile.id()); |  | ||||||
|     loadPlugin(desktopFile, settingsGroup); |  | ||||||
|     saveSettings(true); |  | ||||||
| 
 |  | ||||||
|     realign(); |  | ||||||
|     emit realigned(); |  | ||||||
| 
 |  | ||||||
|     emit pluginAdded(desktopFile.id()); |  | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| @ -641,8 +621,8 @@ void LxQtPanel::addPlugin(const LxQt::PluginInfo &desktopFile) | |||||||
| void LxQtPanel::updateStyleSheet() | void LxQtPanel::updateStyleSheet() | ||||||
| { | { | ||||||
|     QStringList sheet; |     QStringList sheet; | ||||||
|     sheet << QString("Plugin > * { qproperty-iconSize: %1px %1px; }").arg(mIconSize); |     sheet << QString("Plugin > QAbstractButton, LxQtTray { qproperty-iconSize: %1px %1px; }").arg(mIconSize); | ||||||
|     sheet << QString("Plugin > * > * { qproperty-iconSize: %1px %1px; }").arg(mIconSize); |     sheet << QString("Plugin > * > QAbstractButton, TrayIcon { qproperty-iconSize: %1px %1px; }").arg(mIconSize); | ||||||
| 
 | 
 | ||||||
|     if (mFontColor.isValid()) |     if (mFontColor.isValid()) | ||||||
|         sheet << QString("Plugin * { color: " + mFontColor.name() + "; }"); |         sheet << QString("Plugin * { color: " + mFontColor.name() + "; }"); | ||||||
| @ -676,7 +656,6 @@ void LxQtPanel::setPanelSize(int value, bool save) | |||||||
|     { |     { | ||||||
|         mPanelSize = value; |         mPanelSize = value; | ||||||
|         realign(); |         realign(); | ||||||
|         emit realigned(); |  | ||||||
| 
 | 
 | ||||||
|         if (save) |         if (save) | ||||||
|             saveSettings(true); |             saveSettings(true); | ||||||
| @ -700,7 +679,6 @@ void LxQtPanel::setIconSize(int value, bool save) | |||||||
|             saveSettings(true); |             saveSettings(true); | ||||||
| 
 | 
 | ||||||
|         realign(); |         realign(); | ||||||
|         emit realigned(); |  | ||||||
|     } |     } | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| @ -721,7 +699,6 @@ void LxQtPanel::setLineCount(int value, bool save) | |||||||
|             saveSettings(true); |             saveSettings(true); | ||||||
| 
 | 
 | ||||||
|         realign(); |         realign(); | ||||||
|         emit realigned(); |  | ||||||
|     } |     } | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| @ -742,7 +719,6 @@ void LxQtPanel::setLength(int length, bool inPercents, bool save) | |||||||
|         saveSettings(true); |         saveSettings(true); | ||||||
| 
 | 
 | ||||||
|     realign(); |     realign(); | ||||||
|     emit realigned(); |  | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| @ -785,7 +761,6 @@ void LxQtPanel::setPosition(int screen, ILxQtPanel::Position position, bool save | |||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     realign(); |     realign(); | ||||||
|     emit realigned(); |  | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| /************************************************
 | /************************************************
 | ||||||
| @ -802,7 +777,6 @@ void LxQtPanel::setAlignment(Alignment value, bool save) | |||||||
|         saveSettings(true); |         saveSettings(true); | ||||||
| 
 | 
 | ||||||
|     realign(); |     realign(); | ||||||
|     emit realigned(); |  | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| /************************************************
 | /************************************************
 | ||||||
| @ -876,7 +850,6 @@ bool LxQtPanel::event(QEvent *event) | |||||||
|         break; |         break; | ||||||
| 
 | 
 | ||||||
|     case QEvent::LayoutRequest: |     case QEvent::LayoutRequest: | ||||||
|         realign(); |  | ||||||
|         emit realigned(); |         emit realigned(); | ||||||
|         break; |         break; | ||||||
| 
 | 
 | ||||||
| @ -893,14 +866,25 @@ bool LxQtPanel::event(QEvent *event) | |||||||
| 
 | 
 | ||||||
|         // Qt::WA_X11NetWmWindowTypeDock becomes ineffective in Qt 5
 |         // Qt::WA_X11NetWmWindowTypeDock becomes ineffective in Qt 5
 | ||||||
|         // See QTBUG-39887: https://bugreports.qt-project.org/browse/QTBUG-39887
 |         // See QTBUG-39887: https://bugreports.qt-project.org/browse/QTBUG-39887
 | ||||||
|         // Let's do it manually
 |         // Let's use KWindowSystem for that
 | ||||||
|         NETWinInfo info(QX11Info::connection(), effectiveWinId(), QX11Info::appRootWindow(), NET::WMWindowType, 0); |         KWindowSystem::setType(effectiveWinId(), NET::Dock); | ||||||
|         info.setWindowType(NET::Dock); |  | ||||||
| 
 | 
 | ||||||
|         updateWmStrut(); // reserve screen space for the panel
 |         updateWmStrut(); // reserve screen space for the panel
 | ||||||
|         KWindowSystem::setOnAllDesktops(effectiveWinId(), true); |         KWindowSystem::setOnAllDesktops(effectiveWinId(), true); | ||||||
|         break; |         break; | ||||||
|     } |     } | ||||||
|  |     case QEvent::DragEnter: | ||||||
|  |         event->ignore(); | ||||||
|  |         //no break intentionally
 | ||||||
|  |     case QEvent::Enter: | ||||||
|  |         showPanel(); | ||||||
|  |         break; | ||||||
|  | 
 | ||||||
|  |     case QEvent::Leave: | ||||||
|  |     case QEvent::DragLeave: | ||||||
|  |         hidePanel(); | ||||||
|  |         break; | ||||||
|  | 
 | ||||||
|     default: |     default: | ||||||
|         break; |         break; | ||||||
|     } |     } | ||||||
| @ -916,7 +900,6 @@ void LxQtPanel::showEvent(QShowEvent *event) | |||||||
| { | { | ||||||
|     QFrame::showEvent(event); |     QFrame::showEvent(event); | ||||||
|     realign(); |     realign(); | ||||||
|     emit realigned(); |  | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| @ -925,10 +908,10 @@ void LxQtPanel::showEvent(QShowEvent *event) | |||||||
|  ************************************************/ |  ************************************************/ | ||||||
| void LxQtPanel::showPopupMenu(Plugin *plugin) | void LxQtPanel::showPopupMenu(Plugin *plugin) | ||||||
| { | { | ||||||
|     QList<QMenu*> pluginsMenus; |     PopupMenu * menu = new PopupMenu(tr("Panel"), this); | ||||||
|     PopupMenu menu(tr("Panel")); |     menu->setAttribute(Qt::WA_DeleteOnClose); | ||||||
| 
 | 
 | ||||||
|     menu.setIcon(XdgIcon::fromTheme("configure-toolbars")); |     menu->setIcon(XdgIcon::fromTheme("configure-toolbars")); | ||||||
| 
 | 
 | ||||||
|     // Plugin Menu ..............................
 |     // Plugin Menu ..............................
 | ||||||
|     if (plugin) |     if (plugin) | ||||||
| @ -937,96 +920,85 @@ void LxQtPanel::showPopupMenu(Plugin *plugin) | |||||||
| 
 | 
 | ||||||
|         if (m) |         if (m) | ||||||
|         { |         { | ||||||
|             menu.addTitle(plugin->windowTitle()); |             menu->addTitle(plugin->windowTitle()); | ||||||
|             menu.addActions(m->actions()); |             menu->addActions(m->actions()); | ||||||
|             pluginsMenus << m; |             qobject_cast<QObject*>(m)->setParent(menu); | ||||||
|         } |         } | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     // Panel menu ...............................
 |     // Panel menu ...............................
 | ||||||
| 
 | 
 | ||||||
|     menu.addTitle(QIcon(), tr("Panel")); |     menu->addTitle(QIcon(), tr("Panel")); | ||||||
| 
 | 
 | ||||||
|     menu.addAction(XdgIcon::fromTheme(QStringLiteral("configure")), |     menu->addAction(XdgIcon::fromTheme(QStringLiteral("configure")), | ||||||
|                    tr("Configure Panel..."), |                    tr("Configure Panel"), | ||||||
|                    this, SLOT(showConfigDialog()) |                    this, SLOT(showConfigDialog()) | ||||||
|                   ); |                   ); | ||||||
| 
 | 
 | ||||||
|     menu.addAction(XdgIcon::fromTheme("preferences-plugin"), |     menu->addAction(XdgIcon::fromTheme("preferences-plugin"), | ||||||
|                    tr("Add Panel Widgets..."), |                    tr("Manage Widgets"), | ||||||
|                    this, SLOT(showAddPluginDialog()) |                    this, SLOT(showAddPluginDialog()) | ||||||
|                   ); |                   ); | ||||||
| 
 | 
 | ||||||
|     LxQtPanelApplication *a = reinterpret_cast<LxQtPanelApplication*>(qApp); |     LxQtPanelApplication *a = reinterpret_cast<LxQtPanelApplication*>(qApp); | ||||||
|     menu.addAction(XdgIcon::fromTheme(QLatin1String("list-add")), |     menu->addAction(XdgIcon::fromTheme(QLatin1String("list-add")), | ||||||
|                    tr("Add Panel"), |                    tr("Add Panel"), | ||||||
|                    a, SLOT(addNewPanel()) |                    a, SLOT(addNewPanel()) | ||||||
|                   ); |                   ); | ||||||
| 
 | 
 | ||||||
|     if (a->count() > 1) |     if (a->count() > 1) | ||||||
|     { |     { | ||||||
|         menu.addAction(XdgIcon::fromTheme(QStringLiteral("list-remove")), |         menu->addAction(XdgIcon::fromTheme(QStringLiteral("list-remove")), | ||||||
|                        tr("Remove Panel"), |                        tr("Remove Panel"), | ||||||
|                        this, SLOT(userRequestForDeletion()) |                        this, SLOT(userRequestForDeletion()) | ||||||
|                       ); |                       ); | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
| #ifdef DEBUG | #ifdef DEBUG | ||||||
|     menu.addSeparator(); |     menu->addSeparator(); | ||||||
|     menu.addAction("Exit (debug only)", qApp, SLOT(quit())); |     menu->addAction("Exit (debug only)", qApp, SLOT(quit())); | ||||||
| #endif | #endif | ||||||
| 
 | 
 | ||||||
|     menu.exec(QCursor::pos()); |     /* Note: in multihead & multipanel setup the QMenu::popup/exec places the window
 | ||||||
|     qDeleteAll(pluginsMenus); |      * sometimes wrongly (it seems that this bug is somehow connected to misinterpretation | ||||||
|  |      * of QDesktopWidget::availableGeometry) | ||||||
|  |      */ | ||||||
|  |     menu->setGeometry(calculatePopupWindowPos(QCursor::pos(), menu->sizeHint())); | ||||||
|  |     menu->show(); | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | Plugin* LxQtPanel::findPlugin(const ILxQtPanelPlugin* iPlugin) const | ||||||
|  | { | ||||||
|  |     Plugin *plugin = nullptr; | ||||||
|  |     for (Plugin *plug : mPlugins->plugins()) | ||||||
|  |         if (plug->iPlugin() == iPlugin) | ||||||
|  |             plugin = plug; | ||||||
|  |     return plugin; | ||||||
|  | } | ||||||
| 
 | 
 | ||||||
| /************************************************
 | /************************************************
 | ||||||
| 
 | 
 | ||||||
|  ************************************************/ |  ************************************************/ | ||||||
| Plugin *LxQtPanel::findPlugin(const ILxQtPanelPlugin *iPlugin) const | QRect LxQtPanel::calculatePopupWindowPos(QPoint const & absolutePos, QSize const & windowSize) const | ||||||
| { | { | ||||||
|     foreach(Plugin *plugin, mPlugins) |     int x = absolutePos.x(), y = absolutePos.y(); | ||||||
|     { |  | ||||||
|         if (plugin->iPlugin() == iPlugin) |  | ||||||
|             return plugin; |  | ||||||
|     } |  | ||||||
| 
 |  | ||||||
|     return 0; |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
| /************************************************
 |  | ||||||
| 
 |  | ||||||
|  ************************************************/ |  | ||||||
| QRect LxQtPanel::calculatePopupWindowPos(const ILxQtPanelPlugin *plugin, const QSize &windowSize) const |  | ||||||
| { |  | ||||||
|     Plugin *panelPlugin = findPlugin(plugin); |  | ||||||
|     if (!plugin) |  | ||||||
|         return QRect(); |  | ||||||
| 
 |  | ||||||
|     int x=0, y=0; |  | ||||||
| 
 | 
 | ||||||
|     switch (position()) |     switch (position()) | ||||||
|     { |     { | ||||||
|     case ILxQtPanel::PositionTop: |     case ILxQtPanel::PositionTop: | ||||||
|         x = panelPlugin->mapToGlobal(QPoint(0, 0)).x(); |  | ||||||
|         y = globalGometry().bottom(); |         y = globalGometry().bottom(); | ||||||
|         break; |         break; | ||||||
| 
 | 
 | ||||||
|     case ILxQtPanel::PositionBottom: |     case ILxQtPanel::PositionBottom: | ||||||
|         x = panelPlugin->mapToGlobal(QPoint(0, 0)).x(); |  | ||||||
|         y = globalGometry().top() - windowSize.height(); |         y = globalGometry().top() - windowSize.height(); | ||||||
|         break; |         break; | ||||||
| 
 | 
 | ||||||
|     case ILxQtPanel::PositionLeft: |     case ILxQtPanel::PositionLeft: | ||||||
|         x = globalGometry().right(); |         x = globalGometry().right(); | ||||||
|         y = panelPlugin->mapToGlobal(QPoint(0, 0)).y(); |  | ||||||
|         break; |         break; | ||||||
| 
 | 
 | ||||||
|     case ILxQtPanel::PositionRight: |     case ILxQtPanel::PositionRight: | ||||||
|         x = globalGometry().left() - windowSize.width(); |         x = globalGometry().left() - windowSize.width(); | ||||||
|         y = panelPlugin->mapToGlobal(QPoint(0, 0)).y(); |  | ||||||
|         break; |         break; | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
| @ -1052,6 +1024,18 @@ QRect LxQtPanel::calculatePopupWindowPos(const ILxQtPanelPlugin *plugin, const Q | |||||||
|     return res; |     return res; | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | /************************************************
 | ||||||
|  | 
 | ||||||
|  |  ************************************************/ | ||||||
|  | QRect LxQtPanel::calculatePopupWindowPos(const ILxQtPanelPlugin *plugin, const QSize &windowSize) const | ||||||
|  | { | ||||||
|  |     Plugin *panel_plugin = findPlugin(plugin); | ||||||
|  |     if (nullptr == panel_plugin) | ||||||
|  |         return QRect(); | ||||||
|  | 
 | ||||||
|  |     return calculatePopupWindowPos(panel_plugin->mapToGlobal(QPoint(0, 0)), windowSize); | ||||||
|  | } | ||||||
|  | 
 | ||||||
| 
 | 
 | ||||||
| /************************************************
 | /************************************************
 | ||||||
| 
 | 
 | ||||||
| @ -1061,53 +1045,29 @@ QString LxQtPanel::qssPosition() const | |||||||
|     return positionToStr(position()); |     return positionToStr(position()); | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| 
 |  | ||||||
| /************************************************
 | /************************************************
 | ||||||
| 
 | 
 | ||||||
|  ************************************************/ |  ************************************************/ | ||||||
| QString LxQtPanel::findNewPluginSettingsGroup(const QString &pluginType) const | void LxQtPanel::pluginMoved(Plugin * plug) | ||||||
| { | { | ||||||
|     QStringList groups = mSettings->childGroups(); |     //get new position of the moved plugin
 | ||||||
|     groups.sort(); |     bool found{false}; | ||||||
| 
 |     QString plug_is_before; | ||||||
|     // Generate new section name
 |  | ||||||
|     for (int i = 2; true; ++i) |  | ||||||
|         if (!groups.contains(QString("%1%2").arg(pluginType).arg(i))) |  | ||||||
|             return QString("%1%2").arg(pluginType).arg(i); |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
| /************************************************
 |  | ||||||
| 
 |  | ||||||
|  ************************************************/ |  | ||||||
| void LxQtPanel::removePlugin() |  | ||||||
| { |  | ||||||
|     Plugin *plugin = qobject_cast<Plugin*>(sender()); |  | ||||||
|     QString id; |  | ||||||
|     if (plugin) |  | ||||||
|     { |  | ||||||
|         mSettings->remove(plugin->settingsGroup()); |  | ||||||
|         id = mPlugins.takeAt(mPlugins.indexOf(plugin))->desktopFile().id(); |  | ||||||
|     } |  | ||||||
| 
 |  | ||||||
|     saveSettings(); |  | ||||||
|     emit pluginRemoved(id); |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
| /************************************************
 |  | ||||||
| 
 |  | ||||||
|  ************************************************/ |  | ||||||
| void LxQtPanel::pluginMoved() |  | ||||||
| { |  | ||||||
|     mPlugins.clear(); |  | ||||||
|     for (int i=0; i<mLayout->count(); ++i) |     for (int i=0; i<mLayout->count(); ++i) | ||||||
|     { |     { | ||||||
|         Plugin *plugin = qobject_cast<Plugin*>(mLayout->itemAt(i)->widget()); |         Plugin *plugin = qobject_cast<Plugin*>(mLayout->itemAt(i)->widget()); | ||||||
|         if (plugin) |         if (plugin) | ||||||
|             mPlugins << plugin; |         { | ||||||
|  |             if (found) | ||||||
|  |             { | ||||||
|  |                 //we found our plugin in previous cycle -> is before this (or empty as last)
 | ||||||
|  |                 plug_is_before = plugin->settingsGroup(); | ||||||
|  |                 break; | ||||||
|  |             } else | ||||||
|  |                 found = (plug == plugin); | ||||||
|  |         } | ||||||
|     } |     } | ||||||
|     saveSettings(); |     mPlugins->movePlugin(plug, plug_is_before); | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| @ -1128,3 +1088,56 @@ void LxQtPanel::userRequestForDeletion() | |||||||
| 
 | 
 | ||||||
|     emit deletedByUser(this); |     emit deletedByUser(this); | ||||||
| } | } | ||||||
|  | 
 | ||||||
|  | void LxQtPanel::showPanel() | ||||||
|  | { | ||||||
|  |     if (mHidable) | ||||||
|  |     { | ||||||
|  |         mHideTimer.stop(); | ||||||
|  |         if (mHidden) | ||||||
|  |         { | ||||||
|  |             mHidden = false; | ||||||
|  |             setPanelGeometry(); | ||||||
|  |         } | ||||||
|  |     } | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | void LxQtPanel::hidePanel() | ||||||
|  | { | ||||||
|  |     if (mHidable && !mHidden) | ||||||
|  |         mHideTimer.start(); | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | void LxQtPanel::hidePanelWork() | ||||||
|  | { | ||||||
|  |     if (mHidable && !mHidden && !geometry().contains(QCursor::pos())) | ||||||
|  |     { | ||||||
|  |         mHidden = true; | ||||||
|  |         setPanelGeometry(); | ||||||
|  |     } else | ||||||
|  |     { | ||||||
|  |         mHideTimer.start(); | ||||||
|  |     } | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | void LxQtPanel::setHidable(bool hidable, bool save) | ||||||
|  | { | ||||||
|  |     if (mHidable == hidable) | ||||||
|  |         return; | ||||||
|  | 
 | ||||||
|  |     mHidable = mHidden = hidable; | ||||||
|  | 
 | ||||||
|  |     if (save) | ||||||
|  |         saveSettings(true); | ||||||
|  | 
 | ||||||
|  |     realign(); | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | bool LxQtPanel::isPluginSingletonAndRunnig(QString const & pluginId) const | ||||||
|  | { | ||||||
|  |     Plugin const * plugin = mPlugins->pluginByID(pluginId); | ||||||
|  |     if (nullptr == plugin) | ||||||
|  |         return false; | ||||||
|  |     else | ||||||
|  |         return plugin->iPlugin()->flags().testFlag(ILxQtPanelPlugin::SingleInstance); | ||||||
|  | } | ||||||
|  | |||||||
| @ -32,17 +32,21 @@ | |||||||
| #include <QFrame> | #include <QFrame> | ||||||
| #include <QString> | #include <QString> | ||||||
| #include <QTimer> | #include <QTimer> | ||||||
|  | #include <QPointer> | ||||||
| #include "ilxqtpanel.h" | #include "ilxqtpanel.h" | ||||||
| #include "lxqtpanelglobals.h" | #include "lxqtpanelglobals.h" | ||||||
| 
 | 
 | ||||||
| class QMenu; | class QMenu; | ||||||
| class Plugin; | class Plugin; | ||||||
|  | class QAbstractItemModel; | ||||||
| 
 | 
 | ||||||
| namespace LxQt { | namespace LxQt { | ||||||
| class Settings; | class Settings; | ||||||
| class PluginInfo; | class PluginInfo; | ||||||
| } | } | ||||||
| class LxQtPanelLayout; | class LxQtPanelLayout; | ||||||
|  | class ConfigPanelDialog; | ||||||
|  | class PanelPluginsModel; | ||||||
| 
 | 
 | ||||||
| /*! \brief The LxQtPanel class provides a single lxqt-panel.
 | /*! \brief The LxQtPanel class provides a single lxqt-panel.
 | ||||||
|  */ |  */ | ||||||
| @ -52,6 +56,10 @@ class LXQT_PANEL_API LxQtPanel : public QFrame, public ILxQtPanel | |||||||
| 
 | 
 | ||||||
|     Q_PROPERTY(QString position READ qssPosition) |     Q_PROPERTY(QString position READ qssPosition) | ||||||
| 
 | 
 | ||||||
|  |     // for configuration dialog
 | ||||||
|  |     friend class ConfigPanelWidget; | ||||||
|  |     friend class ConfigPluginsWidget; | ||||||
|  | 
 | ||||||
| public: | public: | ||||||
|     enum Alignment { |     enum Alignment { | ||||||
|         AlignmentLeft   = -1, |         AlignmentLeft   = -1, | ||||||
| @ -71,6 +79,8 @@ public: | |||||||
|     // ILxQtPanel .........................
 |     // ILxQtPanel .........................
 | ||||||
|     ILxQtPanel::Position position() const { return mPosition; } |     ILxQtPanel::Position position() const { return mPosition; } | ||||||
|     QRect globalGometry() const; |     QRect globalGometry() const; | ||||||
|  |     Plugin *findPlugin(const ILxQtPanelPlugin *iPlugin) const; | ||||||
|  |     QRect calculatePopupWindowPos(QPoint const & absolutePos, QSize const & windowSize) const; | ||||||
|     QRect calculatePopupWindowPos(const ILxQtPanelPlugin *plugin, const QSize &windowSize) const; |     QRect calculatePopupWindowPos(const ILxQtPanelPlugin *plugin, const QSize &windowSize) const; | ||||||
| 
 | 
 | ||||||
|     // For QSS properties ..................
 |     // For QSS properties ..................
 | ||||||
| @ -92,11 +102,17 @@ public: | |||||||
|     QColor backgroundColor() const { return mBackgroundColor; }; |     QColor backgroundColor() const { return mBackgroundColor; }; | ||||||
|     QString backgroundImage() const { return mBackgroundImage; }; |     QString backgroundImage() const { return mBackgroundImage; }; | ||||||
|     int opacity() const { return mOpacity; }; |     int opacity() const { return mOpacity; }; | ||||||
|  |     bool hidable() const { return mHidable; } | ||||||
| 
 | 
 | ||||||
|     LxQt::Settings *settings() const { return mSettings; } |     LxQt::Settings *settings() const { return mSettings; } | ||||||
| 
 | 
 | ||||||
|  |     bool isPluginSingletonAndRunnig(QString const & pluginId) const; | ||||||
|  | 
 | ||||||
| public slots: | public slots: | ||||||
|     void show(); |     void show(); | ||||||
|  |     void showPanel(); | ||||||
|  |     void hidePanel(); | ||||||
|  |     void hidePanelWork(); | ||||||
| 
 | 
 | ||||||
|     // Settings
 |     // Settings
 | ||||||
|     void setPanelSize(int value, bool save); |     void setPanelSize(int value, bool save); | ||||||
| @ -109,6 +125,7 @@ public slots: | |||||||
|     void setBackgroundColor(QColor color, bool save); |     void setBackgroundColor(QColor color, bool save); | ||||||
|     void setBackgroundImage(QString path, bool save); |     void setBackgroundImage(QString path, bool save); | ||||||
|     void setOpacity(int opacity, bool save); |     void setOpacity(int opacity, bool save); | ||||||
|  |     void setHidable(bool hidable, bool save); | ||||||
| 
 | 
 | ||||||
|     void saveSettings(bool later=false); |     void saveSettings(bool later=false); | ||||||
|     void ensureVisible(); |     void ensureVisible(); | ||||||
| @ -116,21 +133,19 @@ public slots: | |||||||
| signals: | signals: | ||||||
|     void realigned(); |     void realigned(); | ||||||
|     void deletedByUser(LxQtPanel *self); |     void deletedByUser(LxQtPanel *self); | ||||||
| 
 |     void pluginAdded(); | ||||||
|     void pluginAdded(QString id); |     void pluginRemoved(); | ||||||
|     void pluginRemoved(QString id); |  | ||||||
| 
 | 
 | ||||||
| protected: | protected: | ||||||
|     bool event(QEvent *event); |     bool event(QEvent *event); | ||||||
|     void showEvent(QShowEvent *event); |     void showEvent(QShowEvent *event); | ||||||
| 
 | 
 | ||||||
| private slots: | public slots: | ||||||
|     void addPlugin(const LxQt::PluginInfo &desktopFile); |  | ||||||
|     void showConfigDialog(); |     void showConfigDialog(); | ||||||
|  | private slots: | ||||||
|     void showAddPluginDialog(); |     void showAddPluginDialog(); | ||||||
|     void realign(); |     void realign(); | ||||||
|     void removePlugin(); |     void pluginMoved(Plugin * plug); | ||||||
|     void pluginMoved(); |  | ||||||
|     void userRequestForDeletion(); |     void userRequestForDeletion(); | ||||||
| 
 | 
 | ||||||
| private: | private: | ||||||
| @ -138,16 +153,15 @@ private: | |||||||
|     LxQt::Settings *mSettings; |     LxQt::Settings *mSettings; | ||||||
|     QFrame *LxQtPanelWidget; |     QFrame *LxQtPanelWidget; | ||||||
|     QString mConfigGroup; |     QString mConfigGroup; | ||||||
|     QList<Plugin*> mPlugins; |     QScopedPointer<PanelPluginsModel> mPlugins; | ||||||
| 
 | 
 | ||||||
|     int findAvailableScreen(LxQtPanel::Position position); |     int findAvailableScreen(LxQtPanel::Position position); | ||||||
|     void updateWmStrut(); |     void updateWmStrut(); | ||||||
| 
 | 
 | ||||||
|     void loadPlugins(); |     void loadPlugins(); | ||||||
|     Plugin *loadPlugin(const LxQt::PluginInfo &desktopFile, const QString &settingsGroup); |  | ||||||
|     Plugin *findPlugin(const ILxQtPanelPlugin *iPlugin) const; |  | ||||||
| 
 | 
 | ||||||
|     QString findNewPluginSettingsGroup(const QString &pluginType) const; |     void setPanelGeometry(); | ||||||
|  |     int getReserveDimension(); | ||||||
| 
 | 
 | ||||||
|     int mPanelSize; |     int mPanelSize; | ||||||
|     int mIconSize; |     int mIconSize; | ||||||
| @ -161,12 +175,16 @@ private: | |||||||
|     ILxQtPanel::Position mPosition; |     ILxQtPanel::Position mPosition; | ||||||
|     int mScreenNum; |     int mScreenNum; | ||||||
|     QTimer mDelaySave; |     QTimer mDelaySave; | ||||||
|  |     bool mHidable; | ||||||
|  |     bool mHidden; | ||||||
|  |     QTimer mHideTimer; | ||||||
| 
 | 
 | ||||||
|     QColor mFontColor; |     QColor mFontColor; | ||||||
|     QColor mBackgroundColor; |     QColor mBackgroundColor; | ||||||
|     QString mBackgroundImage; |     QString mBackgroundImage; | ||||||
|     // 0 to 100
 |     // 0 to 100
 | ||||||
|     int mOpacity; |     int mOpacity; | ||||||
|  |     QPointer<ConfigPanelDialog> mConfigDialog; | ||||||
| 
 | 
 | ||||||
|     void updateStyleSheet(); |     void updateStyleSheet(); | ||||||
| }; | }; | ||||||
|  | |||||||
| @ -34,12 +34,31 @@ | |||||||
| #include <QUuid> | #include <QUuid> | ||||||
| #include <QScreen> | #include <QScreen> | ||||||
| #include <QWindow> | #include <QWindow> | ||||||
|  | #include <QCommandLineParser> | ||||||
| 
 | 
 | ||||||
| LxQtPanelApplication::LxQtPanelApplication(int& argc, char** argv, const QString &configFile) | LxQtPanelApplication::LxQtPanelApplication(int& argc, char** argv) | ||||||
|     : LxQt::Application(argc, argv) |     : LxQt::Application(argc, argv, true) | ||||||
| { | { | ||||||
|  |     QCoreApplication::setApplicationName(QStringLiteral("lxqt-panel")); | ||||||
|  |     QCoreApplication::setApplicationVersion(LXQT_VERSION); | ||||||
|  | 
 | ||||||
|  |     QCommandLineParser parser; | ||||||
|  |     parser.setApplicationDescription(QStringLiteral("LXQt panel")); | ||||||
|  |     parser.addHelpOption(); | ||||||
|  |     parser.addVersionOption(); | ||||||
|  | 
 | ||||||
|  |     QCommandLineOption configFileOption(QStringList() | ||||||
|  |             << QStringLiteral("c") << QStringLiteral("config") << QStringLiteral("configfile"), | ||||||
|  |             QCoreApplication::translate("main", "Use alternate configuration file."), | ||||||
|  |             QCoreApplication::translate("main", "Configuration file")); | ||||||
|  |     parser.addOption(configFileOption); | ||||||
|  | 
 | ||||||
|  |     parser.process(*this); | ||||||
|  | 
 | ||||||
|  |     const QString configFile = parser.value(configFileOption); | ||||||
|  | 
 | ||||||
|     if (configFile.isEmpty()) |     if (configFile.isEmpty()) | ||||||
|         mSettings = new LxQt::Settings("panel", this); |         mSettings = new LxQt::Settings(QStringLiteral("panel"), this); | ||||||
|     else |     else | ||||||
|         mSettings = new LxQt::Settings(configFile, QSettings::IniFormat, this); |         mSettings = new LxQt::Settings(configFile, QSettings::IniFormat, this); | ||||||
| 
 | 
 | ||||||
| @ -49,6 +68,8 @@ LxQtPanelApplication::LxQtPanelApplication(int& argc, char** argv, const QString | |||||||
|         connect(screen, &QScreen::destroyed, this, &LxQtPanelApplication::screenDestroyed); |         connect(screen, &QScreen::destroyed, this, &LxQtPanelApplication::screenDestroyed); | ||||||
|     } |     } | ||||||
|     connect(this, &QGuiApplication::screenAdded, this, &LxQtPanelApplication::handleScreenAdded); |     connect(this, &QGuiApplication::screenAdded, this, &LxQtPanelApplication::handleScreenAdded); | ||||||
|  |     connect(this, &QCoreApplication::aboutToQuit, this, &LxQtPanelApplication::cleanup); | ||||||
|  | 
 | ||||||
| 
 | 
 | ||||||
|     QStringList panels = mSettings->value("panels").toStringList(); |     QStringList panels = mSettings->value("panels").toStringList(); | ||||||
| 
 | 
 | ||||||
| @ -64,6 +85,10 @@ LxQtPanelApplication::LxQtPanelApplication(int& argc, char** argv, const QString | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| LxQtPanelApplication::~LxQtPanelApplication() | LxQtPanelApplication::~LxQtPanelApplication() | ||||||
|  | { | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | void LxQtPanelApplication::cleanup() | ||||||
| { | { | ||||||
|     qDeleteAll(mPanels); |     qDeleteAll(mPanels); | ||||||
| } | } | ||||||
| @ -77,7 +102,7 @@ void LxQtPanelApplication::addNewPanel() | |||||||
|     mSettings->setValue("panels", panels); |     mSettings->setValue("panels", panels); | ||||||
| 
 | 
 | ||||||
|     // Poupup the configuration dialog to allow user configuration right away
 |     // Poupup the configuration dialog to allow user configuration right away
 | ||||||
|     ConfigPanelDialog::exec(p); |     p->showConfigDialog(); | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| LxQtPanel* LxQtPanelApplication::addPanel(const QString& name) | LxQtPanel* LxQtPanelApplication::addPanel(const QString& name) | ||||||
| @ -86,6 +111,10 @@ LxQtPanel* LxQtPanelApplication::addPanel(const QString& name) | |||||||
|     mPanels << panel; |     mPanels << panel; | ||||||
|     connect(panel, SIGNAL(deletedByUser(LxQtPanel*)), |     connect(panel, SIGNAL(deletedByUser(LxQtPanel*)), | ||||||
|             this, SLOT(removePanel(LxQtPanel*))); |             this, SLOT(removePanel(LxQtPanel*))); | ||||||
|  |     //reemit signals
 | ||||||
|  |     connect(panel, &LxQtPanel::pluginAdded, this, &LxQtPanelApplication::pluginAdded); | ||||||
|  |     connect(panel, &LxQtPanel::pluginRemoved, this, &LxQtPanelApplication::pluginRemoved); | ||||||
|  | 
 | ||||||
|     return panel; |     return panel; | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| @ -186,3 +215,12 @@ void LxQtPanelApplication::removePanel(LxQtPanel* panel) | |||||||
| 
 | 
 | ||||||
|     panel->deleteLater(); |     panel->deleteLater(); | ||||||
| } | } | ||||||
|  | 
 | ||||||
|  | bool LxQtPanelApplication::isPluginSingletonAndRunnig(QString const & pluginId) const | ||||||
|  | { | ||||||
|  |     for (auto const & panel : mPanels) | ||||||
|  |         if (panel->isPluginSingletonAndRunnig(pluginId)) | ||||||
|  |             return true; | ||||||
|  | 
 | ||||||
|  |     return false; | ||||||
|  | } | ||||||
|  | |||||||
| @ -43,15 +43,20 @@ class LxQtPanelApplication : public LxQt::Application | |||||||
| { | { | ||||||
|     Q_OBJECT |     Q_OBJECT | ||||||
| public: | public: | ||||||
|     explicit LxQtPanelApplication(int& argc, char** argv, const QString &configFile); |     explicit LxQtPanelApplication(int& argc, char** argv); | ||||||
|     ~LxQtPanelApplication(); |     ~LxQtPanelApplication(); | ||||||
| 
 | 
 | ||||||
|     int count() { return mPanels.count(); } |     int count() { return mPanels.count(); } | ||||||
|     LxQt::Settings *settings() { return mSettings; } |     LxQt::Settings *settings() { return mSettings; } | ||||||
|  |     bool isPluginSingletonAndRunnig(QString const & pluginId) const; | ||||||
| 
 | 
 | ||||||
| public slots: | public slots: | ||||||
|     void addNewPanel(); |     void addNewPanel(); | ||||||
| 
 | 
 | ||||||
|  | signals: | ||||||
|  |     void pluginAdded(); | ||||||
|  |     void pluginRemoved(); | ||||||
|  | 
 | ||||||
| private: | private: | ||||||
|     QList<LxQtPanel*> mPanels; |     QList<LxQtPanel*> mPanels; | ||||||
| 
 | 
 | ||||||
| @ -63,6 +68,7 @@ private slots: | |||||||
|     void handleScreenAdded(QScreen* newScreen); |     void handleScreenAdded(QScreen* newScreen); | ||||||
|     void screenDestroyed(QObject* screenObj); |     void screenDestroyed(QObject* screenObj); | ||||||
|     void reloadPanelsAsNeeded(); |     void reloadPanelsAsNeeded(); | ||||||
|  |     void cleanup(); | ||||||
| 
 | 
 | ||||||
| private: | private: | ||||||
|     LxQt::Settings *mSettings; |     LxQt::Settings *mSettings; | ||||||
|  | |||||||
| @ -24,7 +24,7 @@ | |||||||
|  * Boston, MA 02110-1301 USA |  * Boston, MA 02110-1301 USA | ||||||
|  * |  * | ||||||
|  * END_COMMON_COPYRIGHT_HEADER */ |  * END_COMMON_COPYRIGHT_HEADER */ | ||||||
|   | 
 | ||||||
| #ifndef __LXQT_PANEL_GLOBALS_H__ | #ifndef __LXQT_PANEL_GLOBALS_H__ | ||||||
| #define __LXQT_PANEL_GLOBALS_H__ | #define __LXQT_PANEL_GLOBALS_H__ | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -542,7 +542,11 @@ void LxQtPanelLayout::moveItem(int from, int to, bool withAnimation) | |||||||
|         { |         { | ||||||
|             QLayoutItem *item = fromGrid->takeAt(fromIdx); |             QLayoutItem *item = fromGrid->takeAt(fromIdx); | ||||||
|             toGrid->addItem(item); |             toGrid->addItem(item); | ||||||
|             toGrid->moveItem(toGrid->count()-1, toIdx); |             //recalculate position because we removed from one and put to another grid
 | ||||||
|  |             LayoutItemGrid *toGridAux=0; | ||||||
|  |             globalIndexToLocal(to, &toGridAux, &toIdx); | ||||||
|  |             Q_ASSERT(toGrid == toGridAux); //grid must be the same (if not something is wrong with our logic)
 | ||||||
|  |             toGrid->moveItem(toGridAux->count()-1, toIdx); | ||||||
|         } |         } | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
| @ -589,16 +593,18 @@ void LxQtPanelLayout::setGeometry(const QRect &geometry) | |||||||
|     if (!mRightGrid->isValid()) |     if (!mRightGrid->isValid()) | ||||||
|         mRightGrid->update(); |         mRightGrid->update(); | ||||||
| 
 | 
 | ||||||
|  |     QRect my_geometry{geometry}; | ||||||
|  |     my_geometry -= contentsMargins(); | ||||||
|     if (count()) |     if (count()) | ||||||
|     { |     { | ||||||
|         if (isHorizontal()) |         if (isHorizontal()) | ||||||
|             setGeometryHoriz(geometry); |             setGeometryHoriz(my_geometry); | ||||||
|         else |         else | ||||||
|             setGeometryVert(geometry); |             setGeometryVert(my_geometry); | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     mAnimate = false; |     mAnimate = false; | ||||||
|     QLayout::setGeometry(geometry); |     QLayout::setGeometry(my_geometry); | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| @ -639,9 +645,12 @@ void LxQtPanelLayout::setGeometryHoriz(const QRect &geometry) | |||||||
|     // Calc baselines for plugins like button.
 |     // Calc baselines for plugins like button.
 | ||||||
|     QVector<int> baseLines(qMax(mLeftGrid->colCount(), mRightGrid->colCount())); |     QVector<int> baseLines(qMax(mLeftGrid->colCount(), mRightGrid->colCount())); | ||||||
|     { |     { | ||||||
|         int bh = (geometry.height() / baseLines.count()) / 2; |         int bh = geometry.height() / baseLines.count(); | ||||||
|         for (int i=0; i<baseLines.count(); ++i) |         int base = geometry.top() + (bh >> 1); | ||||||
|             baseLines[i] = geometry.top() + (i * 2 + 1) * bh; |         for (auto i = baseLines.begin(), i_e = baseLines.end(); i_e != i; ++i, base += bh) | ||||||
|  |         { | ||||||
|  |             *i = base; | ||||||
|  |         } | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
| #if 0 | #if 0 | ||||||
| @ -682,7 +691,8 @@ void LxQtPanelLayout::setGeometryHoriz(const QRect &geometry) | |||||||
|                 } |                 } | ||||||
|                 else |                 else | ||||||
|                 { |                 { | ||||||
|                     rect.setSize(info.geometry.size()); |                     rect.setHeight(qMin(info.geometry.height(), geometry.height())); | ||||||
|  |                     rect.setWidth(qMin(info.geometry.width(), geometry.width())); | ||||||
|                     rect.moveCenter(QPoint(0, baseLines[c])); |                     rect.moveCenter(QPoint(0, baseLines[c])); | ||||||
|                     rect.moveLeft(left); |                     rect.moveLeft(left); | ||||||
|                 } |                 } | ||||||
| @ -719,7 +729,8 @@ void LxQtPanelLayout::setGeometryHoriz(const QRect &geometry) | |||||||
|                 } |                 } | ||||||
|                 else |                 else | ||||||
|                 { |                 { | ||||||
|                     rect.setSize(info.geometry.size()); |                     rect.setHeight(qMin(info.geometry.height(), geometry.height())); | ||||||
|  |                     rect.setWidth(qMin(info.geometry.width(), geometry.width())); | ||||||
|                     rect.moveCenter(QPoint(0, baseLines[c])); |                     rect.moveCenter(QPoint(0, baseLines[c])); | ||||||
|                     rect.moveRight(right); |                     rect.moveRight(right); | ||||||
|                 } |                 } | ||||||
| @ -750,9 +761,12 @@ void LxQtPanelLayout::setGeometryVert(const QRect &geometry) | |||||||
|     // Calc baselines for plugins like button.
 |     // Calc baselines for plugins like button.
 | ||||||
|     QVector<int> baseLines(qMax(mLeftGrid->colCount(), mRightGrid->colCount())); |     QVector<int> baseLines(qMax(mLeftGrid->colCount(), mRightGrid->colCount())); | ||||||
|     { |     { | ||||||
|         int bw = (geometry.width() / baseLines.count()) / 2; |         int bw = geometry.width() / baseLines.count(); | ||||||
|         for (int i=0; i<baseLines.count(); ++i) |         int base = geometry.left() + (bw >> 1); | ||||||
|             baseLines[i] = geometry.left() + (i * 2 + 1) * bw; |         for (auto i = baseLines.begin(), i_e = baseLines.end(); i_e != i; ++i, base += bw) | ||||||
|  |         { | ||||||
|  |             *i = base; | ||||||
|  |         } | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
| #if 0 | #if 0 | ||||||
| @ -792,7 +806,8 @@ void LxQtPanelLayout::setGeometryVert(const QRect &geometry) | |||||||
|                 } |                 } | ||||||
|                 else |                 else | ||||||
|                 { |                 { | ||||||
|                     rect.setSize(info.geometry.size()); |                     rect.setHeight(qMin(info.geometry.height(), geometry.height())); | ||||||
|  |                     rect.setWidth(qMin(info.geometry.width(), geometry.width())); | ||||||
|                     rect.moveCenter(QPoint(baseLines[c], 0)); |                     rect.moveCenter(QPoint(baseLines[c], 0)); | ||||||
|                     rect.moveTop(top); |                     rect.moveTop(top); | ||||||
|                 } |                 } | ||||||
| @ -829,7 +844,8 @@ void LxQtPanelLayout::setGeometryVert(const QRect &geometry) | |||||||
|                 } |                 } | ||||||
|                 else |                 else | ||||||
|                 { |                 { | ||||||
|                     rect.setSize(info.geometry.size()); |                     rect.setHeight(qMin(info.geometry.height(), geometry.height())); | ||||||
|  |                     rect.setWidth(qMin(info.geometry.width(), geometry.width())); | ||||||
|                     rect.moveCenter(QPoint(baseLines[c], 0)); |                     rect.moveCenter(QPoint(baseLines[c], 0)); | ||||||
|                     rect.moveBottom(bottom); |                     rect.moveBottom(bottom); | ||||||
|                 } |                 } | ||||||
| @ -960,6 +976,32 @@ void LxQtPanelLayout::finishMovePlugin() | |||||||
|         Plugin *plugin = moveProcessor->plugin(); |         Plugin *plugin = moveProcessor->plugin(); | ||||||
|         int n = indexOf(plugin); |         int n = indexOf(plugin); | ||||||
|         plugin->setAlignment(n<mLeftGrid->count() ? Plugin::AlignLeft : Plugin::AlignRight); |         plugin->setAlignment(n<mLeftGrid->count() ? Plugin::AlignLeft : Plugin::AlignRight); | ||||||
|         emit pluginMoved(); |         emit pluginMoved(plugin); | ||||||
|     } |     } | ||||||
| } | } | ||||||
|  | 
 | ||||||
|  | /************************************************
 | ||||||
|  | 
 | ||||||
|  |  ************************************************/ | ||||||
|  | void LxQtPanelLayout::moveUpPlugin(Plugin * plugin) | ||||||
|  | { | ||||||
|  |     const int i = indexOf(plugin); | ||||||
|  |     if (0 < i) | ||||||
|  |         moveItem(i, i - 1, true); | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | /************************************************
 | ||||||
|  | 
 | ||||||
|  |  ************************************************/ | ||||||
|  | void LxQtPanelLayout::addPlugin(Plugin * plugin) | ||||||
|  | { | ||||||
|  |     connect(plugin, &Plugin::startMove, this, &LxQtPanelLayout::startMovePlugin); | ||||||
|  | 
 | ||||||
|  |     const int prev_count = count(); | ||||||
|  |     addWidget(plugin); | ||||||
|  | 
 | ||||||
|  |     //check actual position
 | ||||||
|  |     const int pos = indexOf(plugin); | ||||||
|  |     if (prev_count > pos) | ||||||
|  |         moveItem(pos, prev_count, false); | ||||||
|  | } | ||||||
|  | |||||||
| @ -75,11 +75,13 @@ public: | |||||||
| 
 | 
 | ||||||
|     static bool itemIsSeparate(QLayoutItem *item); |     static bool itemIsSeparate(QLayoutItem *item); | ||||||
| signals: | signals: | ||||||
|     void pluginMoved(); |     void pluginMoved(Plugin * plugin); | ||||||
| 
 | 
 | ||||||
| public slots: | public slots: | ||||||
|     void startMovePlugin(); |     void startMovePlugin(); | ||||||
|     void finishMovePlugin(); |     void finishMovePlugin(); | ||||||
|  |     void moveUpPlugin(Plugin * plugin); | ||||||
|  |     void addPlugin(Plugin * plugin); | ||||||
| 
 | 
 | ||||||
| private: | private: | ||||||
|     mutable QSize mMinPluginSize; |     mutable QSize mMinPluginSize; | ||||||
|  | |||||||
| @ -31,11 +31,16 @@ | |||||||
| #define PANEL_DEFAULT_SIZE 32 | #define PANEL_DEFAULT_SIZE 32 | ||||||
| #define PANEL_MINIMUM_SIZE 16 | #define PANEL_MINIMUM_SIZE 16 | ||||||
| #define PANEL_MAXIMUM_SIZE 200 | #define PANEL_MAXIMUM_SIZE 200 | ||||||
|  | #define PANEL_HIDE_SIZE 4 | ||||||
|  | #define PANEL_HIDE_MARGIN (PANEL_HIDE_SIZE / 2) | ||||||
| 
 | 
 | ||||||
| #define PANEL_DEFAULT_ICON_SIZE 22 | #define PANEL_DEFAULT_ICON_SIZE 22 | ||||||
| #define PANEL_DEFAULT_LINE_COUNT 1 | #define PANEL_DEFAULT_LINE_COUNT 1 | ||||||
| 
 | 
 | ||||||
| #define PANEL_DEFAULT_BACKGROUND_COLOR "#CCCCCC" | #define PANEL_DEFAULT_BACKGROUND_COLOR "#CCCCCC" | ||||||
| 
 | 
 | ||||||
|  | #define PANEL_HIDE_DELAY 500 | ||||||
|  | #define PANEL_HIDE_FIRST_TIME (5000 - PANEL_HIDE_DELAY) | ||||||
|  | 
 | ||||||
| #define SETTINGS_SAVE_DELAY 3000 | #define SETTINGS_SAVE_DELAY 3000 | ||||||
| #endif // LXQTPANELLIMITS_H
 | #endif // LXQTPANELLIMITS_H
 | ||||||
|  | |||||||
| @ -26,15 +26,7 @@ | |||||||
|  * END_COMMON_COPYRIGHT_HEADER */ |  * END_COMMON_COPYRIGHT_HEADER */ | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| #include <QApplication> |  | ||||||
| #include <QIcon> |  | ||||||
| #include <QDebug> |  | ||||||
| #include <QLibraryInfo> |  | ||||||
| #include <QDirIterator> |  | ||||||
| #include <csignal> |  | ||||||
| 
 |  | ||||||
| #include "lxqtpanelapplication.h" | #include "lxqtpanelapplication.h" | ||||||
| #include "lxqtpanel.h" |  | ||||||
| 
 | 
 | ||||||
| /*! The lxqt-panel is the panel of LXDE-Qt.
 | /*! The lxqt-panel is the panel of LXDE-Qt.
 | ||||||
|   Usage: lxqt-panel [CONFIG_ID] |   Usage: lxqt-panel [CONFIG_ID] | ||||||
| @ -42,74 +34,9 @@ | |||||||
|                    (default main) |                    (default main) | ||||||
|  */ |  */ | ||||||
| 
 | 
 | ||||||
| void termSignalHandler(int) |  | ||||||
| { |  | ||||||
|     qApp->quit(); |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
| void printHelp() |  | ||||||
| { |  | ||||||
|     QTextStream out(stdout); |  | ||||||
|     out << "Usage: lxqt-panel [options]" << endl; |  | ||||||
|     out << endl; |  | ||||||
|     out << "Start lxde-qt panel and its plugins" << endl; |  | ||||||
|     out << endl; |  | ||||||
|     out << "Options:" << endl; |  | ||||||
|     out << "  -h, --help                    Show help about options" << endl; |  | ||||||
|     out << "      --version                 Show version information" << endl; |  | ||||||
|     out << "  -c, --configfile=CONFIGFILE   Use alternate configuration file" << endl; |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
| void printVersion() |  | ||||||
| { |  | ||||||
|     QTextStream out(stdout); |  | ||||||
|     out << "lxqt-panel " << LXQT_VERSION << endl; |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
| int main(int argc, char *argv[]) | int main(int argc, char *argv[]) | ||||||
| { | { | ||||||
|     QString configFile; |     LxQtPanelApplication app(argc, argv); | ||||||
|     for (int i=1; i < argc; ++i) |  | ||||||
|     { |  | ||||||
|         QString arg = QString::fromLocal8Bit(argv[i]); |  | ||||||
| 
 | 
 | ||||||
|         if (arg == "--help" || arg == "-h") |     return app.exec(); | ||||||
|         { |  | ||||||
|             printHelp(); |  | ||||||
|             return 0; |  | ||||||
|         } |  | ||||||
| 
 |  | ||||||
|         if (arg == "--version") |  | ||||||
|         { |  | ||||||
|             printVersion(); |  | ||||||
|             return 0; |  | ||||||
|         } |  | ||||||
| 
 |  | ||||||
|         if (arg == "-c" || arg.startsWith("--conf")) |  | ||||||
|         { |  | ||||||
|             if (i+1 < argc) |  | ||||||
|             { |  | ||||||
|                 configFile = QString::fromLocal8Bit(argv[i+1]); |  | ||||||
|             } |  | ||||||
|         } |  | ||||||
|     } |  | ||||||
| 
 |  | ||||||
|     LxQtPanelApplication *app = new LxQtPanelApplication(argc, argv, configFile); |  | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
|     //Setup Unix signal handlers
 |  | ||||||
|     struct sigaction term; |  | ||||||
|     term.sa_handler = termSignalHandler; |  | ||||||
|     sigemptyset(&term.sa_mask); |  | ||||||
|     term.sa_flags |= SA_RESTART; |  | ||||||
|     sigaction(SIGTERM, &term, 0); |  | ||||||
|     sigaction(SIGINT,  &term, 0); |  | ||||||
| 
 |  | ||||||
|     bool res = app->exec(); |  | ||||||
| 
 |  | ||||||
|     app->deleteLater(); |  | ||||||
|     return res; |  | ||||||
| } | } | ||||||
|  | |||||||
| @ -1,6 +1,6 @@ | |||||||
| .TH lxqt-panel "1" "September 2012" "LxQt\-qt\ 0.5.0" "LxQt\-qt\ Module" | .TH lxqt-panel "1" "September 2012" "LXQt\ 0.5.0" "LXQt\ Module" | ||||||
| .SH NAME | .SH NAME | ||||||
| lxqt-panel \- Panel of \fBLXDE-Qt\fR: the faster and lighter QT Desktop Environment | lxqt-panel \- Panel of \fBLXQt\fR: the faster and lighter QT Desktop Environment | ||||||
| .SH SYNOPSIS | .SH SYNOPSIS | ||||||
| .B lxqt-panel | .B lxqt-panel | ||||||
| .br | .br | ||||||
| @ -8,10 +8,10 @@ lxqt-panel \- Panel of \fBLXDE-Qt\fR: the faster and lighter QT Desktop Environm | |||||||
| This module adds a panel to the desktop. | This module adds a panel to the desktop. | ||||||
| .P | .P | ||||||
| .P | .P | ||||||
| The \fBLXDE-Qt modules\fR are desktop independent tools,  | The \fBLXQt modules\fR are desktop independent tools,  | ||||||
| and operate as daemons for the local user for desktop specific operations.  | and operate as daemons for the local user for desktop specific operations.  | ||||||
| .P | .P | ||||||
| \fBLXDE-Qt\fR is an advanced, easy-to-use, and fast desktop environment based on Qt | \fBLXQt\fR is an advanced, easy-to-use, and fast desktop environment based on Qt | ||||||
| technologies, ships several core desktop components, all of which are optional: | technologies, ships several core desktop components, all of which are optional: | ||||||
| .P | .P | ||||||
|  * Panel \fI(this)\fR |  * Panel \fI(this)\fR | ||||||
| @ -25,7 +25,7 @@ technologies, ships several core desktop components, all of which are optional: | |||||||
| .P | .P | ||||||
| These components perform similar actions to those available in other desktop | These components perform similar actions to those available in other desktop | ||||||
| environments, and their name is self-descriptive.  They are usually not launched | environments, and their name is self-descriptive.  They are usually not launched | ||||||
| by hand but automatically, when choosing a \fBLxQt\-qt\fR session in the Display | by hand but automatically, when choosing a \fBLXQt\fR session in the Display | ||||||
| Manager. | Manager. | ||||||
| .SH BEHAVIOR | .SH BEHAVIOR | ||||||
| The module can be run standard alone, and also autostarted at logon. Show a bar panel  | The module can be run standard alone, and also autostarted at logon. Show a bar panel  | ||||||
| @ -37,21 +37,21 @@ Several plugins are loaded by default, the desktop menu and windows workspaces c | |||||||
| .SH CONFIGURATIONS | .SH CONFIGURATIONS | ||||||
| By right clickin over there show config setting options for each plugins and also panel itsefl. | By right clickin over there show config setting options for each plugins and also panel itsefl. | ||||||
| .SH AUTOSTART | .SH AUTOSTART | ||||||
| The module only are showed on \fBLXDE-Qt\fR desktop environment, but you can create an autostart action  | The module only are showed on \fBLXQt\fR desktop environment, but you can create an autostart action  | ||||||
| for you prefered desktop environment. | for you prefered desktop environment. | ||||||
| .SH "REPORTING BUGS" | .SH "REPORTING BUGS" | ||||||
| Report bugs to https://github.com/LXDE-Qt/LXDE-Qt/issues | Report bugs to https://github.com/LXDE/LXQt/issues | ||||||
| .SH "SEE ALSO" | .SH "SEE ALSO" | ||||||
| \fBLXDE-Qt\fR it has been tailored for users who value simplicity, speed, and | \fBLXQt\fR it has been tailored for users who value simplicity, speed, and | ||||||
| an intuitive interface, also intended for less powerful machines. See: | an intuitive interface, also intended for less powerful machines. See: | ||||||
| .\" any module must refers to session app, for more info on start it | .\" any module must refers to session app, for more info on start it | ||||||
| .P | .P | ||||||
| \fBlxqt-session.1\fR  LXDE-Qt for manage LXDE-Qt complete environment | \fBlxqt-session.1\fR  LXQt for manage LXQt complete environment | ||||||
| .P | .P | ||||||
| \fBstart-lxqt.1\fR  LXDE-Qt display management independient starup. | \fBstart-lxqt.1\fR  LXQt display management independient starup. | ||||||
| .P | .P | ||||||
| \fBlxqt-config.1\fR  LXDE-Qt config center application for performing settings | \fBlxqt-config.1\fR  LXQt config center application for performing settings | ||||||
| .P | .P | ||||||
| .SH AUTHOR | .SH AUTHOR | ||||||
| This manual page was created by \fBPICCORO Lenz McKAY\fR \fI<mckaygerhard@gmail.com>\fR | This manual page was created by \fBPICCORO Lenz McKAY\fR \fI<mckaygerhard@gmail.com>\fR | ||||||
| for \fBLXDE-Qt\fR project and VENENUX GNU/Linux but can be used by others. | for \fBLXQt\fR project and VENENUX GNU/Linux but can be used by others. | ||||||
|  | |||||||
							
								
								
									
										331
									
								
								panel/panelpluginsmodel.cpp
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										331
									
								
								panel/panelpluginsmodel.cpp
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,331 @@ | |||||||
|  | /* BEGIN_COMMON_COPYRIGHT_HEADER
 | ||||||
|  |  * (c)LGPL2+ | ||||||
|  |  * | ||||||
|  |  * LXQt - a lightweight, Qt based, desktop toolset | ||||||
|  |  * http://lxqt.org
 | ||||||
|  |  * | ||||||
|  |  * Copyright: 2015 LXQt team | ||||||
|  |  * | ||||||
|  |  * This program or library is free software; you can redistribute it | ||||||
|  |  * and/or modify it under the terms of the GNU Lesser General Public | ||||||
|  |  * License as published by the Free Software Foundation; either | ||||||
|  |  * version 2.1 of the License, or (at your option) any later version. | ||||||
|  |  * | ||||||
|  |  * This library is distributed in the hope that it will be useful, | ||||||
|  |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||||
|  |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU | ||||||
|  |  * Lesser General Public License for more details. | ||||||
|  |  * | ||||||
|  |  * You should have received a copy of the GNU Lesser General | ||||||
|  |  * Public License along with this library; if not, write to the | ||||||
|  |  * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, | ||||||
|  |  * Boston, MA 02110-1301 USA | ||||||
|  |  * | ||||||
|  |  * END_COMMON_COPYRIGHT_HEADER */ | ||||||
|  | 
 | ||||||
|  | #include "panelpluginsmodel.h" | ||||||
|  | #include "plugin.h" | ||||||
|  | #include "ilxqtpanelplugin.h" | ||||||
|  | #include "lxqtpanel.h" | ||||||
|  | #include "lxqtpanelapplication.h" | ||||||
|  | #include <QPointer> | ||||||
|  | #include <XdgIcon> | ||||||
|  | #include <LXQt/Settings> | ||||||
|  | 
 | ||||||
|  | #include <QDebug> | ||||||
|  | 
 | ||||||
|  | PanelPluginsModel::PanelPluginsModel(LxQtPanel * panel, | ||||||
|  |                                      QString const & namesKey, | ||||||
|  |                                      QStringList const & desktopDirs, | ||||||
|  |                                      QObject * parent/* = nullptr*/) | ||||||
|  |     : QAbstractListModel{parent}, | ||||||
|  |     mNamesKey(namesKey), | ||||||
|  |     mPanel(panel) | ||||||
|  | { | ||||||
|  |     loadPlugins(desktopDirs); | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | PanelPluginsModel::~PanelPluginsModel() | ||||||
|  | { | ||||||
|  |     qDeleteAll(plugins()); | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | int PanelPluginsModel::rowCount(const QModelIndex & parent/* = QModelIndex()*/) const | ||||||
|  | { | ||||||
|  |     return QModelIndex() == parent ? mPlugins.size() : 0; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | QVariant PanelPluginsModel::data(const QModelIndex & index, int role/* = Qt::DisplayRole*/) const | ||||||
|  | { | ||||||
|  |     Q_ASSERT(QModelIndex() == index.parent() | ||||||
|  |             && 0 == index.column() | ||||||
|  |             && mPlugins.size() > index.row() | ||||||
|  |             ); | ||||||
|  | 
 | ||||||
|  |     pluginslist_t::const_reference plugin = mPlugins[index.row()]; | ||||||
|  |     QVariant ret; | ||||||
|  |     switch (role) | ||||||
|  |     { | ||||||
|  |         case Qt::DisplayRole: | ||||||
|  |             if (plugin.second.isNull()) | ||||||
|  |                 ret = QStringLiteral("<b>Unknown</b> (%1)").arg(plugin.first); | ||||||
|  |             else | ||||||
|  |                 ret = QStringLiteral("<b>%1</b> (%2)").arg(plugin.second->name(), plugin.first); | ||||||
|  |             break; | ||||||
|  |         case Qt::DecorationRole: | ||||||
|  |             if (plugin.second.isNull()) | ||||||
|  |                 ret = XdgIcon::fromTheme("preferences-plugin"); | ||||||
|  |             else | ||||||
|  |                 ret = plugin.second->desktopFile().icon(XdgIcon::fromTheme("preferences-plugin")); | ||||||
|  |             break; | ||||||
|  |         case Qt::UserRole: | ||||||
|  |             ret = QVariant::fromValue(const_cast<Plugin const *>(plugin.second.data())); | ||||||
|  |             break; | ||||||
|  |     } | ||||||
|  |     return ret; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | Qt::ItemFlags PanelPluginsModel::flags(const QModelIndex & index) const | ||||||
|  | { | ||||||
|  |     return Qt::ItemIsEnabled | Qt::ItemIsSelectable | Qt::ItemNeverHasChildren; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | QStringList PanelPluginsModel::pluginNames() const | ||||||
|  | { | ||||||
|  |     QStringList names; | ||||||
|  |     for (auto const & p : mPlugins) | ||||||
|  |         names.append(p.first); | ||||||
|  |     return std::move(names); | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | QList<Plugin *> PanelPluginsModel::plugins() const | ||||||
|  | { | ||||||
|  |     QList<Plugin *> plugins; | ||||||
|  |     for (auto const & p : mPlugins) | ||||||
|  |         if (!p.second.isNull()) | ||||||
|  |             plugins.append(p.second.data()); | ||||||
|  |     return std::move(plugins); | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | Plugin* PanelPluginsModel::pluginByName(QString name) const | ||||||
|  | { | ||||||
|  |     for (auto const & p : mPlugins) | ||||||
|  |         if (p.first == name) | ||||||
|  |             return p.second.data(); | ||||||
|  |     return nullptr; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | Plugin const * PanelPluginsModel::pluginByID(QString id) const | ||||||
|  | { | ||||||
|  |     for (auto const & p : mPlugins) | ||||||
|  |     { | ||||||
|  |         Plugin *plugin = p.second.data(); | ||||||
|  |         if (plugin && plugin->desktopFile().id() == id) | ||||||
|  |             return plugin; | ||||||
|  |     } | ||||||
|  |     return nullptr; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | void PanelPluginsModel::addPlugin(const LxQt::PluginInfo &desktopFile) | ||||||
|  | { | ||||||
|  |     if (dynamic_cast<LxQtPanelApplication const *>(qApp)->isPluginSingletonAndRunnig(desktopFile.id())) | ||||||
|  |         return; | ||||||
|  | 
 | ||||||
|  |     QString name = findNewPluginSettingsGroup(desktopFile.id()); | ||||||
|  | 
 | ||||||
|  |     QPointer<Plugin> plugin = loadPlugin(desktopFile, name); | ||||||
|  |     if (plugin.isNull()) | ||||||
|  |         return; | ||||||
|  | 
 | ||||||
|  |     beginInsertRows(QModelIndex(), mPlugins.size(), mPlugins.size()); | ||||||
|  |     mPlugins.append({name, plugin}); | ||||||
|  |     endInsertRows(); | ||||||
|  |     mPanel->settings()->setValue(mNamesKey, pluginNames()); | ||||||
|  |     emit pluginAdded(plugin.data()); | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | void PanelPluginsModel::removePlugin(pluginslist_t::iterator plugin) | ||||||
|  | { | ||||||
|  |     if (mPlugins.end() != plugin) | ||||||
|  |     { | ||||||
|  |         mPanel->settings()->remove(plugin->first); | ||||||
|  |         Plugin * p = plugin->second.data(); | ||||||
|  |         const int row = plugin - mPlugins.begin(); | ||||||
|  |         beginRemoveRows(QModelIndex(), row, row); | ||||||
|  |         mPlugins.erase(plugin); | ||||||
|  |         endRemoveRows(); | ||||||
|  |         mActive = mPlugins.isEmpty() ? QModelIndex() : createIndex(mPlugins.size() > row ? row : row - 1, 0); | ||||||
|  |         emit pluginRemoved(p); // p can be nullptr
 | ||||||
|  |         mPanel->settings()->setValue(mNamesKey, pluginNames()); | ||||||
|  |         if (nullptr != p) | ||||||
|  |             p->deleteLater(); | ||||||
|  |     } | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | void PanelPluginsModel::removePlugin() | ||||||
|  | { | ||||||
|  |     Plugin * p = qobject_cast<Plugin*>(sender()); | ||||||
|  |     auto plugin = std::find_if(mPlugins.begin(), mPlugins.end(), | ||||||
|  |                                [p] (pluginslist_t::const_reference obj) { return p == obj.second; }); | ||||||
|  |     removePlugin(std::move(plugin)); | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | void PanelPluginsModel::movePlugin(Plugin * plugin, QString const & nameAfter) | ||||||
|  | { | ||||||
|  |     //merge list of plugins (try to preserve original position)
 | ||||||
|  |     const int from = | ||||||
|  |         std::find_if(mPlugins.begin(), mPlugins.end(), [plugin] (pluginslist_t::const_reference obj) { return plugin == obj.second.data(); }) | ||||||
|  |         - mPlugins.begin(); | ||||||
|  |     const int to = | ||||||
|  |         std::find_if(mPlugins.begin(), mPlugins.end(), [nameAfter] (pluginslist_t::const_reference obj) { return nameAfter == obj.first; }) | ||||||
|  |         - mPlugins.begin(); | ||||||
|  |     const int to_plugins = from < to ? to - 1 : to; | ||||||
|  | 
 | ||||||
|  |     if (from != to && from != to_plugins) | ||||||
|  |     { | ||||||
|  |         beginMoveRows(QModelIndex(), from, from, QModelIndex(), to); | ||||||
|  |         mPlugins.move(from, to_plugins); | ||||||
|  |         endMoveRows(); | ||||||
|  |         emit pluginMoved(plugin); | ||||||
|  |         mPanel->settings()->setValue(mNamesKey, pluginNames()); | ||||||
|  |     } | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | void PanelPluginsModel::loadPlugins(QStringList const & desktopDirs) | ||||||
|  | { | ||||||
|  |     QStringList plugin_names = mPanel->settings()->value(mNamesKey).toStringList(); | ||||||
|  | 
 | ||||||
|  | #ifdef DEBUG_PLUGIN_LOADTIME | ||||||
|  |     QElapsedTimer timer; | ||||||
|  |     timer.start(); | ||||||
|  |     qint64 lastTime = 0; | ||||||
|  | #endif | ||||||
|  |     for (auto const & name : plugin_names) | ||||||
|  |     { | ||||||
|  |         pluginslist_t::iterator i = mPlugins.insert(mPlugins.end(), {name, nullptr}); | ||||||
|  |         QString type = mPanel->settings()->value(name + "/type").toString(); | ||||||
|  |         if (type.isEmpty()) | ||||||
|  |         { | ||||||
|  |             qWarning() << QString("Section \"%1\" not found in %2.").arg(name, mPanel->settings()->fileName()); | ||||||
|  |             continue; | ||||||
|  |         } | ||||||
|  | 
 | ||||||
|  |         LxQt::PluginInfoList list = LxQt::PluginInfo::search(desktopDirs, "LxQtPanel/Plugin", QString("%1.desktop").arg(type)); | ||||||
|  |         if( !list.count()) | ||||||
|  |         { | ||||||
|  |             qWarning() << QString("Plugin \"%1\" not found.").arg(type); | ||||||
|  |             continue; | ||||||
|  |         } | ||||||
|  | 
 | ||||||
|  |         i->second = loadPlugin(list.first(), name); | ||||||
|  | #ifdef DEBUG_PLUGIN_LOADTIME | ||||||
|  |         qDebug() << "load plugin" << type << "takes" << (timer.elapsed() - lastTime) << "ms"; | ||||||
|  |         lastTime = timer.elapsed(); | ||||||
|  | #endif | ||||||
|  |     } | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | QPointer<Plugin> PanelPluginsModel::loadPlugin(LxQt::PluginInfo const & desktopFile, QString const & settingsGroup) | ||||||
|  | { | ||||||
|  |     std::unique_ptr<Plugin> plugin(new Plugin(desktopFile, mPanel->settings()->fileName(), settingsGroup, mPanel)); | ||||||
|  |     if (plugin->isLoaded()) | ||||||
|  |     { | ||||||
|  |         connect(mPanel, &LxQtPanel::realigned, plugin.get(), &Plugin::realign); | ||||||
|  |         connect(plugin.get(), &Plugin::remove, | ||||||
|  |                 this, static_cast<void (PanelPluginsModel::*)()>(&PanelPluginsModel::removePlugin)); | ||||||
|  |         return plugin.release(); | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     return nullptr; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | QString PanelPluginsModel::findNewPluginSettingsGroup(const QString &pluginType) const | ||||||
|  | { | ||||||
|  |     QStringList groups = mPanel->settings()->childGroups(); | ||||||
|  |     groups.sort(); | ||||||
|  | 
 | ||||||
|  |     // Generate new section name
 | ||||||
|  |     for (int i = 2; true; ++i) | ||||||
|  |         if (!groups.contains(QStringLiteral("%1%2").arg(pluginType).arg(i))) | ||||||
|  |             return QStringLiteral("%1%2").arg(pluginType).arg(i); | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | void PanelPluginsModel::onActivatedIndex(QModelIndex const & index) | ||||||
|  | { | ||||||
|  |     mActive = index; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | bool PanelPluginsModel::isActiveIndexValid() const | ||||||
|  | { | ||||||
|  |     return mActive.isValid() && QModelIndex() == mActive.parent() | ||||||
|  |         && 0 == mActive.column() && mPlugins.size() > mActive.row(); | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | void PanelPluginsModel::onMovePluginUp() | ||||||
|  | { | ||||||
|  |     if (!isActiveIndexValid()) | ||||||
|  |         return; | ||||||
|  | 
 | ||||||
|  |     const int row = mActive.row(); | ||||||
|  |     if (0 >= row) | ||||||
|  |         return; //can't move up
 | ||||||
|  | 
 | ||||||
|  |     beginMoveRows(QModelIndex(), row, row, QModelIndex(), row - 1); | ||||||
|  |     mPlugins.swap(row - 1, row); | ||||||
|  |     endMoveRows(); | ||||||
|  |     pluginslist_t::const_reference moved_plugin = mPlugins[row - 1]; | ||||||
|  |     pluginslist_t::const_reference prev_plugin = mPlugins[row]; | ||||||
|  | 
 | ||||||
|  |     emit pluginMoved(moved_plugin.second.data()); | ||||||
|  |     //emit signal for layout only in case both plugins are loaded/displayed
 | ||||||
|  |     if (!moved_plugin.second.isNull() && !prev_plugin.second.isNull()) | ||||||
|  |         emit pluginMovedUp(moved_plugin.second.data()); | ||||||
|  | 
 | ||||||
|  |     mPanel->settings()->setValue(mNamesKey, pluginNames()); | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | void PanelPluginsModel::onMovePluginDown() | ||||||
|  | { | ||||||
|  |     if (!isActiveIndexValid()) | ||||||
|  |         return; | ||||||
|  | 
 | ||||||
|  |     const int row = mActive.row(); | ||||||
|  |     if (mPlugins.size() <= row + 1) | ||||||
|  |         return; //can't move down
 | ||||||
|  | 
 | ||||||
|  |     beginMoveRows(QModelIndex(), row, row, QModelIndex(), row + 2); | ||||||
|  |     mPlugins.swap(row, row + 1); | ||||||
|  |     endMoveRows(); | ||||||
|  |     pluginslist_t::const_reference moved_plugin = mPlugins[row + 1]; | ||||||
|  |     pluginslist_t::const_reference next_plugin = mPlugins[row]; | ||||||
|  | 
 | ||||||
|  |     emit pluginMoved(moved_plugin.second.data()); | ||||||
|  |     //emit signal for layout only in case both plugins are loaded/displayed
 | ||||||
|  |     if (!moved_plugin.second.isNull() && !next_plugin.second.isNull()) | ||||||
|  |         emit pluginMovedUp(next_plugin.second.data()); | ||||||
|  | 
 | ||||||
|  |     mPanel->settings()->setValue(mNamesKey, pluginNames()); | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | void PanelPluginsModel::onConfigurePlugin() | ||||||
|  | { | ||||||
|  |     if (!isActiveIndexValid()) | ||||||
|  |         return; | ||||||
|  | 
 | ||||||
|  |     Plugin * const plugin = mPlugins[mActive.row()].second.data(); | ||||||
|  |     if (nullptr != plugin && (ILxQtPanelPlugin::HaveConfigDialog & plugin->iPlugin()->flags())) | ||||||
|  |         plugin->showConfigureDialog(); | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | void PanelPluginsModel::onRemovePlugin() | ||||||
|  | { | ||||||
|  |     if (!isActiveIndexValid()) | ||||||
|  |         return; | ||||||
|  | 
 | ||||||
|  |     auto plugin = mPlugins.begin() + mActive.row(); | ||||||
|  |     if (plugin->second.isNull()) | ||||||
|  |         removePlugin(std::move(plugin)); | ||||||
|  |     else | ||||||
|  |         plugin->second->requestRemove(); | ||||||
|  | } | ||||||
							
								
								
									
										104
									
								
								panel/panelpluginsmodel.h
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										104
									
								
								panel/panelpluginsmodel.h
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,104 @@ | |||||||
|  | /* BEGIN_COMMON_COPYRIGHT_HEADER
 | ||||||
|  |  * (c)LGPL2+ | ||||||
|  |  * | ||||||
|  |  * LXQt - a lightweight, Qt based, desktop toolset | ||||||
|  |  * http://lxqt.org
 | ||||||
|  |  * | ||||||
|  |  * Copyright: 2015 LXQt team | ||||||
|  |  * | ||||||
|  |  * This program or library is free software; you can redistribute it | ||||||
|  |  * and/or modify it under the terms of the GNU Lesser General Public | ||||||
|  |  * License as published by the Free Software Foundation; either | ||||||
|  |  * version 2.1 of the License, or (at your option) any later version. | ||||||
|  |  * | ||||||
|  |  * This library is distributed in the hope that it will be useful, | ||||||
|  |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||||
|  |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU | ||||||
|  |  * Lesser General Public License for more details. | ||||||
|  |  * | ||||||
|  |  * You should have received a copy of the GNU Lesser General | ||||||
|  |  * Public License along with this library; if not, write to the | ||||||
|  |  * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, | ||||||
|  |  * Boston, MA 02110-1301 USA | ||||||
|  |  * | ||||||
|  |  * END_COMMON_COPYRIGHT_HEADER */ | ||||||
|  | 
 | ||||||
|  | #ifndef PANELPLUGINSMODEL_H | ||||||
|  | #define PANELPLUGINSMODEL_H | ||||||
|  | 
 | ||||||
|  | #include <QAbstractListModel> | ||||||
|  | #include <memory> | ||||||
|  | 
 | ||||||
|  | namespace LxQt | ||||||
|  | { | ||||||
|  |     class PluginInfo; | ||||||
|  |     struct PluginData; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | class LxQtPanel; | ||||||
|  | class Plugin; | ||||||
|  | 
 | ||||||
|  | class PanelPluginsModel : public QAbstractListModel | ||||||
|  | { | ||||||
|  |     Q_OBJECT | ||||||
|  | public: | ||||||
|  |     PanelPluginsModel(LxQtPanel * panel, | ||||||
|  |                       QString const & namesKey, | ||||||
|  |                       QStringList const & desktopDirs, | ||||||
|  |                       QObject * parent = nullptr); | ||||||
|  |     ~PanelPluginsModel(); | ||||||
|  | 
 | ||||||
|  |     virtual int rowCount(const QModelIndex & parent = QModelIndex()) const override; | ||||||
|  |     virtual QVariant data(const QModelIndex & index, int role = Qt::DisplayRole) const override; | ||||||
|  |     virtual Qt::ItemFlags flags(const QModelIndex & index) const override; | ||||||
|  | 
 | ||||||
|  |     QStringList pluginNames() const; | ||||||
|  |     QList<Plugin *> plugins() const; | ||||||
|  |     Plugin *pluginByName(QString name) const; | ||||||
|  |     Plugin const *pluginByID(QString id) const; | ||||||
|  | 
 | ||||||
|  |     /*!
 | ||||||
|  |      * \param plugin plugin that has been moved | ||||||
|  |      * \param nameAfter name of plugin that is right after moved plugin | ||||||
|  |      */ | ||||||
|  |     void movePlugin(Plugin * plugin, QString const & nameAfter); | ||||||
|  | 
 | ||||||
|  | signals: | ||||||
|  |     void pluginAdded(Plugin * plugin); | ||||||
|  |     void pluginRemoved(Plugin * plugin); | ||||||
|  |     void pluginMoved(Plugin * plugin); //plugin can be nullptr in case of move of not loaded plugin
 | ||||||
|  |     /*!
 | ||||||
|  |      * Emiting only move-up for simplification of using (and problematic layout/list move) | ||||||
|  |      */ | ||||||
|  |     void pluginMovedUp(Plugin * plugin); | ||||||
|  | 
 | ||||||
|  | public slots: | ||||||
|  |     void addPlugin(const LxQt::PluginInfo &desktopFile); | ||||||
|  |     void removePlugin(); | ||||||
|  | 
 | ||||||
|  |     // slots for configuration dialog
 | ||||||
|  |     void onActivatedIndex(QModelIndex const & index); | ||||||
|  |     void onMovePluginUp(); | ||||||
|  |     void onMovePluginDown(); | ||||||
|  |     void onConfigurePlugin(); | ||||||
|  |     void onRemovePlugin(); | ||||||
|  | 
 | ||||||
|  | private: | ||||||
|  |     typedef QList<QPair <QString/*name*/, QPointer<Plugin> > > pluginslist_t; | ||||||
|  | 
 | ||||||
|  | private: | ||||||
|  |     void loadPlugins(QStringList const & desktopDirs); | ||||||
|  |     QPointer<Plugin> loadPlugin(LxQt::PluginInfo const & desktopFile, QString const & settingsGroup); | ||||||
|  |     QString findNewPluginSettingsGroup(const QString &pluginType) const; | ||||||
|  |     bool isActiveIndexValid() const; | ||||||
|  |     void removePlugin(pluginslist_t::iterator plugin); | ||||||
|  | 
 | ||||||
|  |     const QString mNamesKey; | ||||||
|  |     pluginslist_t mPlugins; | ||||||
|  |     LxQtPanel * mPanel; | ||||||
|  |     QPersistentModelIndex mActive; | ||||||
|  | }; | ||||||
|  | 
 | ||||||
|  | Q_DECLARE_METATYPE(Plugin const *) | ||||||
|  | 
 | ||||||
|  | #endif // PANELPLUGINSMODEL_H
 | ||||||
							
								
								
									
										156
									
								
								panel/plugin.cpp
									
									
									
									
									
								
							
							
						
						
									
										156
									
								
								panel/plugin.cpp
									
									
									
									
									
								
							| @ -42,11 +42,24 @@ | |||||||
| #include <QMouseEvent> | #include <QMouseEvent> | ||||||
| #include <QApplication> | #include <QApplication> | ||||||
| #include <QCryptographicHash> | #include <QCryptographicHash> | ||||||
|  | #include <memory> | ||||||
| 
 | 
 | ||||||
| #include <LXQt/Settings> | #include <LXQt/Settings> | ||||||
| #include <LXQt/Translator> | #include <LXQt/Translator> | ||||||
| #include <XdgIcon> | #include <XdgIcon> | ||||||
| 
 | 
 | ||||||
|  | // statically linked built-in plugins
 | ||||||
|  | #include "../plugin-clock/lxqtclock.h" // clock
 | ||||||
|  | #include "../plugin-desktopswitch/desktopswitch.h" // desktopswitch
 | ||||||
|  | #include "../plugin-mainmenu/lxqtmainmenu.h" // mainmenu
 | ||||||
|  | #include "../plugin-quicklaunch/lxqtquicklaunchplugin.h" // quicklaunch
 | ||||||
|  | #include "../plugin-showdesktop/showdesktop.h" // showdesktop
 | ||||||
|  | #include "../plugin-spacer/spacer.h" // spacer
 | ||||||
|  | #include "../plugin-statusnotifier/statusnotifier.h" // statusnotifier
 | ||||||
|  | #include "../plugin-taskbar/lxqttaskbarplugin.h" // taskbar
 | ||||||
|  | #include "../plugin-tray/lxqttrayplugin.h" // tray
 | ||||||
|  | #include "../plugin-worldclock/lxqtworldclock.h" // worldclock
 | ||||||
|  | 
 | ||||||
| QColor Plugin::mMoveMarkerColor= QColor(255, 0, 0, 255); | QColor Plugin::mMoveMarkerColor= QColor(255, 0, 0, 255); | ||||||
| 
 | 
 | ||||||
| /************************************************
 | /************************************************
 | ||||||
| @ -76,24 +89,32 @@ Plugin::Plugin(const LxQt::PluginInfo &desktopFile, const QString &settingsFile, | |||||||
|     dirs << QProcessEnvironment::systemEnvironment().value("LXQTPANEL_PLUGIN_PATH").split(":"); |     dirs << QProcessEnvironment::systemEnvironment().value("LXQTPANEL_PLUGIN_PATH").split(":"); | ||||||
|     dirs << PLUGIN_DIR; |     dirs << PLUGIN_DIR; | ||||||
| 
 | 
 | ||||||
|     QString baseName = QString("lib%1.so").arg(desktopFile.id()); |  | ||||||
|     bool found = false; |     bool found = false; | ||||||
|     foreach(QString dirName, dirs) |     if(ILxQtPanelPluginLibrary const * pluginLib = findStaticPlugin(desktopFile.id())) | ||||||
|     { |     { | ||||||
|         QFileInfo fi(QDir(dirName), baseName); |         // this is a static plugin
 | ||||||
| 
 |         found = true; | ||||||
|         if (fi.exists()) |         loadLib(pluginLib); | ||||||
|  |     } | ||||||
|  |     else { | ||||||
|  |         // this plugin is a dynamically loadable module
 | ||||||
|  |         QString baseName = QString("lib%1.so").arg(desktopFile.id()); | ||||||
|  |         foreach(QString dirName, dirs) | ||||||
|         { |         { | ||||||
|             found = true; |             QFileInfo fi(QDir(dirName), baseName); | ||||||
|             if (loadLib(fi.absoluteFilePath())) |             if (fi.exists()) | ||||||
|                 break; |             { | ||||||
|  |                 found = true; | ||||||
|  |                 if (loadModule(fi.absoluteFilePath())) | ||||||
|  |                     break; | ||||||
|  |             } | ||||||
|         } |         } | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     if (!isLoaded()) |     if (!isLoaded()) | ||||||
|     { |     { | ||||||
|         if (!found) |         if (!found) | ||||||
|             qWarning() << QString("Plugin %1 not found in the").arg(baseName) << dirs; |             qWarning() << QString("Plugin %1 not found in the").arg(desktopFile.id()) << dirs; | ||||||
| 
 | 
 | ||||||
|         return; |         return; | ||||||
|     } |     } | ||||||
| @ -102,6 +123,10 @@ Plugin::Plugin(const LxQt::PluginInfo &desktopFile, const QString &settingsFile, | |||||||
|     LxQt::Translator::translatePlugin(desktopFile.id(), QLatin1String("lxqt-panel")); |     LxQt::Translator::translatePlugin(desktopFile.id(), QLatin1String("lxqt-panel")); | ||||||
| 
 | 
 | ||||||
|     setObjectName(mPlugin->themeId() + "Plugin"); |     setObjectName(mPlugin->themeId() + "Plugin"); | ||||||
|  | 
 | ||||||
|  |     // plugin handle for easy context menu
 | ||||||
|  |     setProperty("NeedsHandle", mPlugin->flags().testFlag(ILxQtPanelPlugin::NeedsHandle)); | ||||||
|  | 
 | ||||||
|     QString s = mSettings->value("alignment").toString(); |     QString s = mSettings->value("alignment").toString(); | ||||||
| 
 | 
 | ||||||
|     // Retrun default value
 |     // Retrun default value
 | ||||||
| @ -156,7 +181,95 @@ void Plugin::setAlignment(Plugin::Alignment alignment) | |||||||
| /************************************************
 | /************************************************
 | ||||||
| 
 | 
 | ||||||
|  ************************************************/ |  ************************************************/ | ||||||
| bool Plugin::loadLib(const QString &libraryName) | namespace | ||||||
|  | { | ||||||
|  |     //helper types for static plugins storage & binary search
 | ||||||
|  |     typedef std::unique_ptr<ILxQtPanelPluginLibrary> plugin_ptr_t; | ||||||
|  |     typedef std::pair<QString, plugin_ptr_t > plugin_pair_t; | ||||||
|  | 
 | ||||||
|  |     //NOTE: Please keep the plugins sorted by name while adding new plugins.
 | ||||||
|  |     static plugin_pair_t const static_plugins[] = { | ||||||
|  | #if defined(WITH_CLOCK_PLUGIN) | ||||||
|  |         { QStringLiteral("clock"), plugin_ptr_t{new LxQtClockPluginLibrary} },// clock
 | ||||||
|  | #endif | ||||||
|  | #if defined(WITH_DESKTOPSWITCH_PLUGIN) | ||||||
|  |         { QStringLiteral("desktopswitch"), plugin_ptr_t{new DesktopSwitchPluginLibrary} },// desktopswitch
 | ||||||
|  | #endif | ||||||
|  | #if defined(WITH_MAINMENU_PLUGIN) | ||||||
|  |         { QStringLiteral("mainmenu"), plugin_ptr_t{new LxQtMainMenuPluginLibrary} },// mainmenu
 | ||||||
|  | #endif | ||||||
|  | #if defined(WITH_QUICKLAUNCH_PLUGIN) | ||||||
|  |         { QStringLiteral("quicklaunch"), plugin_ptr_t{new LxQtQuickLaunchPluginLibrary} },// quicklaunch
 | ||||||
|  | #endif | ||||||
|  | #if defined(WITH_SHOWDESKTOP_PLUGIN) | ||||||
|  |         { QStringLiteral("showdesktop"), plugin_ptr_t{new ShowDesktopLibrary} },// showdesktop
 | ||||||
|  | #endif | ||||||
|  | #if defined(WITH_SPACER_PLUGIN) | ||||||
|  |         { QStringLiteral("spacer"), plugin_ptr_t{new SpacerPluginLibrary} },// spacer
 | ||||||
|  | #endif | ||||||
|  | #if defined(WITH_STATUSNOTIFIER_PLUGIN) | ||||||
|  |         { QStringLiteral("statusnotifier"), plugin_ptr_t{new StatusNotifierLibrary} },// statusnotifier
 | ||||||
|  | #endif | ||||||
|  | #if defined(WITH_TASKBAR_PLUGIN) | ||||||
|  |         { QStringLiteral("taskbar"), plugin_ptr_t{new LxQtTaskBarPluginLibrary} },// taskbar
 | ||||||
|  | #endif | ||||||
|  | #if defined(WITH_TRAY_PLUGIN) | ||||||
|  |         { QStringLiteral("tray"), plugin_ptr_t{new LxQtTrayPluginLibrary} },// tray
 | ||||||
|  | #endif | ||||||
|  | #if defined(WITH_WORLDCLOCK_PLUGIN) | ||||||
|  |         { QStringLiteral("worldclock"), plugin_ptr_t{new LxQtWorldClockLibrary} },// worldclock
 | ||||||
|  | #endif | ||||||
|  |     }; | ||||||
|  |     static constexpr plugin_pair_t const * const plugins_begin = static_plugins; | ||||||
|  |     static constexpr plugin_pair_t const * const plugins_end = static_plugins + sizeof (static_plugins) / sizeof (static_plugins[0]); | ||||||
|  | 
 | ||||||
|  |     struct assert_helper | ||||||
|  |     { | ||||||
|  |         assert_helper() | ||||||
|  |         { | ||||||
|  |             Q_ASSERT(std::is_sorted(plugins_begin, plugins_end | ||||||
|  |                         , [] (plugin_pair_t const & p1, plugin_pair_t const & p2) -> bool { return p1.first < p2.first; })); | ||||||
|  |         } | ||||||
|  |     }; | ||||||
|  |     static assert_helper h; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | ILxQtPanelPluginLibrary const * Plugin::findStaticPlugin(const QString &libraryName) | ||||||
|  | { | ||||||
|  |     // find a static plugin library by name -> binary search
 | ||||||
|  |     plugin_pair_t const * plugin = std::lower_bound(plugins_begin, plugins_end, libraryName | ||||||
|  |             , [] (plugin_pair_t const & plugin, QString const & name) -> bool { return plugin.first < name; }); | ||||||
|  |     if (plugins_end != plugin && libraryName == plugin->first) | ||||||
|  |         return plugin->second.get(); | ||||||
|  |     return nullptr; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | // load a plugin from a library
 | ||||||
|  | bool Plugin::loadLib(ILxQtPanelPluginLibrary const * pluginLib) | ||||||
|  | { | ||||||
|  |     ILxQtPanelPluginStartupInfo startupInfo; | ||||||
|  |     startupInfo.settings = mSettings; | ||||||
|  |     startupInfo.desktopFile = &mDesktopFile; | ||||||
|  |     startupInfo.lxqtPanel = mPanel; | ||||||
|  | 
 | ||||||
|  |     mPlugin = pluginLib->instance(startupInfo); | ||||||
|  |     if (!mPlugin) | ||||||
|  |     { | ||||||
|  |         qWarning() << QString("Can't load plugin \"%1\". Plugin can't build ILxQtPanelPlugin.").arg(mPluginLoader->fileName()); | ||||||
|  |         return false; | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     mPluginWidget = mPlugin->widget(); | ||||||
|  |     if (mPluginWidget) | ||||||
|  |     { | ||||||
|  |         mPluginWidget->setObjectName(mPlugin->themeId()); | ||||||
|  |     } | ||||||
|  |     this->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding); | ||||||
|  |     return true; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | // load dynamic plugin from a *.so module
 | ||||||
|  | bool Plugin::loadModule(const QString &libraryName) | ||||||
| { | { | ||||||
|     mPluginLoader = new QPluginLoader(libraryName); |     mPluginLoader = new QPluginLoader(libraryName); | ||||||
| 
 | 
 | ||||||
| @ -180,28 +293,7 @@ bool Plugin::loadLib(const QString &libraryName) | |||||||
|         delete obj; |         delete obj; | ||||||
|         return false; |         return false; | ||||||
|     } |     } | ||||||
| 
 |     return loadLib(pluginLib); | ||||||
|     ILxQtPanelPluginStartupInfo startupInfo; |  | ||||||
|     startupInfo.settings = mSettings; |  | ||||||
|     startupInfo.desktopFile = &mDesktopFile; |  | ||||||
|     startupInfo.lxqtPanel = mPanel; |  | ||||||
| 
 |  | ||||||
|     mPlugin = pluginLib->instance(startupInfo); |  | ||||||
|     if (!mPlugin) |  | ||||||
|     { |  | ||||||
|         qWarning() << QString("Can't load plugin \"%1\". Plugin can't build ILxQtPanelPlugin.").arg(mPluginLoader->fileName()); |  | ||||||
|         delete obj; |  | ||||||
|         return false; |  | ||||||
|     } |  | ||||||
| 
 |  | ||||||
|     mPluginWidget = mPlugin->widget(); |  | ||||||
|     if (mPluginWidget) |  | ||||||
|     { |  | ||||||
|         mPluginWidget->setObjectName(mPlugin->themeId()); |  | ||||||
|     } |  | ||||||
|     this->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding); |  | ||||||
| 
 |  | ||||||
|     return true; |  | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -67,9 +67,9 @@ public: | |||||||
|     void saveSettings(); |     void saveSettings(); | ||||||
| 
 | 
 | ||||||
|     QMenu* popupMenu() const; |     QMenu* popupMenu() const; | ||||||
|     ILxQtPanelPlugin * iPlugin() const { return mPlugin; } |     const ILxQtPanelPlugin * iPlugin() const { return mPlugin; } | ||||||
| 
 | 
 | ||||||
|     const LxQt::PluginInfo desktopFile() { return mDesktopFile; } |     const LxQt::PluginInfo desktopFile() const { return mDesktopFile; } | ||||||
| 
 | 
 | ||||||
|     bool isSeparate() const; |     bool isSeparate() const; | ||||||
|     bool isExpandable() const; |     bool isExpandable() const; | ||||||
| @ -84,6 +84,8 @@ public: | |||||||
| 
 | 
 | ||||||
| public slots: | public slots: | ||||||
|     void realign(); |     void realign(); | ||||||
|  |     void showConfigureDialog(); | ||||||
|  |     void requestRemove(); | ||||||
| 
 | 
 | ||||||
| signals: | signals: | ||||||
|     void startMove(); |     void startMove(); | ||||||
| @ -96,7 +98,9 @@ protected: | |||||||
|     void showEvent(QShowEvent *event); |     void showEvent(QShowEvent *event); | ||||||
| 
 | 
 | ||||||
| private: | private: | ||||||
|     bool loadLib(const QString &libraryName); |     bool loadLib(ILxQtPanelPluginLibrary const * pluginLib); | ||||||
|  |     bool loadModule(const QString &libraryName); | ||||||
|  |     ILxQtPanelPluginLibrary const * findStaticPlugin(const QString &libraryName); | ||||||
| 
 | 
 | ||||||
|     const LxQt::PluginInfo mDesktopFile; |     const LxQt::PluginInfo mDesktopFile; | ||||||
|     QByteArray calcSettingsHash(); |     QByteArray calcSettingsHash(); | ||||||
| @ -113,8 +117,6 @@ private: | |||||||
| 
 | 
 | ||||||
| private slots: | private slots: | ||||||
|     void settingsChanged(); |     void settingsChanged(); | ||||||
|     void showConfigureDialog(); |  | ||||||
|     void requestRemove(); |  | ||||||
| 
 | 
 | ||||||
| }; | }; | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -1,7 +1,7 @@ | |||||||
| panels=panel1 | panels=panel1 | ||||||
| 
 | 
 | ||||||
| [panel1] | [panel1] | ||||||
| plugins=mainmenu,desktopswitch,quicklaunch,taskbar,tray,mount,panelvolume,clock | plugins=mainmenu,desktopswitch,quicklaunch,taskbar,tray,statusnotifier,mount,volume,clock,showdesktop | ||||||
| position=Bottom | position=Bottom | ||||||
| desktop=0 | desktop=0 | ||||||
| 
 | 
 | ||||||
| @ -17,7 +17,6 @@ apps/size=5 | |||||||
| apps/1/desktop=firefox.desktop | apps/1/desktop=firefox.desktop | ||||||
| apps/2/desktop=chromium-browser.desktop | apps/2/desktop=chromium-browser.desktop | ||||||
| apps/3/desktop=pcmanfm-qt.desktop | apps/3/desktop=pcmanfm-qt.desktop | ||||||
| apps/4/desktop=KMail.desktop |  | ||||||
| apps/5/desktop=lxqt-config.desktop | apps/5/desktop=lxqt-config.desktop | ||||||
| 
 | 
 | ||||||
| [taskbar] | [taskbar] | ||||||
| @ -32,6 +31,14 @@ type=mount | |||||||
| [clock] | [clock] | ||||||
| type=clock | type=clock | ||||||
| 
 | 
 | ||||||
| [panelvolume] | [volume] | ||||||
| device=0 | device=0 | ||||||
| type=panelvolume | type=volume | ||||||
|  | 
 | ||||||
|  | [showdesktop] | ||||||
|  | alignment=Right | ||||||
|  | type=showdesktop | ||||||
|  | 
 | ||||||
|  | [statusnotifier] | ||||||
|  | alignment=Right | ||||||
|  | type=statusnotifier | ||||||
|  | |||||||
| @ -1,219 +1,313 @@ | |||||||
| <?xml version="1.0" encoding="utf-8"?> | <?xml version="1.0" encoding="utf-8"?> | ||||||
| <!DOCTYPE TS> | <!DOCTYPE TS> | ||||||
| <TS version="2.1" language="en_US"> | <TS version="2.1"> | ||||||
|  | <context> | ||||||
|  |     <name>AddPluginDialog</name> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/addplugindialog.ui" line="14"/> | ||||||
|  |         <source>Add Plugins</source> | ||||||
|  |         <translation type="unfinished"></translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/addplugindialog.ui" line="22"/> | ||||||
|  |         <source>Search:</source> | ||||||
|  |         <translation type="unfinished"></translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/addplugindialog.ui" line="98"/> | ||||||
|  |         <source>Add Widget</source> | ||||||
|  |         <translation type="unfinished"></translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/addplugindialog.ui" line="105"/> | ||||||
|  |         <source>Close</source> | ||||||
|  |         <translation type="unfinished"></translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/addplugindialog.cpp" line="114"/> | ||||||
|  |         <source>(only one instance can run at a time)</source> | ||||||
|  |         <translation type="unfinished"></translation> | ||||||
|  |     </message> | ||||||
|  | </context> | ||||||
| <context> | <context> | ||||||
|     <name>ConfigPanelDialog</name> |     <name>ConfigPanelDialog</name> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="80"/> |         <location filename="../config/configpaneldialog.cpp" line="31"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="86"/> |  | ||||||
|         <source>Configure Panel</source> |         <source>Configure Panel</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/configpaneldialog.cpp" line="38"/> | ||||||
|  |         <source>Panel</source> | ||||||
|  |         <translation type="unfinished"></translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/configpaneldialog.cpp" line="42"/> | ||||||
|  |         <source>Widgets</source> | ||||||
|  |         <translation type="unfinished"></translation> | ||||||
|  |     </message> | ||||||
| </context> | </context> | ||||||
| <context> | <context> | ||||||
|     <name>ConfigPanelWidget</name> |     <name>ConfigPanelWidget</name> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="20"/> |         <location filename="../config/configpanelwidget.ui" line="20"/> | ||||||
|         <source>Configure panel</source> |         <source>Configure panel</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="32"/> |         <location filename="../config/configpanelwidget.ui" line="44"/> | ||||||
|         <source>Size</source> |         <source>Size</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="41"/> |         <location filename="../config/configpanelwidget.ui" line="68"/> | ||||||
|         <source>Size:</source> |  | ||||||
|         <translation type="unfinished"></translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <location filename="../config/configpaneldialog.ui" line="48"/> |  | ||||||
|         <location filename="../config/configpaneldialog.ui" line="82"/> |  | ||||||
|         <source> px</source> |  | ||||||
|         <translation type="unfinished"></translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <location filename="../config/configpaneldialog.ui" line="58"/> |  | ||||||
|         <source>Icon size:</source> |  | ||||||
|         <translation type="unfinished"></translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <location filename="../config/configpaneldialog.ui" line="65"/> |  | ||||||
|         <source>Length:</source> |  | ||||||
|         <translation type="unfinished"></translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <location filename="../config/configpaneldialog.ui" line="110"/> |  | ||||||
|         <source><p>Negative pixel value sets the panel length to that many pixels less than available screen space.</p><p/><p><i>E.g. "Length" set to -100px, screen size is 1000px, then real panel length will be 900 px.</i></p></source> |         <source><p>Negative pixel value sets the panel length to that many pixels less than available screen space.</p><p/><p><i>E.g. "Length" set to -100px, screen size is 1000px, then real panel length will be 900 px.</i></p></source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="124"/> |         <location filename="../config/configpanelwidget.ui" line="81"/> | ||||||
|  |         <source>Size:</source> | ||||||
|  |         <translation type="unfinished"></translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/configpanelwidget.ui" line="88"/> | ||||||
|  |         <source>Length:</source> | ||||||
|  |         <translation type="unfinished"></translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/configpanelwidget.ui" line="96"/> | ||||||
|         <source>%</source> |         <source>%</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="129"/> |         <location filename="../config/configpanelwidget.ui" line="101"/> | ||||||
|         <source>px</source> |         <source>px</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="140"/> |         <location filename="../config/configpanelwidget.ui" line="109"/> | ||||||
|  |         <location filename="../config/configpanelwidget.ui" line="153"/> | ||||||
|  |         <source> px</source> | ||||||
|  |         <translation type="unfinished"></translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/configpanelwidget.ui" line="166"/> | ||||||
|  |         <source>Icon size:</source> | ||||||
|  |         <translation type="unfinished"></translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/configpanelwidget.ui" line="173"/> | ||||||
|         <source>Rows count:</source> |         <source>Rows count:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="172"/> |         <location filename="../config/configpanelwidget.ui" line="202"/> | ||||||
|         <source>Alignment && position</source> |         <source>Alignment && position</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="182"/> |         <location filename="../config/configpanelwidget.ui" line="208"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="229"/> |  | ||||||
|         <source>Left</source> |  | ||||||
|         <translation type="unfinished"></translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <location filename="../config/configpaneldialog.ui" line="187"/> |  | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="230"/> |  | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="236"/> |  | ||||||
|         <source>Center</source> |  | ||||||
|         <translation type="unfinished"></translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <location filename="../config/configpaneldialog.ui" line="192"/> |  | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="231"/> |  | ||||||
|         <source>Right</source> |  | ||||||
|         <translation type="unfinished"></translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <location filename="../config/configpaneldialog.ui" line="200"/> |  | ||||||
|         <source>Alignment:</source> |  | ||||||
|         <translation type="unfinished"></translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <location filename="../config/configpaneldialog.ui" line="210"/> |  | ||||||
|         <source>Position:</source> |         <source>Position:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="226"/> |         <location filename="../config/configpanelwidget.ui" line="218"/> | ||||||
|         <source>Styling</source> |         <source>Alignment:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="232"/> |         <location filename="../config/configpanelwidget.ui" line="244"/> | ||||||
|         <source>Custom font color:</source> |         <location filename="../config/configpanelwidget.cpp" line="190"/> | ||||||
|  |         <source>Left</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="239"/> |         <location filename="../config/configpanelwidget.ui" line="249"/> | ||||||
|         <source>Custom background image:</source> |         <location filename="../config/configpanelwidget.cpp" line="191"/> | ||||||
|  |         <location filename="../config/configpanelwidget.cpp" line="197"/> | ||||||
|  |         <source>Center</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="253"/> |         <location filename="../config/configpanelwidget.ui" line="254"/> | ||||||
|         <source>Custom background color:</source> |         <location filename="../config/configpanelwidget.cpp" line="192"/> | ||||||
|  |         <source>Right</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="344"/> |         <location filename="../config/configpanelwidget.ui" line="284"/> | ||||||
|         <source>Opacity</source> |         <source>Auto-hide</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="195"/> |         <location filename="../config/configpanelwidget.ui" line="303"/> | ||||||
|  |         <source>Custom styling</source> | ||||||
|  |         <translation type="unfinished"></translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/configpanelwidget.ui" line="324"/> | ||||||
|  |         <source>Font color:</source> | ||||||
|  |         <translation type="unfinished"></translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/configpanelwidget.ui" line="364"/> | ||||||
|  |         <source>Background color:</source> | ||||||
|  |         <translation type="unfinished"></translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/configpanelwidget.ui" line="403"/> | ||||||
|  |         <source>Background opacity:</source> | ||||||
|  |         <translation type="unfinished"></translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/configpanelwidget.ui" line="435"/> | ||||||
|  |         <source><small>Compositing is required for panel transparency.</small></source> | ||||||
|  |         <translation type="unfinished"></translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/configpanelwidget.ui" line="463"/> | ||||||
|  |         <source>Background image:</source> | ||||||
|  |         <translation type="unfinished"></translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/configpanelwidget.cpp" line="156"/> | ||||||
|         <source>Top of desktop</source> |         <source>Top of desktop</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="196"/> |         <location filename="../config/configpanelwidget.cpp" line="157"/> | ||||||
|         <source>Left of desktop</source> |         <source>Left of desktop</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="197"/> |         <location filename="../config/configpanelwidget.cpp" line="158"/> | ||||||
|         <source>Right of desktop</source> |         <source>Right of desktop</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="198"/> |         <location filename="../config/configpanelwidget.cpp" line="159"/> | ||||||
|         <source>Bottom of desktop</source> |         <source>Bottom of desktop</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="207"/> |         <location filename="../config/configpanelwidget.cpp" line="168"/> | ||||||
|         <source>Top of desktop %1</source> |         <source>Top of desktop %1</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="208"/> |         <location filename="../config/configpanelwidget.cpp" line="169"/> | ||||||
|         <source>Left of desktop %1</source> |         <source>Left of desktop %1</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="209"/> |         <location filename="../config/configpanelwidget.cpp" line="170"/> | ||||||
|         <source>Right of desktop %1</source> |         <source>Right of desktop %1</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="210"/> |         <location filename="../config/configpanelwidget.cpp" line="171"/> | ||||||
|         <source>Bottom of desktop %1</source> |         <source>Bottom of desktop %1</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="235"/> |         <location filename="../config/configpanelwidget.cpp" line="196"/> | ||||||
|         <source>Top</source> |         <source>Top</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="237"/> |         <location filename="../config/configpanelwidget.cpp" line="198"/> | ||||||
|         <source>Bottom</source> |         <source>Bottom</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="391"/> |         <location filename="../config/configpanelwidget.cpp" line="354"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="405"/> |         <location filename="../config/configpanelwidget.cpp" line="370"/> | ||||||
|         <source>Pick color</source> |         <source>Pick color</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="425"/> |         <location filename="../config/configpanelwidget.cpp" line="388"/> | ||||||
|  |         <source>Pick image</source> | ||||||
|  |         <translation type="unfinished"></translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/configpanelwidget.cpp" line="388"/> | ||||||
|         <source>Images (*.png *.gif *.jpg)</source> |         <source>Images (*.png *.gif *.jpg)</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
| </context> | </context> | ||||||
|  | <context> | ||||||
|  |     <name>ConfigPluginsWidget</name> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/configpluginswidget.ui" line="14"/> | ||||||
|  |         <source>Configure Plugins</source> | ||||||
|  |         <translation type="unfinished"></translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/configpluginswidget.ui" line="84"/> | ||||||
|  |         <source>Note: changes made in this page cannot be reset.</source> | ||||||
|  |         <translation type="unfinished"></translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/configpluginswidget.ui" line="112"/> | ||||||
|  |         <source>Move up</source> | ||||||
|  |         <translation type="unfinished"></translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/configpluginswidget.ui" line="115"/> | ||||||
|  |         <location filename="../config/configpluginswidget.ui" line="129"/> | ||||||
|  |         <location filename="../config/configpluginswidget.ui" line="150"/> | ||||||
|  |         <location filename="../config/configpluginswidget.ui" line="164"/> | ||||||
|  |         <location filename="../config/configpluginswidget.ui" line="185"/> | ||||||
|  |         <source>...</source> | ||||||
|  |         <translation type="unfinished"></translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/configpluginswidget.ui" line="126"/> | ||||||
|  |         <source>Move down</source> | ||||||
|  |         <translation type="unfinished"></translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/configpluginswidget.ui" line="147"/> | ||||||
|  |         <source>Add</source> | ||||||
|  |         <translation type="unfinished"></translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/configpluginswidget.ui" line="161"/> | ||||||
|  |         <source>Remove</source> | ||||||
|  |         <translation type="unfinished"></translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/configpluginswidget.ui" line="182"/> | ||||||
|  |         <source>Configure</source> | ||||||
|  |         <translation type="unfinished"></translation> | ||||||
|  |     </message> | ||||||
|  | </context> | ||||||
| <context> | <context> | ||||||
|     <name>LxQtPanel</name> |     <name>LxQtPanel</name> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="605"/> |         <location filename="../lxqtpanel.cpp" line="912"/> | ||||||
|         <source>Add Panel Widgets</source> |         <location filename="../lxqtpanel.cpp" line="931"/> | ||||||
|         <translation type="unfinished"></translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <location filename="../lxqtpanel.cpp" line="929"/> |  | ||||||
|         <location filename="../lxqtpanel.cpp" line="948"/> |  | ||||||
|         <source>Panel</source> |         <source>Panel</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="950"/> |         <location filename="../lxqtpanel.cpp" line="934"/> | ||||||
|         <source>Configure Panel...</source> |         <source>Configure Panel</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="955"/> |         <location filename="../lxqtpanel.cpp" line="939"/> | ||||||
|         <source>Add Panel Widgets...</source> |         <source>Manage Widgets</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="960"/> |         <location filename="../lxqtpanel.cpp" line="945"/> | ||||||
|         <source>Add Panel</source> |         <source>Add Panel</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="966"/> |         <location filename="../lxqtpanel.cpp" line="952"/> | ||||||
|         <source>Remove Panel</source> |         <source>Remove Panel</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
| @ -221,19 +315,32 @@ | |||||||
| <context> | <context> | ||||||
|     <name>Plugin</name> |     <name>Plugin</name> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="309"/> |         <location filename="../plugin.cpp" line="403"/> | ||||||
|         <source>Configure "%1"</source> |         <source>Configure "%1"</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="314"/> |         <location filename="../plugin.cpp" line="408"/> | ||||||
|         <source>Move "%1"</source> |         <source>Move "%1"</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="320"/> |         <location filename="../plugin.cpp" line="416"/> | ||||||
|         <source>Remove "%1"</source> |         <source>Remove "%1"</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
| </context> | </context> | ||||||
|  | <context> | ||||||
|  |     <name>main</name> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../lxqtpanelapplication.cpp" line="52"/> | ||||||
|  |         <source>Use alternate configuration file.</source> | ||||||
|  |         <translation type="unfinished"></translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../lxqtpanelapplication.cpp" line="53"/> | ||||||
|  |         <source>Configuration file</source> | ||||||
|  |         <translation type="unfinished"></translation> | ||||||
|  |     </message> | ||||||
|  | </context> | ||||||
| </TS> | </TS> | ||||||
|  | |||||||
| @ -154,20 +154,20 @@ | |||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="182"/> |         <location filename="../config/configpaneldialog.ui" line="182"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="229"/> |         <location filename="../config/configpaneldialog.cpp" line="234"/> | ||||||
|         <source>Left</source> |         <source>Left</source> | ||||||
|         <translation type="unfinished">اليسار</translation> |         <translation type="unfinished">اليسار</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="187"/> |         <location filename="../config/configpaneldialog.ui" line="187"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="230"/> |         <location filename="../config/configpaneldialog.cpp" line="235"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="236"/> |         <location filename="../config/configpaneldialog.cpp" line="241"/> | ||||||
|         <source>Center</source> |         <source>Center</source> | ||||||
|         <translation type="unfinished">الوسظ</translation> |         <translation type="unfinished">الوسظ</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="192"/> |         <location filename="../config/configpaneldialog.ui" line="192"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="231"/> |         <location filename="../config/configpaneldialog.cpp" line="236"/> | ||||||
|         <source>Right</source> |         <source>Right</source> | ||||||
|         <translation type="unfinished">اليمين</translation> |         <translation type="unfinished">اليمين</translation> | ||||||
|     </message> |     </message> | ||||||
| @ -182,88 +182,93 @@ | |||||||
|         <translation type="unfinished">الموقع:</translation> |         <translation type="unfinished">الموقع:</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="226"/> |         <location filename="../config/configpaneldialog.ui" line="217"/> | ||||||
|  |         <source>Auto-hide</source> | ||||||
|  |         <translation type="unfinished"></translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/configpaneldialog.ui" line="233"/> | ||||||
|         <source>Styling</source> |         <source>Styling</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="232"/> |         <location filename="../config/configpaneldialog.ui" line="239"/> | ||||||
|         <source>Custom font color:</source> |         <source>Custom font color:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="239"/> |         <location filename="../config/configpaneldialog.ui" line="246"/> | ||||||
|         <source>Custom background image:</source> |         <source>Custom background image:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="253"/> |         <location filename="../config/configpaneldialog.ui" line="260"/> | ||||||
|         <source>Custom background color:</source> |         <source>Custom background color:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="344"/> |         <location filename="../config/configpaneldialog.ui" line="351"/> | ||||||
|         <source>Opacity</source> |         <source>Opacity</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="195"/> |         <location filename="../config/configpaneldialog.cpp" line="200"/> | ||||||
|         <source>Top of desktop</source> |         <source>Top of desktop</source> | ||||||
|         <translation type="unfinished">أعلى سطح المكتب</translation> |         <translation type="unfinished">أعلى سطح المكتب</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="196"/> |         <location filename="../config/configpaneldialog.cpp" line="201"/> | ||||||
|         <source>Left of desktop</source> |         <source>Left of desktop</source> | ||||||
|         <translation type="unfinished">يسار سطح المكتب</translation> |         <translation type="unfinished">يسار سطح المكتب</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="197"/> |         <location filename="../config/configpaneldialog.cpp" line="202"/> | ||||||
|         <source>Right of desktop</source> |         <source>Right of desktop</source> | ||||||
|         <translation type="unfinished">يمين سطح المكتب</translation> |         <translation type="unfinished">يمين سطح المكتب</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="198"/> |         <location filename="../config/configpaneldialog.cpp" line="203"/> | ||||||
|         <source>Bottom of desktop</source> |         <source>Bottom of desktop</source> | ||||||
|         <translation type="unfinished">أسفل سطح المكتب</translation> |         <translation type="unfinished">أسفل سطح المكتب</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="207"/> |         <location filename="../config/configpaneldialog.cpp" line="212"/> | ||||||
|         <source>Top of desktop %1</source> |         <source>Top of desktop %1</source> | ||||||
|         <translation type="unfinished">أعلى سطح المكتب %1</translation> |         <translation type="unfinished">أعلى سطح المكتب %1</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="208"/> |         <location filename="../config/configpaneldialog.cpp" line="213"/> | ||||||
|         <source>Left of desktop %1</source> |         <source>Left of desktop %1</source> | ||||||
|         <translation type="unfinished">يسار سطح المكتب %1</translation> |         <translation type="unfinished">يسار سطح المكتب %1</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="209"/> |         <location filename="../config/configpaneldialog.cpp" line="214"/> | ||||||
|         <source>Right of desktop %1</source> |         <source>Right of desktop %1</source> | ||||||
|         <translation type="unfinished">يمين سطح المكتب %1</translation> |         <translation type="unfinished">يمين سطح المكتب %1</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="210"/> |         <location filename="../config/configpaneldialog.cpp" line="215"/> | ||||||
|         <source>Bottom of desktop %1</source> |         <source>Bottom of desktop %1</source> | ||||||
|         <translation type="unfinished">أسفل سطح المكتب %1</translation> |         <translation type="unfinished">أسفل سطح المكتب %1</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="235"/> |         <location filename="../config/configpaneldialog.cpp" line="240"/> | ||||||
|         <source>Top</source> |         <source>Top</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="237"/> |         <location filename="../config/configpaneldialog.cpp" line="242"/> | ||||||
|         <source>Bottom</source> |         <source>Bottom</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="391"/> |         <location filename="../config/configpaneldialog.cpp" line="397"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="405"/> |         <location filename="../config/configpaneldialog.cpp" line="411"/> | ||||||
|         <source>Pick color</source> |         <source>Pick color</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="425"/> |         <location filename="../config/configpaneldialog.cpp" line="431"/> | ||||||
|         <source>Images (*.png *.gif *.jpg)</source> |         <source>Images (*.png *.gif *.jpg)</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
| @ -271,33 +276,33 @@ | |||||||
| <context> | <context> | ||||||
|     <name>LxQtPanel</name> |     <name>LxQtPanel</name> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="605"/> |         <location filename="../lxqtpanel.cpp" line="623"/> | ||||||
|         <source>Add Panel Widgets</source> |         <source>Add Panel Widgets</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="929"/> |         <location filename="../lxqtpanel.cpp" line="951"/> | ||||||
|         <location filename="../lxqtpanel.cpp" line="948"/> |         <location filename="../lxqtpanel.cpp" line="970"/> | ||||||
|         <source>Panel</source> |         <source>Panel</source> | ||||||
|         <translation>قائمة التطبيقات</translation> |         <translation>قائمة التطبيقات</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="950"/> |         <location filename="../lxqtpanel.cpp" line="973"/> | ||||||
|         <source>Configure Panel...</source> |         <source>Configure Panel...</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="955"/> |         <location filename="../lxqtpanel.cpp" line="978"/> | ||||||
|         <source>Add Panel Widgets...</source> |         <source>Add Panel Widgets...</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="960"/> |         <location filename="../lxqtpanel.cpp" line="984"/> | ||||||
|         <source>Add Panel</source> |         <source>Add Panel</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="966"/> |         <location filename="../lxqtpanel.cpp" line="991"/> | ||||||
|         <source>Remove Panel</source> |         <source>Remove Panel</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
| @ -335,17 +340,17 @@ | |||||||
| <context> | <context> | ||||||
|     <name>Plugin</name> |     <name>Plugin</name> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="309"/> |         <location filename="../plugin.cpp" line="395"/> | ||||||
|         <source>Configure "%1"</source> |         <source>Configure "%1"</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="314"/> |         <location filename="../plugin.cpp" line="400"/> | ||||||
|         <source>Move "%1"</source> |         <source>Move "%1"</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="320"/> |         <location filename="../plugin.cpp" line="408"/> | ||||||
|         <source>Remove "%1"</source> |         <source>Remove "%1"</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|  | |||||||
| @ -154,20 +154,20 @@ | |||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="182"/> |         <location filename="../config/configpaneldialog.ui" line="182"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="229"/> |         <location filename="../config/configpaneldialog.cpp" line="234"/> | ||||||
|         <source>Left</source> |         <source>Left</source> | ||||||
|         <translation type="unfinished">Zarovnat vlevo</translation> |         <translation type="unfinished">Zarovnat vlevo</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="187"/> |         <location filename="../config/configpaneldialog.ui" line="187"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="230"/> |         <location filename="../config/configpaneldialog.cpp" line="235"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="236"/> |         <location filename="../config/configpaneldialog.cpp" line="241"/> | ||||||
|         <source>Center</source> |         <source>Center</source> | ||||||
|         <translation type="unfinished">Zarovnat na střed</translation> |         <translation type="unfinished">Zarovnat na střed</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="192"/> |         <location filename="../config/configpaneldialog.ui" line="192"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="231"/> |         <location filename="../config/configpaneldialog.cpp" line="236"/> | ||||||
|         <source>Right</source> |         <source>Right</source> | ||||||
|         <translation type="unfinished">Zarovnat vpravo</translation> |         <translation type="unfinished">Zarovnat vpravo</translation> | ||||||
|     </message> |     </message> | ||||||
| @ -182,88 +182,93 @@ | |||||||
|         <translation type="unfinished">Poloha:</translation> |         <translation type="unfinished">Poloha:</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="226"/> |         <location filename="../config/configpaneldialog.ui" line="217"/> | ||||||
|  |         <source>Auto-hide</source> | ||||||
|  |         <translation type="unfinished"></translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/configpaneldialog.ui" line="233"/> | ||||||
|         <source>Styling</source> |         <source>Styling</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="232"/> |         <location filename="../config/configpaneldialog.ui" line="239"/> | ||||||
|         <source>Custom font color:</source> |         <source>Custom font color:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="239"/> |         <location filename="../config/configpaneldialog.ui" line="246"/> | ||||||
|         <source>Custom background image:</source> |         <source>Custom background image:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="253"/> |         <location filename="../config/configpaneldialog.ui" line="260"/> | ||||||
|         <source>Custom background color:</source> |         <source>Custom background color:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="344"/> |         <location filename="../config/configpaneldialog.ui" line="351"/> | ||||||
|         <source>Opacity</source> |         <source>Opacity</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="195"/> |         <location filename="../config/configpaneldialog.cpp" line="200"/> | ||||||
|         <source>Top of desktop</source> |         <source>Top of desktop</source> | ||||||
|         <translation type="unfinished">Horní strana pracovní plochy</translation> |         <translation type="unfinished">Horní strana pracovní plochy</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="196"/> |         <location filename="../config/configpaneldialog.cpp" line="201"/> | ||||||
|         <source>Left of desktop</source> |         <source>Left of desktop</source> | ||||||
|         <translation type="unfinished">Levá strana pracovní plochy</translation> |         <translation type="unfinished">Levá strana pracovní plochy</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="197"/> |         <location filename="../config/configpaneldialog.cpp" line="202"/> | ||||||
|         <source>Right of desktop</source> |         <source>Right of desktop</source> | ||||||
|         <translation type="unfinished">Pravá strana pracovní plochy</translation> |         <translation type="unfinished">Pravá strana pracovní plochy</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="198"/> |         <location filename="../config/configpaneldialog.cpp" line="203"/> | ||||||
|         <source>Bottom of desktop</source> |         <source>Bottom of desktop</source> | ||||||
|         <translation type="unfinished">Dolní strana pracovní plochy</translation> |         <translation type="unfinished">Dolní strana pracovní plochy</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="207"/> |         <location filename="../config/configpaneldialog.cpp" line="212"/> | ||||||
|         <source>Top of desktop %1</source> |         <source>Top of desktop %1</source> | ||||||
|         <translation type="unfinished">Horní strana pracovní plochy %1</translation> |         <translation type="unfinished">Horní strana pracovní plochy %1</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="208"/> |         <location filename="../config/configpaneldialog.cpp" line="213"/> | ||||||
|         <source>Left of desktop %1</source> |         <source>Left of desktop %1</source> | ||||||
|         <translation type="unfinished">Levá strana pracovní plochy %1</translation> |         <translation type="unfinished">Levá strana pracovní plochy %1</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="209"/> |         <location filename="../config/configpaneldialog.cpp" line="214"/> | ||||||
|         <source>Right of desktop %1</source> |         <source>Right of desktop %1</source> | ||||||
|         <translation type="unfinished">Pravá strana pracovní plochy %1</translation> |         <translation type="unfinished">Pravá strana pracovní plochy %1</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="210"/> |         <location filename="../config/configpaneldialog.cpp" line="215"/> | ||||||
|         <source>Bottom of desktop %1</source> |         <source>Bottom of desktop %1</source> | ||||||
|         <translation type="unfinished">Dolní strana pracovní plochy %1</translation> |         <translation type="unfinished">Dolní strana pracovní plochy %1</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="235"/> |         <location filename="../config/configpaneldialog.cpp" line="240"/> | ||||||
|         <source>Top</source> |         <source>Top</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="237"/> |         <location filename="../config/configpaneldialog.cpp" line="242"/> | ||||||
|         <source>Bottom</source> |         <source>Bottom</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="391"/> |         <location filename="../config/configpaneldialog.cpp" line="397"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="405"/> |         <location filename="../config/configpaneldialog.cpp" line="411"/> | ||||||
|         <source>Pick color</source> |         <source>Pick color</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="425"/> |         <location filename="../config/configpaneldialog.cpp" line="431"/> | ||||||
|         <source>Images (*.png *.gif *.jpg)</source> |         <source>Images (*.png *.gif *.jpg)</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
| @ -271,33 +276,33 @@ | |||||||
| <context> | <context> | ||||||
|     <name>LxQtPanel</name> |     <name>LxQtPanel</name> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="605"/> |         <location filename="../lxqtpanel.cpp" line="623"/> | ||||||
|         <source>Add Panel Widgets</source> |         <source>Add Panel Widgets</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="929"/> |         <location filename="../lxqtpanel.cpp" line="951"/> | ||||||
|         <location filename="../lxqtpanel.cpp" line="948"/> |         <location filename="../lxqtpanel.cpp" line="970"/> | ||||||
|         <source>Panel</source> |         <source>Panel</source> | ||||||
|         <translation>Panel</translation> |         <translation>Panel</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="950"/> |         <location filename="../lxqtpanel.cpp" line="973"/> | ||||||
|         <source>Configure Panel...</source> |         <source>Configure Panel...</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="955"/> |         <location filename="../lxqtpanel.cpp" line="978"/> | ||||||
|         <source>Add Panel Widgets...</source> |         <source>Add Panel Widgets...</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="960"/> |         <location filename="../lxqtpanel.cpp" line="984"/> | ||||||
|         <source>Add Panel</source> |         <source>Add Panel</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="966"/> |         <location filename="../lxqtpanel.cpp" line="991"/> | ||||||
|         <source>Remove Panel</source> |         <source>Remove Panel</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
| @ -335,17 +340,17 @@ | |||||||
| <context> | <context> | ||||||
|     <name>Plugin</name> |     <name>Plugin</name> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="309"/> |         <location filename="../plugin.cpp" line="395"/> | ||||||
|         <source>Configure "%1"</source> |         <source>Configure "%1"</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="314"/> |         <location filename="../plugin.cpp" line="400"/> | ||||||
|         <source>Move "%1"</source> |         <source>Move "%1"</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="320"/> |         <location filename="../plugin.cpp" line="408"/> | ||||||
|         <source>Remove "%1"</source> |         <source>Remove "%1"</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|  | |||||||
| @ -154,20 +154,20 @@ | |||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="182"/> |         <location filename="../config/configpaneldialog.ui" line="182"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="229"/> |         <location filename="../config/configpaneldialog.cpp" line="234"/> | ||||||
|         <source>Left</source> |         <source>Left</source> | ||||||
|         <translation type="unfinished">Zarovnat vlevo</translation> |         <translation type="unfinished">Zarovnat vlevo</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="187"/> |         <location filename="../config/configpaneldialog.ui" line="187"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="230"/> |         <location filename="../config/configpaneldialog.cpp" line="235"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="236"/> |         <location filename="../config/configpaneldialog.cpp" line="241"/> | ||||||
|         <source>Center</source> |         <source>Center</source> | ||||||
|         <translation type="unfinished">Zarovnat na střed</translation> |         <translation type="unfinished">Zarovnat na střed</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="192"/> |         <location filename="../config/configpaneldialog.ui" line="192"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="231"/> |         <location filename="../config/configpaneldialog.cpp" line="236"/> | ||||||
|         <source>Right</source> |         <source>Right</source> | ||||||
|         <translation type="unfinished">Zarovnat vpravo</translation> |         <translation type="unfinished">Zarovnat vpravo</translation> | ||||||
|     </message> |     </message> | ||||||
| @ -182,88 +182,93 @@ | |||||||
|         <translation type="unfinished">Poloha:</translation> |         <translation type="unfinished">Poloha:</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="226"/> |         <location filename="../config/configpaneldialog.ui" line="217"/> | ||||||
|  |         <source>Auto-hide</source> | ||||||
|  |         <translation type="unfinished"></translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/configpaneldialog.ui" line="233"/> | ||||||
|         <source>Styling</source> |         <source>Styling</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="232"/> |         <location filename="../config/configpaneldialog.ui" line="239"/> | ||||||
|         <source>Custom font color:</source> |         <source>Custom font color:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="239"/> |         <location filename="../config/configpaneldialog.ui" line="246"/> | ||||||
|         <source>Custom background image:</source> |         <source>Custom background image:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="253"/> |         <location filename="../config/configpaneldialog.ui" line="260"/> | ||||||
|         <source>Custom background color:</source> |         <source>Custom background color:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="344"/> |         <location filename="../config/configpaneldialog.ui" line="351"/> | ||||||
|         <source>Opacity</source> |         <source>Opacity</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="195"/> |         <location filename="../config/configpaneldialog.cpp" line="200"/> | ||||||
|         <source>Top of desktop</source> |         <source>Top of desktop</source> | ||||||
|         <translation type="unfinished">Horní strana pracovní plochy</translation> |         <translation type="unfinished">Horní strana pracovní plochy</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="196"/> |         <location filename="../config/configpaneldialog.cpp" line="201"/> | ||||||
|         <source>Left of desktop</source> |         <source>Left of desktop</source> | ||||||
|         <translation type="unfinished">Levá strana pracovní plochy</translation> |         <translation type="unfinished">Levá strana pracovní plochy</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="197"/> |         <location filename="../config/configpaneldialog.cpp" line="202"/> | ||||||
|         <source>Right of desktop</source> |         <source>Right of desktop</source> | ||||||
|         <translation type="unfinished">Pravá strana pracovní plochy</translation> |         <translation type="unfinished">Pravá strana pracovní plochy</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="198"/> |         <location filename="../config/configpaneldialog.cpp" line="203"/> | ||||||
|         <source>Bottom of desktop</source> |         <source>Bottom of desktop</source> | ||||||
|         <translation type="unfinished">Dolní strana pracovní plochy</translation> |         <translation type="unfinished">Dolní strana pracovní plochy</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="207"/> |         <location filename="../config/configpaneldialog.cpp" line="212"/> | ||||||
|         <source>Top of desktop %1</source> |         <source>Top of desktop %1</source> | ||||||
|         <translation type="unfinished">Horní strana pracovní plochy %1</translation> |         <translation type="unfinished">Horní strana pracovní plochy %1</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="208"/> |         <location filename="../config/configpaneldialog.cpp" line="213"/> | ||||||
|         <source>Left of desktop %1</source> |         <source>Left of desktop %1</source> | ||||||
|         <translation type="unfinished">Levá strana pracovní plochy %1</translation> |         <translation type="unfinished">Levá strana pracovní plochy %1</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="209"/> |         <location filename="../config/configpaneldialog.cpp" line="214"/> | ||||||
|         <source>Right of desktop %1</source> |         <source>Right of desktop %1</source> | ||||||
|         <translation type="unfinished">Pravá strana pracovní plochy %1</translation> |         <translation type="unfinished">Pravá strana pracovní plochy %1</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="210"/> |         <location filename="../config/configpaneldialog.cpp" line="215"/> | ||||||
|         <source>Bottom of desktop %1</source> |         <source>Bottom of desktop %1</source> | ||||||
|         <translation type="unfinished">Dolní strana pracovní plochy %1</translation> |         <translation type="unfinished">Dolní strana pracovní plochy %1</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="235"/> |         <location filename="../config/configpaneldialog.cpp" line="240"/> | ||||||
|         <source>Top</source> |         <source>Top</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="237"/> |         <location filename="../config/configpaneldialog.cpp" line="242"/> | ||||||
|         <source>Bottom</source> |         <source>Bottom</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="391"/> |         <location filename="../config/configpaneldialog.cpp" line="397"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="405"/> |         <location filename="../config/configpaneldialog.cpp" line="411"/> | ||||||
|         <source>Pick color</source> |         <source>Pick color</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="425"/> |         <location filename="../config/configpaneldialog.cpp" line="431"/> | ||||||
|         <source>Images (*.png *.gif *.jpg)</source> |         <source>Images (*.png *.gif *.jpg)</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
| @ -271,33 +276,33 @@ | |||||||
| <context> | <context> | ||||||
|     <name>LxQtPanel</name> |     <name>LxQtPanel</name> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="605"/> |         <location filename="../lxqtpanel.cpp" line="623"/> | ||||||
|         <source>Add Panel Widgets</source> |         <source>Add Panel Widgets</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="929"/> |         <location filename="../lxqtpanel.cpp" line="951"/> | ||||||
|         <location filename="../lxqtpanel.cpp" line="948"/> |         <location filename="../lxqtpanel.cpp" line="970"/> | ||||||
|         <source>Panel</source> |         <source>Panel</source> | ||||||
|         <translation>Panel</translation> |         <translation>Panel</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="950"/> |         <location filename="../lxqtpanel.cpp" line="973"/> | ||||||
|         <source>Configure Panel...</source> |         <source>Configure Panel...</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="955"/> |         <location filename="../lxqtpanel.cpp" line="978"/> | ||||||
|         <source>Add Panel Widgets...</source> |         <source>Add Panel Widgets...</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="960"/> |         <location filename="../lxqtpanel.cpp" line="984"/> | ||||||
|         <source>Add Panel</source> |         <source>Add Panel</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="966"/> |         <location filename="../lxqtpanel.cpp" line="991"/> | ||||||
|         <source>Remove Panel</source> |         <source>Remove Panel</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
| @ -335,17 +340,17 @@ | |||||||
| <context> | <context> | ||||||
|     <name>Plugin</name> |     <name>Plugin</name> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="309"/> |         <location filename="../plugin.cpp" line="395"/> | ||||||
|         <source>Configure "%1"</source> |         <source>Configure "%1"</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="314"/> |         <location filename="../plugin.cpp" line="400"/> | ||||||
|         <source>Move "%1"</source> |         <source>Move "%1"</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="320"/> |         <location filename="../plugin.cpp" line="408"/> | ||||||
|         <source>Remove "%1"</source> |         <source>Remove "%1"</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|  | |||||||
| @ -118,20 +118,20 @@ | |||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="182"/> |         <location filename="../config/configpaneldialog.ui" line="182"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="229"/> |         <location filename="../config/configpaneldialog.cpp" line="234"/> | ||||||
|         <source>Left</source> |         <source>Left</source> | ||||||
|         <translation type="unfinished">Venstre</translation> |         <translation type="unfinished">Venstre</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="187"/> |         <location filename="../config/configpaneldialog.ui" line="187"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="230"/> |         <location filename="../config/configpaneldialog.cpp" line="235"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="236"/> |         <location filename="../config/configpaneldialog.cpp" line="241"/> | ||||||
|         <source>Center</source> |         <source>Center</source> | ||||||
|         <translation type="unfinished">Midtpå</translation> |         <translation type="unfinished">Midtpå</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="192"/> |         <location filename="../config/configpaneldialog.ui" line="192"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="231"/> |         <location filename="../config/configpaneldialog.cpp" line="236"/> | ||||||
|         <source>Right</source> |         <source>Right</source> | ||||||
|         <translation type="unfinished">Højre</translation> |         <translation type="unfinished">Højre</translation> | ||||||
|     </message> |     </message> | ||||||
| @ -146,88 +146,93 @@ | |||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="226"/> |         <location filename="../config/configpaneldialog.ui" line="217"/> | ||||||
|  |         <source>Auto-hide</source> | ||||||
|  |         <translation type="unfinished"></translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/configpaneldialog.ui" line="233"/> | ||||||
|         <source>Styling</source> |         <source>Styling</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="232"/> |         <location filename="../config/configpaneldialog.ui" line="239"/> | ||||||
|         <source>Custom font color:</source> |         <source>Custom font color:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="239"/> |         <location filename="../config/configpaneldialog.ui" line="246"/> | ||||||
|         <source>Custom background image:</source> |         <source>Custom background image:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="253"/> |         <location filename="../config/configpaneldialog.ui" line="260"/> | ||||||
|         <source>Custom background color:</source> |         <source>Custom background color:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="344"/> |         <location filename="../config/configpaneldialog.ui" line="351"/> | ||||||
|         <source>Opacity</source> |         <source>Opacity</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="195"/> |         <location filename="../config/configpaneldialog.cpp" line="200"/> | ||||||
|         <source>Top of desktop</source> |         <source>Top of desktop</source> | ||||||
|         <translation type="unfinished">Toppen af skrivebordet</translation> |         <translation type="unfinished">Toppen af skrivebordet</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="196"/> |         <location filename="../config/configpaneldialog.cpp" line="201"/> | ||||||
|         <source>Left of desktop</source> |         <source>Left of desktop</source> | ||||||
|         <translation type="unfinished">Venstre side af skrivebordet</translation> |         <translation type="unfinished">Venstre side af skrivebordet</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="197"/> |         <location filename="../config/configpaneldialog.cpp" line="202"/> | ||||||
|         <source>Right of desktop</source> |         <source>Right of desktop</source> | ||||||
|         <translation type="unfinished">Højre side af skrivebordet</translation> |         <translation type="unfinished">Højre side af skrivebordet</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="198"/> |         <location filename="../config/configpaneldialog.cpp" line="203"/> | ||||||
|         <source>Bottom of desktop</source> |         <source>Bottom of desktop</source> | ||||||
|         <translation type="unfinished">Bunden af skrivebordet</translation> |         <translation type="unfinished">Bunden af skrivebordet</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="207"/> |         <location filename="../config/configpaneldialog.cpp" line="212"/> | ||||||
|         <source>Top of desktop %1</source> |         <source>Top of desktop %1</source> | ||||||
|         <translation type="unfinished">Toppen af skrivebord %1</translation> |         <translation type="unfinished">Toppen af skrivebord %1</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="208"/> |         <location filename="../config/configpaneldialog.cpp" line="213"/> | ||||||
|         <source>Left of desktop %1</source> |         <source>Left of desktop %1</source> | ||||||
|         <translation type="unfinished">Venstre side af skrivebord %1</translation> |         <translation type="unfinished">Venstre side af skrivebord %1</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="209"/> |         <location filename="../config/configpaneldialog.cpp" line="214"/> | ||||||
|         <source>Right of desktop %1</source> |         <source>Right of desktop %1</source> | ||||||
|         <translation type="unfinished">Højre side af skrivebord %1</translation> |         <translation type="unfinished">Højre side af skrivebord %1</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="210"/> |         <location filename="../config/configpaneldialog.cpp" line="215"/> | ||||||
|         <source>Bottom of desktop %1</source> |         <source>Bottom of desktop %1</source> | ||||||
|         <translation type="unfinished">Bunden af skrivebord %1</translation> |         <translation type="unfinished">Bunden af skrivebord %1</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="235"/> |         <location filename="../config/configpaneldialog.cpp" line="240"/> | ||||||
|         <source>Top</source> |         <source>Top</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="237"/> |         <location filename="../config/configpaneldialog.cpp" line="242"/> | ||||||
|         <source>Bottom</source> |         <source>Bottom</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="391"/> |         <location filename="../config/configpaneldialog.cpp" line="397"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="405"/> |         <location filename="../config/configpaneldialog.cpp" line="411"/> | ||||||
|         <source>Pick color</source> |         <source>Pick color</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="425"/> |         <location filename="../config/configpaneldialog.cpp" line="431"/> | ||||||
|         <source>Images (*.png *.gif *.jpg)</source> |         <source>Images (*.png *.gif *.jpg)</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
| @ -235,33 +240,33 @@ | |||||||
| <context> | <context> | ||||||
|     <name>LxQtPanel</name> |     <name>LxQtPanel</name> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="605"/> |         <location filename="../lxqtpanel.cpp" line="623"/> | ||||||
|         <source>Add Panel Widgets</source> |         <source>Add Panel Widgets</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="929"/> |         <location filename="../lxqtpanel.cpp" line="951"/> | ||||||
|         <location filename="../lxqtpanel.cpp" line="948"/> |         <location filename="../lxqtpanel.cpp" line="970"/> | ||||||
|         <source>Panel</source> |         <source>Panel</source> | ||||||
|         <translation type="unfinished">Panel</translation> |         <translation type="unfinished">Panel</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="950"/> |         <location filename="../lxqtpanel.cpp" line="973"/> | ||||||
|         <source>Configure Panel...</source> |         <source>Configure Panel...</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="955"/> |         <location filename="../lxqtpanel.cpp" line="978"/> | ||||||
|         <source>Add Panel Widgets...</source> |         <source>Add Panel Widgets...</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="960"/> |         <location filename="../lxqtpanel.cpp" line="984"/> | ||||||
|         <source>Add Panel</source> |         <source>Add Panel</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="966"/> |         <location filename="../lxqtpanel.cpp" line="991"/> | ||||||
|         <source>Remove Panel</source> |         <source>Remove Panel</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
| @ -319,17 +324,17 @@ | |||||||
| <context> | <context> | ||||||
|     <name>Plugin</name> |     <name>Plugin</name> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="309"/> |         <location filename="../plugin.cpp" line="395"/> | ||||||
|         <source>Configure "%1"</source> |         <source>Configure "%1"</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="314"/> |         <location filename="../plugin.cpp" line="400"/> | ||||||
|         <source>Move "%1"</source> |         <source>Move "%1"</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="320"/> |         <location filename="../plugin.cpp" line="408"/> | ||||||
|         <source>Remove "%1"</source> |         <source>Remove "%1"</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|  | |||||||
| @ -154,20 +154,20 @@ | |||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="182"/> |         <location filename="../config/configpaneldialog.ui" line="182"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="229"/> |         <location filename="../config/configpaneldialog.cpp" line="234"/> | ||||||
|         <source>Left</source> |         <source>Left</source> | ||||||
|         <translation type="unfinished">Venstrestillet</translation> |         <translation type="unfinished">Venstrestillet</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="187"/> |         <location filename="../config/configpaneldialog.ui" line="187"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="230"/> |         <location filename="../config/configpaneldialog.cpp" line="235"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="236"/> |         <location filename="../config/configpaneldialog.cpp" line="241"/> | ||||||
|         <source>Center</source> |         <source>Center</source> | ||||||
|         <translation type="unfinished">Midterstillet</translation> |         <translation type="unfinished">Midterstillet</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="192"/> |         <location filename="../config/configpaneldialog.ui" line="192"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="231"/> |         <location filename="../config/configpaneldialog.cpp" line="236"/> | ||||||
|         <source>Right</source> |         <source>Right</source> | ||||||
|         <translation type="unfinished">Højrestillet</translation> |         <translation type="unfinished">Højrestillet</translation> | ||||||
|     </message> |     </message> | ||||||
| @ -182,88 +182,93 @@ | |||||||
|         <translation type="unfinished">Position:</translation> |         <translation type="unfinished">Position:</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="226"/> |         <location filename="../config/configpaneldialog.ui" line="217"/> | ||||||
|  |         <source>Auto-hide</source> | ||||||
|  |         <translation type="unfinished"></translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/configpaneldialog.ui" line="233"/> | ||||||
|         <source>Styling</source> |         <source>Styling</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="232"/> |         <location filename="../config/configpaneldialog.ui" line="239"/> | ||||||
|         <source>Custom font color:</source> |         <source>Custom font color:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="239"/> |         <location filename="../config/configpaneldialog.ui" line="246"/> | ||||||
|         <source>Custom background image:</source> |         <source>Custom background image:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="253"/> |         <location filename="../config/configpaneldialog.ui" line="260"/> | ||||||
|         <source>Custom background color:</source> |         <source>Custom background color:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="344"/> |         <location filename="../config/configpaneldialog.ui" line="351"/> | ||||||
|         <source>Opacity</source> |         <source>Opacity</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="195"/> |         <location filename="../config/configpaneldialog.cpp" line="200"/> | ||||||
|         <source>Top of desktop</source> |         <source>Top of desktop</source> | ||||||
|         <translation type="unfinished">Toppen af skrivebordet</translation> |         <translation type="unfinished">Toppen af skrivebordet</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="196"/> |         <location filename="../config/configpaneldialog.cpp" line="201"/> | ||||||
|         <source>Left of desktop</source> |         <source>Left of desktop</source> | ||||||
|         <translation type="unfinished">Venstre side af skrivebordet</translation> |         <translation type="unfinished">Venstre side af skrivebordet</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="197"/> |         <location filename="../config/configpaneldialog.cpp" line="202"/> | ||||||
|         <source>Right of desktop</source> |         <source>Right of desktop</source> | ||||||
|         <translation type="unfinished">Højre side af skrivebordet</translation> |         <translation type="unfinished">Højre side af skrivebordet</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="198"/> |         <location filename="../config/configpaneldialog.cpp" line="203"/> | ||||||
|         <source>Bottom of desktop</source> |         <source>Bottom of desktop</source> | ||||||
|         <translation type="unfinished">Bunden af skrivebordet</translation> |         <translation type="unfinished">Bunden af skrivebordet</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="207"/> |         <location filename="../config/configpaneldialog.cpp" line="212"/> | ||||||
|         <source>Top of desktop %1</source> |         <source>Top of desktop %1</source> | ||||||
|         <translation type="unfinished">Toppen af skrivebord %1</translation> |         <translation type="unfinished">Toppen af skrivebord %1</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="208"/> |         <location filename="../config/configpaneldialog.cpp" line="213"/> | ||||||
|         <source>Left of desktop %1</source> |         <source>Left of desktop %1</source> | ||||||
|         <translation type="unfinished">Venstre side af skrivebord %1</translation> |         <translation type="unfinished">Venstre side af skrivebord %1</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="209"/> |         <location filename="../config/configpaneldialog.cpp" line="214"/> | ||||||
|         <source>Right of desktop %1</source> |         <source>Right of desktop %1</source> | ||||||
|         <translation type="unfinished">Højre side af skrivebord %1</translation> |         <translation type="unfinished">Højre side af skrivebord %1</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="210"/> |         <location filename="../config/configpaneldialog.cpp" line="215"/> | ||||||
|         <source>Bottom of desktop %1</source> |         <source>Bottom of desktop %1</source> | ||||||
|         <translation type="unfinished">Bunden af skrivebord %1</translation> |         <translation type="unfinished">Bunden af skrivebord %1</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="235"/> |         <location filename="../config/configpaneldialog.cpp" line="240"/> | ||||||
|         <source>Top</source> |         <source>Top</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="237"/> |         <location filename="../config/configpaneldialog.cpp" line="242"/> | ||||||
|         <source>Bottom</source> |         <source>Bottom</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="391"/> |         <location filename="../config/configpaneldialog.cpp" line="397"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="405"/> |         <location filename="../config/configpaneldialog.cpp" line="411"/> | ||||||
|         <source>Pick color</source> |         <source>Pick color</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="425"/> |         <location filename="../config/configpaneldialog.cpp" line="431"/> | ||||||
|         <source>Images (*.png *.gif *.jpg)</source> |         <source>Images (*.png *.gif *.jpg)</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
| @ -271,33 +276,33 @@ | |||||||
| <context> | <context> | ||||||
|     <name>LxQtPanel</name> |     <name>LxQtPanel</name> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="605"/> |         <location filename="../lxqtpanel.cpp" line="623"/> | ||||||
|         <source>Add Panel Widgets</source> |         <source>Add Panel Widgets</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="929"/> |         <location filename="../lxqtpanel.cpp" line="951"/> | ||||||
|         <location filename="../lxqtpanel.cpp" line="948"/> |         <location filename="../lxqtpanel.cpp" line="970"/> | ||||||
|         <source>Panel</source> |         <source>Panel</source> | ||||||
|         <translation>Hej Verden</translation> |         <translation>Hej Verden</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="950"/> |         <location filename="../lxqtpanel.cpp" line="973"/> | ||||||
|         <source>Configure Panel...</source> |         <source>Configure Panel...</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="955"/> |         <location filename="../lxqtpanel.cpp" line="978"/> | ||||||
|         <source>Add Panel Widgets...</source> |         <source>Add Panel Widgets...</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="960"/> |         <location filename="../lxqtpanel.cpp" line="984"/> | ||||||
|         <source>Add Panel</source> |         <source>Add Panel</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="966"/> |         <location filename="../lxqtpanel.cpp" line="991"/> | ||||||
|         <source>Remove Panel</source> |         <source>Remove Panel</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
| @ -335,17 +340,17 @@ | |||||||
| <context> | <context> | ||||||
|     <name>Plugin</name> |     <name>Plugin</name> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="309"/> |         <location filename="../plugin.cpp" line="395"/> | ||||||
|         <source>Configure "%1"</source> |         <source>Configure "%1"</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="314"/> |         <location filename="../plugin.cpp" line="400"/> | ||||||
|         <source>Move "%1"</source> |         <source>Move "%1"</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="320"/> |         <location filename="../plugin.cpp" line="408"/> | ||||||
|         <source>Remove "%1"</source> |         <source>Remove "%1"</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|  | |||||||
| @ -1,353 +1,346 @@ | |||||||
| <?xml version="1.0" encoding="utf-8"?> | <?xml version="1.0" encoding="utf-8"?> | ||||||
| <!DOCTYPE TS> | <!DOCTYPE TS> | ||||||
| <TS version="2.1" language="de"> | <TS version="2.1" language="de"> | ||||||
|  | <context> | ||||||
|  |     <name>AddPluginDialog</name> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/addplugindialog.ui" line="14"/> | ||||||
|  |         <source>Add Plugins</source> | ||||||
|  |         <translation>Plugins hinzufügen</translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/addplugindialog.ui" line="22"/> | ||||||
|  |         <source>Search:</source> | ||||||
|  |         <translation>Suchen:</translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/addplugindialog.ui" line="98"/> | ||||||
|  |         <source>Add Widget</source> | ||||||
|  |         <translation>Widget hinzufügen</translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/addplugindialog.ui" line="105"/> | ||||||
|  |         <source>Close</source> | ||||||
|  |         <translation>Schließen</translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/addplugindialog.cpp" line="114"/> | ||||||
|  |         <source>(only one instance can run at a time)</source> | ||||||
|  |         <translation>(es kann nur eine Instanz gleichzeitig ausgeführt werden)</translation> | ||||||
|  |     </message> | ||||||
|  | </context> | ||||||
| <context> | <context> | ||||||
|     <name>ConfigPanelDialog</name> |     <name>ConfigPanelDialog</name> | ||||||
|     <message> |     <message> | ||||||
|         <source>Configure panel</source> |         <location filename="../config/configpaneldialog.cpp" line="31"/> | ||||||
|         <translation type="vanished">Panel konfigurieren</translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <source>Panel size</source> |  | ||||||
|         <translation type="vanished">Leistengröße</translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <source>Size:</source> |  | ||||||
|         <translation type="vanished">Höhe:</translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <source>px</source> |  | ||||||
|         <translation type="vanished">px</translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <source>Use automatic sizing</source> |  | ||||||
|         <translation type="vanished">Automatische Größe verwenden</translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <source>Panel length && position</source> |  | ||||||
|         <translation type="vanished">Leistenlänge und Position</translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <source>Left</source> |  | ||||||
|         <translation type="vanished">Links</translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <source>Center</source> |  | ||||||
|         <translation type="vanished">Zentriert</translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <source>Right</source> |  | ||||||
|         <translation type="vanished">Rechts</translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <source>%</source> |  | ||||||
|         <translation type="vanished">%</translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <source>Alignment:</source> |  | ||||||
|         <translation type="vanished">Ausrichtung:</translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <source>Length:</source> |  | ||||||
|         <translation type="vanished">Länge:</translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <source>Position:</source> |  | ||||||
|         <translation type="vanished">Position:</translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <source>Top of desktop</source> |  | ||||||
|         <translation type="vanished">Oben</translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <source>Left of desktop</source> |  | ||||||
|         <translation type="vanished">Links</translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <source>Right of desktop</source> |  | ||||||
|         <translation type="vanished">Rechts</translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <source>Bottom of desktop</source> |  | ||||||
|         <translation type="vanished">Unten</translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <source>Top of desktop %1</source> |  | ||||||
|         <translation type="vanished">Oben %1</translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <source>Left of desktop %1</source> |  | ||||||
|         <translation type="vanished">Links %1</translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <source>Right of desktop %1</source> |  | ||||||
|         <translation type="vanished">Rechts %1</translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <source>Bottom of desktop %1</source> |  | ||||||
|         <translation type="vanished">Unten %1</translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="80"/> |  | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="86"/> |  | ||||||
|         <source>Configure Panel</source> |         <source>Configure Panel</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>Leiste konfigurieren</translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/configpaneldialog.cpp" line="38"/> | ||||||
|  |         <source>Panel</source> | ||||||
|  |         <translation>Leiste</translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/configpaneldialog.cpp" line="42"/> | ||||||
|  |         <source>Widgets</source> | ||||||
|  |         <translation>Widgets</translation> | ||||||
|     </message> |     </message> | ||||||
| </context> | </context> | ||||||
| <context> | <context> | ||||||
|     <name>ConfigPanelWidget</name> |     <name>ConfigPanelWidget</name> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="20"/> |         <location filename="../config/configpanelwidget.ui" line="20"/> | ||||||
|         <source>Configure panel</source> |         <source>Configure panel</source> | ||||||
|         <translation type="unfinished">Panel konfigurieren</translation> |         <translation>Leiste konfigurieren</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="32"/> |         <location filename="../config/configpanelwidget.ui" line="44"/> | ||||||
|         <source>Size</source> |         <source>Size</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>Größe</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="41"/> |         <location filename="../config/configpanelwidget.ui" line="68"/> | ||||||
|         <source>Size:</source> |  | ||||||
|         <translation type="unfinished">Höhe:</translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <location filename="../config/configpaneldialog.ui" line="48"/> |  | ||||||
|         <location filename="../config/configpaneldialog.ui" line="82"/> |  | ||||||
|         <source> px</source> |  | ||||||
|         <translation type="unfinished"></translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <location filename="../config/configpaneldialog.ui" line="58"/> |  | ||||||
|         <source>Icon size:</source> |  | ||||||
|         <translation type="unfinished"></translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <location filename="../config/configpaneldialog.ui" line="65"/> |  | ||||||
|         <source>Length:</source> |  | ||||||
|         <translation type="unfinished">Länge:</translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <location filename="../config/configpaneldialog.ui" line="110"/> |  | ||||||
|         <source><p>Negative pixel value sets the panel length to that many pixels less than available screen space.</p><p/><p><i>E.g. "Length" set to -100px, screen size is 1000px, then real panel length will be 900 px.</i></p></source> |         <source><p>Negative pixel value sets the panel length to that many pixels less than available screen space.</p><p/><p><i>E.g. "Length" set to -100px, screen size is 1000px, then real panel length will be 900 px.</i></p></source> | ||||||
|         <translation type="unfinished"></translation> |         <translation><p>Negative Pixelwerte setzen die Leistenlänge auf den Wert verfügbare Größe minus angegebener Größe.</p><p/><p><i>Z.B. bei "Länge" gesetzt auf -100px und einer Bildschirmgröße von 1000px hat die Leiste eine Größe von 900 px.</i></p></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="124"/> |         <location filename="../config/configpanelwidget.ui" line="81"/> | ||||||
|  |         <source>Size:</source> | ||||||
|  |         <translation>Größe:</translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/configpanelwidget.ui" line="88"/> | ||||||
|  |         <source>Length:</source> | ||||||
|  |         <translation>Länge:</translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/configpanelwidget.ui" line="96"/> | ||||||
|         <source>%</source> |         <source>%</source> | ||||||
|         <translation type="unfinished">%</translation> |         <translation>%</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="129"/> |         <location filename="../config/configpanelwidget.ui" line="101"/> | ||||||
|         <source>px</source> |         <source>px</source> | ||||||
|         <translation type="unfinished">px</translation> |         <translation>px</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="140"/> |         <location filename="../config/configpanelwidget.ui" line="109"/> | ||||||
|  |         <location filename="../config/configpanelwidget.ui" line="153"/> | ||||||
|  |         <source> px</source> | ||||||
|  |         <translation> px</translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/configpanelwidget.ui" line="166"/> | ||||||
|  |         <source>Icon size:</source> | ||||||
|  |         <translation>Symbolgröße:</translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/configpanelwidget.ui" line="173"/> | ||||||
|         <source>Rows count:</source> |         <source>Rows count:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>Zeilenzahl:</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="172"/> |         <location filename="../config/configpanelwidget.ui" line="202"/> | ||||||
|         <source>Alignment && position</source> |         <source>Alignment && position</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>Ausrichtung und Position</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="182"/> |         <location filename="../config/configpanelwidget.ui" line="208"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="229"/> |  | ||||||
|         <source>Left</source> |  | ||||||
|         <translation type="unfinished">Links</translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <location filename="../config/configpaneldialog.ui" line="187"/> |  | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="230"/> |  | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="236"/> |  | ||||||
|         <source>Center</source> |  | ||||||
|         <translation type="unfinished">Zentriert</translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <location filename="../config/configpaneldialog.ui" line="192"/> |  | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="231"/> |  | ||||||
|         <source>Right</source> |  | ||||||
|         <translation type="unfinished">Rechts</translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <location filename="../config/configpaneldialog.ui" line="200"/> |  | ||||||
|         <source>Alignment:</source> |  | ||||||
|         <translation type="unfinished">Ausrichtung:</translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <location filename="../config/configpaneldialog.ui" line="210"/> |  | ||||||
|         <source>Position:</source> |         <source>Position:</source> | ||||||
|         <translation type="unfinished">Position:</translation> |         <translation>Position:</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="226"/> |         <location filename="../config/configpanelwidget.ui" line="218"/> | ||||||
|         <source>Styling</source> |         <source>Alignment:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>Ausrichtung:</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="232"/> |         <location filename="../config/configpanelwidget.ui" line="244"/> | ||||||
|         <source>Custom font color:</source> |         <location filename="../config/configpanelwidget.cpp" line="190"/> | ||||||
|         <translation type="unfinished"></translation> |         <source>Left</source> | ||||||
|  |         <translation>Links</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="239"/> |         <location filename="../config/configpanelwidget.ui" line="249"/> | ||||||
|         <source>Custom background image:</source> |         <location filename="../config/configpanelwidget.cpp" line="191"/> | ||||||
|         <translation type="unfinished"></translation> |         <location filename="../config/configpanelwidget.cpp" line="197"/> | ||||||
|  |         <source>Center</source> | ||||||
|  |         <translation>Mitte</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="253"/> |         <location filename="../config/configpanelwidget.ui" line="254"/> | ||||||
|         <source>Custom background color:</source> |         <location filename="../config/configpanelwidget.cpp" line="192"/> | ||||||
|         <translation type="unfinished"></translation> |         <source>Right</source> | ||||||
|  |         <translation>Rechts</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="344"/> |         <location filename="../config/configpanelwidget.ui" line="284"/> | ||||||
|         <source>Opacity</source> |         <source>Auto-hide</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>Automatisch ausblenden</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="195"/> |         <location filename="../config/configpanelwidget.ui" line="303"/> | ||||||
|  |         <source>Custom styling</source> | ||||||
|  |         <translation>Eigener Stil</translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/configpanelwidget.ui" line="324"/> | ||||||
|  |         <source>Font color:</source> | ||||||
|  |         <translation>Schriftfarbe:</translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/configpanelwidget.ui" line="364"/> | ||||||
|  |         <source>Background color:</source> | ||||||
|  |         <translation>Hintergrundfarbe:</translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/configpanelwidget.ui" line="403"/> | ||||||
|  |         <source>Background opacity:</source> | ||||||
|  |         <translation>Deckkraft:</translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/configpanelwidget.ui" line="435"/> | ||||||
|  |         <source><small>Compositing is required for panel transparency.</small></source> | ||||||
|  |         <translation><small>Für Transparenzeffekt wird Compositing benötigt.</small></translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/configpanelwidget.ui" line="463"/> | ||||||
|  |         <source>Background image:</source> | ||||||
|  |         <translation>Hintergrundbild:</translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/configpanelwidget.cpp" line="156"/> | ||||||
|         <source>Top of desktop</source> |         <source>Top of desktop</source> | ||||||
|         <translation type="unfinished">Oben</translation> |         <translation>Oben auf der Arbeitsfläche</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="196"/> |         <location filename="../config/configpanelwidget.cpp" line="157"/> | ||||||
|         <source>Left of desktop</source> |         <source>Left of desktop</source> | ||||||
|         <translation type="unfinished">Links</translation> |         <translation>Links auf der Arbeitsfläche</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="197"/> |         <location filename="../config/configpanelwidget.cpp" line="158"/> | ||||||
|         <source>Right of desktop</source> |         <source>Right of desktop</source> | ||||||
|         <translation type="unfinished">Rechts</translation> |         <translation>Rechts auf der Arbeitsfläche</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="198"/> |         <location filename="../config/configpanelwidget.cpp" line="159"/> | ||||||
|         <source>Bottom of desktop</source> |         <source>Bottom of desktop</source> | ||||||
|         <translation type="unfinished">Unten</translation> |         <translation>Unten auf der Arbeitsfläche</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="207"/> |         <location filename="../config/configpanelwidget.cpp" line="168"/> | ||||||
|         <source>Top of desktop %1</source> |         <source>Top of desktop %1</source> | ||||||
|         <translation type="unfinished">Oben %1</translation> |         <translation>Oben auf Arbeitsfläche %1</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="208"/> |         <location filename="../config/configpanelwidget.cpp" line="169"/> | ||||||
|         <source>Left of desktop %1</source> |         <source>Left of desktop %1</source> | ||||||
|         <translation type="unfinished">Links %1</translation> |         <translation>Links auf Arbeitsfläche %1</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="209"/> |         <location filename="../config/configpanelwidget.cpp" line="170"/> | ||||||
|         <source>Right of desktop %1</source> |         <source>Right of desktop %1</source> | ||||||
|         <translation type="unfinished">Rechts %1</translation> |         <translation>Rechts auf Arbeitsfläche %1</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="210"/> |         <location filename="../config/configpanelwidget.cpp" line="171"/> | ||||||
|         <source>Bottom of desktop %1</source> |         <source>Bottom of desktop %1</source> | ||||||
|         <translation type="unfinished">Unten %1</translation> |         <translation>Unten auf Arbeitsfläche %1</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="235"/> |         <location filename="../config/configpanelwidget.cpp" line="196"/> | ||||||
|         <source>Top</source> |         <source>Top</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>Oben</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="237"/> |         <location filename="../config/configpanelwidget.cpp" line="198"/> | ||||||
|         <source>Bottom</source> |         <source>Bottom</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>Unten</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="391"/> |         <location filename="../config/configpanelwidget.cpp" line="354"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="405"/> |         <location filename="../config/configpanelwidget.cpp" line="370"/> | ||||||
|         <source>Pick color</source> |         <source>Pick color</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>Farbe auswählen</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="425"/> |         <location filename="../config/configpanelwidget.cpp" line="388"/> | ||||||
|  |         <source>Pick image</source> | ||||||
|  |         <translation>Bild auswählen</translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/configpanelwidget.cpp" line="388"/> | ||||||
|         <source>Images (*.png *.gif *.jpg)</source> |         <source>Images (*.png *.gif *.jpg)</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>Bilder (*.png *.gif *.jpg)</translation> | ||||||
|  |     </message> | ||||||
|  | </context> | ||||||
|  | <context> | ||||||
|  |     <name>ConfigPluginsWidget</name> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/configpluginswidget.ui" line="14"/> | ||||||
|  |         <source>Configure Plugins</source> | ||||||
|  |         <translation>Plugins konfigurieren</translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/configpluginswidget.ui" line="84"/> | ||||||
|  |         <source>Note: changes made in this page cannot be reset.</source> | ||||||
|  |         <translation>Hinweis: Hier gemachte Änderungen können nicht rückgängig gemacht werden.</translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/configpluginswidget.ui" line="112"/> | ||||||
|  |         <source>Move up</source> | ||||||
|  |         <translation>Nach oben schieben</translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/configpluginswidget.ui" line="115"/> | ||||||
|  |         <location filename="../config/configpluginswidget.ui" line="129"/> | ||||||
|  |         <location filename="../config/configpluginswidget.ui" line="150"/> | ||||||
|  |         <location filename="../config/configpluginswidget.ui" line="164"/> | ||||||
|  |         <location filename="../config/configpluginswidget.ui" line="185"/> | ||||||
|  |         <source>...</source> | ||||||
|  |         <translation>...</translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/configpluginswidget.ui" line="126"/> | ||||||
|  |         <source>Move down</source> | ||||||
|  |         <translation>Nach unten schieben</translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/configpluginswidget.ui" line="147"/> | ||||||
|  |         <source>Add</source> | ||||||
|  |         <translation>Hinzufügen</translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/configpluginswidget.ui" line="161"/> | ||||||
|  |         <source>Remove</source> | ||||||
|  |         <translation>Entfernen</translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/configpluginswidget.ui" line="182"/> | ||||||
|  |         <source>Configure</source> | ||||||
|  |         <translation>Konfigurieren</translation> | ||||||
|     </message> |     </message> | ||||||
| </context> | </context> | ||||||
| <context> | <context> | ||||||
|     <name>LxQtPanel</name> |     <name>LxQtPanel</name> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="605"/> |         <location filename="../lxqtpanel.cpp" line="912"/> | ||||||
|         <source>Add Panel Widgets</source> |         <location filename="../lxqtpanel.cpp" line="931"/> | ||||||
|         <translation type="unfinished"></translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <location filename="../lxqtpanel.cpp" line="929"/> |  | ||||||
|         <location filename="../lxqtpanel.cpp" line="948"/> |  | ||||||
|         <source>Panel</source> |         <source>Panel</source> | ||||||
|         <translation>LxQt Konfigurations Center</translation> |         <translation>Leiste</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="950"/> |         <location filename="../lxqtpanel.cpp" line="934"/> | ||||||
|         <source>Configure Panel...</source> |         <source>Configure Panel</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>Leiste konfigurieren</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="955"/> |         <location filename="../lxqtpanel.cpp" line="939"/> | ||||||
|         <source>Add Panel Widgets...</source> |         <source>Manage Widgets</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>Widgets verwalten</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="960"/> |         <location filename="../lxqtpanel.cpp" line="945"/> | ||||||
|         <source>Add Panel</source> |         <source>Add Panel</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>Leiste hinzufügen</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="966"/> |         <location filename="../lxqtpanel.cpp" line="952"/> | ||||||
|         <source>Remove Panel</source> |         <source>Remove Panel</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>Leiste entfernen</translation> | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <source>Configure panel...</source> |  | ||||||
|         <translation type="vanished">Panel konfigurieren...</translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <source>Add plugins ...</source> |  | ||||||
|         <translation type="vanished">Plugins hinzufügen ...</translation> |  | ||||||
|     </message> |  | ||||||
| </context> |  | ||||||
| <context> |  | ||||||
|     <name>LxQtPanelPlugin</name> |  | ||||||
|     <message> |  | ||||||
|         <source>Configure</source> |  | ||||||
|         <translation type="vanished">Konfigurieren</translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <source>Move</source> |  | ||||||
|         <translation type="vanished">Verschieben</translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <source>Remove</source> |  | ||||||
|         <translation type="vanished">Entfernen</translation> |  | ||||||
|     </message> |  | ||||||
| </context> |  | ||||||
| <context> |  | ||||||
|     <name>LxQtPanelPrivate</name> |  | ||||||
|     <message> |  | ||||||
|         <source>Configure panel</source> |  | ||||||
|         <translation type="vanished">Panel konfigurieren</translation> |  | ||||||
|     </message> |     </message> | ||||||
| </context> | </context> | ||||||
| <context> | <context> | ||||||
|     <name>Plugin</name> |     <name>Plugin</name> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="309"/> |         <location filename="../plugin.cpp" line="403"/> | ||||||
|         <source>Configure "%1"</source> |         <source>Configure "%1"</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>"%1" konfigurieren</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="314"/> |         <location filename="../plugin.cpp" line="408"/> | ||||||
|         <source>Move "%1"</source> |         <source>Move "%1"</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>"%1" verschieben</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="320"/> |         <location filename="../plugin.cpp" line="416"/> | ||||||
|         <source>Remove "%1"</source> |         <source>Remove "%1"</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>"%1" entfernen</translation> | ||||||
|  |     </message> | ||||||
|  | </context> | ||||||
|  | <context> | ||||||
|  |     <name>main</name> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../lxqtpanelapplication.cpp" line="52"/> | ||||||
|  |         <source>Use alternate configuration file.</source> | ||||||
|  |         <translation>Alternative Konfigurationsdatei verwenden.</translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../lxqtpanelapplication.cpp" line="53"/> | ||||||
|  |         <source>Configuration file</source> | ||||||
|  |         <translation>Konfigurationsdatei</translation> | ||||||
|     </message> |     </message> | ||||||
| </context> | </context> | ||||||
| </TS> | </TS> | ||||||
|  | |||||||
| @ -1,353 +0,0 @@ | |||||||
| <?xml version="1.0" encoding="utf-8"?> |  | ||||||
| <!DOCTYPE TS> |  | ||||||
| <TS version="2.1" language="de_DE"> |  | ||||||
| <context> |  | ||||||
|     <name>ConfigPanelDialog</name> |  | ||||||
|     <message> |  | ||||||
|         <source>Configure panel</source> |  | ||||||
|         <translation type="vanished">Panel konfigurieren</translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <source>Panel size</source> |  | ||||||
|         <translation type="vanished">Panelgröße</translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <source>Size:</source> |  | ||||||
|         <translation type="vanished">Größe:</translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <source>px</source> |  | ||||||
|         <translation type="vanished">px</translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <source>Use automatic sizing</source> |  | ||||||
|         <translation type="vanished">Größe automatisch anpassen</translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <source>Panel length && position</source> |  | ||||||
|         <translation type="vanished">Panel Länge && Position</translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <source>Left</source> |  | ||||||
|         <translation type="vanished">Links</translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <source>Center</source> |  | ||||||
|         <translation type="vanished">Mitte</translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <source>Right</source> |  | ||||||
|         <translation type="vanished">Rechts</translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <source>%</source> |  | ||||||
|         <translation type="vanished">%</translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <source>Alignment:</source> |  | ||||||
|         <translation type="vanished">Ausrichtung:</translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <source>Length:</source> |  | ||||||
|         <translation type="vanished">Länge:</translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <source>Position:</source> |  | ||||||
|         <translation type="vanished">Position:</translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <source>Top of desktop</source> |  | ||||||
|         <translation type="vanished">Oben auf dem Desktop</translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <source>Left of desktop</source> |  | ||||||
|         <translation type="vanished">Links auf dem Desktop</translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <source>Right of desktop</source> |  | ||||||
|         <translation type="vanished">Rechts auf dem Desktop</translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <source>Bottom of desktop</source> |  | ||||||
|         <translation type="vanished">Unten auf dem Desktop</translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <source>Top of desktop %1</source> |  | ||||||
|         <translation type="vanished">Oben auf dem Desktop %1</translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <source>Left of desktop %1</source> |  | ||||||
|         <translation type="vanished">Links auf dem Desktop %1</translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <source>Right of desktop %1</source> |  | ||||||
|         <translation type="vanished">Rechts auf dem Desktop %1</translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <source>Bottom of desktop %1</source> |  | ||||||
|         <translation type="vanished">Unten auf dem Desktop %1</translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="80"/> |  | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="86"/> |  | ||||||
|         <source>Configure Panel</source> |  | ||||||
|         <translation type="unfinished"></translation> |  | ||||||
|     </message> |  | ||||||
| </context> |  | ||||||
| <context> |  | ||||||
|     <name>ConfigPanelWidget</name> |  | ||||||
|     <message> |  | ||||||
|         <location filename="../config/configpaneldialog.ui" line="20"/> |  | ||||||
|         <source>Configure panel</source> |  | ||||||
|         <translation type="unfinished">Panel konfigurieren</translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <location filename="../config/configpaneldialog.ui" line="32"/> |  | ||||||
|         <source>Size</source> |  | ||||||
|         <translation type="unfinished"></translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <location filename="../config/configpaneldialog.ui" line="41"/> |  | ||||||
|         <source>Size:</source> |  | ||||||
|         <translation type="unfinished">Größe:</translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <location filename="../config/configpaneldialog.ui" line="48"/> |  | ||||||
|         <location filename="../config/configpaneldialog.ui" line="82"/> |  | ||||||
|         <source> px</source> |  | ||||||
|         <translation type="unfinished"></translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <location filename="../config/configpaneldialog.ui" line="58"/> |  | ||||||
|         <source>Icon size:</source> |  | ||||||
|         <translation type="unfinished"></translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <location filename="../config/configpaneldialog.ui" line="65"/> |  | ||||||
|         <source>Length:</source> |  | ||||||
|         <translation type="unfinished">Länge:</translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <location filename="../config/configpaneldialog.ui" line="110"/> |  | ||||||
|         <source><p>Negative pixel value sets the panel length to that many pixels less than available screen space.</p><p/><p><i>E.g. "Length" set to -100px, screen size is 1000px, then real panel length will be 900 px.</i></p></source> |  | ||||||
|         <translation type="unfinished"></translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <location filename="../config/configpaneldialog.ui" line="124"/> |  | ||||||
|         <source>%</source> |  | ||||||
|         <translation type="unfinished">%</translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <location filename="../config/configpaneldialog.ui" line="129"/> |  | ||||||
|         <source>px</source> |  | ||||||
|         <translation type="unfinished">px</translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <location filename="../config/configpaneldialog.ui" line="140"/> |  | ||||||
|         <source>Rows count:</source> |  | ||||||
|         <translation type="unfinished"></translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <location filename="../config/configpaneldialog.ui" line="172"/> |  | ||||||
|         <source>Alignment && position</source> |  | ||||||
|         <translation type="unfinished"></translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <location filename="../config/configpaneldialog.ui" line="182"/> |  | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="229"/> |  | ||||||
|         <source>Left</source> |  | ||||||
|         <translation type="unfinished">Links</translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <location filename="../config/configpaneldialog.ui" line="187"/> |  | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="230"/> |  | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="236"/> |  | ||||||
|         <source>Center</source> |  | ||||||
|         <translation type="unfinished">Mitte</translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <location filename="../config/configpaneldialog.ui" line="192"/> |  | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="231"/> |  | ||||||
|         <source>Right</source> |  | ||||||
|         <translation type="unfinished">Rechts</translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <location filename="../config/configpaneldialog.ui" line="200"/> |  | ||||||
|         <source>Alignment:</source> |  | ||||||
|         <translation type="unfinished">Ausrichtung:</translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <location filename="../config/configpaneldialog.ui" line="210"/> |  | ||||||
|         <source>Position:</source> |  | ||||||
|         <translation type="unfinished">Position:</translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <location filename="../config/configpaneldialog.ui" line="226"/> |  | ||||||
|         <source>Styling</source> |  | ||||||
|         <translation type="unfinished"></translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <location filename="../config/configpaneldialog.ui" line="232"/> |  | ||||||
|         <source>Custom font color:</source> |  | ||||||
|         <translation type="unfinished"></translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <location filename="../config/configpaneldialog.ui" line="239"/> |  | ||||||
|         <source>Custom background image:</source> |  | ||||||
|         <translation type="unfinished"></translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <location filename="../config/configpaneldialog.ui" line="253"/> |  | ||||||
|         <source>Custom background color:</source> |  | ||||||
|         <translation type="unfinished"></translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <location filename="../config/configpaneldialog.ui" line="344"/> |  | ||||||
|         <source>Opacity</source> |  | ||||||
|         <translation type="unfinished"></translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="195"/> |  | ||||||
|         <source>Top of desktop</source> |  | ||||||
|         <translation type="unfinished">Oben auf dem Desktop</translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="196"/> |  | ||||||
|         <source>Left of desktop</source> |  | ||||||
|         <translation type="unfinished">Links auf dem Desktop</translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="197"/> |  | ||||||
|         <source>Right of desktop</source> |  | ||||||
|         <translation type="unfinished">Rechts auf dem Desktop</translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="198"/> |  | ||||||
|         <source>Bottom of desktop</source> |  | ||||||
|         <translation type="unfinished">Unten auf dem Desktop</translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="207"/> |  | ||||||
|         <source>Top of desktop %1</source> |  | ||||||
|         <translation type="unfinished">Oben auf dem Desktop %1</translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="208"/> |  | ||||||
|         <source>Left of desktop %1</source> |  | ||||||
|         <translation type="unfinished">Links auf dem Desktop %1</translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="209"/> |  | ||||||
|         <source>Right of desktop %1</source> |  | ||||||
|         <translation type="unfinished">Rechts auf dem Desktop %1</translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="210"/> |  | ||||||
|         <source>Bottom of desktop %1</source> |  | ||||||
|         <translation type="unfinished">Unten auf dem Desktop %1</translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="235"/> |  | ||||||
|         <source>Top</source> |  | ||||||
|         <translation type="unfinished"></translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="237"/> |  | ||||||
|         <source>Bottom</source> |  | ||||||
|         <translation type="unfinished"></translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="391"/> |  | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="405"/> |  | ||||||
|         <source>Pick color</source> |  | ||||||
|         <translation type="unfinished"></translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="425"/> |  | ||||||
|         <source>Images (*.png *.gif *.jpg)</source> |  | ||||||
|         <translation type="unfinished"></translation> |  | ||||||
|     </message> |  | ||||||
| </context> |  | ||||||
| <context> |  | ||||||
|     <name>LxQtPanel</name> |  | ||||||
|     <message> |  | ||||||
|         <location filename="../lxqtpanel.cpp" line="605"/> |  | ||||||
|         <source>Add Panel Widgets</source> |  | ||||||
|         <translation type="unfinished"></translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <location filename="../lxqtpanel.cpp" line="929"/> |  | ||||||
|         <location filename="../lxqtpanel.cpp" line="948"/> |  | ||||||
|         <source>Panel</source> |  | ||||||
|         <translation>Anwendungsmenü</translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <location filename="../lxqtpanel.cpp" line="950"/> |  | ||||||
|         <source>Configure Panel...</source> |  | ||||||
|         <translation type="unfinished"></translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <location filename="../lxqtpanel.cpp" line="955"/> |  | ||||||
|         <source>Add Panel Widgets...</source> |  | ||||||
|         <translation type="unfinished"></translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <location filename="../lxqtpanel.cpp" line="960"/> |  | ||||||
|         <source>Add Panel</source> |  | ||||||
|         <translation type="unfinished"></translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <location filename="../lxqtpanel.cpp" line="966"/> |  | ||||||
|         <source>Remove Panel</source> |  | ||||||
|         <translation type="unfinished"></translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <source>Configure panel...</source> |  | ||||||
|         <translation type="vanished">Konfiguriere Panel...</translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <source>Add plugins ...</source> |  | ||||||
|         <translation type="vanished">Plugins hinzufügen ...</translation> |  | ||||||
|     </message> |  | ||||||
| </context> |  | ||||||
| <context> |  | ||||||
|     <name>LxQtPanelPlugin</name> |  | ||||||
|     <message> |  | ||||||
|         <source>Configure</source> |  | ||||||
|         <translation type="vanished">Konfigurieren</translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <source>Move</source> |  | ||||||
|         <translation type="vanished">Bewegen</translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <source>Remove</source> |  | ||||||
|         <translation type="vanished">Entfernen</translation> |  | ||||||
|     </message> |  | ||||||
| </context> |  | ||||||
| <context> |  | ||||||
|     <name>LxQtPanelPrivate</name> |  | ||||||
|     <message> |  | ||||||
|         <source>Configure panel</source> |  | ||||||
|         <translation type="vanished">Panel konfigurieren</translation> |  | ||||||
|     </message> |  | ||||||
| </context> |  | ||||||
| <context> |  | ||||||
|     <name>Plugin</name> |  | ||||||
|     <message> |  | ||||||
|         <location filename="../plugin.cpp" line="309"/> |  | ||||||
|         <source>Configure "%1"</source> |  | ||||||
|         <translation type="unfinished"></translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <location filename="../plugin.cpp" line="314"/> |  | ||||||
|         <source>Move "%1"</source> |  | ||||||
|         <translation type="unfinished"></translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <location filename="../plugin.cpp" line="320"/> |  | ||||||
|         <source>Remove "%1"</source> |  | ||||||
|         <translation type="unfinished"></translation> |  | ||||||
|     </message> |  | ||||||
| </context> |  | ||||||
| </TS> |  | ||||||
| @ -154,20 +154,20 @@ | |||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="182"/> |         <location filename="../config/configpaneldialog.ui" line="182"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="229"/> |         <location filename="../config/configpaneldialog.cpp" line="234"/> | ||||||
|         <source>Left</source> |         <source>Left</source> | ||||||
|         <translation type="unfinished">Αριστερά</translation> |         <translation type="unfinished">Αριστερά</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="187"/> |         <location filename="../config/configpaneldialog.ui" line="187"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="230"/> |         <location filename="../config/configpaneldialog.cpp" line="235"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="236"/> |         <location filename="../config/configpaneldialog.cpp" line="241"/> | ||||||
|         <source>Center</source> |         <source>Center</source> | ||||||
|         <translation type="unfinished">Κέντρο</translation> |         <translation type="unfinished">Κέντρο</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="192"/> |         <location filename="../config/configpaneldialog.ui" line="192"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="231"/> |         <location filename="../config/configpaneldialog.cpp" line="236"/> | ||||||
|         <source>Right</source> |         <source>Right</source> | ||||||
|         <translation type="unfinished">Δεξιά</translation> |         <translation type="unfinished">Δεξιά</translation> | ||||||
|     </message> |     </message> | ||||||
| @ -182,88 +182,93 @@ | |||||||
|         <translation type="unfinished">Θέση:</translation> |         <translation type="unfinished">Θέση:</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="226"/> |         <location filename="../config/configpaneldialog.ui" line="217"/> | ||||||
|  |         <source>Auto-hide</source> | ||||||
|  |         <translation type="unfinished"></translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/configpaneldialog.ui" line="233"/> | ||||||
|         <source>Styling</source> |         <source>Styling</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="232"/> |         <location filename="../config/configpaneldialog.ui" line="239"/> | ||||||
|         <source>Custom font color:</source> |         <source>Custom font color:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="239"/> |         <location filename="../config/configpaneldialog.ui" line="246"/> | ||||||
|         <source>Custom background image:</source> |         <source>Custom background image:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="253"/> |         <location filename="../config/configpaneldialog.ui" line="260"/> | ||||||
|         <source>Custom background color:</source> |         <source>Custom background color:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="344"/> |         <location filename="../config/configpaneldialog.ui" line="351"/> | ||||||
|         <source>Opacity</source> |         <source>Opacity</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="195"/> |         <location filename="../config/configpaneldialog.cpp" line="200"/> | ||||||
|         <source>Top of desktop</source> |         <source>Top of desktop</source> | ||||||
|         <translation type="unfinished">Επάνω στην επιφάνεια εργασίας</translation> |         <translation type="unfinished">Επάνω στην επιφάνεια εργασίας</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="196"/> |         <location filename="../config/configpaneldialog.cpp" line="201"/> | ||||||
|         <source>Left of desktop</source> |         <source>Left of desktop</source> | ||||||
|         <translation type="unfinished">Αριστερά στην επιφάνεια εργασίας</translation> |         <translation type="unfinished">Αριστερά στην επιφάνεια εργασίας</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="197"/> |         <location filename="../config/configpaneldialog.cpp" line="202"/> | ||||||
|         <source>Right of desktop</source> |         <source>Right of desktop</source> | ||||||
|         <translation type="unfinished">Δεξιά στην επιφάνεια εργασίας</translation> |         <translation type="unfinished">Δεξιά στην επιφάνεια εργασίας</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="198"/> |         <location filename="../config/configpaneldialog.cpp" line="203"/> | ||||||
|         <source>Bottom of desktop</source> |         <source>Bottom of desktop</source> | ||||||
|         <translation type="unfinished">Κάτω στην επιφάνεια εργασίας</translation> |         <translation type="unfinished">Κάτω στην επιφάνεια εργασίας</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="207"/> |         <location filename="../config/configpaneldialog.cpp" line="212"/> | ||||||
|         <source>Top of desktop %1</source> |         <source>Top of desktop %1</source> | ||||||
|         <translation type="unfinished">Επάνω στην επιφάνεια εργασίας %1</translation> |         <translation type="unfinished">Επάνω στην επιφάνεια εργασίας %1</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="208"/> |         <location filename="../config/configpaneldialog.cpp" line="213"/> | ||||||
|         <source>Left of desktop %1</source> |         <source>Left of desktop %1</source> | ||||||
|         <translation type="unfinished">Αριστερά στην επιφάνεια εργασίας %1</translation> |         <translation type="unfinished">Αριστερά στην επιφάνεια εργασίας %1</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="209"/> |         <location filename="../config/configpaneldialog.cpp" line="214"/> | ||||||
|         <source>Right of desktop %1</source> |         <source>Right of desktop %1</source> | ||||||
|         <translation type="unfinished">Δεξιά στην επιφάνεια εργασίας %1</translation> |         <translation type="unfinished">Δεξιά στην επιφάνεια εργασίας %1</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="210"/> |         <location filename="../config/configpaneldialog.cpp" line="215"/> | ||||||
|         <source>Bottom of desktop %1</source> |         <source>Bottom of desktop %1</source> | ||||||
|         <translation type="unfinished">Κάτω στην επιφάνεια εργασίας %1</translation> |         <translation type="unfinished">Κάτω στην επιφάνεια εργασίας %1</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="235"/> |         <location filename="../config/configpaneldialog.cpp" line="240"/> | ||||||
|         <source>Top</source> |         <source>Top</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="237"/> |         <location filename="../config/configpaneldialog.cpp" line="242"/> | ||||||
|         <source>Bottom</source> |         <source>Bottom</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="391"/> |         <location filename="../config/configpaneldialog.cpp" line="397"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="405"/> |         <location filename="../config/configpaneldialog.cpp" line="411"/> | ||||||
|         <source>Pick color</source> |         <source>Pick color</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="425"/> |         <location filename="../config/configpaneldialog.cpp" line="431"/> | ||||||
|         <source>Images (*.png *.gif *.jpg)</source> |         <source>Images (*.png *.gif *.jpg)</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
| @ -271,33 +276,33 @@ | |||||||
| <context> | <context> | ||||||
|     <name>LxQtPanel</name> |     <name>LxQtPanel</name> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="605"/> |         <location filename="../lxqtpanel.cpp" line="623"/> | ||||||
|         <source>Add Panel Widgets</source> |         <source>Add Panel Widgets</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="929"/> |         <location filename="../lxqtpanel.cpp" line="951"/> | ||||||
|         <location filename="../lxqtpanel.cpp" line="948"/> |         <location filename="../lxqtpanel.cpp" line="970"/> | ||||||
|         <source>Panel</source> |         <source>Panel</source> | ||||||
|         <translation>Πίνακας</translation> |         <translation>Πίνακας</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="950"/> |         <location filename="../lxqtpanel.cpp" line="973"/> | ||||||
|         <source>Configure Panel...</source> |         <source>Configure Panel...</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="955"/> |         <location filename="../lxqtpanel.cpp" line="978"/> | ||||||
|         <source>Add Panel Widgets...</source> |         <source>Add Panel Widgets...</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="960"/> |         <location filename="../lxqtpanel.cpp" line="984"/> | ||||||
|         <source>Add Panel</source> |         <source>Add Panel</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="966"/> |         <location filename="../lxqtpanel.cpp" line="991"/> | ||||||
|         <source>Remove Panel</source> |         <source>Remove Panel</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
| @ -335,17 +340,17 @@ | |||||||
| <context> | <context> | ||||||
|     <name>Plugin</name> |     <name>Plugin</name> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="309"/> |         <location filename="../plugin.cpp" line="395"/> | ||||||
|         <source>Configure "%1"</source> |         <source>Configure "%1"</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="314"/> |         <location filename="../plugin.cpp" line="400"/> | ||||||
|         <source>Move "%1"</source> |         <source>Move "%1"</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="320"/> |         <location filename="../plugin.cpp" line="408"/> | ||||||
|         <source>Remove "%1"</source> |         <source>Remove "%1"</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|  | |||||||
| @ -154,20 +154,20 @@ | |||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="182"/> |         <location filename="../config/configpaneldialog.ui" line="182"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="229"/> |         <location filename="../config/configpaneldialog.cpp" line="234"/> | ||||||
|         <source>Left</source> |         <source>Left</source> | ||||||
|         <translation type="unfinished">Maldekstre</translation> |         <translation type="unfinished">Maldekstre</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="187"/> |         <location filename="../config/configpaneldialog.ui" line="187"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="230"/> |         <location filename="../config/configpaneldialog.cpp" line="235"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="236"/> |         <location filename="../config/configpaneldialog.cpp" line="241"/> | ||||||
|         <source>Center</source> |         <source>Center</source> | ||||||
|         <translation type="unfinished">Centre</translation> |         <translation type="unfinished">Centre</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="192"/> |         <location filename="../config/configpaneldialog.ui" line="192"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="231"/> |         <location filename="../config/configpaneldialog.cpp" line="236"/> | ||||||
|         <source>Right</source> |         <source>Right</source> | ||||||
|         <translation type="unfinished">Dekstre</translation> |         <translation type="unfinished">Dekstre</translation> | ||||||
|     </message> |     </message> | ||||||
| @ -182,88 +182,93 @@ | |||||||
|         <translation type="unfinished">Loko:</translation> |         <translation type="unfinished">Loko:</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="226"/> |         <location filename="../config/configpaneldialog.ui" line="217"/> | ||||||
|  |         <source>Auto-hide</source> | ||||||
|  |         <translation type="unfinished"></translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/configpaneldialog.ui" line="233"/> | ||||||
|         <source>Styling</source> |         <source>Styling</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="232"/> |         <location filename="../config/configpaneldialog.ui" line="239"/> | ||||||
|         <source>Custom font color:</source> |         <source>Custom font color:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="239"/> |         <location filename="../config/configpaneldialog.ui" line="246"/> | ||||||
|         <source>Custom background image:</source> |         <source>Custom background image:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="253"/> |         <location filename="../config/configpaneldialog.ui" line="260"/> | ||||||
|         <source>Custom background color:</source> |         <source>Custom background color:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="344"/> |         <location filename="../config/configpaneldialog.ui" line="351"/> | ||||||
|         <source>Opacity</source> |         <source>Opacity</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="195"/> |         <location filename="../config/configpaneldialog.cpp" line="200"/> | ||||||
|         <source>Top of desktop</source> |         <source>Top of desktop</source> | ||||||
|         <translation type="unfinished">Supre de labortablo</translation> |         <translation type="unfinished">Supre de labortablo</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="196"/> |         <location filename="../config/configpaneldialog.cpp" line="201"/> | ||||||
|         <source>Left of desktop</source> |         <source>Left of desktop</source> | ||||||
|         <translation type="unfinished">Maldekstre de labortablo</translation> |         <translation type="unfinished">Maldekstre de labortablo</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="197"/> |         <location filename="../config/configpaneldialog.cpp" line="202"/> | ||||||
|         <source>Right of desktop</source> |         <source>Right of desktop</source> | ||||||
|         <translation type="unfinished">Dekstre de labortablo</translation> |         <translation type="unfinished">Dekstre de labortablo</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="198"/> |         <location filename="../config/configpaneldialog.cpp" line="203"/> | ||||||
|         <source>Bottom of desktop</source> |         <source>Bottom of desktop</source> | ||||||
|         <translation type="unfinished">Malsupre de labortablo</translation> |         <translation type="unfinished">Malsupre de labortablo</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="207"/> |         <location filename="../config/configpaneldialog.cpp" line="212"/> | ||||||
|         <source>Top of desktop %1</source> |         <source>Top of desktop %1</source> | ||||||
|         <translation type="unfinished">Supre de labortablo %1</translation> |         <translation type="unfinished">Supre de labortablo %1</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="208"/> |         <location filename="../config/configpaneldialog.cpp" line="213"/> | ||||||
|         <source>Left of desktop %1</source> |         <source>Left of desktop %1</source> | ||||||
|         <translation type="unfinished">Maldekstre de labortablo %1</translation> |         <translation type="unfinished">Maldekstre de labortablo %1</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="209"/> |         <location filename="../config/configpaneldialog.cpp" line="214"/> | ||||||
|         <source>Right of desktop %1</source> |         <source>Right of desktop %1</source> | ||||||
|         <translation type="unfinished">Dekstre de labortablo %1</translation> |         <translation type="unfinished">Dekstre de labortablo %1</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="210"/> |         <location filename="../config/configpaneldialog.cpp" line="215"/> | ||||||
|         <source>Bottom of desktop %1</source> |         <source>Bottom of desktop %1</source> | ||||||
|         <translation type="unfinished">Malsupre de labortablo %1</translation> |         <translation type="unfinished">Malsupre de labortablo %1</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="235"/> |         <location filename="../config/configpaneldialog.cpp" line="240"/> | ||||||
|         <source>Top</source> |         <source>Top</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="237"/> |         <location filename="../config/configpaneldialog.cpp" line="242"/> | ||||||
|         <source>Bottom</source> |         <source>Bottom</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="391"/> |         <location filename="../config/configpaneldialog.cpp" line="397"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="405"/> |         <location filename="../config/configpaneldialog.cpp" line="411"/> | ||||||
|         <source>Pick color</source> |         <source>Pick color</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="425"/> |         <location filename="../config/configpaneldialog.cpp" line="431"/> | ||||||
|         <source>Images (*.png *.gif *.jpg)</source> |         <source>Images (*.png *.gif *.jpg)</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
| @ -271,33 +276,33 @@ | |||||||
| <context> | <context> | ||||||
|     <name>LxQtPanel</name> |     <name>LxQtPanel</name> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="605"/> |         <location filename="../lxqtpanel.cpp" line="623"/> | ||||||
|         <source>Add Panel Widgets</source> |         <source>Add Panel Widgets</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="929"/> |         <location filename="../lxqtpanel.cpp" line="951"/> | ||||||
|         <location filename="../lxqtpanel.cpp" line="948"/> |         <location filename="../lxqtpanel.cpp" line="970"/> | ||||||
|         <source>Panel</source> |         <source>Panel</source> | ||||||
|         <translation>Agordoj de muso por LxQto</translation> |         <translation>Agordoj de muso por LxQto</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="950"/> |         <location filename="../lxqtpanel.cpp" line="973"/> | ||||||
|         <source>Configure Panel...</source> |         <source>Configure Panel...</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="955"/> |         <location filename="../lxqtpanel.cpp" line="978"/> | ||||||
|         <source>Add Panel Widgets...</source> |         <source>Add Panel Widgets...</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="960"/> |         <location filename="../lxqtpanel.cpp" line="984"/> | ||||||
|         <source>Add Panel</source> |         <source>Add Panel</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="966"/> |         <location filename="../lxqtpanel.cpp" line="991"/> | ||||||
|         <source>Remove Panel</source> |         <source>Remove Panel</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
| @ -335,17 +340,17 @@ | |||||||
| <context> | <context> | ||||||
|     <name>Plugin</name> |     <name>Plugin</name> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="309"/> |         <location filename="../plugin.cpp" line="395"/> | ||||||
|         <source>Configure "%1"</source> |         <source>Configure "%1"</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="314"/> |         <location filename="../plugin.cpp" line="400"/> | ||||||
|         <source>Move "%1"</source> |         <source>Move "%1"</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="320"/> |         <location filename="../plugin.cpp" line="408"/> | ||||||
|         <source>Remove "%1"</source> |         <source>Remove "%1"</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|  | |||||||
| @ -154,20 +154,20 @@ | |||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="182"/> |         <location filename="../config/configpaneldialog.ui" line="182"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="229"/> |         <location filename="../config/configpaneldialog.cpp" line="234"/> | ||||||
|         <source>Left</source> |         <source>Left</source> | ||||||
|         <translation>Izquierda</translation> |         <translation>Izquierda</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="187"/> |         <location filename="../config/configpaneldialog.ui" line="187"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="230"/> |         <location filename="../config/configpaneldialog.cpp" line="235"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="236"/> |         <location filename="../config/configpaneldialog.cpp" line="241"/> | ||||||
|         <source>Center</source> |         <source>Center</source> | ||||||
|         <translation>Centro</translation> |         <translation>Centro</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="192"/> |         <location filename="../config/configpaneldialog.ui" line="192"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="231"/> |         <location filename="../config/configpaneldialog.cpp" line="236"/> | ||||||
|         <source>Right</source> |         <source>Right</source> | ||||||
|         <translation>Derecha</translation> |         <translation>Derecha</translation> | ||||||
|     </message> |     </message> | ||||||
| @ -182,88 +182,93 @@ | |||||||
|         <translation>Posición:</translation> |         <translation>Posición:</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="226"/> |         <location filename="../config/configpaneldialog.ui" line="217"/> | ||||||
|  |         <source>Auto-hide</source> | ||||||
|  |         <translation>Ocultar automáticamente</translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/configpaneldialog.ui" line="233"/> | ||||||
|         <source>Styling</source> |         <source>Styling</source> | ||||||
|         <translation>Estilo</translation> |         <translation>Estilo</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="232"/> |         <location filename="../config/configpaneldialog.ui" line="239"/> | ||||||
|         <source>Custom font color:</source> |         <source>Custom font color:</source> | ||||||
|         <translation>Color de fuente personalizado:</translation> |         <translation>Color de fuente personalizado:</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="239"/> |         <location filename="../config/configpaneldialog.ui" line="246"/> | ||||||
|         <source>Custom background image:</source> |         <source>Custom background image:</source> | ||||||
|         <translation>Imagen de fondo personalizada:</translation> |         <translation>Imagen de fondo personalizada:</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="253"/> |         <location filename="../config/configpaneldialog.ui" line="260"/> | ||||||
|         <source>Custom background color:</source> |         <source>Custom background color:</source> | ||||||
|         <translation>Color de fondo personalizado:</translation> |         <translation>Color de fondo personalizado:</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="344"/> |         <location filename="../config/configpaneldialog.ui" line="351"/> | ||||||
|         <source>Opacity</source> |         <source>Opacity</source> | ||||||
|         <translation>Opacidad</translation> |         <translation>Opacidad</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="195"/> |         <location filename="../config/configpaneldialog.cpp" line="200"/> | ||||||
|         <source>Top of desktop</source> |         <source>Top of desktop</source> | ||||||
|         <translation>Extremo superior del escritorio</translation> |         <translation>Extremo superior del escritorio</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="196"/> |         <location filename="../config/configpaneldialog.cpp" line="201"/> | ||||||
|         <source>Left of desktop</source> |         <source>Left of desktop</source> | ||||||
|         <translation>Extremo izquierdo del escritorio</translation> |         <translation>Extremo izquierdo del escritorio</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="197"/> |         <location filename="../config/configpaneldialog.cpp" line="202"/> | ||||||
|         <source>Right of desktop</source> |         <source>Right of desktop</source> | ||||||
|         <translation>Extremo derecho del escritorio</translation> |         <translation>Extremo derecho del escritorio</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="198"/> |         <location filename="../config/configpaneldialog.cpp" line="203"/> | ||||||
|         <source>Bottom of desktop</source> |         <source>Bottom of desktop</source> | ||||||
|         <translation>Extremo inferior del escritorio</translation> |         <translation>Extremo inferior del escritorio</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="207"/> |         <location filename="../config/configpaneldialog.cpp" line="212"/> | ||||||
|         <source>Top of desktop %1</source> |         <source>Top of desktop %1</source> | ||||||
|         <translation>Extremo superior del escritorio %1</translation> |         <translation>Extremo superior del escritorio %1</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="208"/> |         <location filename="../config/configpaneldialog.cpp" line="213"/> | ||||||
|         <source>Left of desktop %1</source> |         <source>Left of desktop %1</source> | ||||||
|         <translation>Extremo izquierdo del escritorio %1</translation> |         <translation>Extremo izquierdo del escritorio %1</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="209"/> |         <location filename="../config/configpaneldialog.cpp" line="214"/> | ||||||
|         <source>Right of desktop %1</source> |         <source>Right of desktop %1</source> | ||||||
|         <translation>Extremo derecho del escritorio %1</translation> |         <translation>Extremo derecho del escritorio %1</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="210"/> |         <location filename="../config/configpaneldialog.cpp" line="215"/> | ||||||
|         <source>Bottom of desktop %1</source> |         <source>Bottom of desktop %1</source> | ||||||
|         <translation>Extremo inferior del escritorio %1</translation> |         <translation>Extremo inferior del escritorio %1</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="235"/> |         <location filename="../config/configpaneldialog.cpp" line="240"/> | ||||||
|         <source>Top</source> |         <source>Top</source> | ||||||
|         <translation>Arriba</translation> |         <translation>Arriba</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="237"/> |         <location filename="../config/configpaneldialog.cpp" line="242"/> | ||||||
|         <source>Bottom</source> |         <source>Bottom</source> | ||||||
|         <translation>Abajo</translation> |         <translation>Abajo</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="391"/> |         <location filename="../config/configpaneldialog.cpp" line="397"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="405"/> |         <location filename="../config/configpaneldialog.cpp" line="411"/> | ||||||
|         <source>Pick color</source> |         <source>Pick color</source> | ||||||
|         <translation>Seleccione un color</translation> |         <translation>Seleccione un color</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="425"/> |         <location filename="../config/configpaneldialog.cpp" line="431"/> | ||||||
|         <source>Images (*.png *.gif *.jpg)</source> |         <source>Images (*.png *.gif *.jpg)</source> | ||||||
|         <translation>Imágenes (*.png *.gif *.jpg)</translation> |         <translation>Imágenes (*.png *.gif *.jpg)</translation> | ||||||
|     </message> |     </message> | ||||||
| @ -271,33 +276,33 @@ | |||||||
| <context> | <context> | ||||||
|     <name>LxQtPanel</name> |     <name>LxQtPanel</name> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="605"/> |         <location filename="../lxqtpanel.cpp" line="623"/> | ||||||
|         <source>Add Panel Widgets</source> |         <source>Add Panel Widgets</source> | ||||||
|         <translation>Agregar Widgets al Panel</translation> |         <translation>Agregar Widgets al Panel</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="929"/> |         <location filename="../lxqtpanel.cpp" line="951"/> | ||||||
|         <location filename="../lxqtpanel.cpp" line="948"/> |         <location filename="../lxqtpanel.cpp" line="970"/> | ||||||
|         <source>Panel</source> |         <source>Panel</source> | ||||||
|         <translation>Panel</translation> |         <translation>Panel</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="950"/> |         <location filename="../lxqtpanel.cpp" line="973"/> | ||||||
|         <source>Configure Panel...</source> |         <source>Configure Panel...</source> | ||||||
|         <translation>Configurar Panel...</translation> |         <translation>Configurar Panel...</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="955"/> |         <location filename="../lxqtpanel.cpp" line="978"/> | ||||||
|         <source>Add Panel Widgets...</source> |         <source>Add Panel Widgets...</source> | ||||||
|         <translation>Agregar Widgets al Panel...</translation> |         <translation>Agregar Widgets al Panel...</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="960"/> |         <location filename="../lxqtpanel.cpp" line="984"/> | ||||||
|         <source>Add Panel</source> |         <source>Add Panel</source> | ||||||
|         <translation>Agregar Panel</translation> |         <translation>Agregar Panel</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="966"/> |         <location filename="../lxqtpanel.cpp" line="991"/> | ||||||
|         <source>Remove Panel</source> |         <source>Remove Panel</source> | ||||||
|         <translation>Eliminar Panel</translation> |         <translation>Eliminar Panel</translation> | ||||||
|     </message> |     </message> | ||||||
| @ -335,17 +340,17 @@ | |||||||
| <context> | <context> | ||||||
|     <name>Plugin</name> |     <name>Plugin</name> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="309"/> |         <location filename="../plugin.cpp" line="395"/> | ||||||
|         <source>Configure "%1"</source> |         <source>Configure "%1"</source> | ||||||
|         <translation>Configurar "%1"</translation> |         <translation>Configurar "%1"</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="314"/> |         <location filename="../plugin.cpp" line="400"/> | ||||||
|         <source>Move "%1"</source> |         <source>Move "%1"</source> | ||||||
|         <translation>Mover "%1"</translation> |         <translation>Mover "%1"</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="320"/> |         <location filename="../plugin.cpp" line="408"/> | ||||||
|         <source>Remove "%1"</source> |         <source>Remove "%1"</source> | ||||||
|         <translation>Eliminar "%1"</translation> |         <translation>Eliminar "%1"</translation> | ||||||
|     </message> |     </message> | ||||||
|  | |||||||
| @ -70,20 +70,20 @@ | |||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="182"/> |         <location filename="../config/configpaneldialog.ui" line="182"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="229"/> |         <location filename="../config/configpaneldialog.cpp" line="234"/> | ||||||
|         <source>Left</source> |         <source>Left</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="187"/> |         <location filename="../config/configpaneldialog.ui" line="187"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="230"/> |         <location filename="../config/configpaneldialog.cpp" line="235"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="236"/> |         <location filename="../config/configpaneldialog.cpp" line="241"/> | ||||||
|         <source>Center</source> |         <source>Center</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="192"/> |         <location filename="../config/configpaneldialog.ui" line="192"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="231"/> |         <location filename="../config/configpaneldialog.cpp" line="236"/> | ||||||
|         <source>Right</source> |         <source>Right</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
| @ -98,88 +98,93 @@ | |||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="226"/> |         <location filename="../config/configpaneldialog.ui" line="217"/> | ||||||
|  |         <source>Auto-hide</source> | ||||||
|  |         <translation type="unfinished"></translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/configpaneldialog.ui" line="233"/> | ||||||
|         <source>Styling</source> |         <source>Styling</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="232"/> |         <location filename="../config/configpaneldialog.ui" line="239"/> | ||||||
|         <source>Custom font color:</source> |         <source>Custom font color:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="239"/> |         <location filename="../config/configpaneldialog.ui" line="246"/> | ||||||
|         <source>Custom background image:</source> |         <source>Custom background image:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="253"/> |         <location filename="../config/configpaneldialog.ui" line="260"/> | ||||||
|         <source>Custom background color:</source> |         <source>Custom background color:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="344"/> |         <location filename="../config/configpaneldialog.ui" line="351"/> | ||||||
|         <source>Opacity</source> |         <source>Opacity</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="195"/> |         <location filename="../config/configpaneldialog.cpp" line="200"/> | ||||||
|         <source>Top of desktop</source> |         <source>Top of desktop</source> | ||||||
|         <translation type="unfinished">Arriba del escritorio</translation> |         <translation type="unfinished">Arriba del escritorio</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="196"/> |         <location filename="../config/configpaneldialog.cpp" line="201"/> | ||||||
|         <source>Left of desktop</source> |         <source>Left of desktop</source> | ||||||
|         <translation type="unfinished">A la izquierda del escritorio</translation> |         <translation type="unfinished">A la izquierda del escritorio</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="197"/> |         <location filename="../config/configpaneldialog.cpp" line="202"/> | ||||||
|         <source>Right of desktop</source> |         <source>Right of desktop</source> | ||||||
|         <translation type="unfinished">A la derecha del escritorio</translation> |         <translation type="unfinished">A la derecha del escritorio</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="198"/> |         <location filename="../config/configpaneldialog.cpp" line="203"/> | ||||||
|         <source>Bottom of desktop</source> |         <source>Bottom of desktop</source> | ||||||
|         <translation type="unfinished">Abajo del escritorio</translation> |         <translation type="unfinished">Abajo del escritorio</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="207"/> |         <location filename="../config/configpaneldialog.cpp" line="212"/> | ||||||
|         <source>Top of desktop %1</source> |         <source>Top of desktop %1</source> | ||||||
|         <translation type="unfinished">Arriba del escritorio %1</translation> |         <translation type="unfinished">Arriba del escritorio %1</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="208"/> |         <location filename="../config/configpaneldialog.cpp" line="213"/> | ||||||
|         <source>Left of desktop %1</source> |         <source>Left of desktop %1</source> | ||||||
|         <translation type="unfinished">A la izquierda del escritorio %1</translation> |         <translation type="unfinished">A la izquierda del escritorio %1</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="209"/> |         <location filename="../config/configpaneldialog.cpp" line="214"/> | ||||||
|         <source>Right of desktop %1</source> |         <source>Right of desktop %1</source> | ||||||
|         <translation type="unfinished">A la derecha del excritorio %1</translation> |         <translation type="unfinished">A la derecha del excritorio %1</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="210"/> |         <location filename="../config/configpaneldialog.cpp" line="215"/> | ||||||
|         <source>Bottom of desktop %1</source> |         <source>Bottom of desktop %1</source> | ||||||
|         <translation type="unfinished">Abajo del escritorio %1</translation> |         <translation type="unfinished">Abajo del escritorio %1</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="235"/> |         <location filename="../config/configpaneldialog.cpp" line="240"/> | ||||||
|         <source>Top</source> |         <source>Top</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="237"/> |         <location filename="../config/configpaneldialog.cpp" line="242"/> | ||||||
|         <source>Bottom</source> |         <source>Bottom</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="391"/> |         <location filename="../config/configpaneldialog.cpp" line="397"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="405"/> |         <location filename="../config/configpaneldialog.cpp" line="411"/> | ||||||
|         <source>Pick color</source> |         <source>Pick color</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="425"/> |         <location filename="../config/configpaneldialog.cpp" line="431"/> | ||||||
|         <source>Images (*.png *.gif *.jpg)</source> |         <source>Images (*.png *.gif *.jpg)</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
| @ -187,33 +192,33 @@ | |||||||
| <context> | <context> | ||||||
|     <name>LxQtPanel</name> |     <name>LxQtPanel</name> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="605"/> |         <location filename="../lxqtpanel.cpp" line="623"/> | ||||||
|         <source>Add Panel Widgets</source> |         <source>Add Panel Widgets</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="929"/> |         <location filename="../lxqtpanel.cpp" line="951"/> | ||||||
|         <location filename="../lxqtpanel.cpp" line="948"/> |         <location filename="../lxqtpanel.cpp" line="970"/> | ||||||
|         <source>Panel</source> |         <source>Panel</source> | ||||||
|         <translation type="unfinished">Panel</translation> |         <translation type="unfinished">Panel</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="950"/> |         <location filename="../lxqtpanel.cpp" line="973"/> | ||||||
|         <source>Configure Panel...</source> |         <source>Configure Panel...</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="955"/> |         <location filename="../lxqtpanel.cpp" line="978"/> | ||||||
|         <source>Add Panel Widgets...</source> |         <source>Add Panel Widgets...</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="960"/> |         <location filename="../lxqtpanel.cpp" line="984"/> | ||||||
|         <source>Add Panel</source> |         <source>Add Panel</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="966"/> |         <location filename="../lxqtpanel.cpp" line="991"/> | ||||||
|         <source>Remove Panel</source> |         <source>Remove Panel</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
| @ -252,17 +257,17 @@ | |||||||
| <context> | <context> | ||||||
|     <name>Plugin</name> |     <name>Plugin</name> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="309"/> |         <location filename="../plugin.cpp" line="395"/> | ||||||
|         <source>Configure "%1"</source> |         <source>Configure "%1"</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="314"/> |         <location filename="../plugin.cpp" line="400"/> | ||||||
|         <source>Move "%1"</source> |         <source>Move "%1"</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="320"/> |         <location filename="../plugin.cpp" line="408"/> | ||||||
|         <source>Remove "%1"</source> |         <source>Remove "%1"</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|  | |||||||
| @ -154,20 +154,20 @@ | |||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="182"/> |         <location filename="../config/configpaneldialog.ui" line="182"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="229"/> |         <location filename="../config/configpaneldialog.cpp" line="234"/> | ||||||
|         <source>Left</source> |         <source>Left</source> | ||||||
|         <translation type="unfinished">Izquierda</translation> |         <translation type="unfinished">Izquierda</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="187"/> |         <location filename="../config/configpaneldialog.ui" line="187"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="230"/> |         <location filename="../config/configpaneldialog.cpp" line="235"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="236"/> |         <location filename="../config/configpaneldialog.cpp" line="241"/> | ||||||
|         <source>Center</source> |         <source>Center</source> | ||||||
|         <translation type="unfinished">Centrado</translation> |         <translation type="unfinished">Centrado</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="192"/> |         <location filename="../config/configpaneldialog.ui" line="192"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="231"/> |         <location filename="../config/configpaneldialog.cpp" line="236"/> | ||||||
|         <source>Right</source> |         <source>Right</source> | ||||||
|         <translation type="unfinished">Derecha</translation> |         <translation type="unfinished">Derecha</translation> | ||||||
|     </message> |     </message> | ||||||
| @ -182,88 +182,93 @@ | |||||||
|         <translation type="unfinished">Posicion:</translation> |         <translation type="unfinished">Posicion:</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="226"/> |         <location filename="../config/configpaneldialog.ui" line="217"/> | ||||||
|  |         <source>Auto-hide</source> | ||||||
|  |         <translation type="unfinished"></translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/configpaneldialog.ui" line="233"/> | ||||||
|         <source>Styling</source> |         <source>Styling</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="232"/> |         <location filename="../config/configpaneldialog.ui" line="239"/> | ||||||
|         <source>Custom font color:</source> |         <source>Custom font color:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="239"/> |         <location filename="../config/configpaneldialog.ui" line="246"/> | ||||||
|         <source>Custom background image:</source> |         <source>Custom background image:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="253"/> |         <location filename="../config/configpaneldialog.ui" line="260"/> | ||||||
|         <source>Custom background color:</source> |         <source>Custom background color:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="344"/> |         <location filename="../config/configpaneldialog.ui" line="351"/> | ||||||
|         <source>Opacity</source> |         <source>Opacity</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="195"/> |         <location filename="../config/configpaneldialog.cpp" line="200"/> | ||||||
|         <source>Top of desktop</source> |         <source>Top of desktop</source> | ||||||
|         <translation type="unfinished">Tope del escritorio</translation> |         <translation type="unfinished">Tope del escritorio</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="196"/> |         <location filename="../config/configpaneldialog.cpp" line="201"/> | ||||||
|         <source>Left of desktop</source> |         <source>Left of desktop</source> | ||||||
|         <translation type="unfinished">Izquierda del escritorio</translation> |         <translation type="unfinished">Izquierda del escritorio</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="197"/> |         <location filename="../config/configpaneldialog.cpp" line="202"/> | ||||||
|         <source>Right of desktop</source> |         <source>Right of desktop</source> | ||||||
|         <translation type="unfinished">Derecha del escritorio</translation> |         <translation type="unfinished">Derecha del escritorio</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="198"/> |         <location filename="../config/configpaneldialog.cpp" line="203"/> | ||||||
|         <source>Bottom of desktop</source> |         <source>Bottom of desktop</source> | ||||||
|         <translation type="unfinished">Inferior del escritorio</translation> |         <translation type="unfinished">Inferior del escritorio</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="207"/> |         <location filename="../config/configpaneldialog.cpp" line="212"/> | ||||||
|         <source>Top of desktop %1</source> |         <source>Top of desktop %1</source> | ||||||
|         <translation type="unfinished">Tope del escritorio %1</translation> |         <translation type="unfinished">Tope del escritorio %1</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="208"/> |         <location filename="../config/configpaneldialog.cpp" line="213"/> | ||||||
|         <source>Left of desktop %1</source> |         <source>Left of desktop %1</source> | ||||||
|         <translation type="unfinished">Izquierda del escritorio %1</translation> |         <translation type="unfinished">Izquierda del escritorio %1</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="209"/> |         <location filename="../config/configpaneldialog.cpp" line="214"/> | ||||||
|         <source>Right of desktop %1</source> |         <source>Right of desktop %1</source> | ||||||
|         <translation type="unfinished">Derecha del escritorio %1</translation> |         <translation type="unfinished">Derecha del escritorio %1</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="210"/> |         <location filename="../config/configpaneldialog.cpp" line="215"/> | ||||||
|         <source>Bottom of desktop %1</source> |         <source>Bottom of desktop %1</source> | ||||||
|         <translation type="unfinished">Inferior del escritorio %1</translation> |         <translation type="unfinished">Inferior del escritorio %1</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="235"/> |         <location filename="../config/configpaneldialog.cpp" line="240"/> | ||||||
|         <source>Top</source> |         <source>Top</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="237"/> |         <location filename="../config/configpaneldialog.cpp" line="242"/> | ||||||
|         <source>Bottom</source> |         <source>Bottom</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="391"/> |         <location filename="../config/configpaneldialog.cpp" line="397"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="405"/> |         <location filename="../config/configpaneldialog.cpp" line="411"/> | ||||||
|         <source>Pick color</source> |         <source>Pick color</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="425"/> |         <location filename="../config/configpaneldialog.cpp" line="431"/> | ||||||
|         <source>Images (*.png *.gif *.jpg)</source> |         <source>Images (*.png *.gif *.jpg)</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
| @ -271,33 +276,33 @@ | |||||||
| <context> | <context> | ||||||
|     <name>LxQtPanel</name> |     <name>LxQtPanel</name> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="605"/> |         <location filename="../lxqtpanel.cpp" line="623"/> | ||||||
|         <source>Add Panel Widgets</source> |         <source>Add Panel Widgets</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="929"/> |         <location filename="../lxqtpanel.cpp" line="951"/> | ||||||
|         <location filename="../lxqtpanel.cpp" line="948"/> |         <location filename="../lxqtpanel.cpp" line="970"/> | ||||||
|         <source>Panel</source> |         <source>Panel</source> | ||||||
|         <translation>Panel</translation> |         <translation>Panel</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="950"/> |         <location filename="../lxqtpanel.cpp" line="973"/> | ||||||
|         <source>Configure Panel...</source> |         <source>Configure Panel...</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="955"/> |         <location filename="../lxqtpanel.cpp" line="978"/> | ||||||
|         <source>Add Panel Widgets...</source> |         <source>Add Panel Widgets...</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="960"/> |         <location filename="../lxqtpanel.cpp" line="984"/> | ||||||
|         <source>Add Panel</source> |         <source>Add Panel</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="966"/> |         <location filename="../lxqtpanel.cpp" line="991"/> | ||||||
|         <source>Remove Panel</source> |         <source>Remove Panel</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
| @ -335,17 +340,17 @@ | |||||||
| <context> | <context> | ||||||
|     <name>Plugin</name> |     <name>Plugin</name> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="309"/> |         <location filename="../plugin.cpp" line="395"/> | ||||||
|         <source>Configure "%1"</source> |         <source>Configure "%1"</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="314"/> |         <location filename="../plugin.cpp" line="400"/> | ||||||
|         <source>Move "%1"</source> |         <source>Move "%1"</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="320"/> |         <location filename="../plugin.cpp" line="408"/> | ||||||
|         <source>Remove "%1"</source> |         <source>Remove "%1"</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|  | |||||||
| @ -154,20 +154,20 @@ | |||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="182"/> |         <location filename="../config/configpaneldialog.ui" line="182"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="229"/> |         <location filename="../config/configpaneldialog.cpp" line="234"/> | ||||||
|         <source>Left</source> |         <source>Left</source> | ||||||
|         <translation type="unfinished">Ezkerra</translation> |         <translation type="unfinished">Ezkerra</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="187"/> |         <location filename="../config/configpaneldialog.ui" line="187"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="230"/> |         <location filename="../config/configpaneldialog.cpp" line="235"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="236"/> |         <location filename="../config/configpaneldialog.cpp" line="241"/> | ||||||
|         <source>Center</source> |         <source>Center</source> | ||||||
|         <translation type="unfinished">Erdia</translation> |         <translation type="unfinished">Erdia</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="192"/> |         <location filename="../config/configpaneldialog.ui" line="192"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="231"/> |         <location filename="../config/configpaneldialog.cpp" line="236"/> | ||||||
|         <source>Right</source> |         <source>Right</source> | ||||||
|         <translation type="unfinished">Eskuina</translation> |         <translation type="unfinished">Eskuina</translation> | ||||||
|     </message> |     </message> | ||||||
| @ -182,88 +182,93 @@ | |||||||
|         <translation type="unfinished">Posizioa:</translation> |         <translation type="unfinished">Posizioa:</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="226"/> |         <location filename="../config/configpaneldialog.ui" line="217"/> | ||||||
|  |         <source>Auto-hide</source> | ||||||
|  |         <translation type="unfinished"></translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/configpaneldialog.ui" line="233"/> | ||||||
|         <source>Styling</source> |         <source>Styling</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="232"/> |         <location filename="../config/configpaneldialog.ui" line="239"/> | ||||||
|         <source>Custom font color:</source> |         <source>Custom font color:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="239"/> |         <location filename="../config/configpaneldialog.ui" line="246"/> | ||||||
|         <source>Custom background image:</source> |         <source>Custom background image:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="253"/> |         <location filename="../config/configpaneldialog.ui" line="260"/> | ||||||
|         <source>Custom background color:</source> |         <source>Custom background color:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="344"/> |         <location filename="../config/configpaneldialog.ui" line="351"/> | ||||||
|         <source>Opacity</source> |         <source>Opacity</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="195"/> |         <location filename="../config/configpaneldialog.cpp" line="200"/> | ||||||
|         <source>Top of desktop</source> |         <source>Top of desktop</source> | ||||||
|         <translation type="unfinished">Mahaigainaren goialdea</translation> |         <translation type="unfinished">Mahaigainaren goialdea</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="196"/> |         <location filename="../config/configpaneldialog.cpp" line="201"/> | ||||||
|         <source>Left of desktop</source> |         <source>Left of desktop</source> | ||||||
|         <translation type="unfinished">Mahaigainaren ezkerraldea</translation> |         <translation type="unfinished">Mahaigainaren ezkerraldea</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="197"/> |         <location filename="../config/configpaneldialog.cpp" line="202"/> | ||||||
|         <source>Right of desktop</source> |         <source>Right of desktop</source> | ||||||
|         <translation type="unfinished">Mahaigainaren eskuinaldea</translation> |         <translation type="unfinished">Mahaigainaren eskuinaldea</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="198"/> |         <location filename="../config/configpaneldialog.cpp" line="203"/> | ||||||
|         <source>Bottom of desktop</source> |         <source>Bottom of desktop</source> | ||||||
|         <translation type="unfinished">Mahaigainaren behealdea</translation> |         <translation type="unfinished">Mahaigainaren behealdea</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="207"/> |         <location filename="../config/configpaneldialog.cpp" line="212"/> | ||||||
|         <source>Top of desktop %1</source> |         <source>Top of desktop %1</source> | ||||||
|         <translation type="unfinished">%1 mahaigainaren goialdea</translation> |         <translation type="unfinished">%1 mahaigainaren goialdea</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="208"/> |         <location filename="../config/configpaneldialog.cpp" line="213"/> | ||||||
|         <source>Left of desktop %1</source> |         <source>Left of desktop %1</source> | ||||||
|         <translation type="unfinished">%1 mahaigainaren ezkerraldea</translation> |         <translation type="unfinished">%1 mahaigainaren ezkerraldea</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="209"/> |         <location filename="../config/configpaneldialog.cpp" line="214"/> | ||||||
|         <source>Right of desktop %1</source> |         <source>Right of desktop %1</source> | ||||||
|         <translation type="unfinished">%1 mahaigainaren eskuinaldea</translation> |         <translation type="unfinished">%1 mahaigainaren eskuinaldea</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="210"/> |         <location filename="../config/configpaneldialog.cpp" line="215"/> | ||||||
|         <source>Bottom of desktop %1</source> |         <source>Bottom of desktop %1</source> | ||||||
|         <translation type="unfinished">%1 mahaigainaren behealdea</translation> |         <translation type="unfinished">%1 mahaigainaren behealdea</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="235"/> |         <location filename="../config/configpaneldialog.cpp" line="240"/> | ||||||
|         <source>Top</source> |         <source>Top</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="237"/> |         <location filename="../config/configpaneldialog.cpp" line="242"/> | ||||||
|         <source>Bottom</source> |         <source>Bottom</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="391"/> |         <location filename="../config/configpaneldialog.cpp" line="397"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="405"/> |         <location filename="../config/configpaneldialog.cpp" line="411"/> | ||||||
|         <source>Pick color</source> |         <source>Pick color</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="425"/> |         <location filename="../config/configpaneldialog.cpp" line="431"/> | ||||||
|         <source>Images (*.png *.gif *.jpg)</source> |         <source>Images (*.png *.gif *.jpg)</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
| @ -271,33 +276,33 @@ | |||||||
| <context> | <context> | ||||||
|     <name>LxQtPanel</name> |     <name>LxQtPanel</name> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="605"/> |         <location filename="../lxqtpanel.cpp" line="623"/> | ||||||
|         <source>Add Panel Widgets</source> |         <source>Add Panel Widgets</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="929"/> |         <location filename="../lxqtpanel.cpp" line="951"/> | ||||||
|         <location filename="../lxqtpanel.cpp" line="948"/> |         <location filename="../lxqtpanel.cpp" line="970"/> | ||||||
|         <source>Panel</source> |         <source>Panel</source> | ||||||
|         <translation>Panela</translation> |         <translation>Panela</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="950"/> |         <location filename="../lxqtpanel.cpp" line="973"/> | ||||||
|         <source>Configure Panel...</source> |         <source>Configure Panel...</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="955"/> |         <location filename="../lxqtpanel.cpp" line="978"/> | ||||||
|         <source>Add Panel Widgets...</source> |         <source>Add Panel Widgets...</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="960"/> |         <location filename="../lxqtpanel.cpp" line="984"/> | ||||||
|         <source>Add Panel</source> |         <source>Add Panel</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="966"/> |         <location filename="../lxqtpanel.cpp" line="991"/> | ||||||
|         <source>Remove Panel</source> |         <source>Remove Panel</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
| @ -335,17 +340,17 @@ | |||||||
| <context> | <context> | ||||||
|     <name>Plugin</name> |     <name>Plugin</name> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="309"/> |         <location filename="../plugin.cpp" line="395"/> | ||||||
|         <source>Configure "%1"</source> |         <source>Configure "%1"</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="314"/> |         <location filename="../plugin.cpp" line="400"/> | ||||||
|         <source>Move "%1"</source> |         <source>Move "%1"</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="320"/> |         <location filename="../plugin.cpp" line="408"/> | ||||||
|         <source>Remove "%1"</source> |         <source>Remove "%1"</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|  | |||||||
| @ -154,20 +154,20 @@ | |||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="182"/> |         <location filename="../config/configpaneldialog.ui" line="182"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="229"/> |         <location filename="../config/configpaneldialog.cpp" line="234"/> | ||||||
|         <source>Left</source> |         <source>Left</source> | ||||||
|         <translation type="unfinished">Vasemmalla</translation> |         <translation type="unfinished">Vasemmalla</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="187"/> |         <location filename="../config/configpaneldialog.ui" line="187"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="230"/> |         <location filename="../config/configpaneldialog.cpp" line="235"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="236"/> |         <location filename="../config/configpaneldialog.cpp" line="241"/> | ||||||
|         <source>Center</source> |         <source>Center</source> | ||||||
|         <translation type="unfinished">Keskellä</translation> |         <translation type="unfinished">Keskellä</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="192"/> |         <location filename="../config/configpaneldialog.ui" line="192"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="231"/> |         <location filename="../config/configpaneldialog.cpp" line="236"/> | ||||||
|         <source>Right</source> |         <source>Right</source> | ||||||
|         <translation type="unfinished">Oikealla</translation> |         <translation type="unfinished">Oikealla</translation> | ||||||
|     </message> |     </message> | ||||||
| @ -182,88 +182,93 @@ | |||||||
|         <translation type="unfinished">Sijainti:</translation> |         <translation type="unfinished">Sijainti:</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="226"/> |         <location filename="../config/configpaneldialog.ui" line="217"/> | ||||||
|  |         <source>Auto-hide</source> | ||||||
|  |         <translation type="unfinished"></translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/configpaneldialog.ui" line="233"/> | ||||||
|         <source>Styling</source> |         <source>Styling</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="232"/> |         <location filename="../config/configpaneldialog.ui" line="239"/> | ||||||
|         <source>Custom font color:</source> |         <source>Custom font color:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="239"/> |         <location filename="../config/configpaneldialog.ui" line="246"/> | ||||||
|         <source>Custom background image:</source> |         <source>Custom background image:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="253"/> |         <location filename="../config/configpaneldialog.ui" line="260"/> | ||||||
|         <source>Custom background color:</source> |         <source>Custom background color:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="344"/> |         <location filename="../config/configpaneldialog.ui" line="351"/> | ||||||
|         <source>Opacity</source> |         <source>Opacity</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="195"/> |         <location filename="../config/configpaneldialog.cpp" line="200"/> | ||||||
|         <source>Top of desktop</source> |         <source>Top of desktop</source> | ||||||
|         <translation type="unfinished">Työpöydän yläosassa</translation> |         <translation type="unfinished">Työpöydän yläosassa</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="196"/> |         <location filename="../config/configpaneldialog.cpp" line="201"/> | ||||||
|         <source>Left of desktop</source> |         <source>Left of desktop</source> | ||||||
|         <translation type="unfinished">Työpöydän vasemmassa laidassa</translation> |         <translation type="unfinished">Työpöydän vasemmassa laidassa</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="197"/> |         <location filename="../config/configpaneldialog.cpp" line="202"/> | ||||||
|         <source>Right of desktop</source> |         <source>Right of desktop</source> | ||||||
|         <translation type="unfinished">Työpöydän oikeassa laidassa</translation> |         <translation type="unfinished">Työpöydän oikeassa laidassa</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="198"/> |         <location filename="../config/configpaneldialog.cpp" line="203"/> | ||||||
|         <source>Bottom of desktop</source> |         <source>Bottom of desktop</source> | ||||||
|         <translation type="unfinished">Työpöydän alaosassa</translation> |         <translation type="unfinished">Työpöydän alaosassa</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="207"/> |         <location filename="../config/configpaneldialog.cpp" line="212"/> | ||||||
|         <source>Top of desktop %1</source> |         <source>Top of desktop %1</source> | ||||||
|         <translation type="unfinished">Työpöydän %1 yläosassa</translation> |         <translation type="unfinished">Työpöydän %1 yläosassa</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="208"/> |         <location filename="../config/configpaneldialog.cpp" line="213"/> | ||||||
|         <source>Left of desktop %1</source> |         <source>Left of desktop %1</source> | ||||||
|         <translation type="unfinished">Työpöydän %1 vasemmassa laidassa</translation> |         <translation type="unfinished">Työpöydän %1 vasemmassa laidassa</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="209"/> |         <location filename="../config/configpaneldialog.cpp" line="214"/> | ||||||
|         <source>Right of desktop %1</source> |         <source>Right of desktop %1</source> | ||||||
|         <translation type="unfinished">Työpöydän %1 oikeassa laidassa</translation> |         <translation type="unfinished">Työpöydän %1 oikeassa laidassa</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="210"/> |         <location filename="../config/configpaneldialog.cpp" line="215"/> | ||||||
|         <source>Bottom of desktop %1</source> |         <source>Bottom of desktop %1</source> | ||||||
|         <translation type="unfinished">Työpöydän %1 alaosassa</translation> |         <translation type="unfinished">Työpöydän %1 alaosassa</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="235"/> |         <location filename="../config/configpaneldialog.cpp" line="240"/> | ||||||
|         <source>Top</source> |         <source>Top</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="237"/> |         <location filename="../config/configpaneldialog.cpp" line="242"/> | ||||||
|         <source>Bottom</source> |         <source>Bottom</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="391"/> |         <location filename="../config/configpaneldialog.cpp" line="397"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="405"/> |         <location filename="../config/configpaneldialog.cpp" line="411"/> | ||||||
|         <source>Pick color</source> |         <source>Pick color</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="425"/> |         <location filename="../config/configpaneldialog.cpp" line="431"/> | ||||||
|         <source>Images (*.png *.gif *.jpg)</source> |         <source>Images (*.png *.gif *.jpg)</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
| @ -271,33 +276,33 @@ | |||||||
| <context> | <context> | ||||||
|     <name>LxQtPanel</name> |     <name>LxQtPanel</name> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="605"/> |         <location filename="../lxqtpanel.cpp" line="623"/> | ||||||
|         <source>Add Panel Widgets</source> |         <source>Add Panel Widgets</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="929"/> |         <location filename="../lxqtpanel.cpp" line="951"/> | ||||||
|         <location filename="../lxqtpanel.cpp" line="948"/> |         <location filename="../lxqtpanel.cpp" line="970"/> | ||||||
|         <source>Panel</source> |         <source>Panel</source> | ||||||
|         <translation>Paneeli</translation> |         <translation>Paneeli</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="950"/> |         <location filename="../lxqtpanel.cpp" line="973"/> | ||||||
|         <source>Configure Panel...</source> |         <source>Configure Panel...</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="955"/> |         <location filename="../lxqtpanel.cpp" line="978"/> | ||||||
|         <source>Add Panel Widgets...</source> |         <source>Add Panel Widgets...</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="960"/> |         <location filename="../lxqtpanel.cpp" line="984"/> | ||||||
|         <source>Add Panel</source> |         <source>Add Panel</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="966"/> |         <location filename="../lxqtpanel.cpp" line="991"/> | ||||||
|         <source>Remove Panel</source> |         <source>Remove Panel</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
| @ -335,17 +340,17 @@ | |||||||
| <context> | <context> | ||||||
|     <name>Plugin</name> |     <name>Plugin</name> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="309"/> |         <location filename="../plugin.cpp" line="395"/> | ||||||
|         <source>Configure "%1"</source> |         <source>Configure "%1"</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="314"/> |         <location filename="../plugin.cpp" line="400"/> | ||||||
|         <source>Move "%1"</source> |         <source>Move "%1"</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="320"/> |         <location filename="../plugin.cpp" line="408"/> | ||||||
|         <source>Remove "%1"</source> |         <source>Remove "%1"</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|  | |||||||
| @ -154,20 +154,20 @@ | |||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="182"/> |         <location filename="../config/configpaneldialog.ui" line="182"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="229"/> |         <location filename="../config/configpaneldialog.cpp" line="234"/> | ||||||
|         <source>Left</source> |         <source>Left</source> | ||||||
|         <translation type="unfinished">Gauche</translation> |         <translation type="unfinished">Gauche</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="187"/> |         <location filename="../config/configpaneldialog.ui" line="187"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="230"/> |         <location filename="../config/configpaneldialog.cpp" line="235"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="236"/> |         <location filename="../config/configpaneldialog.cpp" line="241"/> | ||||||
|         <source>Center</source> |         <source>Center</source> | ||||||
|         <translation type="unfinished">Centre</translation> |         <translation type="unfinished">Centre</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="192"/> |         <location filename="../config/configpaneldialog.ui" line="192"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="231"/> |         <location filename="../config/configpaneldialog.cpp" line="236"/> | ||||||
|         <source>Right</source> |         <source>Right</source> | ||||||
|         <translation type="unfinished">Droite</translation> |         <translation type="unfinished">Droite</translation> | ||||||
|     </message> |     </message> | ||||||
| @ -182,88 +182,93 @@ | |||||||
|         <translation type="unfinished">Position :</translation> |         <translation type="unfinished">Position :</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="226"/> |         <location filename="../config/configpaneldialog.ui" line="217"/> | ||||||
|  |         <source>Auto-hide</source> | ||||||
|  |         <translation type="unfinished"></translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/configpaneldialog.ui" line="233"/> | ||||||
|         <source>Styling</source> |         <source>Styling</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="232"/> |         <location filename="../config/configpaneldialog.ui" line="239"/> | ||||||
|         <source>Custom font color:</source> |         <source>Custom font color:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="239"/> |         <location filename="../config/configpaneldialog.ui" line="246"/> | ||||||
|         <source>Custom background image:</source> |         <source>Custom background image:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="253"/> |         <location filename="../config/configpaneldialog.ui" line="260"/> | ||||||
|         <source>Custom background color:</source> |         <source>Custom background color:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="344"/> |         <location filename="../config/configpaneldialog.ui" line="351"/> | ||||||
|         <source>Opacity</source> |         <source>Opacity</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="195"/> |         <location filename="../config/configpaneldialog.cpp" line="200"/> | ||||||
|         <source>Top of desktop</source> |         <source>Top of desktop</source> | ||||||
|         <translation type="unfinished">Haut du bureau</translation> |         <translation type="unfinished">Haut du bureau</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="196"/> |         <location filename="../config/configpaneldialog.cpp" line="201"/> | ||||||
|         <source>Left of desktop</source> |         <source>Left of desktop</source> | ||||||
|         <translation type="unfinished">Gauche du bureau</translation> |         <translation type="unfinished">Gauche du bureau</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="197"/> |         <location filename="../config/configpaneldialog.cpp" line="202"/> | ||||||
|         <source>Right of desktop</source> |         <source>Right of desktop</source> | ||||||
|         <translation type="unfinished">Droite du bureau</translation> |         <translation type="unfinished">Droite du bureau</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="198"/> |         <location filename="../config/configpaneldialog.cpp" line="203"/> | ||||||
|         <source>Bottom of desktop</source> |         <source>Bottom of desktop</source> | ||||||
|         <translation type="unfinished">Bas du bureau</translation> |         <translation type="unfinished">Bas du bureau</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="207"/> |         <location filename="../config/configpaneldialog.cpp" line="212"/> | ||||||
|         <source>Top of desktop %1</source> |         <source>Top of desktop %1</source> | ||||||
|         <translation type="unfinished">Haut du bureau %1</translation> |         <translation type="unfinished">Haut du bureau %1</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="208"/> |         <location filename="../config/configpaneldialog.cpp" line="213"/> | ||||||
|         <source>Left of desktop %1</source> |         <source>Left of desktop %1</source> | ||||||
|         <translation type="unfinished">Gauche du bureau %1</translation> |         <translation type="unfinished">Gauche du bureau %1</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="209"/> |         <location filename="../config/configpaneldialog.cpp" line="214"/> | ||||||
|         <source>Right of desktop %1</source> |         <source>Right of desktop %1</source> | ||||||
|         <translation type="unfinished">Droite du bureau %1</translation> |         <translation type="unfinished">Droite du bureau %1</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="210"/> |         <location filename="../config/configpaneldialog.cpp" line="215"/> | ||||||
|         <source>Bottom of desktop %1</source> |         <source>Bottom of desktop %1</source> | ||||||
|         <translation type="unfinished">Bas du bureau %1</translation> |         <translation type="unfinished">Bas du bureau %1</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="235"/> |         <location filename="../config/configpaneldialog.cpp" line="240"/> | ||||||
|         <source>Top</source> |         <source>Top</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="237"/> |         <location filename="../config/configpaneldialog.cpp" line="242"/> | ||||||
|         <source>Bottom</source> |         <source>Bottom</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="391"/> |         <location filename="../config/configpaneldialog.cpp" line="397"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="405"/> |         <location filename="../config/configpaneldialog.cpp" line="411"/> | ||||||
|         <source>Pick color</source> |         <source>Pick color</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="425"/> |         <location filename="../config/configpaneldialog.cpp" line="431"/> | ||||||
|         <source>Images (*.png *.gif *.jpg)</source> |         <source>Images (*.png *.gif *.jpg)</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
| @ -271,33 +276,33 @@ | |||||||
| <context> | <context> | ||||||
|     <name>LxQtPanel</name> |     <name>LxQtPanel</name> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="605"/> |         <location filename="../lxqtpanel.cpp" line="623"/> | ||||||
|         <source>Add Panel Widgets</source> |         <source>Add Panel Widgets</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="929"/> |         <location filename="../lxqtpanel.cpp" line="951"/> | ||||||
|         <location filename="../lxqtpanel.cpp" line="948"/> |         <location filename="../lxqtpanel.cpp" line="970"/> | ||||||
|         <source>Panel</source> |         <source>Panel</source> | ||||||
|         <translation>Bloc-notes</translation> |         <translation>Bloc-notes</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="950"/> |         <location filename="../lxqtpanel.cpp" line="973"/> | ||||||
|         <source>Configure Panel...</source> |         <source>Configure Panel...</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="955"/> |         <location filename="../lxqtpanel.cpp" line="978"/> | ||||||
|         <source>Add Panel Widgets...</source> |         <source>Add Panel Widgets...</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="960"/> |         <location filename="../lxqtpanel.cpp" line="984"/> | ||||||
|         <source>Add Panel</source> |         <source>Add Panel</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="966"/> |         <location filename="../lxqtpanel.cpp" line="991"/> | ||||||
|         <source>Remove Panel</source> |         <source>Remove Panel</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
| @ -335,17 +340,17 @@ | |||||||
| <context> | <context> | ||||||
|     <name>Plugin</name> |     <name>Plugin</name> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="309"/> |         <location filename="../plugin.cpp" line="395"/> | ||||||
|         <source>Configure "%1"</source> |         <source>Configure "%1"</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="314"/> |         <location filename="../plugin.cpp" line="400"/> | ||||||
|         <source>Move "%1"</source> |         <source>Move "%1"</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="320"/> |         <location filename="../plugin.cpp" line="408"/> | ||||||
|         <source>Remove "%1"</source> |         <source>Remove "%1"</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|  | |||||||
| @ -1,97 +1,45 @@ | |||||||
| <?xml version="1.0" encoding="utf-8"?> | <?xml version="1.0" encoding="utf-8"?> | ||||||
| <!DOCTYPE TS> | <!DOCTYPE TS> | ||||||
| <TS version="2.1" language="hu"> | <TS version="2.0" language="hu"> | ||||||
| <context> | <context> | ||||||
|     <name>ConfigPanelDialog</name> |     <name>ConfigPanelDialog</name> | ||||||
|     <message> |  | ||||||
|         <source>Configure panel</source> |  | ||||||
|         <translation type="vanished">Panelbeállítás</translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <source>Panel size</source> |  | ||||||
|         <translation type="vanished">Panelméret</translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <source>Size:</source> |  | ||||||
|         <translation type="vanished">Méret:</translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <source>px</source> |  | ||||||
|         <translation type="vanished">px</translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <source>Use automatic sizing</source> |  | ||||||
|         <translation type="vanished">Automatikus méretezés</translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <source>Panel length && position</source> |  | ||||||
|         <translation type="vanished">Panelhossz és elhelyezkedés</translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <source>Left</source> |  | ||||||
|         <translation type="vanished">Balra</translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <source>Center</source> |  | ||||||
|         <translation type="vanished">Középre</translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <source>Right</source> |  | ||||||
|         <translation type="vanished">Jobbra</translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <source>%</source> |  | ||||||
|         <translation type="vanished">%</translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <source>Alignment:</source> |  | ||||||
|         <translation type="vanished">Igazítás:</translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <source>Length:</source> |  | ||||||
|         <translation type="vanished">Hossz:</translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <source>Position:</source> |  | ||||||
|         <translation type="vanished">Pozíció:</translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |     <message> | ||||||
|         <source>Top of desktop</source> |         <source>Top of desktop</source> | ||||||
|         <translation type="vanished">Az asztal tetején</translation> |         <translation>Az asztal tetejére</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <source>Left of desktop</source> |         <source>Left of desktop</source> | ||||||
|         <translation type="vanished">Az asztal bal oldalán</translation> |         <translation>Az asztal bal oldalára</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <source>Right of desktop</source> |         <source>Right of desktop</source> | ||||||
|         <translation type="vanished">Az asztal jobb oldalán</translation> |         <translation>Az asztal jobb oldalára</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <source>Bottom of desktop</source> |         <source>Bottom of desktop</source> | ||||||
|         <translation type="vanished">Az asztal alján</translation> |         <translation>Az asztal aljára</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <source>Top of desktop %1</source> |         <source>Top of desktop %1</source> | ||||||
|         <translation type="vanished">A(z) %1. asztal tetején</translation> |         <translation>A(z) %1. asztal tetejére</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <source>Left of desktop %1</source> |         <source>Left of desktop %1</source> | ||||||
|         <translation type="vanished">A(z) %1. asztal bal oldalán</translation> |         <translation>A(z) %1. asztal bal oldalára</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <source>Right of desktop %1</source> |         <source>Right of desktop %1</source> | ||||||
|         <translation type="vanished">A(z) %1. asztal jobb oldalán</translation> |         <translation>A(z) %1. asztal jobb oldalára</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <source>Bottom of desktop %1</source> |         <source>Bottom of desktop %1</source> | ||||||
|         <translation type="vanished">A(z) %1. asztal alján</translation> |         <translation>A(z) %1. asztal aljára</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="80"/> |         <location filename="../config/configpaneldialog.cpp" line="80"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="86"/> |         <location filename="../config/configpaneldialog.cpp" line="86"/> | ||||||
|         <source>Configure Panel</source> |         <source>Configure Panel</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>Panelbeállítás</translation> | ||||||
|     </message> |     </message> | ||||||
| </context> | </context> | ||||||
| <context> | <context> | ||||||
| @ -99,255 +47,234 @@ | |||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="20"/> |         <location filename="../config/configpaneldialog.ui" line="20"/> | ||||||
|         <source>Configure panel</source> |         <source>Configure panel</source> | ||||||
|         <translation type="unfinished">Panelbeállítás</translation> |         <translation>Panelbeállítás</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="32"/> |         <location filename="../config/configpaneldialog.ui" line="32"/> | ||||||
|         <source>Size</source> |         <source>Size</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>Méret</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="41"/> |         <location filename="../config/configpaneldialog.ui" line="41"/> | ||||||
|         <source>Size:</source> |         <source>Size:</source> | ||||||
|         <translation type="unfinished">Méret:</translation> |         <translation>Méret:</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="48"/> |         <location filename="../config/configpaneldialog.ui" line="48"/> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="82"/> |         <location filename="../config/configpaneldialog.ui" line="82"/> | ||||||
|         <source> px</source> |         <source> px</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation> pixel</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="58"/> |         <location filename="../config/configpaneldialog.ui" line="58"/> | ||||||
|         <source>Icon size:</source> |         <source>Icon size:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>Ikonméret:</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="65"/> |         <location filename="../config/configpaneldialog.ui" line="65"/> | ||||||
|         <source>Length:</source> |         <source>Length:</source> | ||||||
|         <translation type="unfinished">Hossz:</translation> |         <translation>Hossz:</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="110"/> |         <location filename="../config/configpaneldialog.ui" line="110"/> | ||||||
|         <source><p>Negative pixel value sets the panel length to that many pixels less than available screen space.</p><p/><p><i>E.g. "Length" set to -100px, screen size is 1000px, then real panel length will be 900 px.</i></p></source> |         <source><p>Negative pixel value sets the panel length to that many pixels less than available screen space.</p><p/><p><i>E.g. "Length" set to -100px, screen size is 1000px, then real panel length will be 900 px.</i></p></source> | ||||||
|         <translation type="unfinished"></translation> |         <translation><p>Negatív pixel érték azt jelöli, hogy mennyivel rövidebb a panel a képernyőnél.</p><p/><p><i>Például -100px érték esetén az 1000px széles képernyőnél a panel hossza 900px.</i></p</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="124"/> |         <location filename="../config/configpaneldialog.ui" line="124"/> | ||||||
|         <source>%</source> |         <source>%</source> | ||||||
|         <translation type="unfinished">%</translation> |         <translation></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="129"/> |         <location filename="../config/configpaneldialog.ui" line="129"/> | ||||||
|         <source>px</source> |         <source>px</source> | ||||||
|         <translation type="unfinished">px</translation> |         <translation>pixel</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="140"/> |         <location filename="../config/configpaneldialog.ui" line="140"/> | ||||||
|         <source>Rows count:</source> |         <source>Rows count:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>Sorszámláló:</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="172"/> |         <location filename="../config/configpaneldialog.ui" line="172"/> | ||||||
|         <source>Alignment && position</source> |         <source>Alignment && position</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>Igazítás && helyzet</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="182"/> |         <location filename="../config/configpaneldialog.ui" line="182"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="229"/> |         <location filename="../config/configpaneldialog.cpp" line="234"/> | ||||||
|         <source>Left</source> |         <source>Left</source> | ||||||
|         <translation type="unfinished">Balra</translation> |         <translation>Balra</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="187"/> |         <location filename="../config/configpaneldialog.ui" line="187"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="230"/> |         <location filename="../config/configpaneldialog.cpp" line="235"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="236"/> |         <location filename="../config/configpaneldialog.cpp" line="241"/> | ||||||
|         <source>Center</source> |         <source>Center</source> | ||||||
|         <translation type="unfinished">Középre</translation> |         <translation>Középre</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="192"/> |         <location filename="../config/configpaneldialog.ui" line="192"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="231"/> |         <location filename="../config/configpaneldialog.cpp" line="236"/> | ||||||
|         <source>Right</source> |         <source>Right</source> | ||||||
|         <translation type="unfinished">Jobbra</translation> |         <translation>Jobbra</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="200"/> |         <location filename="../config/configpaneldialog.ui" line="200"/> | ||||||
|         <source>Alignment:</source> |         <source>Alignment:</source> | ||||||
|         <translation type="unfinished">Igazítás:</translation> |         <translation>Igazítás:</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="210"/> |         <location filename="../config/configpaneldialog.ui" line="210"/> | ||||||
|         <source>Position:</source> |         <source>Position:</source> | ||||||
|         <translation type="unfinished">Pozíció:</translation> |         <translation>Pozíció:</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="226"/> |         <location filename="../config/configpaneldialog.ui" line="217"/> | ||||||
|  |         <source>Auto-hide</source> | ||||||
|  |         <translation>Automata elrejtés</translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/configpaneldialog.ui" line="233"/> | ||||||
|         <source>Styling</source> |         <source>Styling</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>Hangolás</translation> | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <location filename="../config/configpaneldialog.ui" line="232"/> |  | ||||||
|         <source>Custom font color:</source> |  | ||||||
|         <translation type="unfinished"></translation> |  | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="239"/> |         <location filename="../config/configpaneldialog.ui" line="239"/> | ||||||
|  |         <source>Custom font color:</source> | ||||||
|  |         <translation>Egyéni betűszín:</translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/configpaneldialog.ui" line="246"/> | ||||||
|         <source>Custom background image:</source> |         <source>Custom background image:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>Egyéni háttérkép:</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="253"/> |         <location filename="../config/configpaneldialog.ui" line="260"/> | ||||||
|         <source>Custom background color:</source> |         <source>Custom background color:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>Egyéni háttérszín:</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="344"/> |         <location filename="../config/configpaneldialog.ui" line="351"/> | ||||||
|         <source>Opacity</source> |         <source>Opacity</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>Áttetszőség</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="195"/> |         <location filename="../config/configpaneldialog.cpp" line="200"/> | ||||||
|         <source>Top of desktop</source> |         <source>Top of desktop</source> | ||||||
|         <translation type="unfinished">Az asztal tetején</translation> |         <translation>Az asztal tetejére</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="196"/> |         <location filename="../config/configpaneldialog.cpp" line="201"/> | ||||||
|         <source>Left of desktop</source> |         <source>Left of desktop</source> | ||||||
|         <translation type="unfinished">Az asztal bal oldalán</translation> |         <translation>Az asztal bal oldalára</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="197"/> |         <location filename="../config/configpaneldialog.cpp" line="202"/> | ||||||
|         <source>Right of desktop</source> |         <source>Right of desktop</source> | ||||||
|         <translation type="unfinished">Az asztal jobb oldalán</translation> |         <translation>Az asztal jobb oldalára</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="198"/> |         <location filename="../config/configpaneldialog.cpp" line="203"/> | ||||||
|         <source>Bottom of desktop</source> |         <source>Bottom of desktop</source> | ||||||
|         <translation type="unfinished">Az asztal alján</translation> |         <translation>Az asztal aljára</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="207"/> |         <location filename="../config/configpaneldialog.cpp" line="212"/> | ||||||
|         <source>Top of desktop %1</source> |         <source>Top of desktop %1</source> | ||||||
|         <translation type="unfinished">A(z) %1. asztal tetején</translation> |         <translation>A(z) %1. asztal tetejére</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="208"/> |         <location filename="../config/configpaneldialog.cpp" line="213"/> | ||||||
|         <source>Left of desktop %1</source> |         <source>Left of desktop %1</source> | ||||||
|         <translation type="unfinished">A(z) %1. asztal bal oldalán</translation> |         <translation>A(z) %1. asztal bal oldalára</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="209"/> |         <location filename="../config/configpaneldialog.cpp" line="214"/> | ||||||
|         <source>Right of desktop %1</source> |         <source>Right of desktop %1</source> | ||||||
|         <translation type="unfinished">A(z) %1. asztal jobb oldalán</translation> |         <translation>A(z) %1. asztal jobb oldalára</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="210"/> |         <location filename="../config/configpaneldialog.cpp" line="215"/> | ||||||
|         <source>Bottom of desktop %1</source> |         <source>Bottom of desktop %1</source> | ||||||
|         <translation type="unfinished">A(z) %1. asztal alján</translation> |         <translation>A(z) %1. asztal aljára</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="235"/> |         <location filename="../config/configpaneldialog.cpp" line="240"/> | ||||||
|         <source>Top</source> |         <source>Top</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>Fenn</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="237"/> |         <location filename="../config/configpaneldialog.cpp" line="242"/> | ||||||
|         <source>Bottom</source> |         <source>Bottom</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>Lenn</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="391"/> |         <location filename="../config/configpaneldialog.cpp" line="397"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="405"/> |         <location filename="../config/configpaneldialog.cpp" line="411"/> | ||||||
|         <source>Pick color</source> |         <source>Pick color</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>Színválasztás</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="425"/> |         <location filename="../config/configpaneldialog.cpp" line="431"/> | ||||||
|         <source>Images (*.png *.gif *.jpg)</source> |         <source>Images (*.png *.gif *.jpg)</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>Képek (*.png *.gif *.jpg)</translation> | ||||||
|     </message> |     </message> | ||||||
| </context> | </context> | ||||||
| <context> | <context> | ||||||
|     <name>LxQtPanel</name> |     <name>LxQtPanel</name> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="605"/> |         <location filename="../lxqtpanel.cpp" line="623"/> | ||||||
|         <source>Add Panel Widgets</source> |         <source>Add Panel Widgets</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>Panelelem hozzáadás</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="929"/> |         <location filename="../lxqtpanel.cpp" line="951"/> | ||||||
|         <location filename="../lxqtpanel.cpp" line="948"/> |         <location filename="../lxqtpanel.cpp" line="970"/> | ||||||
|         <source>Panel</source> |         <source>Panel</source> | ||||||
|         <translation>Alkalmazásmenü</translation> |         <translation>Panel</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="950"/> |         <location filename="../lxqtpanel.cpp" line="973"/> | ||||||
|         <source>Configure Panel...</source> |         <source>Configure Panel...</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>Panel beállítása…</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="955"/> |         <location filename="../lxqtpanel.cpp" line="978"/> | ||||||
|         <source>Add Panel Widgets...</source> |         <source>Add Panel Widgets...</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>Panelelem hozzáadás...</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="960"/> |         <location filename="../lxqtpanel.cpp" line="984"/> | ||||||
|         <source>Add Panel</source> |         <source>Add Panel</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>Panel hozzáadás</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="966"/> |         <location filename="../lxqtpanel.cpp" line="991"/> | ||||||
|         <source>Remove Panel</source> |         <source>Remove Panel</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>Panel törlése</translation> | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <source>Configure panel...</source> |  | ||||||
|         <translation type="vanished">Panel beállítása…</translation> |  | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <source>Add plugins ...</source> |         <source>Add plugins ...</source> | ||||||
|         <translation type="vanished">Bővítmények hozzáadása…</translation> |         <translation>Bővítmények hozzáadása…</translation> | ||||||
|     </message> |  | ||||||
| </context> |  | ||||||
| <context> |  | ||||||
|     <name>LxQtPanelPlugin</name> |  | ||||||
|     <message> |  | ||||||
|         <source>Configure</source> |  | ||||||
|         <translation type="vanished">Beállítás</translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <source>Move</source> |  | ||||||
|         <translation type="vanished">Mozgatás</translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <source>Remove</source> |  | ||||||
|         <translation type="vanished">Eltávolítás</translation> |  | ||||||
|     </message> |  | ||||||
| </context> |  | ||||||
| <context> |  | ||||||
|     <name>LxQtPanelPrivate</name> |  | ||||||
|     <message> |  | ||||||
|         <source>Configure panel</source> |  | ||||||
|         <translation type="vanished">Panelbeállítás</translation> |  | ||||||
|     </message> |     </message> | ||||||
| </context> | </context> | ||||||
| <context> | <context> | ||||||
|     <name>Plugin</name> |     <name>Plugin</name> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="309"/> |         <location filename="../plugin.cpp" line="395"/> | ||||||
|         <source>Configure "%1"</source> |         <source>Configure "%1"</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>"%1" beállítása</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="314"/> |         <location filename="../plugin.cpp" line="400"/> | ||||||
|         <source>Move "%1"</source> |         <source>Move "%1"</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>"%1" mozgatása</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="320"/> |         <location filename="../plugin.cpp" line="408"/> | ||||||
|         <source>Remove "%1"</source> |         <source>Remove "%1"</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>"%1" törlése</translation> | ||||||
|     </message> |     </message> | ||||||
| </context> | </context> | ||||||
| </TS> | </TS> | ||||||
|  | |||||||
| @ -1,45 +1,45 @@ | |||||||
| <?xml version="1.0" encoding="utf-8"?> | <?xml version="1.0" encoding="utf-8"?> | ||||||
| <!DOCTYPE TS> | <!DOCTYPE TS> | ||||||
| <TS version="2.1" language="hu_HU"> | <TS version="2.0" language="hu_HU"> | ||||||
| <context> | <context> | ||||||
|     <name>ConfigPanelDialog</name> |     <name>ConfigPanelDialog</name> | ||||||
|     <message> |     <message> | ||||||
|         <source>Top of desktop</source> |         <source>Top of desktop</source> | ||||||
|         <translation type="vanished">Az asztal tetejére</translation> |         <translation>Az asztal tetejére</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <source>Left of desktop</source> |         <source>Left of desktop</source> | ||||||
|         <translation type="vanished">Az asztal bal oldalára</translation> |         <translation>Az asztal bal oldalára</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <source>Right of desktop</source> |         <source>Right of desktop</source> | ||||||
|         <translation type="vanished">Az asztal jobb oldalára</translation> |         <translation>Az asztal jobb oldalára</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <source>Bottom of desktop</source> |         <source>Bottom of desktop</source> | ||||||
|         <translation type="vanished">Az asztal aljára</translation> |         <translation>Az asztal aljára</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <source>Top of desktop %1</source> |         <source>Top of desktop %1</source> | ||||||
|         <translation type="vanished">A(z) %1. asztal tetejére</translation> |         <translation>A(z) %1. asztal tetejére</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <source>Left of desktop %1</source> |         <source>Left of desktop %1</source> | ||||||
|         <translation type="vanished">A(z) %1. asztal bal oldalára</translation> |         <translation>A(z) %1. asztal bal oldalára</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <source>Right of desktop %1</source> |         <source>Right of desktop %1</source> | ||||||
|         <translation type="vanished">A(z) %1. asztal jobb oldalára</translation> |         <translation>A(z) %1. asztal jobb oldalára</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <source>Bottom of desktop %1</source> |         <source>Bottom of desktop %1</source> | ||||||
|         <translation type="vanished">A(z) %1. asztal aljára</translation> |         <translation>A(z) %1. asztal aljára</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="80"/> |         <location filename="../config/configpaneldialog.cpp" line="80"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="86"/> |         <location filename="../config/configpaneldialog.cpp" line="86"/> | ||||||
|         <source>Configure Panel</source> |         <source>Configure Panel</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>Panelbeállítás</translation> | ||||||
|     </message> |     </message> | ||||||
| </context> | </context> | ||||||
| <context> | <context> | ||||||
| @ -47,229 +47,234 @@ | |||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="20"/> |         <location filename="../config/configpaneldialog.ui" line="20"/> | ||||||
|         <source>Configure panel</source> |         <source>Configure panel</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>Panelbeállítás</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="32"/> |         <location filename="../config/configpaneldialog.ui" line="32"/> | ||||||
|         <source>Size</source> |         <source>Size</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>Méret</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="41"/> |         <location filename="../config/configpaneldialog.ui" line="41"/> | ||||||
|         <source>Size:</source> |         <source>Size:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>Méret:</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="48"/> |         <location filename="../config/configpaneldialog.ui" line="48"/> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="82"/> |         <location filename="../config/configpaneldialog.ui" line="82"/> | ||||||
|         <source> px</source> |         <source> px</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation> pixel</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="58"/> |         <location filename="../config/configpaneldialog.ui" line="58"/> | ||||||
|         <source>Icon size:</source> |         <source>Icon size:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>Ikonméret:</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="65"/> |         <location filename="../config/configpaneldialog.ui" line="65"/> | ||||||
|         <source>Length:</source> |         <source>Length:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>Hossz:</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="110"/> |         <location filename="../config/configpaneldialog.ui" line="110"/> | ||||||
|         <source><p>Negative pixel value sets the panel length to that many pixels less than available screen space.</p><p/><p><i>E.g. "Length" set to -100px, screen size is 1000px, then real panel length will be 900 px.</i></p></source> |         <source><p>Negative pixel value sets the panel length to that many pixels less than available screen space.</p><p/><p><i>E.g. "Length" set to -100px, screen size is 1000px, then real panel length will be 900 px.</i></p></source> | ||||||
|         <translation type="unfinished"></translation> |         <translation><p>Negatív pixel érték azt jelöli, hogy mennyivel rövidebb a panel a képernyőnél.</p><p/><p><i>Például -100px érték esetén az 1000px széles képernyőnél a panel hossza 900px.</i></p</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="124"/> |         <location filename="../config/configpaneldialog.ui" line="124"/> | ||||||
|         <source>%</source> |         <source>%</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="129"/> |         <location filename="../config/configpaneldialog.ui" line="129"/> | ||||||
|         <source>px</source> |         <source>px</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>pixel</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="140"/> |         <location filename="../config/configpaneldialog.ui" line="140"/> | ||||||
|         <source>Rows count:</source> |         <source>Rows count:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>Sorszámláló:</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="172"/> |         <location filename="../config/configpaneldialog.ui" line="172"/> | ||||||
|         <source>Alignment && position</source> |         <source>Alignment && position</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>Igazítás && helyzet</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="182"/> |         <location filename="../config/configpaneldialog.ui" line="182"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="229"/> |         <location filename="../config/configpaneldialog.cpp" line="234"/> | ||||||
|         <source>Left</source> |         <source>Left</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>Balra</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="187"/> |         <location filename="../config/configpaneldialog.ui" line="187"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="230"/> |         <location filename="../config/configpaneldialog.cpp" line="235"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="236"/> |         <location filename="../config/configpaneldialog.cpp" line="241"/> | ||||||
|         <source>Center</source> |         <source>Center</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>Középre</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="192"/> |         <location filename="../config/configpaneldialog.ui" line="192"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="231"/> |         <location filename="../config/configpaneldialog.cpp" line="236"/> | ||||||
|         <source>Right</source> |         <source>Right</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>Jobbra</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="200"/> |         <location filename="../config/configpaneldialog.ui" line="200"/> | ||||||
|         <source>Alignment:</source> |         <source>Alignment:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>Igazítás:</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="210"/> |         <location filename="../config/configpaneldialog.ui" line="210"/> | ||||||
|         <source>Position:</source> |         <source>Position:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>Pozíció:</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="226"/> |         <location filename="../config/configpaneldialog.ui" line="217"/> | ||||||
|  |         <source>Auto-hide</source> | ||||||
|  |         <translation>Automata elrejtés</translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/configpaneldialog.ui" line="233"/> | ||||||
|         <source>Styling</source> |         <source>Styling</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>Hangolás</translation> | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <location filename="../config/configpaneldialog.ui" line="232"/> |  | ||||||
|         <source>Custom font color:</source> |  | ||||||
|         <translation type="unfinished"></translation> |  | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="239"/> |         <location filename="../config/configpaneldialog.ui" line="239"/> | ||||||
|  |         <source>Custom font color:</source> | ||||||
|  |         <translation>Egyéni betűszín:</translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/configpaneldialog.ui" line="246"/> | ||||||
|         <source>Custom background image:</source> |         <source>Custom background image:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>Egyéni háttérkép:</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="253"/> |         <location filename="../config/configpaneldialog.ui" line="260"/> | ||||||
|         <source>Custom background color:</source> |         <source>Custom background color:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>Egyéni háttérszín:</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="344"/> |         <location filename="../config/configpaneldialog.ui" line="351"/> | ||||||
|         <source>Opacity</source> |         <source>Opacity</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>Áttetszőség</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="195"/> |         <location filename="../config/configpaneldialog.cpp" line="200"/> | ||||||
|         <source>Top of desktop</source> |         <source>Top of desktop</source> | ||||||
|         <translation type="unfinished">Az asztal tetejére</translation> |         <translation>Az asztal tetejére</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="196"/> |         <location filename="../config/configpaneldialog.cpp" line="201"/> | ||||||
|         <source>Left of desktop</source> |         <source>Left of desktop</source> | ||||||
|         <translation type="unfinished">Az asztal bal oldalára</translation> |         <translation>Az asztal bal oldalára</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="197"/> |         <location filename="../config/configpaneldialog.cpp" line="202"/> | ||||||
|         <source>Right of desktop</source> |         <source>Right of desktop</source> | ||||||
|         <translation type="unfinished">Az asztal jobb oldalára</translation> |         <translation>Az asztal jobb oldalára</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="198"/> |         <location filename="../config/configpaneldialog.cpp" line="203"/> | ||||||
|         <source>Bottom of desktop</source> |         <source>Bottom of desktop</source> | ||||||
|         <translation type="unfinished">Az asztal aljára</translation> |         <translation>Az asztal aljára</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="207"/> |         <location filename="../config/configpaneldialog.cpp" line="212"/> | ||||||
|         <source>Top of desktop %1</source> |         <source>Top of desktop %1</source> | ||||||
|         <translation type="unfinished">A(z) %1. asztal tetejére</translation> |         <translation>A(z) %1. asztal tetejére</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="208"/> |         <location filename="../config/configpaneldialog.cpp" line="213"/> | ||||||
|         <source>Left of desktop %1</source> |         <source>Left of desktop %1</source> | ||||||
|         <translation type="unfinished">A(z) %1. asztal bal oldalára</translation> |         <translation>A(z) %1. asztal bal oldalára</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="209"/> |         <location filename="../config/configpaneldialog.cpp" line="214"/> | ||||||
|         <source>Right of desktop %1</source> |         <source>Right of desktop %1</source> | ||||||
|         <translation type="unfinished">A(z) %1. asztal jobb oldalára</translation> |         <translation>A(z) %1. asztal jobb oldalára</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="210"/> |         <location filename="../config/configpaneldialog.cpp" line="215"/> | ||||||
|         <source>Bottom of desktop %1</source> |         <source>Bottom of desktop %1</source> | ||||||
|         <translation type="unfinished">A(z) %1. asztal aljára</translation> |         <translation>A(z) %1. asztal aljára</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="235"/> |         <location filename="../config/configpaneldialog.cpp" line="240"/> | ||||||
|         <source>Top</source> |         <source>Top</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>Fenn</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="237"/> |         <location filename="../config/configpaneldialog.cpp" line="242"/> | ||||||
|         <source>Bottom</source> |         <source>Bottom</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>Lenn</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="391"/> |         <location filename="../config/configpaneldialog.cpp" line="397"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="405"/> |         <location filename="../config/configpaneldialog.cpp" line="411"/> | ||||||
|         <source>Pick color</source> |         <source>Pick color</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>Színválasztás</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="425"/> |         <location filename="../config/configpaneldialog.cpp" line="431"/> | ||||||
|         <source>Images (*.png *.gif *.jpg)</source> |         <source>Images (*.png *.gif *.jpg)</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>Képek (*.png *.gif *.jpg)</translation> | ||||||
|     </message> |     </message> | ||||||
| </context> | </context> | ||||||
| <context> | <context> | ||||||
|     <name>LxQtPanel</name> |     <name>LxQtPanel</name> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="605"/> |         <location filename="../lxqtpanel.cpp" line="623"/> | ||||||
|         <source>Add Panel Widgets</source> |         <source>Add Panel Widgets</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>Panelelem hozzáadás</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="929"/> |         <location filename="../lxqtpanel.cpp" line="951"/> | ||||||
|         <location filename="../lxqtpanel.cpp" line="948"/> |         <location filename="../lxqtpanel.cpp" line="970"/> | ||||||
|         <source>Panel</source> |         <source>Panel</source> | ||||||
|         <translation>Panel</translation> |         <translation>Panel</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="950"/> |         <location filename="../lxqtpanel.cpp" line="973"/> | ||||||
|         <source>Configure Panel...</source> |         <source>Configure Panel...</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>Panel beállítása…</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="955"/> |         <location filename="../lxqtpanel.cpp" line="978"/> | ||||||
|         <source>Add Panel Widgets...</source> |         <source>Add Panel Widgets...</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>Panelelem hozzáadás...</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="960"/> |         <location filename="../lxqtpanel.cpp" line="984"/> | ||||||
|         <source>Add Panel</source> |         <source>Add Panel</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>Panel hozzáadás</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="966"/> |         <location filename="../lxqtpanel.cpp" line="991"/> | ||||||
|         <source>Remove Panel</source> |         <source>Remove Panel</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>Panel törlése</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <source>Add plugins ...</source> |         <source>Add plugins ...</source> | ||||||
|         <translation type="vanished">Bővítmények hozzáadása…</translation> |         <translation>Bővítmények hozzáadása…</translation> | ||||||
|     </message> |     </message> | ||||||
| </context> | </context> | ||||||
| <context> | <context> | ||||||
|     <name>Plugin</name> |     <name>Plugin</name> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="309"/> |         <location filename="../plugin.cpp" line="395"/> | ||||||
|         <source>Configure "%1"</source> |         <source>Configure "%1"</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>"%1" beállítása</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="314"/> |         <location filename="../plugin.cpp" line="400"/> | ||||||
|         <source>Move "%1"</source> |         <source>Move "%1"</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>"%1" mozgatása</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="320"/> |         <location filename="../plugin.cpp" line="408"/> | ||||||
|         <source>Remove "%1"</source> |         <source>Remove "%1"</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>"%1" törlése</translation> | ||||||
|     </message> |     </message> | ||||||
| </context> | </context> | ||||||
| </TS> | </TS> | ||||||
|  | |||||||
| @ -78,20 +78,20 @@ | |||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="182"/> |         <location filename="../config/configpaneldialog.ui" line="182"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="229"/> |         <location filename="../config/configpaneldialog.cpp" line="234"/> | ||||||
|         <source>Left</source> |         <source>Left</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="187"/> |         <location filename="../config/configpaneldialog.ui" line="187"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="230"/> |         <location filename="../config/configpaneldialog.cpp" line="235"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="236"/> |         <location filename="../config/configpaneldialog.cpp" line="241"/> | ||||||
|         <source>Center</source> |         <source>Center</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="192"/> |         <location filename="../config/configpaneldialog.ui" line="192"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="231"/> |         <location filename="../config/configpaneldialog.cpp" line="236"/> | ||||||
|         <source>Right</source> |         <source>Right</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
| @ -106,88 +106,93 @@ | |||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="226"/> |         <location filename="../config/configpaneldialog.ui" line="217"/> | ||||||
|  |         <source>Auto-hide</source> | ||||||
|  |         <translation type="unfinished"></translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/configpaneldialog.ui" line="233"/> | ||||||
|         <source>Styling</source> |         <source>Styling</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="232"/> |         <location filename="../config/configpaneldialog.ui" line="239"/> | ||||||
|         <source>Custom font color:</source> |         <source>Custom font color:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="239"/> |         <location filename="../config/configpaneldialog.ui" line="246"/> | ||||||
|         <source>Custom background image:</source> |         <source>Custom background image:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="253"/> |         <location filename="../config/configpaneldialog.ui" line="260"/> | ||||||
|         <source>Custom background color:</source> |         <source>Custom background color:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="344"/> |         <location filename="../config/configpaneldialog.ui" line="351"/> | ||||||
|         <source>Opacity</source> |         <source>Opacity</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="195"/> |         <location filename="../config/configpaneldialog.cpp" line="200"/> | ||||||
|         <source>Top of desktop</source> |         <source>Top of desktop</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="196"/> |         <location filename="../config/configpaneldialog.cpp" line="201"/> | ||||||
|         <source>Left of desktop</source> |         <source>Left of desktop</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="197"/> |         <location filename="../config/configpaneldialog.cpp" line="202"/> | ||||||
|         <source>Right of desktop</source> |         <source>Right of desktop</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="198"/> |         <location filename="../config/configpaneldialog.cpp" line="203"/> | ||||||
|         <source>Bottom of desktop</source> |         <source>Bottom of desktop</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="207"/> |         <location filename="../config/configpaneldialog.cpp" line="212"/> | ||||||
|         <source>Top of desktop %1</source> |         <source>Top of desktop %1</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="208"/> |         <location filename="../config/configpaneldialog.cpp" line="213"/> | ||||||
|         <source>Left of desktop %1</source> |         <source>Left of desktop %1</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="209"/> |         <location filename="../config/configpaneldialog.cpp" line="214"/> | ||||||
|         <source>Right of desktop %1</source> |         <source>Right of desktop %1</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="210"/> |         <location filename="../config/configpaneldialog.cpp" line="215"/> | ||||||
|         <source>Bottom of desktop %1</source> |         <source>Bottom of desktop %1</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="235"/> |         <location filename="../config/configpaneldialog.cpp" line="240"/> | ||||||
|         <source>Top</source> |         <source>Top</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="237"/> |         <location filename="../config/configpaneldialog.cpp" line="242"/> | ||||||
|         <source>Bottom</source> |         <source>Bottom</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="391"/> |         <location filename="../config/configpaneldialog.cpp" line="397"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="405"/> |         <location filename="../config/configpaneldialog.cpp" line="411"/> | ||||||
|         <source>Pick color</source> |         <source>Pick color</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="425"/> |         <location filename="../config/configpaneldialog.cpp" line="431"/> | ||||||
|         <source>Images (*.png *.gif *.jpg)</source> |         <source>Images (*.png *.gif *.jpg)</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
| @ -195,33 +200,33 @@ | |||||||
| <context> | <context> | ||||||
|     <name>LxQtPanel</name> |     <name>LxQtPanel</name> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="605"/> |         <location filename="../lxqtpanel.cpp" line="623"/> | ||||||
|         <source>Add Panel Widgets</source> |         <source>Add Panel Widgets</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="929"/> |         <location filename="../lxqtpanel.cpp" line="951"/> | ||||||
|         <location filename="../lxqtpanel.cpp" line="948"/> |         <location filename="../lxqtpanel.cpp" line="970"/> | ||||||
|         <source>Panel</source> |         <source>Panel</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="950"/> |         <location filename="../lxqtpanel.cpp" line="973"/> | ||||||
|         <source>Configure Panel...</source> |         <source>Configure Panel...</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="955"/> |         <location filename="../lxqtpanel.cpp" line="978"/> | ||||||
|         <source>Add Panel Widgets...</source> |         <source>Add Panel Widgets...</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="960"/> |         <location filename="../lxqtpanel.cpp" line="984"/> | ||||||
|         <source>Add Panel</source> |         <source>Add Panel</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="966"/> |         <location filename="../lxqtpanel.cpp" line="991"/> | ||||||
|         <source>Remove Panel</source> |         <source>Remove Panel</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
| @ -229,17 +234,17 @@ | |||||||
| <context> | <context> | ||||||
|     <name>Plugin</name> |     <name>Plugin</name> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="309"/> |         <location filename="../plugin.cpp" line="395"/> | ||||||
|         <source>Configure "%1"</source> |         <source>Configure "%1"</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="314"/> |         <location filename="../plugin.cpp" line="400"/> | ||||||
|         <source>Move "%1"</source> |         <source>Move "%1"</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="320"/> |         <location filename="../plugin.cpp" line="408"/> | ||||||
|         <source>Remove "%1"</source> |         <source>Remove "%1"</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|  | |||||||
| @ -70,20 +70,20 @@ | |||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="182"/> |         <location filename="../config/configpaneldialog.ui" line="182"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="229"/> |         <location filename="../config/configpaneldialog.cpp" line="234"/> | ||||||
|         <source>Left</source> |         <source>Left</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="187"/> |         <location filename="../config/configpaneldialog.ui" line="187"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="230"/> |         <location filename="../config/configpaneldialog.cpp" line="235"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="236"/> |         <location filename="../config/configpaneldialog.cpp" line="241"/> | ||||||
|         <source>Center</source> |         <source>Center</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="192"/> |         <location filename="../config/configpaneldialog.ui" line="192"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="231"/> |         <location filename="../config/configpaneldialog.cpp" line="236"/> | ||||||
|         <source>Right</source> |         <source>Right</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
| @ -98,88 +98,93 @@ | |||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="226"/> |         <location filename="../config/configpaneldialog.ui" line="217"/> | ||||||
|  |         <source>Auto-hide</source> | ||||||
|  |         <translation type="unfinished"></translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/configpaneldialog.ui" line="233"/> | ||||||
|         <source>Styling</source> |         <source>Styling</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="232"/> |         <location filename="../config/configpaneldialog.ui" line="239"/> | ||||||
|         <source>Custom font color:</source> |         <source>Custom font color:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="239"/> |         <location filename="../config/configpaneldialog.ui" line="246"/> | ||||||
|         <source>Custom background image:</source> |         <source>Custom background image:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="253"/> |         <location filename="../config/configpaneldialog.ui" line="260"/> | ||||||
|         <source>Custom background color:</source> |         <source>Custom background color:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="344"/> |         <location filename="../config/configpaneldialog.ui" line="351"/> | ||||||
|         <source>Opacity</source> |         <source>Opacity</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="195"/> |         <location filename="../config/configpaneldialog.cpp" line="200"/> | ||||||
|         <source>Top of desktop</source> |         <source>Top of desktop</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="196"/> |         <location filename="../config/configpaneldialog.cpp" line="201"/> | ||||||
|         <source>Left of desktop</source> |         <source>Left of desktop</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="197"/> |         <location filename="../config/configpaneldialog.cpp" line="202"/> | ||||||
|         <source>Right of desktop</source> |         <source>Right of desktop</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="198"/> |         <location filename="../config/configpaneldialog.cpp" line="203"/> | ||||||
|         <source>Bottom of desktop</source> |         <source>Bottom of desktop</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="207"/> |         <location filename="../config/configpaneldialog.cpp" line="212"/> | ||||||
|         <source>Top of desktop %1</source> |         <source>Top of desktop %1</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="208"/> |         <location filename="../config/configpaneldialog.cpp" line="213"/> | ||||||
|         <source>Left of desktop %1</source> |         <source>Left of desktop %1</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="209"/> |         <location filename="../config/configpaneldialog.cpp" line="214"/> | ||||||
|         <source>Right of desktop %1</source> |         <source>Right of desktop %1</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="210"/> |         <location filename="../config/configpaneldialog.cpp" line="215"/> | ||||||
|         <source>Bottom of desktop %1</source> |         <source>Bottom of desktop %1</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="235"/> |         <location filename="../config/configpaneldialog.cpp" line="240"/> | ||||||
|         <source>Top</source> |         <source>Top</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="237"/> |         <location filename="../config/configpaneldialog.cpp" line="242"/> | ||||||
|         <source>Bottom</source> |         <source>Bottom</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="391"/> |         <location filename="../config/configpaneldialog.cpp" line="397"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="405"/> |         <location filename="../config/configpaneldialog.cpp" line="411"/> | ||||||
|         <source>Pick color</source> |         <source>Pick color</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="425"/> |         <location filename="../config/configpaneldialog.cpp" line="431"/> | ||||||
|         <source>Images (*.png *.gif *.jpg)</source> |         <source>Images (*.png *.gif *.jpg)</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
| @ -187,33 +192,33 @@ | |||||||
| <context> | <context> | ||||||
|     <name>LxQtPanel</name> |     <name>LxQtPanel</name> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="605"/> |         <location filename="../lxqtpanel.cpp" line="623"/> | ||||||
|         <source>Add Panel Widgets</source> |         <source>Add Panel Widgets</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="929"/> |         <location filename="../lxqtpanel.cpp" line="951"/> | ||||||
|         <location filename="../lxqtpanel.cpp" line="948"/> |         <location filename="../lxqtpanel.cpp" line="970"/> | ||||||
|         <source>Panel</source> |         <source>Panel</source> | ||||||
|         <translation>Hell World</translation> |         <translation>Hell World</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="950"/> |         <location filename="../lxqtpanel.cpp" line="973"/> | ||||||
|         <source>Configure Panel...</source> |         <source>Configure Panel...</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="955"/> |         <location filename="../lxqtpanel.cpp" line="978"/> | ||||||
|         <source>Add Panel Widgets...</source> |         <source>Add Panel Widgets...</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="960"/> |         <location filename="../lxqtpanel.cpp" line="984"/> | ||||||
|         <source>Add Panel</source> |         <source>Add Panel</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="966"/> |         <location filename="../lxqtpanel.cpp" line="991"/> | ||||||
|         <source>Remove Panel</source> |         <source>Remove Panel</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
| @ -221,17 +226,17 @@ | |||||||
| <context> | <context> | ||||||
|     <name>Plugin</name> |     <name>Plugin</name> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="309"/> |         <location filename="../plugin.cpp" line="395"/> | ||||||
|         <source>Configure "%1"</source> |         <source>Configure "%1"</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="314"/> |         <location filename="../plugin.cpp" line="400"/> | ||||||
|         <source>Move "%1"</source> |         <source>Move "%1"</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="320"/> |         <location filename="../plugin.cpp" line="408"/> | ||||||
|         <source>Remove "%1"</source> |         <source>Remove "%1"</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|  | |||||||
| @ -91,7 +91,7 @@ | |||||||
|         <location filename="../config/configpaneldialog.cpp" line="80"/> |         <location filename="../config/configpaneldialog.cpp" line="80"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="86"/> |         <location filename="../config/configpaneldialog.cpp" line="86"/> | ||||||
|         <source>Configure Panel</source> |         <source>Configure Panel</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>Configura panello</translation> | ||||||
|     </message> |     </message> | ||||||
| </context> | </context> | ||||||
| <context> | <context> | ||||||
| @ -99,207 +99,213 @@ | |||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="20"/> |         <location filename="../config/configpaneldialog.ui" line="20"/> | ||||||
|         <source>Configure panel</source> |         <source>Configure panel</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>Configura panello</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="32"/> |         <location filename="../config/configpaneldialog.ui" line="32"/> | ||||||
|         <source>Size</source> |         <source>Size</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>Dimensione</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="41"/> |         <location filename="../config/configpaneldialog.ui" line="41"/> | ||||||
|         <source>Size:</source> |         <source>Size:</source> | ||||||
|         <translation type="unfinished">Dimensione:</translation> |         <translation>Dimensione:</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="48"/> |         <location filename="../config/configpaneldialog.ui" line="48"/> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="82"/> |         <location filename="../config/configpaneldialog.ui" line="82"/> | ||||||
|         <source> px</source> |         <source> px</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="58"/> |         <location filename="../config/configpaneldialog.ui" line="58"/> | ||||||
|         <source>Icon size:</source> |         <source>Icon size:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>Dimensione icone:</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="65"/> |         <location filename="../config/configpaneldialog.ui" line="65"/> | ||||||
|         <source>Length:</source> |         <source>Length:</source> | ||||||
|         <translation type="unfinished">Lunghezza:</translation> |         <translation>Lunghezza:</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="110"/> |         <location filename="../config/configpaneldialog.ui" line="110"/> | ||||||
|         <source><p>Negative pixel value sets the panel length to that many pixels less than available screen space.</p><p/><p><i>E.g. "Length" set to -100px, screen size is 1000px, then real panel length will be 900 px.</i></p></source> |         <source><p>Negative pixel value sets the panel length to that many pixels less than available screen space.</p><p/><p><i>E.g. "Length" set to -100px, screen size is 1000px, then real panel length will be 900 px.</i></p></source> | ||||||
|         <translation type="unfinished"></translation> |         <translation><p>Valori negativi impongano una lunghezza del panello di quel numero di pixel meno dello spazio disponibile. </p><p/><p><i>Esempio: -100px e schermo di 1280px = 1180px</i></p></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="124"/> |         <location filename="../config/configpaneldialog.ui" line="124"/> | ||||||
|         <source>%</source> |         <source>%</source> | ||||||
|         <translation type="unfinished">%</translation> |         <translation>%</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="129"/> |         <location filename="../config/configpaneldialog.ui" line="129"/> | ||||||
|         <source>px</source> |         <source>px</source> | ||||||
|         <translation type="unfinished">px</translation> |         <translation>px</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="140"/> |         <location filename="../config/configpaneldialog.ui" line="140"/> | ||||||
|         <source>Rows count:</source> |         <source>Rows count:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>Numero righe:</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="172"/> |         <location filename="../config/configpaneldialog.ui" line="172"/> | ||||||
|         <source>Alignment && position</source> |         <source>Alignment && position</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>Allineamento e posizione</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="182"/> |         <location filename="../config/configpaneldialog.ui" line="182"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="229"/> |         <location filename="../config/configpaneldialog.cpp" line="234"/> | ||||||
|         <source>Left</source> |         <source>Left</source> | ||||||
|         <translation type="unfinished">Sinistra</translation> |         <translation>Sinistra</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="187"/> |         <location filename="../config/configpaneldialog.ui" line="187"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="230"/> |         <location filename="../config/configpaneldialog.cpp" line="235"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="236"/> |         <location filename="../config/configpaneldialog.cpp" line="241"/> | ||||||
|         <source>Center</source> |         <source>Center</source> | ||||||
|         <translation type="unfinished">Centro</translation> |         <translation>Centro</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="192"/> |         <location filename="../config/configpaneldialog.ui" line="192"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="231"/> |         <location filename="../config/configpaneldialog.cpp" line="236"/> | ||||||
|         <source>Right</source> |         <source>Right</source> | ||||||
|         <translation type="unfinished">Destra</translation> |         <translation>Destra</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="200"/> |         <location filename="../config/configpaneldialog.ui" line="200"/> | ||||||
|         <source>Alignment:</source> |         <source>Alignment:</source> | ||||||
|         <translation type="unfinished">Allineamento:</translation> |         <translation>Allineamento:</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="210"/> |         <location filename="../config/configpaneldialog.ui" line="210"/> | ||||||
|         <source>Position:</source> |         <source>Position:</source> | ||||||
|         <translation type="unfinished">Posizione:</translation> |         <translation>Posizione:</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="226"/> |         <location filename="../config/configpaneldialog.ui" line="217"/> | ||||||
|  |         <source>Auto-hide</source> | ||||||
|  |         <translation type="unfinished"></translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/configpaneldialog.ui" line="233"/> | ||||||
|         <source>Styling</source> |         <source>Styling</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>Aspetto</translation> | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <location filename="../config/configpaneldialog.ui" line="232"/> |  | ||||||
|         <source>Custom font color:</source> |  | ||||||
|         <translation type="unfinished"></translation> |  | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="239"/> |         <location filename="../config/configpaneldialog.ui" line="239"/> | ||||||
|  |         <source>Custom font color:</source> | ||||||
|  |         <translation>Colore carattere personalizzato:</translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/configpaneldialog.ui" line="246"/> | ||||||
|         <source>Custom background image:</source> |         <source>Custom background image:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>Immagine sfondo:</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="253"/> |         <location filename="../config/configpaneldialog.ui" line="260"/> | ||||||
|         <source>Custom background color:</source> |         <source>Custom background color:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>Colore sfondo personalizzato:</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="344"/> |         <location filename="../config/configpaneldialog.ui" line="351"/> | ||||||
|         <source>Opacity</source> |         <source>Opacity</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>Trasparenza</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="195"/> |         <location filename="../config/configpaneldialog.cpp" line="200"/> | ||||||
|         <source>Top of desktop</source> |         <source>Top of desktop</source> | ||||||
|         <translation type="unfinished">Alto del desktop</translation> |         <translation>Alto del desktop</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="196"/> |         <location filename="../config/configpaneldialog.cpp" line="201"/> | ||||||
|         <source>Left of desktop</source> |         <source>Left of desktop</source> | ||||||
|         <translation type="unfinished">Sinistra del desktop</translation> |         <translation>Sinistra del desktop</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="197"/> |         <location filename="../config/configpaneldialog.cpp" line="202"/> | ||||||
|         <source>Right of desktop</source> |         <source>Right of desktop</source> | ||||||
|         <translation type="unfinished">Destra del desktop</translation> |         <translation>Destra del desktop</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="198"/> |         <location filename="../config/configpaneldialog.cpp" line="203"/> | ||||||
|         <source>Bottom of desktop</source> |         <source>Bottom of desktop</source> | ||||||
|         <translation type="unfinished">Basso del desktop</translation> |         <translation>Basso del desktop</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="207"/> |         <location filename="../config/configpaneldialog.cpp" line="212"/> | ||||||
|         <source>Top of desktop %1</source> |         <source>Top of desktop %1</source> | ||||||
|         <translation type="unfinished">Alto del desktop %1</translation> |         <translation>Alto del desktop %1</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="208"/> |         <location filename="../config/configpaneldialog.cpp" line="213"/> | ||||||
|         <source>Left of desktop %1</source> |         <source>Left of desktop %1</source> | ||||||
|         <translation type="unfinished">Sinistra del desktop %1</translation> |         <translation>Sinistra del desktop %1</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="209"/> |         <location filename="../config/configpaneldialog.cpp" line="214"/> | ||||||
|         <source>Right of desktop %1</source> |         <source>Right of desktop %1</source> | ||||||
|         <translation type="unfinished">Destra del desktop %1</translation> |         <translation>Destra del desktop %1</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="210"/> |         <location filename="../config/configpaneldialog.cpp" line="215"/> | ||||||
|         <source>Bottom of desktop %1</source> |         <source>Bottom of desktop %1</source> | ||||||
|         <translation type="unfinished">Basso del desktop %1</translation> |         <translation>Basso del desktop %1</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="235"/> |         <location filename="../config/configpaneldialog.cpp" line="240"/> | ||||||
|         <source>Top</source> |         <source>Top</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>In cima</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="237"/> |         <location filename="../config/configpaneldialog.cpp" line="242"/> | ||||||
|         <source>Bottom</source> |         <source>Bottom</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>In fondo</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="391"/> |         <location filename="../config/configpaneldialog.cpp" line="397"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="405"/> |         <location filename="../config/configpaneldialog.cpp" line="411"/> | ||||||
|         <source>Pick color</source> |         <source>Pick color</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>Scegli  colore</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="425"/> |         <location filename="../config/configpaneldialog.cpp" line="431"/> | ||||||
|         <source>Images (*.png *.gif *.jpg)</source> |         <source>Images (*.png *.gif *.jpg)</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>Immagini (*.png *.gif *.jpg)</translation> | ||||||
|     </message> |     </message> | ||||||
| </context> | </context> | ||||||
| <context> | <context> | ||||||
|     <name>LxQtPanel</name> |     <name>LxQtPanel</name> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="605"/> |         <location filename="../lxqtpanel.cpp" line="623"/> | ||||||
|         <source>Add Panel Widgets</source> |         <source>Add Panel Widgets</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>Aggiungi elementi</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="929"/> |         <location filename="../lxqtpanel.cpp" line="951"/> | ||||||
|         <location filename="../lxqtpanel.cpp" line="948"/> |         <location filename="../lxqtpanel.cpp" line="970"/> | ||||||
|         <source>Panel</source> |         <source>Panel</source> | ||||||
|         <translation>Centro di Configurazione LxQt</translation> |         <translation>Panello</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="950"/> |         <location filename="../lxqtpanel.cpp" line="973"/> | ||||||
|         <source>Configure Panel...</source> |         <source>Configure Panel...</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>Configura pannello...</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="955"/> |         <location filename="../lxqtpanel.cpp" line="978"/> | ||||||
|         <source>Add Panel Widgets...</source> |         <source>Add Panel Widgets...</source> | ||||||
|         <translation type="unfinished"></translation> |         <translatorcomment>Call them "plugins" better?</translatorcomment> | ||||||
|  |         <translation>Aggiungi elementi...</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="960"/> |         <location filename="../lxqtpanel.cpp" line="984"/> | ||||||
|         <source>Add Panel</source> |         <source>Add Panel</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>Aggiungi panello</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="966"/> |         <location filename="../lxqtpanel.cpp" line="991"/> | ||||||
|         <source>Remove Panel</source> |         <source>Remove Panel</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>Rimuovi panello</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <source>Configure panel...</source> |         <source>Configure panel...</source> | ||||||
| @ -335,19 +341,19 @@ | |||||||
| <context> | <context> | ||||||
|     <name>Plugin</name> |     <name>Plugin</name> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="309"/> |         <location filename="../plugin.cpp" line="395"/> | ||||||
|         <source>Configure "%1"</source> |         <source>Configure "%1"</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>Configura "%1"</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="314"/> |         <location filename="../plugin.cpp" line="400"/> | ||||||
|         <source>Move "%1"</source> |         <source>Move "%1"</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>Sposta "%1"</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="320"/> |         <location filename="../plugin.cpp" line="408"/> | ||||||
|         <source>Remove "%1"</source> |         <source>Remove "%1"</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>Rimuovi "%1"</translation> | ||||||
|     </message> |     </message> | ||||||
| </context> | </context> | ||||||
| </TS> | </TS> | ||||||
|  | |||||||
| @ -9,7 +9,7 @@ | |||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <source>Panel size</source> |         <source>Panel size</source> | ||||||
|         <translation type="vanished">Dimensione del pannello</translation> |         <translation type="vanished">Dimensione pannello</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <source>Size:</source> |         <source>Size:</source> | ||||||
| @ -21,11 +21,11 @@ | |||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <source>Use automatic sizing</source> |         <source>Use automatic sizing</source> | ||||||
|         <translation type="vanished">Utilizza il dimensionamento automatico</translation> |         <translation type="vanished">Usa dimensionamento automatico</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <source>Panel length && position</source> |         <source>Panel length && position</source> | ||||||
|         <translation type="vanished">Posizione e larghezza del pannello</translation> |         <translation type="vanished">Lunghezza e posizione del pannello</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <source>Left</source> |         <source>Left</source> | ||||||
| @ -49,7 +49,7 @@ | |||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <source>Length:</source> |         <source>Length:</source> | ||||||
|         <translation type="vanished">Larghezza:</translation> |         <translation type="vanished">Lunghezza:</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <source>Position:</source> |         <source>Position:</source> | ||||||
| @ -57,41 +57,41 @@ | |||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <source>Top of desktop</source> |         <source>Top of desktop</source> | ||||||
|         <translation type="vanished">In alto nel desktop</translation> |         <translation type="vanished">Alto del desktop</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <source>Left of desktop</source> |         <source>Left of desktop</source> | ||||||
|         <translation type="vanished">A sinistra nel desktop</translation> |         <translation type="vanished">Sinistra del desktop</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <source>Right of desktop</source> |         <source>Right of desktop</source> | ||||||
|         <translation type="vanished">A destra nel desktop</translation> |         <translation type="vanished">Destra del desktop</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <source>Bottom of desktop</source> |         <source>Bottom of desktop</source> | ||||||
|         <translation type="vanished">In basso nel desktop</translation> |         <translation type="vanished">Basso del desktop</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <source>Top of desktop %1</source> |         <source>Top of desktop %1</source> | ||||||
|         <translation type="vanished">In alto nel desktop %1</translation> |         <translation type="vanished">Alto del desktop %1</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <source>Left of desktop %1</source> |         <source>Left of desktop %1</source> | ||||||
|         <translation type="vanished">A sinistra nel desktop %1</translation> |         <translation type="vanished">Sinistra del desktop %1</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <source>Right of desktop %1</source> |         <source>Right of desktop %1</source> | ||||||
|         <translation type="vanished">A destra nel desktop %1</translation> |         <translation type="vanished">Destra del desktop %1</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <source>Bottom of desktop %1</source> |         <source>Bottom of desktop %1</source> | ||||||
|         <translation type="vanished">In basso nel desktop %1</translation> |         <translation type="vanished">Basso del desktop %1</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="80"/> |         <location filename="../config/configpaneldialog.cpp" line="80"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="86"/> |         <location filename="../config/configpaneldialog.cpp" line="86"/> | ||||||
|         <source>Configure Panel</source> |         <source>Configure Panel</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>Configura panello</translation> | ||||||
|     </message> |     </message> | ||||||
| </context> | </context> | ||||||
| <context> | <context> | ||||||
| @ -99,215 +99,221 @@ | |||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="20"/> |         <location filename="../config/configpaneldialog.ui" line="20"/> | ||||||
|         <source>Configure panel</source> |         <source>Configure panel</source> | ||||||
|         <translation type="unfinished">Configura il pannello</translation> |         <translation>Configura panello</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="32"/> |         <location filename="../config/configpaneldialog.ui" line="32"/> | ||||||
|         <source>Size</source> |         <source>Size</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>Dimensione</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="41"/> |         <location filename="../config/configpaneldialog.ui" line="41"/> | ||||||
|         <source>Size:</source> |         <source>Size:</source> | ||||||
|         <translation type="unfinished">Dimensione:</translation> |         <translation>Dimensione:</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="48"/> |         <location filename="../config/configpaneldialog.ui" line="48"/> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="82"/> |         <location filename="../config/configpaneldialog.ui" line="82"/> | ||||||
|         <source> px</source> |         <source> px</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="58"/> |         <location filename="../config/configpaneldialog.ui" line="58"/> | ||||||
|         <source>Icon size:</source> |         <source>Icon size:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>Dimensione icone:</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="65"/> |         <location filename="../config/configpaneldialog.ui" line="65"/> | ||||||
|         <source>Length:</source> |         <source>Length:</source> | ||||||
|         <translation type="unfinished">Larghezza:</translation> |         <translation>Lunghezza:</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="110"/> |         <location filename="../config/configpaneldialog.ui" line="110"/> | ||||||
|         <source><p>Negative pixel value sets the panel length to that many pixels less than available screen space.</p><p/><p><i>E.g. "Length" set to -100px, screen size is 1000px, then real panel length will be 900 px.</i></p></source> |         <source><p>Negative pixel value sets the panel length to that many pixels less than available screen space.</p><p/><p><i>E.g. "Length" set to -100px, screen size is 1000px, then real panel length will be 900 px.</i></p></source> | ||||||
|         <translation type="unfinished"></translation> |         <translation><p>Valori negativi impongano una lunghezza del panello di quel numero di pixel meno dello spazio disponibile. </p><p/><p><i>Esempio: -100px e schermo di 1280px = 1180px</i></p></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="124"/> |         <location filename="../config/configpaneldialog.ui" line="124"/> | ||||||
|         <source>%</source> |         <source>%</source> | ||||||
|         <translation type="unfinished">%</translation> |         <translation>%</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="129"/> |         <location filename="../config/configpaneldialog.ui" line="129"/> | ||||||
|         <source>px</source> |         <source>px</source> | ||||||
|         <translation type="unfinished">px</translation> |         <translation>px</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="140"/> |         <location filename="../config/configpaneldialog.ui" line="140"/> | ||||||
|         <source>Rows count:</source> |         <source>Rows count:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>Numero righe:</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="172"/> |         <location filename="../config/configpaneldialog.ui" line="172"/> | ||||||
|         <source>Alignment && position</source> |         <source>Alignment && position</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>Allineamento e posizione</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="182"/> |         <location filename="../config/configpaneldialog.ui" line="182"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="229"/> |         <location filename="../config/configpaneldialog.cpp" line="234"/> | ||||||
|         <source>Left</source> |         <source>Left</source> | ||||||
|         <translation type="unfinished">Sinistra</translation> |         <translation>Sinistra</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="187"/> |         <location filename="../config/configpaneldialog.ui" line="187"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="230"/> |         <location filename="../config/configpaneldialog.cpp" line="235"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="236"/> |         <location filename="../config/configpaneldialog.cpp" line="241"/> | ||||||
|         <source>Center</source> |         <source>Center</source> | ||||||
|         <translation type="unfinished">Centro</translation> |         <translation>Centro</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="192"/> |         <location filename="../config/configpaneldialog.ui" line="192"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="231"/> |         <location filename="../config/configpaneldialog.cpp" line="236"/> | ||||||
|         <source>Right</source> |         <source>Right</source> | ||||||
|         <translation type="unfinished">Destra</translation> |         <translation>Destra</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="200"/> |         <location filename="../config/configpaneldialog.ui" line="200"/> | ||||||
|         <source>Alignment:</source> |         <source>Alignment:</source> | ||||||
|         <translation type="unfinished">Allineamento:</translation> |         <translation>Allineamento:</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="210"/> |         <location filename="../config/configpaneldialog.ui" line="210"/> | ||||||
|         <source>Position:</source> |         <source>Position:</source> | ||||||
|         <translation type="unfinished">Posizione:</translation> |         <translation>Posizione:</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="226"/> |         <location filename="../config/configpaneldialog.ui" line="217"/> | ||||||
|  |         <source>Auto-hide</source> | ||||||
|  |         <translation type="unfinished"></translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/configpaneldialog.ui" line="233"/> | ||||||
|         <source>Styling</source> |         <source>Styling</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>Aspetto</translation> | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <location filename="../config/configpaneldialog.ui" line="232"/> |  | ||||||
|         <source>Custom font color:</source> |  | ||||||
|         <translation type="unfinished"></translation> |  | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="239"/> |         <location filename="../config/configpaneldialog.ui" line="239"/> | ||||||
|  |         <source>Custom font color:</source> | ||||||
|  |         <translation>Colore carattere personalizzato:</translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/configpaneldialog.ui" line="246"/> | ||||||
|         <source>Custom background image:</source> |         <source>Custom background image:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>Immagine sfondo:</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="253"/> |         <location filename="../config/configpaneldialog.ui" line="260"/> | ||||||
|         <source>Custom background color:</source> |         <source>Custom background color:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>Colore sfondo personalizzato:</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="344"/> |         <location filename="../config/configpaneldialog.ui" line="351"/> | ||||||
|         <source>Opacity</source> |         <source>Opacity</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>Trasparenza</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="195"/> |         <location filename="../config/configpaneldialog.cpp" line="200"/> | ||||||
|         <source>Top of desktop</source> |         <source>Top of desktop</source> | ||||||
|         <translation type="unfinished">In alto nel desktop</translation> |         <translation>Alto del desktop</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="196"/> |         <location filename="../config/configpaneldialog.cpp" line="201"/> | ||||||
|         <source>Left of desktop</source> |         <source>Left of desktop</source> | ||||||
|         <translation type="unfinished">A sinistra nel desktop</translation> |         <translation>Sinistra del desktop</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="197"/> |         <location filename="../config/configpaneldialog.cpp" line="202"/> | ||||||
|         <source>Right of desktop</source> |         <source>Right of desktop</source> | ||||||
|         <translation type="unfinished">A destra nel desktop</translation> |         <translation>Destra del desktop</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="198"/> |         <location filename="../config/configpaneldialog.cpp" line="203"/> | ||||||
|         <source>Bottom of desktop</source> |         <source>Bottom of desktop</source> | ||||||
|         <translation type="unfinished">In basso nel desktop</translation> |         <translation>Basso del desktop</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="207"/> |         <location filename="../config/configpaneldialog.cpp" line="212"/> | ||||||
|         <source>Top of desktop %1</source> |         <source>Top of desktop %1</source> | ||||||
|         <translation type="unfinished">In alto nel desktop %1</translation> |         <translation>Alto del desktop %1</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="208"/> |         <location filename="../config/configpaneldialog.cpp" line="213"/> | ||||||
|         <source>Left of desktop %1</source> |         <source>Left of desktop %1</source> | ||||||
|         <translation type="unfinished">A sinistra nel desktop %1</translation> |         <translation>Sinistra del desktop %1</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="209"/> |         <location filename="../config/configpaneldialog.cpp" line="214"/> | ||||||
|         <source>Right of desktop %1</source> |         <source>Right of desktop %1</source> | ||||||
|         <translation type="unfinished">A destra nel desktop %1</translation> |         <translation>Destra del desktop %1</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="210"/> |         <location filename="../config/configpaneldialog.cpp" line="215"/> | ||||||
|         <source>Bottom of desktop %1</source> |         <source>Bottom of desktop %1</source> | ||||||
|         <translation type="unfinished">In basso nel desktop %1</translation> |         <translation>Basso del desktop %1</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="235"/> |         <location filename="../config/configpaneldialog.cpp" line="240"/> | ||||||
|         <source>Top</source> |         <source>Top</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>In cima</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="237"/> |         <location filename="../config/configpaneldialog.cpp" line="242"/> | ||||||
|         <source>Bottom</source> |         <source>Bottom</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>In fondo</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="391"/> |         <location filename="../config/configpaneldialog.cpp" line="397"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="405"/> |         <location filename="../config/configpaneldialog.cpp" line="411"/> | ||||||
|         <source>Pick color</source> |         <source>Pick color</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>Scegli  colore</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="425"/> |         <location filename="../config/configpaneldialog.cpp" line="431"/> | ||||||
|         <source>Images (*.png *.gif *.jpg)</source> |         <source>Images (*.png *.gif *.jpg)</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>Immagini (*.png *.gif *.jpg)</translation> | ||||||
|     </message> |     </message> | ||||||
| </context> | </context> | ||||||
| <context> | <context> | ||||||
|     <name>LxQtPanel</name> |     <name>LxQtPanel</name> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="605"/> |         <location filename="../lxqtpanel.cpp" line="623"/> | ||||||
|         <source>Add Panel Widgets</source> |         <source>Add Panel Widgets</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>Aggiungi elementi</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="929"/> |         <location filename="../lxqtpanel.cpp" line="951"/> | ||||||
|         <location filename="../lxqtpanel.cpp" line="948"/> |         <location filename="../lxqtpanel.cpp" line="970"/> | ||||||
|         <source>Panel</source> |         <source>Panel</source> | ||||||
|         <translation>Esci</translation> |         <translation>Panello</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="950"/> |         <location filename="../lxqtpanel.cpp" line="973"/> | ||||||
|         <source>Configure Panel...</source> |         <source>Configure Panel...</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>Configura pannello...</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="955"/> |         <location filename="../lxqtpanel.cpp" line="978"/> | ||||||
|         <source>Add Panel Widgets...</source> |         <source>Add Panel Widgets...</source> | ||||||
|         <translation type="unfinished"></translation> |         <translatorcomment>Call them "plugins" better?</translatorcomment> | ||||||
|  |         <translation>Aggiungi elementi...</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="960"/> |         <location filename="../lxqtpanel.cpp" line="984"/> | ||||||
|         <source>Add Panel</source> |         <source>Add Panel</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>Aggiungi panello</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="966"/> |         <location filename="../lxqtpanel.cpp" line="991"/> | ||||||
|         <source>Remove Panel</source> |         <source>Remove Panel</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>Rimuovi panello</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <source>Configure panel...</source> |         <source>Configure panel...</source> | ||||||
|         <translation type="vanished">Configura il pannello...</translation> |         <translation type="vanished">Configura pannello...</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <source>Add plugins ...</source> |         <source>Add plugins ...</source> | ||||||
|         <translation type="vanished">Aggiungi plugin ...</translation> |         <translation type="vanished">Aggiungi plugin...</translation> | ||||||
|     </message> |     </message> | ||||||
| </context> | </context> | ||||||
| <context> | <context> | ||||||
| @ -329,25 +335,25 @@ | |||||||
|     <name>LxQtPanelPrivate</name> |     <name>LxQtPanelPrivate</name> | ||||||
|     <message> |     <message> | ||||||
|         <source>Configure panel</source> |         <source>Configure panel</source> | ||||||
|         <translation type="vanished">Configura il pannello</translation> |         <translation type="vanished">Configura pannello</translation> | ||||||
|     </message> |     </message> | ||||||
| </context> | </context> | ||||||
| <context> | <context> | ||||||
|     <name>Plugin</name> |     <name>Plugin</name> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="309"/> |         <location filename="../plugin.cpp" line="395"/> | ||||||
|         <source>Configure "%1"</source> |         <source>Configure "%1"</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>Configura "%1"</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="314"/> |         <location filename="../plugin.cpp" line="400"/> | ||||||
|         <source>Move "%1"</source> |         <source>Move "%1"</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>Sposta "%1"</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="320"/> |         <location filename="../plugin.cpp" line="408"/> | ||||||
|         <source>Remove "%1"</source> |         <source>Remove "%1"</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>Rimuovi "%1"</translation> | ||||||
|     </message> |     </message> | ||||||
| </context> | </context> | ||||||
| </TS> | </TS> | ||||||
|  | |||||||
| @ -70,20 +70,20 @@ | |||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="182"/> |         <location filename="../config/configpaneldialog.ui" line="182"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="229"/> |         <location filename="../config/configpaneldialog.cpp" line="234"/> | ||||||
|         <source>Left</source> |         <source>Left</source> | ||||||
|         <translation>左寄せ</translation> |         <translation>左寄せ</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="187"/> |         <location filename="../config/configpaneldialog.ui" line="187"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="230"/> |         <location filename="../config/configpaneldialog.cpp" line="235"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="236"/> |         <location filename="../config/configpaneldialog.cpp" line="241"/> | ||||||
|         <source>Center</source> |         <source>Center</source> | ||||||
|         <translation>中央</translation> |         <translation>中央</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="192"/> |         <location filename="../config/configpaneldialog.ui" line="192"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="231"/> |         <location filename="../config/configpaneldialog.cpp" line="236"/> | ||||||
|         <source>Right</source> |         <source>Right</source> | ||||||
|         <translation>右寄せ</translation> |         <translation>右寄せ</translation> | ||||||
|     </message> |     </message> | ||||||
| @ -98,88 +98,93 @@ | |||||||
|         <translation type="unfinished">場所:</translation> |         <translation type="unfinished">場所:</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="226"/> |         <location filename="../config/configpaneldialog.ui" line="217"/> | ||||||
|  |         <source>Auto-hide</source> | ||||||
|  |         <translation type="unfinished"></translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/configpaneldialog.ui" line="233"/> | ||||||
|         <source>Styling</source> |         <source>Styling</source> | ||||||
|         <translation>見た目</translation> |         <translation>見た目</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="232"/> |         <location filename="../config/configpaneldialog.ui" line="239"/> | ||||||
|         <source>Custom font color:</source> |         <source>Custom font color:</source> | ||||||
|         <translation>フォントの色を変更:</translation> |         <translation>フォントの色を変更:</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="239"/> |         <location filename="../config/configpaneldialog.ui" line="246"/> | ||||||
|         <source>Custom background image:</source> |         <source>Custom background image:</source> | ||||||
|         <translation>背景画像を指定</translation> |         <translation>背景画像を指定</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="253"/> |         <location filename="../config/configpaneldialog.ui" line="260"/> | ||||||
|         <source>Custom background color:</source> |         <source>Custom background color:</source> | ||||||
|         <translation>背景の色を変更:</translation> |         <translation>背景の色を変更:</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="344"/> |         <location filename="../config/configpaneldialog.ui" line="351"/> | ||||||
|         <source>Opacity</source> |         <source>Opacity</source> | ||||||
|         <translation>透明度</translation> |         <translation>透明度</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="195"/> |         <location filename="../config/configpaneldialog.cpp" line="200"/> | ||||||
|         <source>Top of desktop</source> |         <source>Top of desktop</source> | ||||||
|         <translation>デスクトップの上</translation> |         <translation>デスクトップの上</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="196"/> |         <location filename="../config/configpaneldialog.cpp" line="201"/> | ||||||
|         <source>Left of desktop</source> |         <source>Left of desktop</source> | ||||||
|         <translation>デスクトップの左</translation> |         <translation>デスクトップの左</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="197"/> |         <location filename="../config/configpaneldialog.cpp" line="202"/> | ||||||
|         <source>Right of desktop</source> |         <source>Right of desktop</source> | ||||||
|         <translation>デスクトップの右</translation> |         <translation>デスクトップの右</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="198"/> |         <location filename="../config/configpaneldialog.cpp" line="203"/> | ||||||
|         <source>Bottom of desktop</source> |         <source>Bottom of desktop</source> | ||||||
|         <translation>デスクトップの下</translation> |         <translation>デスクトップの下</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="207"/> |         <location filename="../config/configpaneldialog.cpp" line="212"/> | ||||||
|         <source>Top of desktop %1</source> |         <source>Top of desktop %1</source> | ||||||
|         <translation>デスクトップ %1 の上</translation> |         <translation>デスクトップ %1 の上</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="208"/> |         <location filename="../config/configpaneldialog.cpp" line="213"/> | ||||||
|         <source>Left of desktop %1</source> |         <source>Left of desktop %1</source> | ||||||
|         <translation>デスクトップ %1 の左</translation> |         <translation>デスクトップ %1 の左</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="209"/> |         <location filename="../config/configpaneldialog.cpp" line="214"/> | ||||||
|         <source>Right of desktop %1</source> |         <source>Right of desktop %1</source> | ||||||
|         <translation>デスクトップ %1 の右</translation> |         <translation>デスクトップ %1 の右</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="210"/> |         <location filename="../config/configpaneldialog.cpp" line="215"/> | ||||||
|         <source>Bottom of desktop %1</source> |         <source>Bottom of desktop %1</source> | ||||||
|         <translation>デスクトップ %1 の下</translation> |         <translation>デスクトップ %1 の下</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="235"/> |         <location filename="../config/configpaneldialog.cpp" line="240"/> | ||||||
|         <source>Top</source> |         <source>Top</source> | ||||||
|         <translation>上</translation> |         <translation>上</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="237"/> |         <location filename="../config/configpaneldialog.cpp" line="242"/> | ||||||
|         <source>Bottom</source> |         <source>Bottom</source> | ||||||
|         <translation>下</translation> |         <translation>下</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="391"/> |         <location filename="../config/configpaneldialog.cpp" line="397"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="405"/> |         <location filename="../config/configpaneldialog.cpp" line="411"/> | ||||||
|         <source>Pick color</source> |         <source>Pick color</source> | ||||||
|         <translation>色を選ぶ</translation> |         <translation>色を選ぶ</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="425"/> |         <location filename="../config/configpaneldialog.cpp" line="431"/> | ||||||
|         <source>Images (*.png *.gif *.jpg)</source> |         <source>Images (*.png *.gif *.jpg)</source> | ||||||
|         <translation>画像 (*.png *.gif *.jpg)</translation> |         <translation>画像 (*.png *.gif *.jpg)</translation> | ||||||
|     </message> |     </message> | ||||||
| @ -187,33 +192,33 @@ | |||||||
| <context> | <context> | ||||||
|     <name>LxQtPanel</name> |     <name>LxQtPanel</name> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="605"/> |         <location filename="../lxqtpanel.cpp" line="623"/> | ||||||
|         <source>Add Panel Widgets</source> |         <source>Add Panel Widgets</source> | ||||||
|         <translation>パネルウィジェットを追加</translation> |         <translation>パネルウィジェットを追加</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="929"/> |         <location filename="../lxqtpanel.cpp" line="951"/> | ||||||
|         <location filename="../lxqtpanel.cpp" line="948"/> |         <location filename="../lxqtpanel.cpp" line="970"/> | ||||||
|         <source>Panel</source> |         <source>Panel</source> | ||||||
|         <translation>パネル</translation> |         <translation>パネル</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="950"/> |         <location filename="../lxqtpanel.cpp" line="973"/> | ||||||
|         <source>Configure Panel...</source> |         <source>Configure Panel...</source> | ||||||
|         <translation>パネルの設定</translation> |         <translation>パネルの設定</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="955"/> |         <location filename="../lxqtpanel.cpp" line="978"/> | ||||||
|         <source>Add Panel Widgets...</source> |         <source>Add Panel Widgets...</source> | ||||||
|         <translation>ウィジェットを追加</translation> |         <translation>ウィジェットを追加</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="960"/> |         <location filename="../lxqtpanel.cpp" line="984"/> | ||||||
|         <source>Add Panel</source> |         <source>Add Panel</source> | ||||||
|         <translation>パネルを追加</translation> |         <translation>パネルを追加</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="966"/> |         <location filename="../lxqtpanel.cpp" line="991"/> | ||||||
|         <source>Remove Panel</source> |         <source>Remove Panel</source> | ||||||
|         <translation>パネルを削除</translation> |         <translation>パネルを削除</translation> | ||||||
|     </message> |     </message> | ||||||
| @ -221,17 +226,17 @@ | |||||||
| <context> | <context> | ||||||
|     <name>Plugin</name> |     <name>Plugin</name> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="309"/> |         <location filename="../plugin.cpp" line="395"/> | ||||||
|         <source>Configure "%1"</source> |         <source>Configure "%1"</source> | ||||||
|         <translation>"%1" を設定</translation> |         <translation>"%1" を設定</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="314"/> |         <location filename="../plugin.cpp" line="400"/> | ||||||
|         <source>Move "%1"</source> |         <source>Move "%1"</source> | ||||||
|         <translation>"%1" を移動</translation> |         <translation>"%1" を移動</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="320"/> |         <location filename="../plugin.cpp" line="408"/> | ||||||
|         <source>Remove "%1"</source> |         <source>Remove "%1"</source> | ||||||
|         <translation>"%1" を削除</translation> |         <translation>"%1" を削除</translation> | ||||||
|     </message> |     </message> | ||||||
|  | |||||||
| @ -70,20 +70,20 @@ | |||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="182"/> |         <location filename="../config/configpaneldialog.ui" line="182"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="229"/> |         <location filename="../config/configpaneldialog.cpp" line="234"/> | ||||||
|         <source>Left</source> |         <source>Left</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="187"/> |         <location filename="../config/configpaneldialog.ui" line="187"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="230"/> |         <location filename="../config/configpaneldialog.cpp" line="235"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="236"/> |         <location filename="../config/configpaneldialog.cpp" line="241"/> | ||||||
|         <source>Center</source> |         <source>Center</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="192"/> |         <location filename="../config/configpaneldialog.ui" line="192"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="231"/> |         <location filename="../config/configpaneldialog.cpp" line="236"/> | ||||||
|         <source>Right</source> |         <source>Right</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
| @ -98,88 +98,93 @@ | |||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="226"/> |         <location filename="../config/configpaneldialog.ui" line="217"/> | ||||||
|  |         <source>Auto-hide</source> | ||||||
|  |         <translation type="unfinished"></translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/configpaneldialog.ui" line="233"/> | ||||||
|         <source>Styling</source> |         <source>Styling</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="232"/> |         <location filename="../config/configpaneldialog.ui" line="239"/> | ||||||
|         <source>Custom font color:</source> |         <source>Custom font color:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="239"/> |         <location filename="../config/configpaneldialog.ui" line="246"/> | ||||||
|         <source>Custom background image:</source> |         <source>Custom background image:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="253"/> |         <location filename="../config/configpaneldialog.ui" line="260"/> | ||||||
|         <source>Custom background color:</source> |         <source>Custom background color:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="344"/> |         <location filename="../config/configpaneldialog.ui" line="351"/> | ||||||
|         <source>Opacity</source> |         <source>Opacity</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="195"/> |         <location filename="../config/configpaneldialog.cpp" line="200"/> | ||||||
|         <source>Top of desktop</source> |         <source>Top of desktop</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="196"/> |         <location filename="../config/configpaneldialog.cpp" line="201"/> | ||||||
|         <source>Left of desktop</source> |         <source>Left of desktop</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="197"/> |         <location filename="../config/configpaneldialog.cpp" line="202"/> | ||||||
|         <source>Right of desktop</source> |         <source>Right of desktop</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="198"/> |         <location filename="../config/configpaneldialog.cpp" line="203"/> | ||||||
|         <source>Bottom of desktop</source> |         <source>Bottom of desktop</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="207"/> |         <location filename="../config/configpaneldialog.cpp" line="212"/> | ||||||
|         <source>Top of desktop %1</source> |         <source>Top of desktop %1</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="208"/> |         <location filename="../config/configpaneldialog.cpp" line="213"/> | ||||||
|         <source>Left of desktop %1</source> |         <source>Left of desktop %1</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="209"/> |         <location filename="../config/configpaneldialog.cpp" line="214"/> | ||||||
|         <source>Right of desktop %1</source> |         <source>Right of desktop %1</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="210"/> |         <location filename="../config/configpaneldialog.cpp" line="215"/> | ||||||
|         <source>Bottom of desktop %1</source> |         <source>Bottom of desktop %1</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="235"/> |         <location filename="../config/configpaneldialog.cpp" line="240"/> | ||||||
|         <source>Top</source> |         <source>Top</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="237"/> |         <location filename="../config/configpaneldialog.cpp" line="242"/> | ||||||
|         <source>Bottom</source> |         <source>Bottom</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="391"/> |         <location filename="../config/configpaneldialog.cpp" line="397"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="405"/> |         <location filename="../config/configpaneldialog.cpp" line="411"/> | ||||||
|         <source>Pick color</source> |         <source>Pick color</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="425"/> |         <location filename="../config/configpaneldialog.cpp" line="431"/> | ||||||
|         <source>Images (*.png *.gif *.jpg)</source> |         <source>Images (*.png *.gif *.jpg)</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
| @ -187,33 +192,33 @@ | |||||||
| <context> | <context> | ||||||
|     <name>LxQtPanel</name> |     <name>LxQtPanel</name> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="605"/> |         <location filename="../lxqtpanel.cpp" line="623"/> | ||||||
|         <source>Add Panel Widgets</source> |         <source>Add Panel Widgets</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="929"/> |         <location filename="../lxqtpanel.cpp" line="951"/> | ||||||
|         <location filename="../lxqtpanel.cpp" line="948"/> |         <location filename="../lxqtpanel.cpp" line="970"/> | ||||||
|         <source>Panel</source> |         <source>Panel</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="950"/> |         <location filename="../lxqtpanel.cpp" line="973"/> | ||||||
|         <source>Configure Panel...</source> |         <source>Configure Panel...</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="955"/> |         <location filename="../lxqtpanel.cpp" line="978"/> | ||||||
|         <source>Add Panel Widgets...</source> |         <source>Add Panel Widgets...</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="960"/> |         <location filename="../lxqtpanel.cpp" line="984"/> | ||||||
|         <source>Add Panel</source> |         <source>Add Panel</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="966"/> |         <location filename="../lxqtpanel.cpp" line="991"/> | ||||||
|         <source>Remove Panel</source> |         <source>Remove Panel</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
| @ -221,17 +226,17 @@ | |||||||
| <context> | <context> | ||||||
|     <name>Plugin</name> |     <name>Plugin</name> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="309"/> |         <location filename="../plugin.cpp" line="395"/> | ||||||
|         <source>Configure "%1"</source> |         <source>Configure "%1"</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="314"/> |         <location filename="../plugin.cpp" line="400"/> | ||||||
|         <source>Move "%1"</source> |         <source>Move "%1"</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="320"/> |         <location filename="../plugin.cpp" line="408"/> | ||||||
|         <source>Remove "%1"</source> |         <source>Remove "%1"</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|  | |||||||
| @ -154,20 +154,20 @@ | |||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="182"/> |         <location filename="../config/configpaneldialog.ui" line="182"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="229"/> |         <location filename="../config/configpaneldialog.cpp" line="234"/> | ||||||
|         <source>Left</source> |         <source>Left</source> | ||||||
|         <translation type="unfinished">Kairinė</translation> |         <translation type="unfinished">Kairinė</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="187"/> |         <location filename="../config/configpaneldialog.ui" line="187"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="230"/> |         <location filename="../config/configpaneldialog.cpp" line="235"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="236"/> |         <location filename="../config/configpaneldialog.cpp" line="241"/> | ||||||
|         <source>Center</source> |         <source>Center</source> | ||||||
|         <translation type="unfinished">Centrinė</translation> |         <translation type="unfinished">Centrinė</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="192"/> |         <location filename="../config/configpaneldialog.ui" line="192"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="231"/> |         <location filename="../config/configpaneldialog.cpp" line="236"/> | ||||||
|         <source>Right</source> |         <source>Right</source> | ||||||
|         <translation type="unfinished">Dešininė</translation> |         <translation type="unfinished">Dešininė</translation> | ||||||
|     </message> |     </message> | ||||||
| @ -182,88 +182,93 @@ | |||||||
|         <translation type="unfinished">Padėtis:</translation> |         <translation type="unfinished">Padėtis:</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="226"/> |         <location filename="../config/configpaneldialog.ui" line="217"/> | ||||||
|  |         <source>Auto-hide</source> | ||||||
|  |         <translation type="unfinished"></translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/configpaneldialog.ui" line="233"/> | ||||||
|         <source>Styling</source> |         <source>Styling</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="232"/> |         <location filename="../config/configpaneldialog.ui" line="239"/> | ||||||
|         <source>Custom font color:</source> |         <source>Custom font color:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="239"/> |         <location filename="../config/configpaneldialog.ui" line="246"/> | ||||||
|         <source>Custom background image:</source> |         <source>Custom background image:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="253"/> |         <location filename="../config/configpaneldialog.ui" line="260"/> | ||||||
|         <source>Custom background color:</source> |         <source>Custom background color:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="344"/> |         <location filename="../config/configpaneldialog.ui" line="351"/> | ||||||
|         <source>Opacity</source> |         <source>Opacity</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="195"/> |         <location filename="../config/configpaneldialog.cpp" line="200"/> | ||||||
|         <source>Top of desktop</source> |         <source>Top of desktop</source> | ||||||
|         <translation type="unfinished">Darbalaukio viršuje</translation> |         <translation type="unfinished">Darbalaukio viršuje</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="196"/> |         <location filename="../config/configpaneldialog.cpp" line="201"/> | ||||||
|         <source>Left of desktop</source> |         <source>Left of desktop</source> | ||||||
|         <translation type="unfinished">Darbalaukio kairėje</translation> |         <translation type="unfinished">Darbalaukio kairėje</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="197"/> |         <location filename="../config/configpaneldialog.cpp" line="202"/> | ||||||
|         <source>Right of desktop</source> |         <source>Right of desktop</source> | ||||||
|         <translation type="unfinished">Darbalaukio dešinėje</translation> |         <translation type="unfinished">Darbalaukio dešinėje</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="198"/> |         <location filename="../config/configpaneldialog.cpp" line="203"/> | ||||||
|         <source>Bottom of desktop</source> |         <source>Bottom of desktop</source> | ||||||
|         <translation type="unfinished">Darbalaukio apačioje</translation> |         <translation type="unfinished">Darbalaukio apačioje</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="207"/> |         <location filename="../config/configpaneldialog.cpp" line="212"/> | ||||||
|         <source>Top of desktop %1</source> |         <source>Top of desktop %1</source> | ||||||
|         <translation type="unfinished">%1 darbalaukio viršuje</translation> |         <translation type="unfinished">%1 darbalaukio viršuje</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="208"/> |         <location filename="../config/configpaneldialog.cpp" line="213"/> | ||||||
|         <source>Left of desktop %1</source> |         <source>Left of desktop %1</source> | ||||||
|         <translation type="unfinished">%1 darbalaukio kairėje</translation> |         <translation type="unfinished">%1 darbalaukio kairėje</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="209"/> |         <location filename="../config/configpaneldialog.cpp" line="214"/> | ||||||
|         <source>Right of desktop %1</source> |         <source>Right of desktop %1</source> | ||||||
|         <translation type="unfinished">%1 darbalaukio dešinėje</translation> |         <translation type="unfinished">%1 darbalaukio dešinėje</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="210"/> |         <location filename="../config/configpaneldialog.cpp" line="215"/> | ||||||
|         <source>Bottom of desktop %1</source> |         <source>Bottom of desktop %1</source> | ||||||
|         <translation type="unfinished">%1 darbalaukio apačioje</translation> |         <translation type="unfinished">%1 darbalaukio apačioje</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="235"/> |         <location filename="../config/configpaneldialog.cpp" line="240"/> | ||||||
|         <source>Top</source> |         <source>Top</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="237"/> |         <location filename="../config/configpaneldialog.cpp" line="242"/> | ||||||
|         <source>Bottom</source> |         <source>Bottom</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="391"/> |         <location filename="../config/configpaneldialog.cpp" line="397"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="405"/> |         <location filename="../config/configpaneldialog.cpp" line="411"/> | ||||||
|         <source>Pick color</source> |         <source>Pick color</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="425"/> |         <location filename="../config/configpaneldialog.cpp" line="431"/> | ||||||
|         <source>Images (*.png *.gif *.jpg)</source> |         <source>Images (*.png *.gif *.jpg)</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
| @ -271,33 +276,33 @@ | |||||||
| <context> | <context> | ||||||
|     <name>LxQtPanel</name> |     <name>LxQtPanel</name> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="605"/> |         <location filename="../lxqtpanel.cpp" line="623"/> | ||||||
|         <source>Add Panel Widgets</source> |         <source>Add Panel Widgets</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="929"/> |         <location filename="../lxqtpanel.cpp" line="951"/> | ||||||
|         <location filename="../lxqtpanel.cpp" line="948"/> |         <location filename="../lxqtpanel.cpp" line="970"/> | ||||||
|         <source>Panel</source> |         <source>Panel</source> | ||||||
|         <translation>Qlipper</translation> |         <translation>Qlipper</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="950"/> |         <location filename="../lxqtpanel.cpp" line="973"/> | ||||||
|         <source>Configure Panel...</source> |         <source>Configure Panel...</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="955"/> |         <location filename="../lxqtpanel.cpp" line="978"/> | ||||||
|         <source>Add Panel Widgets...</source> |         <source>Add Panel Widgets...</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="960"/> |         <location filename="../lxqtpanel.cpp" line="984"/> | ||||||
|         <source>Add Panel</source> |         <source>Add Panel</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="966"/> |         <location filename="../lxqtpanel.cpp" line="991"/> | ||||||
|         <source>Remove Panel</source> |         <source>Remove Panel</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
| @ -335,17 +340,17 @@ | |||||||
| <context> | <context> | ||||||
|     <name>Plugin</name> |     <name>Plugin</name> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="309"/> |         <location filename="../plugin.cpp" line="395"/> | ||||||
|         <source>Configure "%1"</source> |         <source>Configure "%1"</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="314"/> |         <location filename="../plugin.cpp" line="400"/> | ||||||
|         <source>Move "%1"</source> |         <source>Move "%1"</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="320"/> |         <location filename="../plugin.cpp" line="408"/> | ||||||
|         <source>Remove "%1"</source> |         <source>Remove "%1"</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|  | |||||||
| @ -154,20 +154,20 @@ | |||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="182"/> |         <location filename="../config/configpaneldialog.ui" line="182"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="229"/> |         <location filename="../config/configpaneldialog.cpp" line="234"/> | ||||||
|         <source>Left</source> |         <source>Left</source> | ||||||
|         <translation type="unfinished">Links</translation> |         <translation type="unfinished">Links</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="187"/> |         <location filename="../config/configpaneldialog.ui" line="187"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="230"/> |         <location filename="../config/configpaneldialog.cpp" line="235"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="236"/> |         <location filename="../config/configpaneldialog.cpp" line="241"/> | ||||||
|         <source>Center</source> |         <source>Center</source> | ||||||
|         <translation type="unfinished">Midden</translation> |         <translation type="unfinished">Midden</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="192"/> |         <location filename="../config/configpaneldialog.ui" line="192"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="231"/> |         <location filename="../config/configpaneldialog.cpp" line="236"/> | ||||||
|         <source>Right</source> |         <source>Right</source> | ||||||
|         <translation type="unfinished">Rechts</translation> |         <translation type="unfinished">Rechts</translation> | ||||||
|     </message> |     </message> | ||||||
| @ -182,88 +182,93 @@ | |||||||
|         <translation type="unfinished">Positie:</translation> |         <translation type="unfinished">Positie:</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="226"/> |         <location filename="../config/configpaneldialog.ui" line="217"/> | ||||||
|  |         <source>Auto-hide</source> | ||||||
|  |         <translation type="unfinished"></translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/configpaneldialog.ui" line="233"/> | ||||||
|         <source>Styling</source> |         <source>Styling</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="232"/> |         <location filename="../config/configpaneldialog.ui" line="239"/> | ||||||
|         <source>Custom font color:</source> |         <source>Custom font color:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="239"/> |         <location filename="../config/configpaneldialog.ui" line="246"/> | ||||||
|         <source>Custom background image:</source> |         <source>Custom background image:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="253"/> |         <location filename="../config/configpaneldialog.ui" line="260"/> | ||||||
|         <source>Custom background color:</source> |         <source>Custom background color:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="344"/> |         <location filename="../config/configpaneldialog.ui" line="351"/> | ||||||
|         <source>Opacity</source> |         <source>Opacity</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="195"/> |         <location filename="../config/configpaneldialog.cpp" line="200"/> | ||||||
|         <source>Top of desktop</source> |         <source>Top of desktop</source> | ||||||
|         <translation type="unfinished">Bovenaan bureaublad</translation> |         <translation type="unfinished">Bovenaan bureaublad</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="196"/> |         <location filename="../config/configpaneldialog.cpp" line="201"/> | ||||||
|         <source>Left of desktop</source> |         <source>Left of desktop</source> | ||||||
|         <translation type="unfinished">Linkerzijkant van bureaublad</translation> |         <translation type="unfinished">Linkerzijkant van bureaublad</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="197"/> |         <location filename="../config/configpaneldialog.cpp" line="202"/> | ||||||
|         <source>Right of desktop</source> |         <source>Right of desktop</source> | ||||||
|         <translation type="unfinished">Rechterzijkant van bureaublad</translation> |         <translation type="unfinished">Rechterzijkant van bureaublad</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="198"/> |         <location filename="../config/configpaneldialog.cpp" line="203"/> | ||||||
|         <source>Bottom of desktop</source> |         <source>Bottom of desktop</source> | ||||||
|         <translation type="unfinished">Onderkant van bureaublad</translation> |         <translation type="unfinished">Onderkant van bureaublad</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="207"/> |         <location filename="../config/configpaneldialog.cpp" line="212"/> | ||||||
|         <source>Top of desktop %1</source> |         <source>Top of desktop %1</source> | ||||||
|         <translation type="unfinished">Bovenkant van bureaublad %1</translation> |         <translation type="unfinished">Bovenkant van bureaublad %1</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="208"/> |         <location filename="../config/configpaneldialog.cpp" line="213"/> | ||||||
|         <source>Left of desktop %1</source> |         <source>Left of desktop %1</source> | ||||||
|         <translation type="unfinished">Linkerzijkant van bureaublad %1</translation> |         <translation type="unfinished">Linkerzijkant van bureaublad %1</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="209"/> |         <location filename="../config/configpaneldialog.cpp" line="214"/> | ||||||
|         <source>Right of desktop %1</source> |         <source>Right of desktop %1</source> | ||||||
|         <translation type="unfinished">Rechterzijkant van bureaublad %1</translation> |         <translation type="unfinished">Rechterzijkant van bureaublad %1</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="210"/> |         <location filename="../config/configpaneldialog.cpp" line="215"/> | ||||||
|         <source>Bottom of desktop %1</source> |         <source>Bottom of desktop %1</source> | ||||||
|         <translation type="unfinished">Onderkant van bureaublad %1</translation> |         <translation type="unfinished">Onderkant van bureaublad %1</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="235"/> |         <location filename="../config/configpaneldialog.cpp" line="240"/> | ||||||
|         <source>Top</source> |         <source>Top</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="237"/> |         <location filename="../config/configpaneldialog.cpp" line="242"/> | ||||||
|         <source>Bottom</source> |         <source>Bottom</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="391"/> |         <location filename="../config/configpaneldialog.cpp" line="397"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="405"/> |         <location filename="../config/configpaneldialog.cpp" line="411"/> | ||||||
|         <source>Pick color</source> |         <source>Pick color</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="425"/> |         <location filename="../config/configpaneldialog.cpp" line="431"/> | ||||||
|         <source>Images (*.png *.gif *.jpg)</source> |         <source>Images (*.png *.gif *.jpg)</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
| @ -271,33 +276,33 @@ | |||||||
| <context> | <context> | ||||||
|     <name>LxQtPanel</name> |     <name>LxQtPanel</name> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="605"/> |         <location filename="../lxqtpanel.cpp" line="623"/> | ||||||
|         <source>Add Panel Widgets</source> |         <source>Add Panel Widgets</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="929"/> |         <location filename="../lxqtpanel.cpp" line="951"/> | ||||||
|         <location filename="../lxqtpanel.cpp" line="948"/> |         <location filename="../lxqtpanel.cpp" line="970"/> | ||||||
|         <source>Panel</source> |         <source>Panel</source> | ||||||
|         <translation>Paneel</translation> |         <translation>Paneel</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="950"/> |         <location filename="../lxqtpanel.cpp" line="973"/> | ||||||
|         <source>Configure Panel...</source> |         <source>Configure Panel...</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="955"/> |         <location filename="../lxqtpanel.cpp" line="978"/> | ||||||
|         <source>Add Panel Widgets...</source> |         <source>Add Panel Widgets...</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="960"/> |         <location filename="../lxqtpanel.cpp" line="984"/> | ||||||
|         <source>Add Panel</source> |         <source>Add Panel</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="966"/> |         <location filename="../lxqtpanel.cpp" line="991"/> | ||||||
|         <source>Remove Panel</source> |         <source>Remove Panel</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
| @ -335,17 +340,17 @@ | |||||||
| <context> | <context> | ||||||
|     <name>Plugin</name> |     <name>Plugin</name> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="309"/> |         <location filename="../plugin.cpp" line="395"/> | ||||||
|         <source>Configure "%1"</source> |         <source>Configure "%1"</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="314"/> |         <location filename="../plugin.cpp" line="400"/> | ||||||
|         <source>Move "%1"</source> |         <source>Move "%1"</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="320"/> |         <location filename="../plugin.cpp" line="408"/> | ||||||
|         <source>Remove "%1"</source> |         <source>Remove "%1"</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|  | |||||||
| @ -70,20 +70,20 @@ | |||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="182"/> |         <location filename="../config/configpaneldialog.ui" line="182"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="229"/> |         <location filename="../config/configpaneldialog.cpp" line="234"/> | ||||||
|         <source>Left</source> |         <source>Left</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="187"/> |         <location filename="../config/configpaneldialog.ui" line="187"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="230"/> |         <location filename="../config/configpaneldialog.cpp" line="235"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="236"/> |         <location filename="../config/configpaneldialog.cpp" line="241"/> | ||||||
|         <source>Center</source> |         <source>Center</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="192"/> |         <location filename="../config/configpaneldialog.ui" line="192"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="231"/> |         <location filename="../config/configpaneldialog.cpp" line="236"/> | ||||||
|         <source>Right</source> |         <source>Right</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
| @ -98,88 +98,93 @@ | |||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="226"/> |         <location filename="../config/configpaneldialog.ui" line="217"/> | ||||||
|  |         <source>Auto-hide</source> | ||||||
|  |         <translation type="unfinished"></translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/configpaneldialog.ui" line="233"/> | ||||||
|         <source>Styling</source> |         <source>Styling</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="232"/> |         <location filename="../config/configpaneldialog.ui" line="239"/> | ||||||
|         <source>Custom font color:</source> |         <source>Custom font color:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="239"/> |         <location filename="../config/configpaneldialog.ui" line="246"/> | ||||||
|         <source>Custom background image:</source> |         <source>Custom background image:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="253"/> |         <location filename="../config/configpaneldialog.ui" line="260"/> | ||||||
|         <source>Custom background color:</source> |         <source>Custom background color:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="344"/> |         <location filename="../config/configpaneldialog.ui" line="351"/> | ||||||
|         <source>Opacity</source> |         <source>Opacity</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="195"/> |         <location filename="../config/configpaneldialog.cpp" line="200"/> | ||||||
|         <source>Top of desktop</source> |         <source>Top of desktop</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="196"/> |         <location filename="../config/configpaneldialog.cpp" line="201"/> | ||||||
|         <source>Left of desktop</source> |         <source>Left of desktop</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="197"/> |         <location filename="../config/configpaneldialog.cpp" line="202"/> | ||||||
|         <source>Right of desktop</source> |         <source>Right of desktop</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="198"/> |         <location filename="../config/configpaneldialog.cpp" line="203"/> | ||||||
|         <source>Bottom of desktop</source> |         <source>Bottom of desktop</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="207"/> |         <location filename="../config/configpaneldialog.cpp" line="212"/> | ||||||
|         <source>Top of desktop %1</source> |         <source>Top of desktop %1</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="208"/> |         <location filename="../config/configpaneldialog.cpp" line="213"/> | ||||||
|         <source>Left of desktop %1</source> |         <source>Left of desktop %1</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="209"/> |         <location filename="../config/configpaneldialog.cpp" line="214"/> | ||||||
|         <source>Right of desktop %1</source> |         <source>Right of desktop %1</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="210"/> |         <location filename="../config/configpaneldialog.cpp" line="215"/> | ||||||
|         <source>Bottom of desktop %1</source> |         <source>Bottom of desktop %1</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="235"/> |         <location filename="../config/configpaneldialog.cpp" line="240"/> | ||||||
|         <source>Top</source> |         <source>Top</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="237"/> |         <location filename="../config/configpaneldialog.cpp" line="242"/> | ||||||
|         <source>Bottom</source> |         <source>Bottom</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="391"/> |         <location filename="../config/configpaneldialog.cpp" line="397"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="405"/> |         <location filename="../config/configpaneldialog.cpp" line="411"/> | ||||||
|         <source>Pick color</source> |         <source>Pick color</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="425"/> |         <location filename="../config/configpaneldialog.cpp" line="431"/> | ||||||
|         <source>Images (*.png *.gif *.jpg)</source> |         <source>Images (*.png *.gif *.jpg)</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
| @ -187,33 +192,33 @@ | |||||||
| <context> | <context> | ||||||
|     <name>LxQtPanel</name> |     <name>LxQtPanel</name> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="605"/> |         <location filename="../lxqtpanel.cpp" line="623"/> | ||||||
|         <source>Add Panel Widgets</source> |         <source>Add Panel Widgets</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="929"/> |         <location filename="../lxqtpanel.cpp" line="951"/> | ||||||
|         <location filename="../lxqtpanel.cpp" line="948"/> |         <location filename="../lxqtpanel.cpp" line="970"/> | ||||||
|         <source>Panel</source> |         <source>Panel</source> | ||||||
|         <translation>Menu</translation> |         <translation>Menu</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="950"/> |         <location filename="../lxqtpanel.cpp" line="973"/> | ||||||
|         <source>Configure Panel...</source> |         <source>Configure Panel...</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="955"/> |         <location filename="../lxqtpanel.cpp" line="978"/> | ||||||
|         <source>Add Panel Widgets...</source> |         <source>Add Panel Widgets...</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="960"/> |         <location filename="../lxqtpanel.cpp" line="984"/> | ||||||
|         <source>Add Panel</source> |         <source>Add Panel</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="966"/> |         <location filename="../lxqtpanel.cpp" line="991"/> | ||||||
|         <source>Remove Panel</source> |         <source>Remove Panel</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
| @ -221,17 +226,17 @@ | |||||||
| <context> | <context> | ||||||
|     <name>Plugin</name> |     <name>Plugin</name> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="309"/> |         <location filename="../plugin.cpp" line="395"/> | ||||||
|         <source>Configure "%1"</source> |         <source>Configure "%1"</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="314"/> |         <location filename="../plugin.cpp" line="400"/> | ||||||
|         <source>Move "%1"</source> |         <source>Move "%1"</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="320"/> |         <location filename="../plugin.cpp" line="408"/> | ||||||
|         <source>Remove "%1"</source> |         <source>Remove "%1"</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|  | |||||||
| @ -91,7 +91,7 @@ | |||||||
|         <location filename="../config/configpaneldialog.cpp" line="80"/> |         <location filename="../config/configpaneldialog.cpp" line="80"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="86"/> |         <location filename="../config/configpaneldialog.cpp" line="86"/> | ||||||
|         <source>Configure Panel</source> |         <source>Configure Panel</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>KOnfiguruj Panel</translation> | ||||||
|     </message> |     </message> | ||||||
| </context> | </context> | ||||||
| <context> | <context> | ||||||
| @ -99,207 +99,212 @@ | |||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="20"/> |         <location filename="../config/configpaneldialog.ui" line="20"/> | ||||||
|         <source>Configure panel</source> |         <source>Configure panel</source> | ||||||
|         <translation type="unfinished">Konfiguruj panel</translation> |         <translation>Konfiguruj panel</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="32"/> |         <location filename="../config/configpaneldialog.ui" line="32"/> | ||||||
|         <source>Size</source> |         <source>Size</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>Rozmiar</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="41"/> |         <location filename="../config/configpaneldialog.ui" line="41"/> | ||||||
|         <source>Size:</source> |         <source>Size:</source> | ||||||
|         <translation type="unfinished">Rozmiar:</translation> |         <translation>Rozmiar:</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="48"/> |         <location filename="../config/configpaneldialog.ui" line="48"/> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="82"/> |         <location filename="../config/configpaneldialog.ui" line="82"/> | ||||||
|         <source> px</source> |         <source> px</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation> px</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="58"/> |         <location filename="../config/configpaneldialog.ui" line="58"/> | ||||||
|         <source>Icon size:</source> |         <source>Icon size:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>Rozmiar ikon:</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="65"/> |         <location filename="../config/configpaneldialog.ui" line="65"/> | ||||||
|         <source>Length:</source> |         <source>Length:</source> | ||||||
|         <translation type="unfinished">Długość:</translation> |         <translation>Długość:</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="110"/> |         <location filename="../config/configpaneldialog.ui" line="110"/> | ||||||
|         <source><p>Negative pixel value sets the panel length to that many pixels less than available screen space.</p><p/><p><i>E.g. "Length" set to -100px, screen size is 1000px, then real panel length will be 900 px.</i></p></source> |         <source><p>Negative pixel value sets the panel length to that many pixels less than available screen space.</p><p/><p><i>E.g. "Length" set to -100px, screen size is 1000px, then real panel length will be 900 px.</i></p></source> | ||||||
|         <translation type="unfinished"></translation> |         <translation><p>Ujemna ilość pikseli powoduje zmniejszenie panelu .</p><p/><p><i>Np. "Długość" ustawiona na -100px, rozmiar ekranu 1000px, długość panelu wyniesie 900 px.</i></p></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="124"/> |         <location filename="../config/configpaneldialog.ui" line="124"/> | ||||||
|         <source>%</source> |         <source>%</source> | ||||||
|         <translation type="unfinished">%</translation> |         <translation>%</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="129"/> |         <location filename="../config/configpaneldialog.ui" line="129"/> | ||||||
|         <source>px</source> |         <source>px</source> | ||||||
|         <translation type="unfinished">px</translation> |         <translation>px</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="140"/> |         <location filename="../config/configpaneldialog.ui" line="140"/> | ||||||
|         <source>Rows count:</source> |         <source>Rows count:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>Ilość wierszy:</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="172"/> |         <location filename="../config/configpaneldialog.ui" line="172"/> | ||||||
|         <source>Alignment && position</source> |         <source>Alignment && position</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>Wyrównanie i pozycja</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="182"/> |         <location filename="../config/configpaneldialog.ui" line="182"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="229"/> |         <location filename="../config/configpaneldialog.cpp" line="234"/> | ||||||
|         <source>Left</source> |         <source>Left</source> | ||||||
|         <translation type="unfinished">Lewa</translation> |         <translation>Lewa</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="187"/> |         <location filename="../config/configpaneldialog.ui" line="187"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="230"/> |         <location filename="../config/configpaneldialog.cpp" line="235"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="236"/> |         <location filename="../config/configpaneldialog.cpp" line="241"/> | ||||||
|         <source>Center</source> |         <source>Center</source> | ||||||
|         <translation type="unfinished">Środek</translation> |         <translation>Środek</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="192"/> |         <location filename="../config/configpaneldialog.ui" line="192"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="231"/> |         <location filename="../config/configpaneldialog.cpp" line="236"/> | ||||||
|         <source>Right</source> |         <source>Right</source> | ||||||
|         <translation type="unfinished">Prawa</translation> |         <translation>Prawa</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="200"/> |         <location filename="../config/configpaneldialog.ui" line="200"/> | ||||||
|         <source>Alignment:</source> |         <source>Alignment:</source> | ||||||
|         <translation type="unfinished">Wyrównanie:</translation> |         <translation>Wyrównanie:</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="210"/> |         <location filename="../config/configpaneldialog.ui" line="210"/> | ||||||
|         <source>Position:</source> |         <source>Position:</source> | ||||||
|         <translation type="unfinished">Pozycja:</translation> |         <translation>Pozycja:</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="226"/> |         <location filename="../config/configpaneldialog.ui" line="217"/> | ||||||
|  |         <source>Auto-hide</source> | ||||||
|  |         <translation type="unfinished"></translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/configpaneldialog.ui" line="233"/> | ||||||
|         <source>Styling</source> |         <source>Styling</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>Wygląd</translation> | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <location filename="../config/configpaneldialog.ui" line="232"/> |  | ||||||
|         <source>Custom font color:</source> |  | ||||||
|         <translation type="unfinished"></translation> |  | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="239"/> |         <location filename="../config/configpaneldialog.ui" line="239"/> | ||||||
|  |         <source>Custom font color:</source> | ||||||
|  |         <translation>Własny kolor czcionki:</translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/configpaneldialog.ui" line="246"/> | ||||||
|         <source>Custom background image:</source> |         <source>Custom background image:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>Własny obrazek tła:</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="253"/> |         <location filename="../config/configpaneldialog.ui" line="260"/> | ||||||
|         <source>Custom background color:</source> |         <source>Custom background color:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>Własny kolor tła:</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="344"/> |         <location filename="../config/configpaneldialog.ui" line="351"/> | ||||||
|         <source>Opacity</source> |         <source>Opacity</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>Przezroczystość</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="195"/> |         <location filename="../config/configpaneldialog.cpp" line="200"/> | ||||||
|         <source>Top of desktop</source> |         <source>Top of desktop</source> | ||||||
|         <translation type="unfinished">Górna krawędź pulpitu</translation> |         <translation>Górna krawędź pulpitu</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="196"/> |         <location filename="../config/configpaneldialog.cpp" line="201"/> | ||||||
|         <source>Left of desktop</source> |         <source>Left of desktop</source> | ||||||
|         <translation type="unfinished">Lewa krawędź pulpitu</translation> |         <translation>Lewa krawędź pulpitu</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="197"/> |         <location filename="../config/configpaneldialog.cpp" line="202"/> | ||||||
|         <source>Right of desktop</source> |         <source>Right of desktop</source> | ||||||
|         <translation type="unfinished">Prawa krawędź pulpitu</translation> |         <translation>Prawa krawędź pulpitu</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="198"/> |         <location filename="../config/configpaneldialog.cpp" line="203"/> | ||||||
|         <source>Bottom of desktop</source> |         <source>Bottom of desktop</source> | ||||||
|         <translation type="unfinished">Dolna krawędź pulpitu</translation> |         <translation>Dolna krawędź pulpitu</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="207"/> |         <location filename="../config/configpaneldialog.cpp" line="212"/> | ||||||
|         <source>Top of desktop %1</source> |         <source>Top of desktop %1</source> | ||||||
|         <translation type="unfinished">Górna krawędź pulpitu %1</translation> |         <translation>Górna krawędź pulpitu %1</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="208"/> |         <location filename="../config/configpaneldialog.cpp" line="213"/> | ||||||
|         <source>Left of desktop %1</source> |         <source>Left of desktop %1</source> | ||||||
|         <translation type="unfinished">Lewa krawędź pulpitu %1</translation> |         <translation>Lewa krawędź pulpitu %1</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="209"/> |         <location filename="../config/configpaneldialog.cpp" line="214"/> | ||||||
|         <source>Right of desktop %1</source> |         <source>Right of desktop %1</source> | ||||||
|         <translation type="unfinished">Prawa krawędź pulpitu %1</translation> |         <translation>Prawa krawędź pulpitu %1</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="210"/> |         <location filename="../config/configpaneldialog.cpp" line="215"/> | ||||||
|         <source>Bottom of desktop %1</source> |         <source>Bottom of desktop %1</source> | ||||||
|         <translation type="unfinished">Dolna krawędź pulpitu %1</translation> |         <translation>Dolna krawędź pulpitu %1</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="235"/> |         <location filename="../config/configpaneldialog.cpp" line="240"/> | ||||||
|         <source>Top</source> |         <source>Top</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>Góra</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="237"/> |         <location filename="../config/configpaneldialog.cpp" line="242"/> | ||||||
|         <source>Bottom</source> |         <source>Bottom</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>Dół</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="391"/> |         <location filename="../config/configpaneldialog.cpp" line="397"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="405"/> |         <location filename="../config/configpaneldialog.cpp" line="411"/> | ||||||
|         <source>Pick color</source> |         <source>Pick color</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>Wybierz kolor</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="425"/> |         <location filename="../config/configpaneldialog.cpp" line="431"/> | ||||||
|         <source>Images (*.png *.gif *.jpg)</source> |         <source>Images (*.png *.gif *.jpg)</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>Obrazki (*.png *.gif *.jpg)</translation> | ||||||
|     </message> |     </message> | ||||||
| </context> | </context> | ||||||
| <context> | <context> | ||||||
|     <name>LxQtPanel</name> |     <name>LxQtPanel</name> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="605"/> |         <location filename="../lxqtpanel.cpp" line="623"/> | ||||||
|         <source>Add Panel Widgets</source> |         <source>Add Panel Widgets</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>DOdaj Widgety</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="929"/> |         <location filename="../lxqtpanel.cpp" line="951"/> | ||||||
|         <location filename="../lxqtpanel.cpp" line="948"/> |         <location filename="../lxqtpanel.cpp" line="970"/> | ||||||
|         <source>Panel</source> |         <source>Panel</source> | ||||||
|         <translation>Panel</translation> |         <translation>Panel</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="950"/> |         <location filename="../lxqtpanel.cpp" line="973"/> | ||||||
|         <source>Configure Panel...</source> |         <source>Configure Panel...</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>Konfiguruj Panel...</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="955"/> |         <location filename="../lxqtpanel.cpp" line="978"/> | ||||||
|         <source>Add Panel Widgets...</source> |         <source>Add Panel Widgets...</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>Dodaj Widgety...</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="960"/> |         <location filename="../lxqtpanel.cpp" line="984"/> | ||||||
|         <source>Add Panel</source> |         <source>Add Panel</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>Dodaj Panel</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="966"/> |         <location filename="../lxqtpanel.cpp" line="991"/> | ||||||
|         <source>Remove Panel</source> |         <source>Remove Panel</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>Usuń panel</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <source>Configure panel...</source> |         <source>Configure panel...</source> | ||||||
| @ -335,19 +340,19 @@ | |||||||
| <context> | <context> | ||||||
|     <name>Plugin</name> |     <name>Plugin</name> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="309"/> |         <location filename="../plugin.cpp" line="395"/> | ||||||
|         <source>Configure "%1"</source> |         <source>Configure "%1"</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>Konfiguruj "%1"</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="314"/> |         <location filename="../plugin.cpp" line="400"/> | ||||||
|         <source>Move "%1"</source> |         <source>Move "%1"</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>Przesuń "%1"</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="320"/> |         <location filename="../plugin.cpp" line="408"/> | ||||||
|         <source>Remove "%1"</source> |         <source>Remove "%1"</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>Usuń "%1"</translation> | ||||||
|     </message> |     </message> | ||||||
| </context> | </context> | ||||||
| </TS> | </TS> | ||||||
|  | |||||||
| @ -154,20 +154,20 @@ | |||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="182"/> |         <location filename="../config/configpaneldialog.ui" line="182"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="229"/> |         <location filename="../config/configpaneldialog.cpp" line="234"/> | ||||||
|         <source>Left</source> |         <source>Left</source> | ||||||
|         <translation type="unfinished">À esquerda</translation> |         <translation type="unfinished">À esquerda</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="187"/> |         <location filename="../config/configpaneldialog.ui" line="187"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="230"/> |         <location filename="../config/configpaneldialog.cpp" line="235"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="236"/> |         <location filename="../config/configpaneldialog.cpp" line="241"/> | ||||||
|         <source>Center</source> |         <source>Center</source> | ||||||
|         <translation type="unfinished">Ao centro</translation> |         <translation type="unfinished">Ao centro</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="192"/> |         <location filename="../config/configpaneldialog.ui" line="192"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="231"/> |         <location filename="../config/configpaneldialog.cpp" line="236"/> | ||||||
|         <source>Right</source> |         <source>Right</source> | ||||||
|         <translation type="unfinished">À direita</translation> |         <translation type="unfinished">À direita</translation> | ||||||
|     </message> |     </message> | ||||||
| @ -182,88 +182,93 @@ | |||||||
|         <translation type="unfinished">Posição:</translation> |         <translation type="unfinished">Posição:</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="226"/> |         <location filename="../config/configpaneldialog.ui" line="217"/> | ||||||
|  |         <source>Auto-hide</source> | ||||||
|  |         <translation type="unfinished"></translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/configpaneldialog.ui" line="233"/> | ||||||
|         <source>Styling</source> |         <source>Styling</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="232"/> |         <location filename="../config/configpaneldialog.ui" line="239"/> | ||||||
|         <source>Custom font color:</source> |         <source>Custom font color:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="239"/> |         <location filename="../config/configpaneldialog.ui" line="246"/> | ||||||
|         <source>Custom background image:</source> |         <source>Custom background image:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="253"/> |         <location filename="../config/configpaneldialog.ui" line="260"/> | ||||||
|         <source>Custom background color:</source> |         <source>Custom background color:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="344"/> |         <location filename="../config/configpaneldialog.ui" line="351"/> | ||||||
|         <source>Opacity</source> |         <source>Opacity</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="195"/> |         <location filename="../config/configpaneldialog.cpp" line="200"/> | ||||||
|         <source>Top of desktop</source> |         <source>Top of desktop</source> | ||||||
|         <translation type="unfinished">Em cima</translation> |         <translation type="unfinished">Em cima</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="196"/> |         <location filename="../config/configpaneldialog.cpp" line="201"/> | ||||||
|         <source>Left of desktop</source> |         <source>Left of desktop</source> | ||||||
|         <translation type="unfinished">À esquerda</translation> |         <translation type="unfinished">À esquerda</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="197"/> |         <location filename="../config/configpaneldialog.cpp" line="202"/> | ||||||
|         <source>Right of desktop</source> |         <source>Right of desktop</source> | ||||||
|         <translation type="unfinished">À direita</translation> |         <translation type="unfinished">À direita</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="198"/> |         <location filename="../config/configpaneldialog.cpp" line="203"/> | ||||||
|         <source>Bottom of desktop</source> |         <source>Bottom of desktop</source> | ||||||
|         <translation type="unfinished">Em baixo</translation> |         <translation type="unfinished">Em baixo</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="207"/> |         <location filename="../config/configpaneldialog.cpp" line="212"/> | ||||||
|         <source>Top of desktop %1</source> |         <source>Top of desktop %1</source> | ||||||
|         <translation type="unfinished">Em cima, área de trabalho %1</translation> |         <translation type="unfinished">Em cima, área de trabalho %1</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="208"/> |         <location filename="../config/configpaneldialog.cpp" line="213"/> | ||||||
|         <source>Left of desktop %1</source> |         <source>Left of desktop %1</source> | ||||||
|         <translation type="unfinished">À esquerda, área de trabalho %1</translation> |         <translation type="unfinished">À esquerda, área de trabalho %1</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="209"/> |         <location filename="../config/configpaneldialog.cpp" line="214"/> | ||||||
|         <source>Right of desktop %1</source> |         <source>Right of desktop %1</source> | ||||||
|         <translation type="unfinished">À direita, área de trabalho %1</translation> |         <translation type="unfinished">À direita, área de trabalho %1</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="210"/> |         <location filename="../config/configpaneldialog.cpp" line="215"/> | ||||||
|         <source>Bottom of desktop %1</source> |         <source>Bottom of desktop %1</source> | ||||||
|         <translation type="unfinished">Em baixo, área de trabalho %1</translation> |         <translation type="unfinished">Em baixo, área de trabalho %1</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="235"/> |         <location filename="../config/configpaneldialog.cpp" line="240"/> | ||||||
|         <source>Top</source> |         <source>Top</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="237"/> |         <location filename="../config/configpaneldialog.cpp" line="242"/> | ||||||
|         <source>Bottom</source> |         <source>Bottom</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="391"/> |         <location filename="../config/configpaneldialog.cpp" line="397"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="405"/> |         <location filename="../config/configpaneldialog.cpp" line="411"/> | ||||||
|         <source>Pick color</source> |         <source>Pick color</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="425"/> |         <location filename="../config/configpaneldialog.cpp" line="431"/> | ||||||
|         <source>Images (*.png *.gif *.jpg)</source> |         <source>Images (*.png *.gif *.jpg)</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
| @ -271,33 +276,33 @@ | |||||||
| <context> | <context> | ||||||
|     <name>LxQtPanel</name> |     <name>LxQtPanel</name> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="605"/> |         <location filename="../lxqtpanel.cpp" line="623"/> | ||||||
|         <source>Add Panel Widgets</source> |         <source>Add Panel Widgets</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="929"/> |         <location filename="../lxqtpanel.cpp" line="951"/> | ||||||
|         <location filename="../lxqtpanel.cpp" line="948"/> |         <location filename="../lxqtpanel.cpp" line="970"/> | ||||||
|         <source>Panel</source> |         <source>Panel</source> | ||||||
|         <translation>Painel</translation> |         <translation>Painel</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="950"/> |         <location filename="../lxqtpanel.cpp" line="973"/> | ||||||
|         <source>Configure Panel...</source> |         <source>Configure Panel...</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="955"/> |         <location filename="../lxqtpanel.cpp" line="978"/> | ||||||
|         <source>Add Panel Widgets...</source> |         <source>Add Panel Widgets...</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="960"/> |         <location filename="../lxqtpanel.cpp" line="984"/> | ||||||
|         <source>Add Panel</source> |         <source>Add Panel</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="966"/> |         <location filename="../lxqtpanel.cpp" line="991"/> | ||||||
|         <source>Remove Panel</source> |         <source>Remove Panel</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
| @ -335,17 +340,17 @@ | |||||||
| <context> | <context> | ||||||
|     <name>Plugin</name> |     <name>Plugin</name> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="309"/> |         <location filename="../plugin.cpp" line="395"/> | ||||||
|         <source>Configure "%1"</source> |         <source>Configure "%1"</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="314"/> |         <location filename="../plugin.cpp" line="400"/> | ||||||
|         <source>Move "%1"</source> |         <source>Move "%1"</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="320"/> |         <location filename="../plugin.cpp" line="408"/> | ||||||
|         <source>Remove "%1"</source> |         <source>Remove "%1"</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|  | |||||||
| @ -154,20 +154,20 @@ | |||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="182"/> |         <location filename="../config/configpaneldialog.ui" line="182"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="229"/> |         <location filename="../config/configpaneldialog.cpp" line="234"/> | ||||||
|         <source>Left</source> |         <source>Left</source> | ||||||
|         <translation type="unfinished">Esquerda</translation> |         <translation type="unfinished">Esquerda</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="187"/> |         <location filename="../config/configpaneldialog.ui" line="187"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="230"/> |         <location filename="../config/configpaneldialog.cpp" line="235"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="236"/> |         <location filename="../config/configpaneldialog.cpp" line="241"/> | ||||||
|         <source>Center</source> |         <source>Center</source> | ||||||
|         <translation type="unfinished">Centro</translation> |         <translation type="unfinished">Centro</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="192"/> |         <location filename="../config/configpaneldialog.ui" line="192"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="231"/> |         <location filename="../config/configpaneldialog.cpp" line="236"/> | ||||||
|         <source>Right</source> |         <source>Right</source> | ||||||
|         <translation type="unfinished">Direita</translation> |         <translation type="unfinished">Direita</translation> | ||||||
|     </message> |     </message> | ||||||
| @ -182,88 +182,93 @@ | |||||||
|         <translation type="unfinished">Posição:</translation> |         <translation type="unfinished">Posição:</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="226"/> |         <location filename="../config/configpaneldialog.ui" line="217"/> | ||||||
|  |         <source>Auto-hide</source> | ||||||
|  |         <translation type="unfinished"></translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/configpaneldialog.ui" line="233"/> | ||||||
|         <source>Styling</source> |         <source>Styling</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="232"/> |         <location filename="../config/configpaneldialog.ui" line="239"/> | ||||||
|         <source>Custom font color:</source> |         <source>Custom font color:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="239"/> |         <location filename="../config/configpaneldialog.ui" line="246"/> | ||||||
|         <source>Custom background image:</source> |         <source>Custom background image:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="253"/> |         <location filename="../config/configpaneldialog.ui" line="260"/> | ||||||
|         <source>Custom background color:</source> |         <source>Custom background color:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="344"/> |         <location filename="../config/configpaneldialog.ui" line="351"/> | ||||||
|         <source>Opacity</source> |         <source>Opacity</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="195"/> |         <location filename="../config/configpaneldialog.cpp" line="200"/> | ||||||
|         <source>Top of desktop</source> |         <source>Top of desktop</source> | ||||||
|         <translation type="unfinished">Na parte superior da área de trabalho</translation> |         <translation type="unfinished">Na parte superior da área de trabalho</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="196"/> |         <location filename="../config/configpaneldialog.cpp" line="201"/> | ||||||
|         <source>Left of desktop</source> |         <source>Left of desktop</source> | ||||||
|         <translation type="unfinished">À esquerda da área de trabalho</translation> |         <translation type="unfinished">À esquerda da área de trabalho</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="197"/> |         <location filename="../config/configpaneldialog.cpp" line="202"/> | ||||||
|         <source>Right of desktop</source> |         <source>Right of desktop</source> | ||||||
|         <translation type="unfinished">À direita da área de trabalho</translation> |         <translation type="unfinished">À direita da área de trabalho</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="198"/> |         <location filename="../config/configpaneldialog.cpp" line="203"/> | ||||||
|         <source>Bottom of desktop</source> |         <source>Bottom of desktop</source> | ||||||
|         <translation type="unfinished">Na parte inferior da área de trabalho</translation> |         <translation type="unfinished">Na parte inferior da área de trabalho</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="207"/> |         <location filename="../config/configpaneldialog.cpp" line="212"/> | ||||||
|         <source>Top of desktop %1</source> |         <source>Top of desktop %1</source> | ||||||
|         <translation type="unfinished">Na parte superior da área de trabalho %1</translation> |         <translation type="unfinished">Na parte superior da área de trabalho %1</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="208"/> |         <location filename="../config/configpaneldialog.cpp" line="213"/> | ||||||
|         <source>Left of desktop %1</source> |         <source>Left of desktop %1</source> | ||||||
|         <translation type="unfinished">A esquerda da área de trabalho %1</translation> |         <translation type="unfinished">A esquerda da área de trabalho %1</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="209"/> |         <location filename="../config/configpaneldialog.cpp" line="214"/> | ||||||
|         <source>Right of desktop %1</source> |         <source>Right of desktop %1</source> | ||||||
|         <translation type="unfinished">À direita da área de trabalho %1</translation> |         <translation type="unfinished">À direita da área de trabalho %1</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="210"/> |         <location filename="../config/configpaneldialog.cpp" line="215"/> | ||||||
|         <source>Bottom of desktop %1</source> |         <source>Bottom of desktop %1</source> | ||||||
|         <translation type="unfinished">Na parte inferior da área de trabalho %1</translation> |         <translation type="unfinished">Na parte inferior da área de trabalho %1</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="235"/> |         <location filename="../config/configpaneldialog.cpp" line="240"/> | ||||||
|         <source>Top</source> |         <source>Top</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="237"/> |         <location filename="../config/configpaneldialog.cpp" line="242"/> | ||||||
|         <source>Bottom</source> |         <source>Bottom</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="391"/> |         <location filename="../config/configpaneldialog.cpp" line="397"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="405"/> |         <location filename="../config/configpaneldialog.cpp" line="411"/> | ||||||
|         <source>Pick color</source> |         <source>Pick color</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="425"/> |         <location filename="../config/configpaneldialog.cpp" line="431"/> | ||||||
|         <source>Images (*.png *.gif *.jpg)</source> |         <source>Images (*.png *.gif *.jpg)</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
| @ -271,33 +276,33 @@ | |||||||
| <context> | <context> | ||||||
|     <name>LxQtPanel</name> |     <name>LxQtPanel</name> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="605"/> |         <location filename="../lxqtpanel.cpp" line="623"/> | ||||||
|         <source>Add Panel Widgets</source> |         <source>Add Panel Widgets</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="929"/> |         <location filename="../lxqtpanel.cpp" line="951"/> | ||||||
|         <location filename="../lxqtpanel.cpp" line="948"/> |         <location filename="../lxqtpanel.cpp" line="970"/> | ||||||
|         <source>Panel</source> |         <source>Panel</source> | ||||||
|         <translation>Suspender Automaticamente</translation> |         <translation>Suspender Automaticamente</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="950"/> |         <location filename="../lxqtpanel.cpp" line="973"/> | ||||||
|         <source>Configure Panel...</source> |         <source>Configure Panel...</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="955"/> |         <location filename="../lxqtpanel.cpp" line="978"/> | ||||||
|         <source>Add Panel Widgets...</source> |         <source>Add Panel Widgets...</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="960"/> |         <location filename="../lxqtpanel.cpp" line="984"/> | ||||||
|         <source>Add Panel</source> |         <source>Add Panel</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="966"/> |         <location filename="../lxqtpanel.cpp" line="991"/> | ||||||
|         <source>Remove Panel</source> |         <source>Remove Panel</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
| @ -335,17 +340,17 @@ | |||||||
| <context> | <context> | ||||||
|     <name>Plugin</name> |     <name>Plugin</name> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="309"/> |         <location filename="../plugin.cpp" line="395"/> | ||||||
|         <source>Configure "%1"</source> |         <source>Configure "%1"</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="314"/> |         <location filename="../plugin.cpp" line="400"/> | ||||||
|         <source>Move "%1"</source> |         <source>Move "%1"</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="320"/> |         <location filename="../plugin.cpp" line="408"/> | ||||||
|         <source>Remove "%1"</source> |         <source>Remove "%1"</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|  | |||||||
| @ -25,7 +25,7 @@ | |||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <source>Panel length && position</source> |         <source>Panel length && position</source> | ||||||
|         <translation type="vanished">Lungime și &poziție panou</translation> |         <translation type="vanished">Lungime && poziție panou</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <source>Left</source> |         <source>Left</source> | ||||||
| @ -91,7 +91,7 @@ | |||||||
|         <location filename="../config/configpaneldialog.cpp" line="80"/> |         <location filename="../config/configpaneldialog.cpp" line="80"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="86"/> |         <location filename="../config/configpaneldialog.cpp" line="86"/> | ||||||
|         <source>Configure Panel</source> |         <source>Configure Panel</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished">Configurează panoul</translation> | ||||||
|     </message> |     </message> | ||||||
| </context> | </context> | ||||||
| <context> | <context> | ||||||
| @ -104,7 +104,7 @@ | |||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="32"/> |         <location filename="../config/configpaneldialog.ui" line="32"/> | ||||||
|         <source>Size</source> |         <source>Size</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished">Dimensiune</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="41"/> |         <location filename="../config/configpaneldialog.ui" line="41"/> | ||||||
| @ -115,12 +115,12 @@ | |||||||
|         <location filename="../config/configpaneldialog.ui" line="48"/> |         <location filename="../config/configpaneldialog.ui" line="48"/> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="82"/> |         <location filename="../config/configpaneldialog.ui" line="82"/> | ||||||
|         <source> px</source> |         <source> px</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"> px</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="58"/> |         <location filename="../config/configpaneldialog.ui" line="58"/> | ||||||
|         <source>Icon size:</source> |         <source>Icon size:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished">Dimensiune pictograme:</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="65"/> |         <location filename="../config/configpaneldialog.ui" line="65"/> | ||||||
| @ -130,7 +130,7 @@ | |||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="110"/> |         <location filename="../config/configpaneldialog.ui" line="110"/> | ||||||
|         <source><p>Negative pixel value sets the panel length to that many pixels less than available screen space.</p><p/><p><i>E.g. "Length" set to -100px, screen size is 1000px, then real panel length will be 900 px.</i></p></source> |         <source><p>Negative pixel value sets the panel length to that many pixels less than available screen space.</p><p/><p><i>E.g. "Length" set to -100px, screen size is 1000px, then real panel length will be 900 px.</i></p></source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"><p>Pentru valori negative, dimensiunea panoului va fi calculată ca diferenta dintre marimea disponibilă a ecranului și valoarea introdusă.</p><p/><p><i>De ex. introducând o "lungime" de -100 px si o dimensiune a ecranului de 1000 px, dimensiunea reala a panoului va fi de 900 px.</i></p></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="124"/> |         <location filename="../config/configpaneldialog.ui" line="124"/> | ||||||
| @ -145,29 +145,29 @@ | |||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="140"/> |         <location filename="../config/configpaneldialog.ui" line="140"/> | ||||||
|         <source>Rows count:</source> |         <source>Rows count:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished">Număr coloane:</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="172"/> |         <location filename="../config/configpaneldialog.ui" line="172"/> | ||||||
|         <source>Alignment && position</source> |         <source>Alignment && position</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished">Aliniere și poziție</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="182"/> |         <location filename="../config/configpaneldialog.ui" line="182"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="229"/> |         <location filename="../config/configpaneldialog.cpp" line="234"/> | ||||||
|         <source>Left</source> |         <source>Left</source> | ||||||
|         <translation type="unfinished">Stânga</translation> |         <translation type="unfinished">Stânga</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="187"/> |         <location filename="../config/configpaneldialog.ui" line="187"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="230"/> |         <location filename="../config/configpaneldialog.cpp" line="235"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="236"/> |         <location filename="../config/configpaneldialog.cpp" line="241"/> | ||||||
|         <source>Center</source> |         <source>Center</source> | ||||||
|         <translation type="unfinished">Centru</translation> |         <translation type="unfinished">Centru</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="192"/> |         <location filename="../config/configpaneldialog.ui" line="192"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="231"/> |         <location filename="../config/configpaneldialog.cpp" line="236"/> | ||||||
|         <source>Right</source> |         <source>Right</source> | ||||||
|         <translation type="unfinished">Dreapta</translation> |         <translation type="unfinished">Dreapta</translation> | ||||||
|     </message> |     </message> | ||||||
| @ -182,124 +182,129 @@ | |||||||
|         <translation type="unfinished">Poziție:</translation> |         <translation type="unfinished">Poziție:</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="226"/> |         <location filename="../config/configpaneldialog.ui" line="217"/> | ||||||
|         <source>Styling</source> |         <source>Auto-hide</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished">Auto-ascundere</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="232"/> |         <location filename="../config/configpaneldialog.ui" line="233"/> | ||||||
|         <source>Custom font color:</source> |         <source>Styling</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished">Stil</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="239"/> |         <location filename="../config/configpaneldialog.ui" line="239"/> | ||||||
|  |         <source>Custom font color:</source> | ||||||
|  |         <translation type="unfinished">Culoare de font personalizată</translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/configpaneldialog.ui" line="246"/> | ||||||
|         <source>Custom background image:</source> |         <source>Custom background image:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished">Imagine de fundal personalizată</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="253"/> |         <location filename="../config/configpaneldialog.ui" line="260"/> | ||||||
|         <source>Custom background color:</source> |         <source>Custom background color:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished">Culoare de fundal personalizată</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="344"/> |         <location filename="../config/configpaneldialog.ui" line="351"/> | ||||||
|         <source>Opacity</source> |         <source>Opacity</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished">Opacitate</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="195"/> |         <location filename="../config/configpaneldialog.cpp" line="200"/> | ||||||
|         <source>Top of desktop</source> |         <source>Top of desktop</source> | ||||||
|         <translation type="unfinished">Partea de sus a ecranului</translation> |         <translation type="unfinished">Partea de sus a ecranului</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="196"/> |         <location filename="../config/configpaneldialog.cpp" line="201"/> | ||||||
|         <source>Left of desktop</source> |         <source>Left of desktop</source> | ||||||
|         <translation type="unfinished">Stânga ecranului</translation> |         <translation type="unfinished">Stânga ecranului</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="197"/> |         <location filename="../config/configpaneldialog.cpp" line="202"/> | ||||||
|         <source>Right of desktop</source> |         <source>Right of desktop</source> | ||||||
|         <translation type="unfinished">Dreapta ecranului</translation> |         <translation type="unfinished">Dreapta ecranului</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="198"/> |         <location filename="../config/configpaneldialog.cpp" line="203"/> | ||||||
|         <source>Bottom of desktop</source> |         <source>Bottom of desktop</source> | ||||||
|         <translation type="unfinished">Partea de jos a ecranului</translation> |         <translation type="unfinished">Partea de jos a ecranului</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="207"/> |         <location filename="../config/configpaneldialog.cpp" line="212"/> | ||||||
|         <source>Top of desktop %1</source> |         <source>Top of desktop %1</source> | ||||||
|         <translation type="unfinished">Partea de sus a ecranului %1</translation> |         <translation type="unfinished">Partea de sus a ecranului %1</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="208"/> |         <location filename="../config/configpaneldialog.cpp" line="213"/> | ||||||
|         <source>Left of desktop %1</source> |         <source>Left of desktop %1</source> | ||||||
|         <translation type="unfinished">Stânga ecranului %1</translation> |         <translation type="unfinished">Stânga ecranului %1</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="209"/> |         <location filename="../config/configpaneldialog.cpp" line="214"/> | ||||||
|         <source>Right of desktop %1</source> |         <source>Right of desktop %1</source> | ||||||
|         <translation type="unfinished">Dreapta ecranului %1</translation> |         <translation type="unfinished">Dreapta ecranului %1</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="210"/> |         <location filename="../config/configpaneldialog.cpp" line="215"/> | ||||||
|         <source>Bottom of desktop %1</source> |         <source>Bottom of desktop %1</source> | ||||||
|         <translation type="unfinished">Partea de jos a ecranului %1</translation> |         <translation type="unfinished">Partea de jos a ecranului %1</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="235"/> |         <location filename="../config/configpaneldialog.cpp" line="240"/> | ||||||
|         <source>Top</source> |         <source>Top</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished">Sus</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="237"/> |         <location filename="../config/configpaneldialog.cpp" line="242"/> | ||||||
|         <source>Bottom</source> |         <source>Bottom</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished">Jos</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="391"/> |         <location filename="../config/configpaneldialog.cpp" line="397"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="405"/> |         <location filename="../config/configpaneldialog.cpp" line="411"/> | ||||||
|         <source>Pick color</source> |         <source>Pick color</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished">Alege culoare</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="425"/> |         <location filename="../config/configpaneldialog.cpp" line="431"/> | ||||||
|         <source>Images (*.png *.gif *.jpg)</source> |         <source>Images (*.png *.gif *.jpg)</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished">Imagini (*.png *.gif *.jpg)</translation> | ||||||
|     </message> |     </message> | ||||||
| </context> | </context> | ||||||
| <context> | <context> | ||||||
|     <name>LxQtPanel</name> |     <name>LxQtPanel</name> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="605"/> |         <location filename="../lxqtpanel.cpp" line="623"/> | ||||||
|         <source>Add Panel Widgets</source> |         <source>Add Panel Widgets</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="929"/> |         <location filename="../lxqtpanel.cpp" line="951"/> | ||||||
|         <location filename="../lxqtpanel.cpp" line="948"/> |         <location filename="../lxqtpanel.cpp" line="970"/> | ||||||
|         <source>Panel</source> |         <source>Panel</source> | ||||||
|         <translation>Părăsește</translation> |         <translation>Panou</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="950"/> |         <location filename="../lxqtpanel.cpp" line="973"/> | ||||||
|         <source>Configure Panel...</source> |         <source>Configure Panel...</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished">Configurează panoul...</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="955"/> |         <location filename="../lxqtpanel.cpp" line="978"/> | ||||||
|         <source>Add Panel Widgets...</source> |         <source>Add Panel Widgets...</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished">Adaugă widget de panou</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="960"/> |         <location filename="../lxqtpanel.cpp" line="984"/> | ||||||
|         <source>Add Panel</source> |         <source>Add Panel</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished">Adaugă panou</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="966"/> |         <location filename="../lxqtpanel.cpp" line="991"/> | ||||||
|         <source>Remove Panel</source> |         <source>Remove Panel</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished">Îndepărtează panou</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <source>Configure panel...</source> |         <source>Configure panel...</source> | ||||||
| @ -322,7 +327,7 @@ | |||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <source>Remove</source> |         <source>Remove</source> | ||||||
|         <translation type="vanished">Elimină</translation> |         <translation type="vanished">Îndepărtează</translation> | ||||||
|     </message> |     </message> | ||||||
| </context> | </context> | ||||||
| <context> | <context> | ||||||
| @ -335,19 +340,19 @@ | |||||||
| <context> | <context> | ||||||
|     <name>Plugin</name> |     <name>Plugin</name> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="309"/> |         <location filename="../plugin.cpp" line="395"/> | ||||||
|         <source>Configure "%1"</source> |         <source>Configure "%1"</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished">Configurează "%1"</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="314"/> |         <location filename="../plugin.cpp" line="400"/> | ||||||
|         <source>Move "%1"</source> |         <source>Move "%1"</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished">Mută "%1"</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="320"/> |         <location filename="../plugin.cpp" line="408"/> | ||||||
|         <source>Remove "%1"</source> |         <source>Remove "%1"</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished">Îndepărtează "%1"</translation> | ||||||
|     </message> |     </message> | ||||||
| </context> | </context> | ||||||
| </TS> | </TS> | ||||||
|  | |||||||
| @ -1,219 +1,313 @@ | |||||||
| <?xml version="1.0" encoding="utf-8"?> | <?xml version="1.0" encoding="utf-8"?> | ||||||
| <!DOCTYPE TS> | <!DOCTYPE TS> | ||||||
| <TS version="2.1" language="ru"> | <TS version="2.1" language="ru"> | ||||||
|  | <context> | ||||||
|  |     <name>AddPluginDialog</name> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/addplugindialog.ui" line="14"/> | ||||||
|  |         <source>Add Plugins</source> | ||||||
|  |         <translation>Добавить плагины</translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/addplugindialog.ui" line="22"/> | ||||||
|  |         <source>Search:</source> | ||||||
|  |         <translation>Найти:</translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/addplugindialog.ui" line="98"/> | ||||||
|  |         <source>Add Widget</source> | ||||||
|  |         <translation>Добавить виджет</translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/addplugindialog.ui" line="105"/> | ||||||
|  |         <source>Close</source> | ||||||
|  |         <translation>Закрыть</translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/addplugindialog.cpp" line="114"/> | ||||||
|  |         <source>(only one instance can run at a time)</source> | ||||||
|  |         <translation>(только одна копия может быть запущена за раз)</translation> | ||||||
|  |     </message> | ||||||
|  | </context> | ||||||
| <context> | <context> | ||||||
|     <name>ConfigPanelDialog</name> |     <name>ConfigPanelDialog</name> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="80"/> |         <location filename="../config/configpaneldialog.cpp" line="31"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="86"/> |  | ||||||
|         <source>Configure Panel</source> |         <source>Configure Panel</source> | ||||||
|         <translation>Настроить панель</translation> |         <translation>Настроить панель</translation> | ||||||
|     </message> |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/configpaneldialog.cpp" line="38"/> | ||||||
|  |         <source>Panel</source> | ||||||
|  |         <translation>Панель</translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/configpaneldialog.cpp" line="42"/> | ||||||
|  |         <source>Widgets</source> | ||||||
|  |         <translation>Виджеты</translation> | ||||||
|  |     </message> | ||||||
| </context> | </context> | ||||||
| <context> | <context> | ||||||
|     <name>ConfigPanelWidget</name> |     <name>ConfigPanelWidget</name> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="20"/> |         <location filename="../config/configpanelwidget.ui" line="20"/> | ||||||
|         <source>Configure panel</source> |         <source>Configure panel</source> | ||||||
|         <translation>Настроить панель</translation> |         <translation>Настроить панель</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="129"/> |         <location filename="../config/configpanelwidget.ui" line="101"/> | ||||||
|         <source>px</source> |         <source>px</source> | ||||||
|         <translation>пикс</translation> |         <translation>пикс</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="140"/> |         <location filename="../config/configpanelwidget.ui" line="173"/> | ||||||
|         <source>Rows count:</source> |         <source>Rows count:</source> | ||||||
|         <translation>Количество строк:</translation> |         <translation>Количество строк:</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="58"/> |         <location filename="../config/configpanelwidget.ui" line="166"/> | ||||||
|         <source>Icon size:</source> |         <source>Icon size:</source> | ||||||
|         <translation>Размер иконок:</translation> |         <translation>Размер иконок:</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="110"/> |         <location filename="../config/configpanelwidget.ui" line="68"/> | ||||||
|         <source><p>Negative pixel value sets the panel length to that many pixels less than available screen space.</p><p/><p><i>E.g. "Length" set to -100px, screen size is 1000px, then real panel length will be 900 px.</i></p></source> |         <source><p>Negative pixel value sets the panel length to that many pixels less than available screen space.</p><p/><p><i>E.g. "Length" set to -100px, screen size is 1000px, then real panel length will be 900 px.</i></p></source> | ||||||
|         <translation><p>Отрицательное число пикселей устанавливает длину панели на столько же пикселей меньше, чем доступное место экрана.</p><p/><p><i>Т.е. «Длина» выставленная на -100 пикс, размер экрана 1000 пикс, тогда реальная длина панели будет 900 пикс.</i></p></translation> |         <translation><p>Отрицательное число пикселей устанавливает длину панели на столько же пикселей меньше, чем доступное место экрана.</p><p/><p><i>Т.е. «Длина» выставленная на -100 пикс, размер экрана 1000 пикс, тогда реальная длина панели будет 900 пикс.</i></p></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="182"/> |         <location filename="../config/configpanelwidget.ui" line="244"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="229"/> |         <location filename="../config/configpanelwidget.cpp" line="190"/> | ||||||
|         <source>Left</source> |         <source>Left</source> | ||||||
|         <translation>Слева</translation> |         <translation>Слева</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="187"/> |         <location filename="../config/configpanelwidget.ui" line="249"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="230"/> |         <location filename="../config/configpanelwidget.cpp" line="191"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="236"/> |         <location filename="../config/configpanelwidget.cpp" line="197"/> | ||||||
|         <source>Center</source> |         <source>Center</source> | ||||||
|         <translation>По центру</translation> |         <translation>По центру</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="192"/> |         <location filename="../config/configpanelwidget.ui" line="254"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="231"/> |         <location filename="../config/configpanelwidget.cpp" line="192"/> | ||||||
|         <source>Right</source> |         <source>Right</source> | ||||||
|         <translation>Справа</translation> |         <translation>Справа</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="124"/> |         <location filename="../config/configpanelwidget.ui" line="96"/> | ||||||
|         <source>%</source> |         <source>%</source> | ||||||
|         <translation>%</translation> |         <translation>%</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="32"/> |         <location filename="../config/configpanelwidget.ui" line="44"/> | ||||||
|         <source>Size</source> |         <source>Size</source> | ||||||
|         <translation>Размер</translation> |         <translation>Размер</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="41"/> |         <location filename="../config/configpanelwidget.ui" line="81"/> | ||||||
|         <source>Size:</source> |         <source>Size:</source> | ||||||
|         <translation>Размер:</translation> |         <translation>Размер:</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="48"/> |         <location filename="../config/configpanelwidget.ui" line="109"/> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="82"/> |         <location filename="../config/configpanelwidget.ui" line="153"/> | ||||||
|         <source> px</source> |         <source> px</source> | ||||||
|         <translation> пикс</translation> |         <translation> пикс</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="172"/> |         <location filename="../config/configpanelwidget.ui" line="202"/> | ||||||
|         <source>Alignment && position</source> |         <source>Alignment && position</source> | ||||||
|         <translation>Выравнивание && расположение</translation> |         <translation>Выравнивание && расположение</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="200"/> |         <location filename="../config/configpanelwidget.ui" line="218"/> | ||||||
|         <source>Alignment:</source> |         <source>Alignment:</source> | ||||||
|         <translation>Выравнивание:</translation> |         <translation>Выравнивание:</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="226"/> |         <location filename="../config/configpanelwidget.ui" line="303"/> | ||||||
|         <source>Styling</source> |         <source>Custom styling</source> | ||||||
|         <translation>Стиль</translation> |         <translation>Пользовательский стиль</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="232"/> |         <location filename="../config/configpanelwidget.ui" line="324"/> | ||||||
|         <source>Custom font color:</source> |         <source>Font color:</source> | ||||||
|         <translation>Свой цвет шрифта:</translation> |         <translation>Цвет шрифта:</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="239"/> |         <location filename="../config/configpanelwidget.ui" line="403"/> | ||||||
|         <source>Custom background image:</source> |         <source>Background opacity:</source> | ||||||
|         <translation>Своё фоновое изображение:</translation> |         <translation>Непрозрачность фона:</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="253"/> |         <location filename="../config/configpanelwidget.ui" line="435"/> | ||||||
|         <source>Custom background color:</source> |         <source><small>Compositing is required for panel transparency.</small></source> | ||||||
|         <translation>Свой цвет фона:</translation> |         <translation><small>Композиция необходима для прозрачности панели.</small></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="344"/> |         <location filename="../config/configpanelwidget.ui" line="463"/> | ||||||
|         <source>Opacity</source> |         <source>Background image:</source> | ||||||
|         <translation>Непрозрачность</translation> |         <translation>Фоновое изображение:</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="65"/> |         <location filename="../config/configpanelwidget.ui" line="364"/> | ||||||
|  |         <source>Background color:</source> | ||||||
|  |         <translation>Цвет фона:</translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/configpanelwidget.ui" line="284"/> | ||||||
|  |         <source>Auto-hide</source> | ||||||
|  |         <translation>Автоматически скрывать</translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/configpanelwidget.ui" line="88"/> | ||||||
|         <source>Length:</source> |         <source>Length:</source> | ||||||
|         <translation>Длина:</translation> |         <translation>Длина:</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="210"/> |         <location filename="../config/configpanelwidget.ui" line="208"/> | ||||||
|         <source>Position:</source> |         <source>Position:</source> | ||||||
|         <translation>Расположение:</translation> |         <translation>Расположение:</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="195"/> |         <location filename="../config/configpanelwidget.cpp" line="156"/> | ||||||
|         <source>Top of desktop</source> |         <source>Top of desktop</source> | ||||||
|         <translation>Вверху</translation> |         <translation>Вверху</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="196"/> |         <location filename="../config/configpanelwidget.cpp" line="157"/> | ||||||
|         <source>Left of desktop</source> |         <source>Left of desktop</source> | ||||||
|         <translation>Слева</translation> |         <translation>Слева</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="197"/> |         <location filename="../config/configpanelwidget.cpp" line="158"/> | ||||||
|         <source>Right of desktop</source> |         <source>Right of desktop</source> | ||||||
|         <translation>Справа</translation> |         <translation>Справа</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="198"/> |         <location filename="../config/configpanelwidget.cpp" line="159"/> | ||||||
|         <source>Bottom of desktop</source> |         <source>Bottom of desktop</source> | ||||||
|         <translation>Внизу</translation> |         <translation>Внизу</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="207"/> |         <location filename="../config/configpanelwidget.cpp" line="168"/> | ||||||
|         <source>Top of desktop %1</source> |         <source>Top of desktop %1</source> | ||||||
|         <translation>Вверху %1 рабочего стола</translation> |         <translation>Вверху %1 рабочего стола</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="208"/> |         <location filename="../config/configpanelwidget.cpp" line="169"/> | ||||||
|         <source>Left of desktop %1</source> |         <source>Left of desktop %1</source> | ||||||
|         <translation>Слева на %1 рабочем столе</translation> |         <translation>Слева на %1 рабочем столе</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="209"/> |         <location filename="../config/configpanelwidget.cpp" line="170"/> | ||||||
|         <source>Right of desktop %1</source> |         <source>Right of desktop %1</source> | ||||||
|         <translation>Справа на %1 рабочем столе</translation> |         <translation>Справа на %1 рабочем столе</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="210"/> |         <location filename="../config/configpanelwidget.cpp" line="171"/> | ||||||
|         <source>Bottom of desktop %1</source> |         <source>Bottom of desktop %1</source> | ||||||
|         <translation>Внизу %1 рабочего стола</translation> |         <translation>Внизу %1 рабочего стола</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="235"/> |         <location filename="../config/configpanelwidget.cpp" line="196"/> | ||||||
|         <source>Top</source> |         <source>Top</source> | ||||||
|         <translation>Вверху</translation> |         <translation>Вверху</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="237"/> |         <location filename="../config/configpanelwidget.cpp" line="198"/> | ||||||
|         <source>Bottom</source> |         <source>Bottom</source> | ||||||
|         <translation>Внизу</translation> |         <translation>Внизу</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="391"/> |         <location filename="../config/configpanelwidget.cpp" line="354"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="405"/> |         <location filename="../config/configpanelwidget.cpp" line="370"/> | ||||||
|         <source>Pick color</source> |         <source>Pick color</source> | ||||||
|         <translation>Выбрать цвет</translation> |         <translation>Выбрать цвет</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="425"/> |         <location filename="../config/configpanelwidget.cpp" line="388"/> | ||||||
|         <source>Images (*.png *.gif *.jpg)</source> |         <source>Images (*.png *.gif *.jpg)</source> | ||||||
|         <translation>Изображения (*.png *.gif *.jpg)</translation> |         <translation>Изображения (*.png *.gif *.jpg)</translation> | ||||||
|     </message> |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/configpanelwidget.cpp" line="388"/> | ||||||
|  |         <source>Pick image</source> | ||||||
|  |         <translation>Выберите изображение</translation> | ||||||
|  |     </message> | ||||||
|  | </context> | ||||||
|  | <context> | ||||||
|  |     <name>ConfigPluginsWidget</name> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/configpluginswidget.ui" line="14"/> | ||||||
|  |         <source>Configure Plugins</source> | ||||||
|  |         <translation>Настроить плагины</translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/configpluginswidget.ui" line="84"/> | ||||||
|  |         <source>Note: changes made in this page cannot be reset.</source> | ||||||
|  |         <translation>Примечание: изменения, сделанные на этой странице, нельзя сбросить.</translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/configpluginswidget.ui" line="112"/> | ||||||
|  |         <source>Move up</source> | ||||||
|  |         <translation>Переместить выше</translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/configpluginswidget.ui" line="115"/> | ||||||
|  |         <location filename="../config/configpluginswidget.ui" line="129"/> | ||||||
|  |         <location filename="../config/configpluginswidget.ui" line="150"/> | ||||||
|  |         <location filename="../config/configpluginswidget.ui" line="164"/> | ||||||
|  |         <location filename="../config/configpluginswidget.ui" line="185"/> | ||||||
|  |         <source>...</source> | ||||||
|  |         <translation></translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/configpluginswidget.ui" line="126"/> | ||||||
|  |         <source>Move down</source> | ||||||
|  |         <translation>Переместить ниже</translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/configpluginswidget.ui" line="147"/> | ||||||
|  |         <source>Add</source> | ||||||
|  |         <translation>Добавить</translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/configpluginswidget.ui" line="161"/> | ||||||
|  |         <source>Remove</source> | ||||||
|  |         <translation>Удалить</translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/configpluginswidget.ui" line="182"/> | ||||||
|  |         <source>Configure</source> | ||||||
|  |         <translation>Настроить</translation> | ||||||
|  |     </message> | ||||||
| </context> | </context> | ||||||
| <context> | <context> | ||||||
|     <name>LxQtPanel</name> |     <name>LxQtPanel</name> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="605"/> |         <location filename="../lxqtpanel.cpp" line="912"/> | ||||||
|         <source>Add Panel Widgets</source> |         <location filename="../lxqtpanel.cpp" line="931"/> | ||||||
|         <translation>Добавить виджеты на панель</translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <location filename="../lxqtpanel.cpp" line="929"/> |  | ||||||
|         <location filename="../lxqtpanel.cpp" line="948"/> |  | ||||||
|         <source>Panel</source> |         <source>Panel</source> | ||||||
|         <translation>Панель</translation> |         <translation>Панель</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="950"/> |         <location filename="../lxqtpanel.cpp" line="934"/> | ||||||
|         <source>Configure Panel...</source> |         <source>Configure Panel</source> | ||||||
|         <translation>Настроить панель…</translation> |         <translation>Настроить панель</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="955"/> |         <location filename="../lxqtpanel.cpp" line="939"/> | ||||||
|         <source>Add Panel Widgets...</source> |         <source>Manage Widgets</source> | ||||||
|         <translation>Добавить виджеты на панель…</translation> |         <translation>Управление виджетами</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="960"/> |         <location filename="../lxqtpanel.cpp" line="945"/> | ||||||
|         <source>Add Panel</source> |         <source>Add Panel</source> | ||||||
|         <translation>Добавить панель</translation> |         <translation>Добавить панель</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="966"/> |         <location filename="../lxqtpanel.cpp" line="952"/> | ||||||
|         <source>Remove Panel</source> |         <source>Remove Panel</source> | ||||||
|         <translation>Удалить панель</translation> |         <translation>Удалить панель</translation> | ||||||
|     </message> |     </message> | ||||||
| @ -221,19 +315,32 @@ | |||||||
| <context> | <context> | ||||||
|     <name>Plugin</name> |     <name>Plugin</name> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="309"/> |         <location filename="../plugin.cpp" line="403"/> | ||||||
|         <source>Configure "%1"</source> |         <source>Configure "%1"</source> | ||||||
|         <translation>Настроить «%1»</translation> |         <translation>Настроить «%1»</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="314"/> |         <location filename="../plugin.cpp" line="408"/> | ||||||
|         <source>Move "%1"</source> |         <source>Move "%1"</source> | ||||||
|         <translation>Переместить «%1»</translation> |         <translation>Переместить «%1»</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="320"/> |         <location filename="../plugin.cpp" line="416"/> | ||||||
|         <source>Remove "%1"</source> |         <source>Remove "%1"</source> | ||||||
|         <translation>Удалить «%1»</translation> |         <translation>Удалить «%1»</translation> | ||||||
|     </message> |     </message> | ||||||
| </context> | </context> | ||||||
|  | <context> | ||||||
|  |     <name>main</name> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../lxqtpanelapplication.cpp" line="52"/> | ||||||
|  |         <source>Use alternate configuration file.</source> | ||||||
|  |         <translation>Использовать альтернативный конфигурационный файл.</translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../lxqtpanelapplication.cpp" line="53"/> | ||||||
|  |         <source>Configuration file</source> | ||||||
|  |         <translation>Файл настроек</translation> | ||||||
|  |     </message> | ||||||
|  | </context> | ||||||
| </TS> | </TS> | ||||||
|  | |||||||
| @ -1,219 +1,313 @@ | |||||||
| <?xml version="1.0" encoding="utf-8"?> | <?xml version="1.0" encoding="utf-8"?> | ||||||
| <!DOCTYPE TS> | <!DOCTYPE TS> | ||||||
| <TS version="2.1" language="ru_RU"> | <TS version="2.1" language="ru_RU"> | ||||||
|  | <context> | ||||||
|  |     <name>AddPluginDialog</name> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/addplugindialog.ui" line="14"/> | ||||||
|  |         <source>Add Plugins</source> | ||||||
|  |         <translation>Добавить плагины</translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/addplugindialog.ui" line="22"/> | ||||||
|  |         <source>Search:</source> | ||||||
|  |         <translation>Найти:</translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/addplugindialog.ui" line="98"/> | ||||||
|  |         <source>Add Widget</source> | ||||||
|  |         <translation>Добавить виджет</translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/addplugindialog.ui" line="105"/> | ||||||
|  |         <source>Close</source> | ||||||
|  |         <translation>Закрыть</translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/addplugindialog.cpp" line="114"/> | ||||||
|  |         <source>(only one instance can run at a time)</source> | ||||||
|  |         <translation>(только одна копия может быть запущена за раз)</translation> | ||||||
|  |     </message> | ||||||
|  | </context> | ||||||
| <context> | <context> | ||||||
|     <name>ConfigPanelDialog</name> |     <name>ConfigPanelDialog</name> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="80"/> |         <location filename="../config/configpaneldialog.cpp" line="31"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="86"/> |  | ||||||
|         <source>Configure Panel</source> |         <source>Configure Panel</source> | ||||||
|         <translation>Настроить панель</translation> |         <translation>Настроить панель</translation> | ||||||
|     </message> |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/configpaneldialog.cpp" line="38"/> | ||||||
|  |         <source>Panel</source> | ||||||
|  |         <translation>Панель</translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/configpaneldialog.cpp" line="42"/> | ||||||
|  |         <source>Widgets</source> | ||||||
|  |         <translation>Виджеты</translation> | ||||||
|  |     </message> | ||||||
| </context> | </context> | ||||||
| <context> | <context> | ||||||
|     <name>ConfigPanelWidget</name> |     <name>ConfigPanelWidget</name> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="20"/> |         <location filename="../config/configpanelwidget.ui" line="20"/> | ||||||
|         <source>Configure panel</source> |         <source>Configure panel</source> | ||||||
|         <translation>Настроить панель</translation> |         <translation>Настроить панель</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="129"/> |         <location filename="../config/configpanelwidget.ui" line="101"/> | ||||||
|         <source>px</source> |         <source>px</source> | ||||||
|         <translation>пикс</translation> |         <translation>пикс</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="140"/> |         <location filename="../config/configpanelwidget.ui" line="173"/> | ||||||
|         <source>Rows count:</source> |         <source>Rows count:</source> | ||||||
|         <translation>Количество строк:</translation> |         <translation>Количество строк:</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="58"/> |         <location filename="../config/configpanelwidget.ui" line="166"/> | ||||||
|         <source>Icon size:</source> |         <source>Icon size:</source> | ||||||
|         <translation>Размер иконок:</translation> |         <translation>Размер иконок:</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="110"/> |         <location filename="../config/configpanelwidget.ui" line="68"/> | ||||||
|         <source><p>Negative pixel value sets the panel length to that many pixels less than available screen space.</p><p/><p><i>E.g. "Length" set to -100px, screen size is 1000px, then real panel length will be 900 px.</i></p></source> |         <source><p>Negative pixel value sets the panel length to that many pixels less than available screen space.</p><p/><p><i>E.g. "Length" set to -100px, screen size is 1000px, then real panel length will be 900 px.</i></p></source> | ||||||
|         <translation><p>Отрицательное число пикселей устанавливает длину панели на столько же пикселей меньше, чем доступное место экрана.</p><p/><p><i>Т.е. «Длина» выставленная на -100 пикс, размер экрана 1000 пикс, тогда реальная длина панели будет 900 пикс.</i></p></translation> |         <translation><p>Отрицательное число пикселей устанавливает длину панели на столько же пикселей меньше, чем доступное место экрана.</p><p/><p><i>Т.е. «Длина» выставленная на -100 пикс, размер экрана 1000 пикс, тогда реальная длина панели будет 900 пикс.</i></p></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="182"/> |         <location filename="../config/configpanelwidget.ui" line="244"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="229"/> |         <location filename="../config/configpanelwidget.cpp" line="190"/> | ||||||
|         <source>Left</source> |         <source>Left</source> | ||||||
|         <translation>Слева</translation> |         <translation>Слева</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="187"/> |         <location filename="../config/configpanelwidget.ui" line="249"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="230"/> |         <location filename="../config/configpanelwidget.cpp" line="191"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="236"/> |         <location filename="../config/configpanelwidget.cpp" line="197"/> | ||||||
|         <source>Center</source> |         <source>Center</source> | ||||||
|         <translation>По центру</translation> |         <translation>По центру</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="192"/> |         <location filename="../config/configpanelwidget.ui" line="254"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="231"/> |         <location filename="../config/configpanelwidget.cpp" line="192"/> | ||||||
|         <source>Right</source> |         <source>Right</source> | ||||||
|         <translation>Справа</translation> |         <translation>Справа</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="124"/> |         <location filename="../config/configpanelwidget.ui" line="96"/> | ||||||
|         <source>%</source> |         <source>%</source> | ||||||
|         <translation>%</translation> |         <translation>%</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="32"/> |         <location filename="../config/configpanelwidget.ui" line="44"/> | ||||||
|         <source>Size</source> |         <source>Size</source> | ||||||
|         <translation>Размер</translation> |         <translation>Размер</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="41"/> |         <location filename="../config/configpanelwidget.ui" line="81"/> | ||||||
|         <source>Size:</source> |         <source>Size:</source> | ||||||
|         <translation>Размер:</translation> |         <translation>Размер:</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="48"/> |         <location filename="../config/configpanelwidget.ui" line="109"/> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="82"/> |         <location filename="../config/configpanelwidget.ui" line="153"/> | ||||||
|         <source> px</source> |         <source> px</source> | ||||||
|         <translation> пикс</translation> |         <translation> пикс</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="172"/> |         <location filename="../config/configpanelwidget.ui" line="202"/> | ||||||
|         <source>Alignment && position</source> |         <source>Alignment && position</source> | ||||||
|         <translation>Выравнивание && расположение</translation> |         <translation>Выравнивание && расположение</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="200"/> |         <location filename="../config/configpanelwidget.ui" line="218"/> | ||||||
|         <source>Alignment:</source> |         <source>Alignment:</source> | ||||||
|         <translation>Выравнивание:</translation> |         <translation>Выравнивание:</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="226"/> |         <location filename="../config/configpanelwidget.ui" line="303"/> | ||||||
|         <source>Styling</source> |         <source>Custom styling</source> | ||||||
|         <translation>Стиль</translation> |         <translation>Пользовательский стиль</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="232"/> |         <location filename="../config/configpanelwidget.ui" line="324"/> | ||||||
|         <source>Custom font color:</source> |         <source>Font color:</source> | ||||||
|         <translation>Свой цвет шрифта:</translation> |         <translation>Цвет шрифта:</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="239"/> |         <location filename="../config/configpanelwidget.ui" line="403"/> | ||||||
|         <source>Custom background image:</source> |         <source>Background opacity:</source> | ||||||
|         <translation>Своё фоновое изображение:</translation> |         <translation>Непрозрачность фона:</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="253"/> |         <location filename="../config/configpanelwidget.ui" line="435"/> | ||||||
|         <source>Custom background color:</source> |         <source><small>Compositing is required for panel transparency.</small></source> | ||||||
|         <translation>Свой цвет фона:</translation> |         <translation><small>Композиция необходима для прозрачности панели.</small></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="344"/> |         <location filename="../config/configpanelwidget.ui" line="463"/> | ||||||
|         <source>Opacity</source> |         <source>Background image:</source> | ||||||
|         <translation>Непрозрачность</translation> |         <translation>Фоновое изображение:</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="65"/> |         <location filename="../config/configpanelwidget.ui" line="364"/> | ||||||
|  |         <source>Background color:</source> | ||||||
|  |         <translation>Цвет фона:</translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/configpanelwidget.ui" line="284"/> | ||||||
|  |         <source>Auto-hide</source> | ||||||
|  |         <translation>Автоматически скрывать</translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/configpanelwidget.ui" line="88"/> | ||||||
|         <source>Length:</source> |         <source>Length:</source> | ||||||
|         <translation>Длина:</translation> |         <translation>Длина:</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="210"/> |         <location filename="../config/configpanelwidget.ui" line="208"/> | ||||||
|         <source>Position:</source> |         <source>Position:</source> | ||||||
|         <translation>Расположение:</translation> |         <translation>Расположение:</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="195"/> |         <location filename="../config/configpanelwidget.cpp" line="156"/> | ||||||
|         <source>Top of desktop</source> |         <source>Top of desktop</source> | ||||||
|         <translation>Вверху</translation> |         <translation>Вверху</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="196"/> |         <location filename="../config/configpanelwidget.cpp" line="157"/> | ||||||
|         <source>Left of desktop</source> |         <source>Left of desktop</source> | ||||||
|         <translation>Слева</translation> |         <translation>Слева</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="197"/> |         <location filename="../config/configpanelwidget.cpp" line="158"/> | ||||||
|         <source>Right of desktop</source> |         <source>Right of desktop</source> | ||||||
|         <translation>Справа</translation> |         <translation>Справа</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="198"/> |         <location filename="../config/configpanelwidget.cpp" line="159"/> | ||||||
|         <source>Bottom of desktop</source> |         <source>Bottom of desktop</source> | ||||||
|         <translation>Внизу</translation> |         <translation>Внизу</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="207"/> |         <location filename="../config/configpanelwidget.cpp" line="168"/> | ||||||
|         <source>Top of desktop %1</source> |         <source>Top of desktop %1</source> | ||||||
|         <translation>Вверху %1 рабочего стола</translation> |         <translation>Вверху %1 рабочего стола</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="208"/> |         <location filename="../config/configpanelwidget.cpp" line="169"/> | ||||||
|         <source>Left of desktop %1</source> |         <source>Left of desktop %1</source> | ||||||
|         <translation>Слева на %1 рабочем столе</translation> |         <translation>Слева на %1 рабочем столе</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="209"/> |         <location filename="../config/configpanelwidget.cpp" line="170"/> | ||||||
|         <source>Right of desktop %1</source> |         <source>Right of desktop %1</source> | ||||||
|         <translation>Справа на %1 рабочем столе</translation> |         <translation>Справа на %1 рабочем столе</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="210"/> |         <location filename="../config/configpanelwidget.cpp" line="171"/> | ||||||
|         <source>Bottom of desktop %1</source> |         <source>Bottom of desktop %1</source> | ||||||
|         <translation>Внизу %1 рабочего стола</translation> |         <translation>Внизу %1 рабочего стола</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="235"/> |         <location filename="../config/configpanelwidget.cpp" line="196"/> | ||||||
|         <source>Top</source> |         <source>Top</source> | ||||||
|         <translation>Вверху</translation> |         <translation>Вверху</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="237"/> |         <location filename="../config/configpanelwidget.cpp" line="198"/> | ||||||
|         <source>Bottom</source> |         <source>Bottom</source> | ||||||
|         <translation>Внизу</translation> |         <translation>Внизу</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="391"/> |         <location filename="../config/configpanelwidget.cpp" line="354"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="405"/> |         <location filename="../config/configpanelwidget.cpp" line="370"/> | ||||||
|         <source>Pick color</source> |         <source>Pick color</source> | ||||||
|         <translation>Выбрать цвет</translation> |         <translation>Выбрать цвет</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="425"/> |         <location filename="../config/configpanelwidget.cpp" line="388"/> | ||||||
|         <source>Images (*.png *.gif *.jpg)</source> |         <source>Images (*.png *.gif *.jpg)</source> | ||||||
|         <translation>Изображения (*.png *.gif *.jpg)</translation> |         <translation>Изображения (*.png *.gif *.jpg)</translation> | ||||||
|     </message> |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/configpanelwidget.cpp" line="388"/> | ||||||
|  |         <source>Pick image</source> | ||||||
|  |         <translation>Выберите изображение</translation> | ||||||
|  |     </message> | ||||||
|  | </context> | ||||||
|  | <context> | ||||||
|  |     <name>ConfigPluginsWidget</name> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/configpluginswidget.ui" line="14"/> | ||||||
|  |         <source>Configure Plugins</source> | ||||||
|  |         <translation>Настроить плагины</translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/configpluginswidget.ui" line="84"/> | ||||||
|  |         <source>Note: changes made in this page cannot be reset.</source> | ||||||
|  |         <translation>Примечание: изменения, сделанные на этой странице, нельзя сбросить.</translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/configpluginswidget.ui" line="112"/> | ||||||
|  |         <source>Move up</source> | ||||||
|  |         <translation>Переместить выше</translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/configpluginswidget.ui" line="115"/> | ||||||
|  |         <location filename="../config/configpluginswidget.ui" line="129"/> | ||||||
|  |         <location filename="../config/configpluginswidget.ui" line="150"/> | ||||||
|  |         <location filename="../config/configpluginswidget.ui" line="164"/> | ||||||
|  |         <location filename="../config/configpluginswidget.ui" line="185"/> | ||||||
|  |         <source>...</source> | ||||||
|  |         <translation></translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/configpluginswidget.ui" line="126"/> | ||||||
|  |         <source>Move down</source> | ||||||
|  |         <translation>Переместить ниже</translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/configpluginswidget.ui" line="147"/> | ||||||
|  |         <source>Add</source> | ||||||
|  |         <translation>Добавить</translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/configpluginswidget.ui" line="161"/> | ||||||
|  |         <source>Remove</source> | ||||||
|  |         <translation>Удалить</translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/configpluginswidget.ui" line="182"/> | ||||||
|  |         <source>Configure</source> | ||||||
|  |         <translation>Настроить</translation> | ||||||
|  |     </message> | ||||||
| </context> | </context> | ||||||
| <context> | <context> | ||||||
|     <name>LxQtPanel</name> |     <name>LxQtPanel</name> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="605"/> |         <location filename="../lxqtpanel.cpp" line="912"/> | ||||||
|         <source>Add Panel Widgets</source> |         <location filename="../lxqtpanel.cpp" line="931"/> | ||||||
|         <translation>Добавить виджеты на панель</translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <location filename="../lxqtpanel.cpp" line="929"/> |  | ||||||
|         <location filename="../lxqtpanel.cpp" line="948"/> |  | ||||||
|         <source>Panel</source> |         <source>Panel</source> | ||||||
|         <translation>Панель</translation> |         <translation>Панель</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="950"/> |         <location filename="../lxqtpanel.cpp" line="934"/> | ||||||
|         <source>Configure Panel...</source> |         <source>Configure Panel</source> | ||||||
|         <translation>Настроить панель…</translation> |         <translation>Настроить панель</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="955"/> |         <location filename="../lxqtpanel.cpp" line="939"/> | ||||||
|         <source>Add Panel Widgets...</source> |         <source>Manage Widgets</source> | ||||||
|         <translation>Добавить виджеты на панель…</translation> |         <translation>Управление виджетами</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="960"/> |         <location filename="../lxqtpanel.cpp" line="945"/> | ||||||
|         <source>Add Panel</source> |         <source>Add Panel</source> | ||||||
|         <translation>Добавить панель</translation> |         <translation>Добавить панель</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="966"/> |         <location filename="../lxqtpanel.cpp" line="952"/> | ||||||
|         <source>Remove Panel</source> |         <source>Remove Panel</source> | ||||||
|         <translation>Удалить панель</translation> |         <translation>Удалить панель</translation> | ||||||
|     </message> |     </message> | ||||||
| @ -221,19 +315,32 @@ | |||||||
| <context> | <context> | ||||||
|     <name>Plugin</name> |     <name>Plugin</name> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="309"/> |         <location filename="../plugin.cpp" line="403"/> | ||||||
|         <source>Configure "%1"</source> |         <source>Configure "%1"</source> | ||||||
|         <translation>Настроить «%1»</translation> |         <translation>Настроить «%1»</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="314"/> |         <location filename="../plugin.cpp" line="408"/> | ||||||
|         <source>Move "%1"</source> |         <source>Move "%1"</source> | ||||||
|         <translation>Переместить «%1»</translation> |         <translation>Переместить «%1»</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="320"/> |         <location filename="../plugin.cpp" line="416"/> | ||||||
|         <source>Remove "%1"</source> |         <source>Remove "%1"</source> | ||||||
|         <translation>Удалить «%1»</translation> |         <translation>Удалить «%1»</translation> | ||||||
|     </message> |     </message> | ||||||
| </context> | </context> | ||||||
|  | <context> | ||||||
|  |     <name>main</name> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../lxqtpanelapplication.cpp" line="52"/> | ||||||
|  |         <source>Use alternate configuration file.</source> | ||||||
|  |         <translation>Использовать альтернативный конфигурационный файл.</translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../lxqtpanelapplication.cpp" line="53"/> | ||||||
|  |         <source>Configuration file</source> | ||||||
|  |         <translation>Файл настроек</translation> | ||||||
|  |     </message> | ||||||
|  | </context> | ||||||
| </TS> | </TS> | ||||||
|  | |||||||
| @ -126,20 +126,20 @@ | |||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="182"/> |         <location filename="../config/configpaneldialog.ui" line="182"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="229"/> |         <location filename="../config/configpaneldialog.cpp" line="234"/> | ||||||
|         <source>Left</source> |         <source>Left</source> | ||||||
|         <translation type="unfinished">Vľavo</translation> |         <translation type="unfinished">Vľavo</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="187"/> |         <location filename="../config/configpaneldialog.ui" line="187"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="230"/> |         <location filename="../config/configpaneldialog.cpp" line="235"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="236"/> |         <location filename="../config/configpaneldialog.cpp" line="241"/> | ||||||
|         <source>Center</source> |         <source>Center</source> | ||||||
|         <translation type="unfinished">Stred</translation> |         <translation type="unfinished">Stred</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="192"/> |         <location filename="../config/configpaneldialog.ui" line="192"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="231"/> |         <location filename="../config/configpaneldialog.cpp" line="236"/> | ||||||
|         <source>Right</source> |         <source>Right</source> | ||||||
|         <translation type="unfinished">Vpravo</translation> |         <translation type="unfinished">Vpravo</translation> | ||||||
|     </message> |     </message> | ||||||
| @ -154,88 +154,93 @@ | |||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="226"/> |         <location filename="../config/configpaneldialog.ui" line="217"/> | ||||||
|  |         <source>Auto-hide</source> | ||||||
|  |         <translation type="unfinished"></translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/configpaneldialog.ui" line="233"/> | ||||||
|         <source>Styling</source> |         <source>Styling</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="232"/> |         <location filename="../config/configpaneldialog.ui" line="239"/> | ||||||
|         <source>Custom font color:</source> |         <source>Custom font color:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="239"/> |         <location filename="../config/configpaneldialog.ui" line="246"/> | ||||||
|         <source>Custom background image:</source> |         <source>Custom background image:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="253"/> |         <location filename="../config/configpaneldialog.ui" line="260"/> | ||||||
|         <source>Custom background color:</source> |         <source>Custom background color:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="344"/> |         <location filename="../config/configpaneldialog.ui" line="351"/> | ||||||
|         <source>Opacity</source> |         <source>Opacity</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="195"/> |         <location filename="../config/configpaneldialog.cpp" line="200"/> | ||||||
|         <source>Top of desktop</source> |         <source>Top of desktop</source> | ||||||
|         <translation type="unfinished">Vrch plochy</translation> |         <translation type="unfinished">Vrch plochy</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="196"/> |         <location filename="../config/configpaneldialog.cpp" line="201"/> | ||||||
|         <source>Left of desktop</source> |         <source>Left of desktop</source> | ||||||
|         <translation type="unfinished">Ľavá strana plochy</translation> |         <translation type="unfinished">Ľavá strana plochy</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="197"/> |         <location filename="../config/configpaneldialog.cpp" line="202"/> | ||||||
|         <source>Right of desktop</source> |         <source>Right of desktop</source> | ||||||
|         <translation type="unfinished">Pravá strana plochy</translation> |         <translation type="unfinished">Pravá strana plochy</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="198"/> |         <location filename="../config/configpaneldialog.cpp" line="203"/> | ||||||
|         <source>Bottom of desktop</source> |         <source>Bottom of desktop</source> | ||||||
|         <translation type="unfinished">Spodok plochy</translation> |         <translation type="unfinished">Spodok plochy</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="207"/> |         <location filename="../config/configpaneldialog.cpp" line="212"/> | ||||||
|         <source>Top of desktop %1</source> |         <source>Top of desktop %1</source> | ||||||
|         <translation type="unfinished">Vrch plochy %1</translation> |         <translation type="unfinished">Vrch plochy %1</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="208"/> |         <location filename="../config/configpaneldialog.cpp" line="213"/> | ||||||
|         <source>Left of desktop %1</source> |         <source>Left of desktop %1</source> | ||||||
|         <translation type="unfinished">Ľavá strana plochy %1</translation> |         <translation type="unfinished">Ľavá strana plochy %1</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="209"/> |         <location filename="../config/configpaneldialog.cpp" line="214"/> | ||||||
|         <source>Right of desktop %1</source> |         <source>Right of desktop %1</source> | ||||||
|         <translation type="unfinished">Pravá strana plochy %1</translation> |         <translation type="unfinished">Pravá strana plochy %1</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="210"/> |         <location filename="../config/configpaneldialog.cpp" line="215"/> | ||||||
|         <source>Bottom of desktop %1</source> |         <source>Bottom of desktop %1</source> | ||||||
|         <translation type="unfinished">Spodok plochy %1</translation> |         <translation type="unfinished">Spodok plochy %1</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="235"/> |         <location filename="../config/configpaneldialog.cpp" line="240"/> | ||||||
|         <source>Top</source> |         <source>Top</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="237"/> |         <location filename="../config/configpaneldialog.cpp" line="242"/> | ||||||
|         <source>Bottom</source> |         <source>Bottom</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="391"/> |         <location filename="../config/configpaneldialog.cpp" line="397"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="405"/> |         <location filename="../config/configpaneldialog.cpp" line="411"/> | ||||||
|         <source>Pick color</source> |         <source>Pick color</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="425"/> |         <location filename="../config/configpaneldialog.cpp" line="431"/> | ||||||
|         <source>Images (*.png *.gif *.jpg)</source> |         <source>Images (*.png *.gif *.jpg)</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
| @ -243,33 +248,33 @@ | |||||||
| <context> | <context> | ||||||
|     <name>LxQtPanel</name> |     <name>LxQtPanel</name> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="605"/> |         <location filename="../lxqtpanel.cpp" line="623"/> | ||||||
|         <source>Add Panel Widgets</source> |         <source>Add Panel Widgets</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="929"/> |         <location filename="../lxqtpanel.cpp" line="951"/> | ||||||
|         <location filename="../lxqtpanel.cpp" line="948"/> |         <location filename="../lxqtpanel.cpp" line="970"/> | ||||||
|         <source>Panel</source> |         <source>Panel</source> | ||||||
|         <translation>Panel</translation> |         <translation>Panel</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="950"/> |         <location filename="../lxqtpanel.cpp" line="973"/> | ||||||
|         <source>Configure Panel...</source> |         <source>Configure Panel...</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="955"/> |         <location filename="../lxqtpanel.cpp" line="978"/> | ||||||
|         <source>Add Panel Widgets...</source> |         <source>Add Panel Widgets...</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="960"/> |         <location filename="../lxqtpanel.cpp" line="984"/> | ||||||
|         <source>Add Panel</source> |         <source>Add Panel</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="966"/> |         <location filename="../lxqtpanel.cpp" line="991"/> | ||||||
|         <source>Remove Panel</source> |         <source>Remove Panel</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
| @ -288,17 +293,17 @@ | |||||||
| <context> | <context> | ||||||
|     <name>Plugin</name> |     <name>Plugin</name> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="309"/> |         <location filename="../plugin.cpp" line="395"/> | ||||||
|         <source>Configure "%1"</source> |         <source>Configure "%1"</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="314"/> |         <location filename="../plugin.cpp" line="400"/> | ||||||
|         <source>Move "%1"</source> |         <source>Move "%1"</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="320"/> |         <location filename="../plugin.cpp" line="408"/> | ||||||
|         <source>Remove "%1"</source> |         <source>Remove "%1"</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|  | |||||||
| @ -154,20 +154,20 @@ | |||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="182"/> |         <location filename="../config/configpaneldialog.ui" line="182"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="229"/> |         <location filename="../config/configpaneldialog.cpp" line="234"/> | ||||||
|         <source>Left</source> |         <source>Left</source> | ||||||
|         <translation type="unfinished">Levo</translation> |         <translation type="unfinished">Levo</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="187"/> |         <location filename="../config/configpaneldialog.ui" line="187"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="230"/> |         <location filename="../config/configpaneldialog.cpp" line="235"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="236"/> |         <location filename="../config/configpaneldialog.cpp" line="241"/> | ||||||
|         <source>Center</source> |         <source>Center</source> | ||||||
|         <translation type="unfinished">Na sredini</translation> |         <translation type="unfinished">Na sredini</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="192"/> |         <location filename="../config/configpaneldialog.ui" line="192"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="231"/> |         <location filename="../config/configpaneldialog.cpp" line="236"/> | ||||||
|         <source>Right</source> |         <source>Right</source> | ||||||
|         <translation type="unfinished">Desno</translation> |         <translation type="unfinished">Desno</translation> | ||||||
|     </message> |     </message> | ||||||
| @ -182,88 +182,93 @@ | |||||||
|         <translation type="unfinished">Položaj:</translation> |         <translation type="unfinished">Položaj:</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="226"/> |         <location filename="../config/configpaneldialog.ui" line="217"/> | ||||||
|  |         <source>Auto-hide</source> | ||||||
|  |         <translation type="unfinished"></translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/configpaneldialog.ui" line="233"/> | ||||||
|         <source>Styling</source> |         <source>Styling</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="232"/> |         <location filename="../config/configpaneldialog.ui" line="239"/> | ||||||
|         <source>Custom font color:</source> |         <source>Custom font color:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="239"/> |         <location filename="../config/configpaneldialog.ui" line="246"/> | ||||||
|         <source>Custom background image:</source> |         <source>Custom background image:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="253"/> |         <location filename="../config/configpaneldialog.ui" line="260"/> | ||||||
|         <source>Custom background color:</source> |         <source>Custom background color:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="344"/> |         <location filename="../config/configpaneldialog.ui" line="351"/> | ||||||
|         <source>Opacity</source> |         <source>Opacity</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="195"/> |         <location filename="../config/configpaneldialog.cpp" line="200"/> | ||||||
|         <source>Top of desktop</source> |         <source>Top of desktop</source> | ||||||
|         <translation type="unfinished">Vrh namizja</translation> |         <translation type="unfinished">Vrh namizja</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="196"/> |         <location filename="../config/configpaneldialog.cpp" line="201"/> | ||||||
|         <source>Left of desktop</source> |         <source>Left of desktop</source> | ||||||
|         <translation type="unfinished">Leva stran namizja</translation> |         <translation type="unfinished">Leva stran namizja</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="197"/> |         <location filename="../config/configpaneldialog.cpp" line="202"/> | ||||||
|         <source>Right of desktop</source> |         <source>Right of desktop</source> | ||||||
|         <translation type="unfinished">Desna stran namizja</translation> |         <translation type="unfinished">Desna stran namizja</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="198"/> |         <location filename="../config/configpaneldialog.cpp" line="203"/> | ||||||
|         <source>Bottom of desktop</source> |         <source>Bottom of desktop</source> | ||||||
|         <translation type="unfinished">Dno namizja</translation> |         <translation type="unfinished">Dno namizja</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="207"/> |         <location filename="../config/configpaneldialog.cpp" line="212"/> | ||||||
|         <source>Top of desktop %1</source> |         <source>Top of desktop %1</source> | ||||||
|         <translation type="unfinished">Vrh namizja %1</translation> |         <translation type="unfinished">Vrh namizja %1</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="208"/> |         <location filename="../config/configpaneldialog.cpp" line="213"/> | ||||||
|         <source>Left of desktop %1</source> |         <source>Left of desktop %1</source> | ||||||
|         <translation type="unfinished">Leva stran namizja %1</translation> |         <translation type="unfinished">Leva stran namizja %1</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="209"/> |         <location filename="../config/configpaneldialog.cpp" line="214"/> | ||||||
|         <source>Right of desktop %1</source> |         <source>Right of desktop %1</source> | ||||||
|         <translation type="unfinished">Desna stran namizja %1</translation> |         <translation type="unfinished">Desna stran namizja %1</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="210"/> |         <location filename="../config/configpaneldialog.cpp" line="215"/> | ||||||
|         <source>Bottom of desktop %1</source> |         <source>Bottom of desktop %1</source> | ||||||
|         <translation type="unfinished">Dno namizja %1</translation> |         <translation type="unfinished">Dno namizja %1</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="235"/> |         <location filename="../config/configpaneldialog.cpp" line="240"/> | ||||||
|         <source>Top</source> |         <source>Top</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="237"/> |         <location filename="../config/configpaneldialog.cpp" line="242"/> | ||||||
|         <source>Bottom</source> |         <source>Bottom</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="391"/> |         <location filename="../config/configpaneldialog.cpp" line="397"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="405"/> |         <location filename="../config/configpaneldialog.cpp" line="411"/> | ||||||
|         <source>Pick color</source> |         <source>Pick color</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="425"/> |         <location filename="../config/configpaneldialog.cpp" line="431"/> | ||||||
|         <source>Images (*.png *.gif *.jpg)</source> |         <source>Images (*.png *.gif *.jpg)</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
| @ -271,33 +276,33 @@ | |||||||
| <context> | <context> | ||||||
|     <name>LxQtPanel</name> |     <name>LxQtPanel</name> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="605"/> |         <location filename="../lxqtpanel.cpp" line="623"/> | ||||||
|         <source>Add Panel Widgets</source> |         <source>Add Panel Widgets</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="929"/> |         <location filename="../lxqtpanel.cpp" line="951"/> | ||||||
|         <location filename="../lxqtpanel.cpp" line="948"/> |         <location filename="../lxqtpanel.cpp" line="970"/> | ||||||
|         <source>Panel</source> |         <source>Panel</source> | ||||||
|         <translation>Pult</translation> |         <translation>Pult</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="950"/> |         <location filename="../lxqtpanel.cpp" line="973"/> | ||||||
|         <source>Configure Panel...</source> |         <source>Configure Panel...</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="955"/> |         <location filename="../lxqtpanel.cpp" line="978"/> | ||||||
|         <source>Add Panel Widgets...</source> |         <source>Add Panel Widgets...</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="960"/> |         <location filename="../lxqtpanel.cpp" line="984"/> | ||||||
|         <source>Add Panel</source> |         <source>Add Panel</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="966"/> |         <location filename="../lxqtpanel.cpp" line="991"/> | ||||||
|         <source>Remove Panel</source> |         <source>Remove Panel</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
| @ -335,17 +340,17 @@ | |||||||
| <context> | <context> | ||||||
|     <name>Plugin</name> |     <name>Plugin</name> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="309"/> |         <location filename="../plugin.cpp" line="395"/> | ||||||
|         <source>Configure "%1"</source> |         <source>Configure "%1"</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="314"/> |         <location filename="../plugin.cpp" line="400"/> | ||||||
|         <source>Move "%1"</source> |         <source>Move "%1"</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="320"/> |         <location filename="../plugin.cpp" line="408"/> | ||||||
|         <source>Remove "%1"</source> |         <source>Remove "%1"</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|  | |||||||
| @ -70,20 +70,20 @@ | |||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="182"/> |         <location filename="../config/configpaneldialog.ui" line="182"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="229"/> |         <location filename="../config/configpaneldialog.cpp" line="234"/> | ||||||
|         <source>Left</source> |         <source>Left</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="187"/> |         <location filename="../config/configpaneldialog.ui" line="187"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="230"/> |         <location filename="../config/configpaneldialog.cpp" line="235"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="236"/> |         <location filename="../config/configpaneldialog.cpp" line="241"/> | ||||||
|         <source>Center</source> |         <source>Center</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="192"/> |         <location filename="../config/configpaneldialog.ui" line="192"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="231"/> |         <location filename="../config/configpaneldialog.cpp" line="236"/> | ||||||
|         <source>Right</source> |         <source>Right</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
| @ -98,88 +98,93 @@ | |||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="226"/> |         <location filename="../config/configpaneldialog.ui" line="217"/> | ||||||
|  |         <source>Auto-hide</source> | ||||||
|  |         <translation type="unfinished"></translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/configpaneldialog.ui" line="233"/> | ||||||
|         <source>Styling</source> |         <source>Styling</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="232"/> |         <location filename="../config/configpaneldialog.ui" line="239"/> | ||||||
|         <source>Custom font color:</source> |         <source>Custom font color:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="239"/> |         <location filename="../config/configpaneldialog.ui" line="246"/> | ||||||
|         <source>Custom background image:</source> |         <source>Custom background image:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="253"/> |         <location filename="../config/configpaneldialog.ui" line="260"/> | ||||||
|         <source>Custom background color:</source> |         <source>Custom background color:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="344"/> |         <location filename="../config/configpaneldialog.ui" line="351"/> | ||||||
|         <source>Opacity</source> |         <source>Opacity</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="195"/> |         <location filename="../config/configpaneldialog.cpp" line="200"/> | ||||||
|         <source>Top of desktop</source> |         <source>Top of desktop</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="196"/> |         <location filename="../config/configpaneldialog.cpp" line="201"/> | ||||||
|         <source>Left of desktop</source> |         <source>Left of desktop</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="197"/> |         <location filename="../config/configpaneldialog.cpp" line="202"/> | ||||||
|         <source>Right of desktop</source> |         <source>Right of desktop</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="198"/> |         <location filename="../config/configpaneldialog.cpp" line="203"/> | ||||||
|         <source>Bottom of desktop</source> |         <source>Bottom of desktop</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="207"/> |         <location filename="../config/configpaneldialog.cpp" line="212"/> | ||||||
|         <source>Top of desktop %1</source> |         <source>Top of desktop %1</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="208"/> |         <location filename="../config/configpaneldialog.cpp" line="213"/> | ||||||
|         <source>Left of desktop %1</source> |         <source>Left of desktop %1</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="209"/> |         <location filename="../config/configpaneldialog.cpp" line="214"/> | ||||||
|         <source>Right of desktop %1</source> |         <source>Right of desktop %1</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="210"/> |         <location filename="../config/configpaneldialog.cpp" line="215"/> | ||||||
|         <source>Bottom of desktop %1</source> |         <source>Bottom of desktop %1</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="235"/> |         <location filename="../config/configpaneldialog.cpp" line="240"/> | ||||||
|         <source>Top</source> |         <source>Top</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="237"/> |         <location filename="../config/configpaneldialog.cpp" line="242"/> | ||||||
|         <source>Bottom</source> |         <source>Bottom</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="391"/> |         <location filename="../config/configpaneldialog.cpp" line="397"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="405"/> |         <location filename="../config/configpaneldialog.cpp" line="411"/> | ||||||
|         <source>Pick color</source> |         <source>Pick color</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="425"/> |         <location filename="../config/configpaneldialog.cpp" line="431"/> | ||||||
|         <source>Images (*.png *.gif *.jpg)</source> |         <source>Images (*.png *.gif *.jpg)</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
| @ -187,33 +192,33 @@ | |||||||
| <context> | <context> | ||||||
|     <name>LxQtPanel</name> |     <name>LxQtPanel</name> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="605"/> |         <location filename="../lxqtpanel.cpp" line="623"/> | ||||||
|         <source>Add Panel Widgets</source> |         <source>Add Panel Widgets</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="929"/> |         <location filename="../lxqtpanel.cpp" line="951"/> | ||||||
|         <location filename="../lxqtpanel.cpp" line="948"/> |         <location filename="../lxqtpanel.cpp" line="970"/> | ||||||
|         <source>Panel</source> |         <source>Panel</source> | ||||||
|         <translation>Automatsko suspendovanje</translation> |         <translation>Automatsko suspendovanje</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="950"/> |         <location filename="../lxqtpanel.cpp" line="973"/> | ||||||
|         <source>Configure Panel...</source> |         <source>Configure Panel...</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="955"/> |         <location filename="../lxqtpanel.cpp" line="978"/> | ||||||
|         <source>Add Panel Widgets...</source> |         <source>Add Panel Widgets...</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="960"/> |         <location filename="../lxqtpanel.cpp" line="984"/> | ||||||
|         <source>Add Panel</source> |         <source>Add Panel</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="966"/> |         <location filename="../lxqtpanel.cpp" line="991"/> | ||||||
|         <source>Remove Panel</source> |         <source>Remove Panel</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
| @ -221,17 +226,17 @@ | |||||||
| <context> | <context> | ||||||
|     <name>Plugin</name> |     <name>Plugin</name> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="309"/> |         <location filename="../plugin.cpp" line="395"/> | ||||||
|         <source>Configure "%1"</source> |         <source>Configure "%1"</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="314"/> |         <location filename="../plugin.cpp" line="400"/> | ||||||
|         <source>Move "%1"</source> |         <source>Move "%1"</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="320"/> |         <location filename="../plugin.cpp" line="408"/> | ||||||
|         <source>Remove "%1"</source> |         <source>Remove "%1"</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|  | |||||||
| @ -118,20 +118,20 @@ | |||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="182"/> |         <location filename="../config/configpaneldialog.ui" line="182"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="229"/> |         <location filename="../config/configpaneldialog.cpp" line="234"/> | ||||||
|         <source>Left</source> |         <source>Left</source> | ||||||
|         <translation type="unfinished">Лијево</translation> |         <translation type="unfinished">Лијево</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="187"/> |         <location filename="../config/configpaneldialog.ui" line="187"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="230"/> |         <location filename="../config/configpaneldialog.cpp" line="235"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="236"/> |         <location filename="../config/configpaneldialog.cpp" line="241"/> | ||||||
|         <source>Center</source> |         <source>Center</source> | ||||||
|         <translation type="unfinished">Центар</translation> |         <translation type="unfinished">Центар</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="192"/> |         <location filename="../config/configpaneldialog.ui" line="192"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="231"/> |         <location filename="../config/configpaneldialog.cpp" line="236"/> | ||||||
|         <source>Right</source> |         <source>Right</source> | ||||||
|         <translation type="unfinished">Десно</translation> |         <translation type="unfinished">Десно</translation> | ||||||
|     </message> |     </message> | ||||||
| @ -146,88 +146,93 @@ | |||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="226"/> |         <location filename="../config/configpaneldialog.ui" line="217"/> | ||||||
|  |         <source>Auto-hide</source> | ||||||
|  |         <translation type="unfinished"></translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/configpaneldialog.ui" line="233"/> | ||||||
|         <source>Styling</source> |         <source>Styling</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="232"/> |         <location filename="../config/configpaneldialog.ui" line="239"/> | ||||||
|         <source>Custom font color:</source> |         <source>Custom font color:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="239"/> |         <location filename="../config/configpaneldialog.ui" line="246"/> | ||||||
|         <source>Custom background image:</source> |         <source>Custom background image:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="253"/> |         <location filename="../config/configpaneldialog.ui" line="260"/> | ||||||
|         <source>Custom background color:</source> |         <source>Custom background color:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="344"/> |         <location filename="../config/configpaneldialog.ui" line="351"/> | ||||||
|         <source>Opacity</source> |         <source>Opacity</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="195"/> |         <location filename="../config/configpaneldialog.cpp" line="200"/> | ||||||
|         <source>Top of desktop</source> |         <source>Top of desktop</source> | ||||||
|         <translation type="unfinished">врху површи</translation> |         <translation type="unfinished">врху површи</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="196"/> |         <location filename="../config/configpaneldialog.cpp" line="201"/> | ||||||
|         <source>Left of desktop</source> |         <source>Left of desktop</source> | ||||||
|         <translation type="unfinished">лијевој страни површи</translation> |         <translation type="unfinished">лијевој страни површи</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="197"/> |         <location filename="../config/configpaneldialog.cpp" line="202"/> | ||||||
|         <source>Right of desktop</source> |         <source>Right of desktop</source> | ||||||
|         <translation type="unfinished">десној страни површи</translation> |         <translation type="unfinished">десној страни површи</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="198"/> |         <location filename="../config/configpaneldialog.cpp" line="203"/> | ||||||
|         <source>Bottom of desktop</source> |         <source>Bottom of desktop</source> | ||||||
|         <translation type="unfinished">дну површи</translation> |         <translation type="unfinished">дну површи</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="207"/> |         <location filename="../config/configpaneldialog.cpp" line="212"/> | ||||||
|         <source>Top of desktop %1</source> |         <source>Top of desktop %1</source> | ||||||
|         <translation type="unfinished">врху површи %1</translation> |         <translation type="unfinished">врху површи %1</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="208"/> |         <location filename="../config/configpaneldialog.cpp" line="213"/> | ||||||
|         <source>Left of desktop %1</source> |         <source>Left of desktop %1</source> | ||||||
|         <translation type="unfinished">лијевој страни површи %1</translation> |         <translation type="unfinished">лијевој страни површи %1</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="209"/> |         <location filename="../config/configpaneldialog.cpp" line="214"/> | ||||||
|         <source>Right of desktop %1</source> |         <source>Right of desktop %1</source> | ||||||
|         <translation type="unfinished">десној страни површи %1</translation> |         <translation type="unfinished">десној страни површи %1</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="210"/> |         <location filename="../config/configpaneldialog.cpp" line="215"/> | ||||||
|         <source>Bottom of desktop %1</source> |         <source>Bottom of desktop %1</source> | ||||||
|         <translation type="unfinished">дну површи %1</translation> |         <translation type="unfinished">дну површи %1</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="235"/> |         <location filename="../config/configpaneldialog.cpp" line="240"/> | ||||||
|         <source>Top</source> |         <source>Top</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="237"/> |         <location filename="../config/configpaneldialog.cpp" line="242"/> | ||||||
|         <source>Bottom</source> |         <source>Bottom</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="391"/> |         <location filename="../config/configpaneldialog.cpp" line="397"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="405"/> |         <location filename="../config/configpaneldialog.cpp" line="411"/> | ||||||
|         <source>Pick color</source> |         <source>Pick color</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="425"/> |         <location filename="../config/configpaneldialog.cpp" line="431"/> | ||||||
|         <source>Images (*.png *.gif *.jpg)</source> |         <source>Images (*.png *.gif *.jpg)</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
| @ -235,33 +240,33 @@ | |||||||
| <context> | <context> | ||||||
|     <name>LxQtPanel</name> |     <name>LxQtPanel</name> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="605"/> |         <location filename="../lxqtpanel.cpp" line="623"/> | ||||||
|         <source>Add Panel Widgets</source> |         <source>Add Panel Widgets</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="929"/> |         <location filename="../lxqtpanel.cpp" line="951"/> | ||||||
|         <location filename="../lxqtpanel.cpp" line="948"/> |         <location filename="../lxqtpanel.cpp" line="970"/> | ||||||
|         <source>Panel</source> |         <source>Panel</source> | ||||||
|         <translation type="unfinished">Панел</translation> |         <translation type="unfinished">Панел</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="950"/> |         <location filename="../lxqtpanel.cpp" line="973"/> | ||||||
|         <source>Configure Panel...</source> |         <source>Configure Panel...</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="955"/> |         <location filename="../lxqtpanel.cpp" line="978"/> | ||||||
|         <source>Add Panel Widgets...</source> |         <source>Add Panel Widgets...</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="960"/> |         <location filename="../lxqtpanel.cpp" line="984"/> | ||||||
|         <source>Add Panel</source> |         <source>Add Panel</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="966"/> |         <location filename="../lxqtpanel.cpp" line="991"/> | ||||||
|         <source>Remove Panel</source> |         <source>Remove Panel</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
| @ -319,17 +324,17 @@ | |||||||
| <context> | <context> | ||||||
|     <name>Plugin</name> |     <name>Plugin</name> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="309"/> |         <location filename="../plugin.cpp" line="395"/> | ||||||
|         <source>Configure "%1"</source> |         <source>Configure "%1"</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="314"/> |         <location filename="../plugin.cpp" line="400"/> | ||||||
|         <source>Move "%1"</source> |         <source>Move "%1"</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="320"/> |         <location filename="../plugin.cpp" line="408"/> | ||||||
|         <source>Remove "%1"</source> |         <source>Remove "%1"</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|  | |||||||
| @ -142,20 +142,20 @@ | |||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="182"/> |         <location filename="../config/configpaneldialog.ui" line="182"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="229"/> |         <location filename="../config/configpaneldialog.cpp" line="234"/> | ||||||
|         <source>Left</source> |         <source>Left</source> | ||||||
|         <translation type="unfinished">Лево</translation> |         <translation type="unfinished">Лево</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="187"/> |         <location filename="../config/configpaneldialog.ui" line="187"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="230"/> |         <location filename="../config/configpaneldialog.cpp" line="235"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="236"/> |         <location filename="../config/configpaneldialog.cpp" line="241"/> | ||||||
|         <source>Center</source> |         <source>Center</source> | ||||||
|         <translation type="unfinished">Центар</translation> |         <translation type="unfinished">Центар</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="192"/> |         <location filename="../config/configpaneldialog.ui" line="192"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="231"/> |         <location filename="../config/configpaneldialog.cpp" line="236"/> | ||||||
|         <source>Right</source> |         <source>Right</source> | ||||||
|         <translation type="unfinished">Десно</translation> |         <translation type="unfinished">Десно</translation> | ||||||
|     </message> |     </message> | ||||||
| @ -170,88 +170,93 @@ | |||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="226"/> |         <location filename="../config/configpaneldialog.ui" line="217"/> | ||||||
|  |         <source>Auto-hide</source> | ||||||
|  |         <translation type="unfinished"></translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/configpaneldialog.ui" line="233"/> | ||||||
|         <source>Styling</source> |         <source>Styling</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="232"/> |         <location filename="../config/configpaneldialog.ui" line="239"/> | ||||||
|         <source>Custom font color:</source> |         <source>Custom font color:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="239"/> |         <location filename="../config/configpaneldialog.ui" line="246"/> | ||||||
|         <source>Custom background image:</source> |         <source>Custom background image:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="253"/> |         <location filename="../config/configpaneldialog.ui" line="260"/> | ||||||
|         <source>Custom background color:</source> |         <source>Custom background color:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="344"/> |         <location filename="../config/configpaneldialog.ui" line="351"/> | ||||||
|         <source>Opacity</source> |         <source>Opacity</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="195"/> |         <location filename="../config/configpaneldialog.cpp" line="200"/> | ||||||
|         <source>Top of desktop</source> |         <source>Top of desktop</source> | ||||||
|         <translation type="unfinished">врху површи</translation> |         <translation type="unfinished">врху површи</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="196"/> |         <location filename="../config/configpaneldialog.cpp" line="201"/> | ||||||
|         <source>Left of desktop</source> |         <source>Left of desktop</source> | ||||||
|         <translation type="unfinished">левој страни површи</translation> |         <translation type="unfinished">левој страни површи</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="197"/> |         <location filename="../config/configpaneldialog.cpp" line="202"/> | ||||||
|         <source>Right of desktop</source> |         <source>Right of desktop</source> | ||||||
|         <translation type="unfinished">десној страни површи</translation> |         <translation type="unfinished">десној страни површи</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="198"/> |         <location filename="../config/configpaneldialog.cpp" line="203"/> | ||||||
|         <source>Bottom of desktop</source> |         <source>Bottom of desktop</source> | ||||||
|         <translation type="unfinished">дну површи</translation> |         <translation type="unfinished">дну површи</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="207"/> |         <location filename="../config/configpaneldialog.cpp" line="212"/> | ||||||
|         <source>Top of desktop %1</source> |         <source>Top of desktop %1</source> | ||||||
|         <translation type="unfinished">врху површи %1</translation> |         <translation type="unfinished">врху површи %1</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="208"/> |         <location filename="../config/configpaneldialog.cpp" line="213"/> | ||||||
|         <source>Left of desktop %1</source> |         <source>Left of desktop %1</source> | ||||||
|         <translation type="unfinished">левој страни површи %1</translation> |         <translation type="unfinished">левој страни површи %1</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="209"/> |         <location filename="../config/configpaneldialog.cpp" line="214"/> | ||||||
|         <source>Right of desktop %1</source> |         <source>Right of desktop %1</source> | ||||||
|         <translation type="unfinished">десној страни површи %1</translation> |         <translation type="unfinished">десној страни површи %1</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="210"/> |         <location filename="../config/configpaneldialog.cpp" line="215"/> | ||||||
|         <source>Bottom of desktop %1</source> |         <source>Bottom of desktop %1</source> | ||||||
|         <translation type="unfinished">дну површи %1</translation> |         <translation type="unfinished">дну површи %1</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="235"/> |         <location filename="../config/configpaneldialog.cpp" line="240"/> | ||||||
|         <source>Top</source> |         <source>Top</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="237"/> |         <location filename="../config/configpaneldialog.cpp" line="242"/> | ||||||
|         <source>Bottom</source> |         <source>Bottom</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="391"/> |         <location filename="../config/configpaneldialog.cpp" line="397"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="405"/> |         <location filename="../config/configpaneldialog.cpp" line="411"/> | ||||||
|         <source>Pick color</source> |         <source>Pick color</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="425"/> |         <location filename="../config/configpaneldialog.cpp" line="431"/> | ||||||
|         <source>Images (*.png *.gif *.jpg)</source> |         <source>Images (*.png *.gif *.jpg)</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
| @ -259,33 +264,33 @@ | |||||||
| <context> | <context> | ||||||
|     <name>LxQtPanel</name> |     <name>LxQtPanel</name> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="605"/> |         <location filename="../lxqtpanel.cpp" line="623"/> | ||||||
|         <source>Add Panel Widgets</source> |         <source>Add Panel Widgets</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="929"/> |         <location filename="../lxqtpanel.cpp" line="951"/> | ||||||
|         <location filename="../lxqtpanel.cpp" line="948"/> |         <location filename="../lxqtpanel.cpp" line="970"/> | ||||||
|         <source>Panel</source> |         <source>Panel</source> | ||||||
|         <translation>Панел</translation> |         <translation>Панел</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="950"/> |         <location filename="../lxqtpanel.cpp" line="973"/> | ||||||
|         <source>Configure Panel...</source> |         <source>Configure Panel...</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="955"/> |         <location filename="../lxqtpanel.cpp" line="978"/> | ||||||
|         <source>Add Panel Widgets...</source> |         <source>Add Panel Widgets...</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="960"/> |         <location filename="../lxqtpanel.cpp" line="984"/> | ||||||
|         <source>Add Panel</source> |         <source>Add Panel</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="966"/> |         <location filename="../lxqtpanel.cpp" line="991"/> | ||||||
|         <source>Remove Panel</source> |         <source>Remove Panel</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
| @ -315,17 +320,17 @@ | |||||||
| <context> | <context> | ||||||
|     <name>Plugin</name> |     <name>Plugin</name> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="309"/> |         <location filename="../plugin.cpp" line="395"/> | ||||||
|         <source>Configure "%1"</source> |         <source>Configure "%1"</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="314"/> |         <location filename="../plugin.cpp" line="400"/> | ||||||
|         <source>Move "%1"</source> |         <source>Move "%1"</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="320"/> |         <location filename="../plugin.cpp" line="408"/> | ||||||
|         <source>Remove "%1"</source> |         <source>Remove "%1"</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|  | |||||||
| @ -154,20 +154,20 @@ | |||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="182"/> |         <location filename="../config/configpaneldialog.ui" line="182"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="229"/> |         <location filename="../config/configpaneldialog.cpp" line="234"/> | ||||||
|         <source>Left</source> |         <source>Left</source> | ||||||
|         <translation type="unfinished">ทางซ้าย</translation> |         <translation type="unfinished">ทางซ้าย</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="187"/> |         <location filename="../config/configpaneldialog.ui" line="187"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="230"/> |         <location filename="../config/configpaneldialog.cpp" line="235"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="236"/> |         <location filename="../config/configpaneldialog.cpp" line="241"/> | ||||||
|         <source>Center</source> |         <source>Center</source> | ||||||
|         <translation type="unfinished">ตรงกลาง</translation> |         <translation type="unfinished">ตรงกลาง</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="192"/> |         <location filename="../config/configpaneldialog.ui" line="192"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="231"/> |         <location filename="../config/configpaneldialog.cpp" line="236"/> | ||||||
|         <source>Right</source> |         <source>Right</source> | ||||||
|         <translation type="unfinished">ทางขวา</translation> |         <translation type="unfinished">ทางขวา</translation> | ||||||
|     </message> |     </message> | ||||||
| @ -182,88 +182,93 @@ | |||||||
|         <translation type="unfinished">ตำแหน่ง:</translation> |         <translation type="unfinished">ตำแหน่ง:</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="226"/> |         <location filename="../config/configpaneldialog.ui" line="217"/> | ||||||
|  |         <source>Auto-hide</source> | ||||||
|  |         <translation type="unfinished"></translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/configpaneldialog.ui" line="233"/> | ||||||
|         <source>Styling</source> |         <source>Styling</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="232"/> |         <location filename="../config/configpaneldialog.ui" line="239"/> | ||||||
|         <source>Custom font color:</source> |         <source>Custom font color:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="239"/> |         <location filename="../config/configpaneldialog.ui" line="246"/> | ||||||
|         <source>Custom background image:</source> |         <source>Custom background image:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="253"/> |         <location filename="../config/configpaneldialog.ui" line="260"/> | ||||||
|         <source>Custom background color:</source> |         <source>Custom background color:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="344"/> |         <location filename="../config/configpaneldialog.ui" line="351"/> | ||||||
|         <source>Opacity</source> |         <source>Opacity</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="195"/> |         <location filename="../config/configpaneldialog.cpp" line="200"/> | ||||||
|         <source>Top of desktop</source> |         <source>Top of desktop</source> | ||||||
|         <translation type="unfinished">ด้านบนของหน้าจอ</translation> |         <translation type="unfinished">ด้านบนของหน้าจอ</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="196"/> |         <location filename="../config/configpaneldialog.cpp" line="201"/> | ||||||
|         <source>Left of desktop</source> |         <source>Left of desktop</source> | ||||||
|         <translation type="unfinished">ด้านซ้ายของหน้าจอ</translation> |         <translation type="unfinished">ด้านซ้ายของหน้าจอ</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="197"/> |         <location filename="../config/configpaneldialog.cpp" line="202"/> | ||||||
|         <source>Right of desktop</source> |         <source>Right of desktop</source> | ||||||
|         <translation type="unfinished">ด้านขวาของหน้าจอ</translation> |         <translation type="unfinished">ด้านขวาของหน้าจอ</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="198"/> |         <location filename="../config/configpaneldialog.cpp" line="203"/> | ||||||
|         <source>Bottom of desktop</source> |         <source>Bottom of desktop</source> | ||||||
|         <translation type="unfinished">ด้านล่างของหน้าจอ</translation> |         <translation type="unfinished">ด้านล่างของหน้าจอ</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="207"/> |         <location filename="../config/configpaneldialog.cpp" line="212"/> | ||||||
|         <source>Top of desktop %1</source> |         <source>Top of desktop %1</source> | ||||||
|         <translation type="unfinished">ด้านบนของหน้าจอ %1</translation> |         <translation type="unfinished">ด้านบนของหน้าจอ %1</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="208"/> |         <location filename="../config/configpaneldialog.cpp" line="213"/> | ||||||
|         <source>Left of desktop %1</source> |         <source>Left of desktop %1</source> | ||||||
|         <translation type="unfinished">ด้านซ้ายของหน้าจอ %1</translation> |         <translation type="unfinished">ด้านซ้ายของหน้าจอ %1</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="209"/> |         <location filename="../config/configpaneldialog.cpp" line="214"/> | ||||||
|         <source>Right of desktop %1</source> |         <source>Right of desktop %1</source> | ||||||
|         <translation type="unfinished">ด้านขวาของหน้าจอ %1</translation> |         <translation type="unfinished">ด้านขวาของหน้าจอ %1</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="210"/> |         <location filename="../config/configpaneldialog.cpp" line="215"/> | ||||||
|         <source>Bottom of desktop %1</source> |         <source>Bottom of desktop %1</source> | ||||||
|         <translation type="unfinished">ด้านล่างของหน้าจอ %1</translation> |         <translation type="unfinished">ด้านล่างของหน้าจอ %1</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="235"/> |         <location filename="../config/configpaneldialog.cpp" line="240"/> | ||||||
|         <source>Top</source> |         <source>Top</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="237"/> |         <location filename="../config/configpaneldialog.cpp" line="242"/> | ||||||
|         <source>Bottom</source> |         <source>Bottom</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="391"/> |         <location filename="../config/configpaneldialog.cpp" line="397"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="405"/> |         <location filename="../config/configpaneldialog.cpp" line="411"/> | ||||||
|         <source>Pick color</source> |         <source>Pick color</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="425"/> |         <location filename="../config/configpaneldialog.cpp" line="431"/> | ||||||
|         <source>Images (*.png *.gif *.jpg)</source> |         <source>Images (*.png *.gif *.jpg)</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
| @ -271,33 +276,33 @@ | |||||||
| <context> | <context> | ||||||
|     <name>LxQtPanel</name> |     <name>LxQtPanel</name> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="605"/> |         <location filename="../lxqtpanel.cpp" line="623"/> | ||||||
|         <source>Add Panel Widgets</source> |         <source>Add Panel Widgets</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="929"/> |         <location filename="../lxqtpanel.cpp" line="951"/> | ||||||
|         <location filename="../lxqtpanel.cpp" line="948"/> |         <location filename="../lxqtpanel.cpp" line="970"/> | ||||||
|         <source>Panel</source> |         <source>Panel</source> | ||||||
|         <translation>พาเนล</translation> |         <translation>พาเนล</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="950"/> |         <location filename="../lxqtpanel.cpp" line="973"/> | ||||||
|         <source>Configure Panel...</source> |         <source>Configure Panel...</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="955"/> |         <location filename="../lxqtpanel.cpp" line="978"/> | ||||||
|         <source>Add Panel Widgets...</source> |         <source>Add Panel Widgets...</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="960"/> |         <location filename="../lxqtpanel.cpp" line="984"/> | ||||||
|         <source>Add Panel</source> |         <source>Add Panel</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="966"/> |         <location filename="../lxqtpanel.cpp" line="991"/> | ||||||
|         <source>Remove Panel</source> |         <source>Remove Panel</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
| @ -335,17 +340,17 @@ | |||||||
| <context> | <context> | ||||||
|     <name>Plugin</name> |     <name>Plugin</name> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="309"/> |         <location filename="../plugin.cpp" line="395"/> | ||||||
|         <source>Configure "%1"</source> |         <source>Configure "%1"</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="314"/> |         <location filename="../plugin.cpp" line="400"/> | ||||||
|         <source>Move "%1"</source> |         <source>Move "%1"</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="320"/> |         <location filename="../plugin.cpp" line="408"/> | ||||||
|         <source>Remove "%1"</source> |         <source>Remove "%1"</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|  | |||||||
| @ -154,20 +154,20 @@ | |||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="182"/> |         <location filename="../config/configpaneldialog.ui" line="182"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="229"/> |         <location filename="../config/configpaneldialog.cpp" line="234"/> | ||||||
|         <source>Left</source> |         <source>Left</source> | ||||||
|         <translation type="unfinished">Sol</translation> |         <translation type="unfinished">Sol</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="187"/> |         <location filename="../config/configpaneldialog.ui" line="187"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="230"/> |         <location filename="../config/configpaneldialog.cpp" line="235"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="236"/> |         <location filename="../config/configpaneldialog.cpp" line="241"/> | ||||||
|         <source>Center</source> |         <source>Center</source> | ||||||
|         <translation type="unfinished">Merkez</translation> |         <translation type="unfinished">Merkez</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="192"/> |         <location filename="../config/configpaneldialog.ui" line="192"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="231"/> |         <location filename="../config/configpaneldialog.cpp" line="236"/> | ||||||
|         <source>Right</source> |         <source>Right</source> | ||||||
|         <translation type="unfinished">Sağ</translation> |         <translation type="unfinished">Sağ</translation> | ||||||
|     </message> |     </message> | ||||||
| @ -182,88 +182,93 @@ | |||||||
|         <translation type="unfinished">Konum:</translation> |         <translation type="unfinished">Konum:</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="226"/> |         <location filename="../config/configpaneldialog.ui" line="217"/> | ||||||
|  |         <source>Auto-hide</source> | ||||||
|  |         <translation type="unfinished"></translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/configpaneldialog.ui" line="233"/> | ||||||
|         <source>Styling</source> |         <source>Styling</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="232"/> |         <location filename="../config/configpaneldialog.ui" line="239"/> | ||||||
|         <source>Custom font color:</source> |         <source>Custom font color:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="239"/> |         <location filename="../config/configpaneldialog.ui" line="246"/> | ||||||
|         <source>Custom background image:</source> |         <source>Custom background image:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="253"/> |         <location filename="../config/configpaneldialog.ui" line="260"/> | ||||||
|         <source>Custom background color:</source> |         <source>Custom background color:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="344"/> |         <location filename="../config/configpaneldialog.ui" line="351"/> | ||||||
|         <source>Opacity</source> |         <source>Opacity</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="195"/> |         <location filename="../config/configpaneldialog.cpp" line="200"/> | ||||||
|         <source>Top of desktop</source> |         <source>Top of desktop</source> | ||||||
|         <translation type="unfinished">Masasüstünün üst kısmı</translation> |         <translation type="unfinished">Masasüstünün üst kısmı</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="196"/> |         <location filename="../config/configpaneldialog.cpp" line="201"/> | ||||||
|         <source>Left of desktop</source> |         <source>Left of desktop</source> | ||||||
|         <translation type="unfinished">Masaüstünün sol kısmı</translation> |         <translation type="unfinished">Masaüstünün sol kısmı</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="197"/> |         <location filename="../config/configpaneldialog.cpp" line="202"/> | ||||||
|         <source>Right of desktop</source> |         <source>Right of desktop</source> | ||||||
|         <translation type="unfinished">Masaüstünün sağ kısmı</translation> |         <translation type="unfinished">Masaüstünün sağ kısmı</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="198"/> |         <location filename="../config/configpaneldialog.cpp" line="203"/> | ||||||
|         <source>Bottom of desktop</source> |         <source>Bottom of desktop</source> | ||||||
|         <translation type="unfinished">Masaüstünün alt kısmı</translation> |         <translation type="unfinished">Masaüstünün alt kısmı</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="207"/> |         <location filename="../config/configpaneldialog.cpp" line="212"/> | ||||||
|         <source>Top of desktop %1</source> |         <source>Top of desktop %1</source> | ||||||
|         <translation type="unfinished">Masaüstünün üst kısmı %1</translation> |         <translation type="unfinished">Masaüstünün üst kısmı %1</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="208"/> |         <location filename="../config/configpaneldialog.cpp" line="213"/> | ||||||
|         <source>Left of desktop %1</source> |         <source>Left of desktop %1</source> | ||||||
|         <translation type="unfinished">Masaüstünün sol kısmı %1</translation> |         <translation type="unfinished">Masaüstünün sol kısmı %1</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="209"/> |         <location filename="../config/configpaneldialog.cpp" line="214"/> | ||||||
|         <source>Right of desktop %1</source> |         <source>Right of desktop %1</source> | ||||||
|         <translation type="unfinished">Masaüstünün sağ kısmı %1</translation> |         <translation type="unfinished">Masaüstünün sağ kısmı %1</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="210"/> |         <location filename="../config/configpaneldialog.cpp" line="215"/> | ||||||
|         <source>Bottom of desktop %1</source> |         <source>Bottom of desktop %1</source> | ||||||
|         <translation type="unfinished">Masaüstünün alt kısmı %1</translation> |         <translation type="unfinished">Masaüstünün alt kısmı %1</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="235"/> |         <location filename="../config/configpaneldialog.cpp" line="240"/> | ||||||
|         <source>Top</source> |         <source>Top</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="237"/> |         <location filename="../config/configpaneldialog.cpp" line="242"/> | ||||||
|         <source>Bottom</source> |         <source>Bottom</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="391"/> |         <location filename="../config/configpaneldialog.cpp" line="397"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="405"/> |         <location filename="../config/configpaneldialog.cpp" line="411"/> | ||||||
|         <source>Pick color</source> |         <source>Pick color</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="425"/> |         <location filename="../config/configpaneldialog.cpp" line="431"/> | ||||||
|         <source>Images (*.png *.gif *.jpg)</source> |         <source>Images (*.png *.gif *.jpg)</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
| @ -271,33 +276,33 @@ | |||||||
| <context> | <context> | ||||||
|     <name>LxQtPanel</name> |     <name>LxQtPanel</name> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="605"/> |         <location filename="../lxqtpanel.cpp" line="623"/> | ||||||
|         <source>Add Panel Widgets</source> |         <source>Add Panel Widgets</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="929"/> |         <location filename="../lxqtpanel.cpp" line="951"/> | ||||||
|         <location filename="../lxqtpanel.cpp" line="948"/> |         <location filename="../lxqtpanel.cpp" line="970"/> | ||||||
|         <source>Panel</source> |         <source>Panel</source> | ||||||
|         <translation>Not Defteri</translation> |         <translation>Not Defteri</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="950"/> |         <location filename="../lxqtpanel.cpp" line="973"/> | ||||||
|         <source>Configure Panel...</source> |         <source>Configure Panel...</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="955"/> |         <location filename="../lxqtpanel.cpp" line="978"/> | ||||||
|         <source>Add Panel Widgets...</source> |         <source>Add Panel Widgets...</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="960"/> |         <location filename="../lxqtpanel.cpp" line="984"/> | ||||||
|         <source>Add Panel</source> |         <source>Add Panel</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="966"/> |         <location filename="../lxqtpanel.cpp" line="991"/> | ||||||
|         <source>Remove Panel</source> |         <source>Remove Panel</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
| @ -335,17 +340,17 @@ | |||||||
| <context> | <context> | ||||||
|     <name>Plugin</name> |     <name>Plugin</name> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="309"/> |         <location filename="../plugin.cpp" line="395"/> | ||||||
|         <source>Configure "%1"</source> |         <source>Configure "%1"</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="314"/> |         <location filename="../plugin.cpp" line="400"/> | ||||||
|         <source>Move "%1"</source> |         <source>Move "%1"</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="320"/> |         <location filename="../plugin.cpp" line="408"/> | ||||||
|         <source>Remove "%1"</source> |         <source>Remove "%1"</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|  | |||||||
| @ -154,20 +154,20 @@ | |||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="182"/> |         <location filename="../config/configpaneldialog.ui" line="182"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="229"/> |         <location filename="../config/configpaneldialog.cpp" line="234"/> | ||||||
|         <source>Left</source> |         <source>Left</source> | ||||||
|         <translation type="unfinished">Зліва</translation> |         <translation type="unfinished">Зліва</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="187"/> |         <location filename="../config/configpaneldialog.ui" line="187"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="230"/> |         <location filename="../config/configpaneldialog.cpp" line="235"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="236"/> |         <location filename="../config/configpaneldialog.cpp" line="241"/> | ||||||
|         <source>Center</source> |         <source>Center</source> | ||||||
|         <translation type="unfinished">Посередині</translation> |         <translation type="unfinished">Посередині</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="192"/> |         <location filename="../config/configpaneldialog.ui" line="192"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="231"/> |         <location filename="../config/configpaneldialog.cpp" line="236"/> | ||||||
|         <source>Right</source> |         <source>Right</source> | ||||||
|         <translation type="unfinished">Справа</translation> |         <translation type="unfinished">Справа</translation> | ||||||
|     </message> |     </message> | ||||||
| @ -182,88 +182,93 @@ | |||||||
|         <translation type="unfinished">Місце:</translation> |         <translation type="unfinished">Місце:</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="226"/> |         <location filename="../config/configpaneldialog.ui" line="217"/> | ||||||
|  |         <source>Auto-hide</source> | ||||||
|  |         <translation type="unfinished"></translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/configpaneldialog.ui" line="233"/> | ||||||
|         <source>Styling</source> |         <source>Styling</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="232"/> |         <location filename="../config/configpaneldialog.ui" line="239"/> | ||||||
|         <source>Custom font color:</source> |         <source>Custom font color:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="239"/> |         <location filename="../config/configpaneldialog.ui" line="246"/> | ||||||
|         <source>Custom background image:</source> |         <source>Custom background image:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="253"/> |         <location filename="../config/configpaneldialog.ui" line="260"/> | ||||||
|         <source>Custom background color:</source> |         <source>Custom background color:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="344"/> |         <location filename="../config/configpaneldialog.ui" line="351"/> | ||||||
|         <source>Opacity</source> |         <source>Opacity</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="195"/> |         <location filename="../config/configpaneldialog.cpp" line="200"/> | ||||||
|         <source>Top of desktop</source> |         <source>Top of desktop</source> | ||||||
|         <translation type="unfinished">Згори стільниці</translation> |         <translation type="unfinished">Згори стільниці</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="196"/> |         <location filename="../config/configpaneldialog.cpp" line="201"/> | ||||||
|         <source>Left of desktop</source> |         <source>Left of desktop</source> | ||||||
|         <translation type="unfinished">Зліва стільниці</translation> |         <translation type="unfinished">Зліва стільниці</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="197"/> |         <location filename="../config/configpaneldialog.cpp" line="202"/> | ||||||
|         <source>Right of desktop</source> |         <source>Right of desktop</source> | ||||||
|         <translation type="unfinished">Справа стільниці</translation> |         <translation type="unfinished">Справа стільниці</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="198"/> |         <location filename="../config/configpaneldialog.cpp" line="203"/> | ||||||
|         <source>Bottom of desktop</source> |         <source>Bottom of desktop</source> | ||||||
|         <translation type="unfinished">Знизу стільниці</translation> |         <translation type="unfinished">Знизу стільниці</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="207"/> |         <location filename="../config/configpaneldialog.cpp" line="212"/> | ||||||
|         <source>Top of desktop %1</source> |         <source>Top of desktop %1</source> | ||||||
|         <translation type="unfinished">Згори стільниці %1</translation> |         <translation type="unfinished">Згори стільниці %1</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="208"/> |         <location filename="../config/configpaneldialog.cpp" line="213"/> | ||||||
|         <source>Left of desktop %1</source> |         <source>Left of desktop %1</source> | ||||||
|         <translation type="unfinished">Зліва стільниці %1</translation> |         <translation type="unfinished">Зліва стільниці %1</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="209"/> |         <location filename="../config/configpaneldialog.cpp" line="214"/> | ||||||
|         <source>Right of desktop %1</source> |         <source>Right of desktop %1</source> | ||||||
|         <translation type="unfinished">Справа стільниці %1</translation> |         <translation type="unfinished">Справа стільниці %1</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="210"/> |         <location filename="../config/configpaneldialog.cpp" line="215"/> | ||||||
|         <source>Bottom of desktop %1</source> |         <source>Bottom of desktop %1</source> | ||||||
|         <translation type="unfinished">Знизу стільниці %1</translation> |         <translation type="unfinished">Знизу стільниці %1</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="235"/> |         <location filename="../config/configpaneldialog.cpp" line="240"/> | ||||||
|         <source>Top</source> |         <source>Top</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="237"/> |         <location filename="../config/configpaneldialog.cpp" line="242"/> | ||||||
|         <source>Bottom</source> |         <source>Bottom</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="391"/> |         <location filename="../config/configpaneldialog.cpp" line="397"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="405"/> |         <location filename="../config/configpaneldialog.cpp" line="411"/> | ||||||
|         <source>Pick color</source> |         <source>Pick color</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="425"/> |         <location filename="../config/configpaneldialog.cpp" line="431"/> | ||||||
|         <source>Images (*.png *.gif *.jpg)</source> |         <source>Images (*.png *.gif *.jpg)</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
| @ -271,33 +276,33 @@ | |||||||
| <context> | <context> | ||||||
|     <name>LxQtPanel</name> |     <name>LxQtPanel</name> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="605"/> |         <location filename="../lxqtpanel.cpp" line="623"/> | ||||||
|         <source>Add Panel Widgets</source> |         <source>Add Panel Widgets</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="929"/> |         <location filename="../lxqtpanel.cpp" line="951"/> | ||||||
|         <location filename="../lxqtpanel.cpp" line="948"/> |         <location filename="../lxqtpanel.cpp" line="970"/> | ||||||
|         <source>Panel</source> |         <source>Panel</source> | ||||||
|         <translation>Панель</translation> |         <translation>Панель</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="950"/> |         <location filename="../lxqtpanel.cpp" line="973"/> | ||||||
|         <source>Configure Panel...</source> |         <source>Configure Panel...</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="955"/> |         <location filename="../lxqtpanel.cpp" line="978"/> | ||||||
|         <source>Add Panel Widgets...</source> |         <source>Add Panel Widgets...</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="960"/> |         <location filename="../lxqtpanel.cpp" line="984"/> | ||||||
|         <source>Add Panel</source> |         <source>Add Panel</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="966"/> |         <location filename="../lxqtpanel.cpp" line="991"/> | ||||||
|         <source>Remove Panel</source> |         <source>Remove Panel</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
| @ -335,17 +340,17 @@ | |||||||
| <context> | <context> | ||||||
|     <name>Plugin</name> |     <name>Plugin</name> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="309"/> |         <location filename="../plugin.cpp" line="395"/> | ||||||
|         <source>Configure "%1"</source> |         <source>Configure "%1"</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="314"/> |         <location filename="../plugin.cpp" line="400"/> | ||||||
|         <source>Move "%1"</source> |         <source>Move "%1"</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="320"/> |         <location filename="../plugin.cpp" line="408"/> | ||||||
|         <source>Remove "%1"</source> |         <source>Remove "%1"</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|  | |||||||
| @ -154,20 +154,20 @@ | |||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="182"/> |         <location filename="../config/configpaneldialog.ui" line="182"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="229"/> |         <location filename="../config/configpaneldialog.cpp" line="234"/> | ||||||
|         <source>Left</source> |         <source>Left</source> | ||||||
|         <translation type="unfinished">左</translation> |         <translation type="unfinished">左</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="187"/> |         <location filename="../config/configpaneldialog.ui" line="187"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="230"/> |         <location filename="../config/configpaneldialog.cpp" line="235"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="236"/> |         <location filename="../config/configpaneldialog.cpp" line="241"/> | ||||||
|         <source>Center</source> |         <source>Center</source> | ||||||
|         <translation type="unfinished">居中</translation> |         <translation type="unfinished">居中</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="192"/> |         <location filename="../config/configpaneldialog.ui" line="192"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="231"/> |         <location filename="../config/configpaneldialog.cpp" line="236"/> | ||||||
|         <source>Right</source> |         <source>Right</source> | ||||||
|         <translation type="unfinished">右</translation> |         <translation type="unfinished">右</translation> | ||||||
|     </message> |     </message> | ||||||
| @ -182,88 +182,93 @@ | |||||||
|         <translation type="unfinished">位置:</translation> |         <translation type="unfinished">位置:</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="226"/> |         <location filename="../config/configpaneldialog.ui" line="217"/> | ||||||
|  |         <source>Auto-hide</source> | ||||||
|  |         <translation type="unfinished"></translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/configpaneldialog.ui" line="233"/> | ||||||
|         <source>Styling</source> |         <source>Styling</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="232"/> |         <location filename="../config/configpaneldialog.ui" line="239"/> | ||||||
|         <source>Custom font color:</source> |         <source>Custom font color:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="239"/> |         <location filename="../config/configpaneldialog.ui" line="246"/> | ||||||
|         <source>Custom background image:</source> |         <source>Custom background image:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="253"/> |         <location filename="../config/configpaneldialog.ui" line="260"/> | ||||||
|         <source>Custom background color:</source> |         <source>Custom background color:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="344"/> |         <location filename="../config/configpaneldialog.ui" line="351"/> | ||||||
|         <source>Opacity</source> |         <source>Opacity</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="195"/> |         <location filename="../config/configpaneldialog.cpp" line="200"/> | ||||||
|         <source>Top of desktop</source> |         <source>Top of desktop</source> | ||||||
|         <translation type="unfinished">桌面顶部</translation> |         <translation type="unfinished">桌面顶部</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="196"/> |         <location filename="../config/configpaneldialog.cpp" line="201"/> | ||||||
|         <source>Left of desktop</source> |         <source>Left of desktop</source> | ||||||
|         <translation type="unfinished">桌面左侧</translation> |         <translation type="unfinished">桌面左侧</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="197"/> |         <location filename="../config/configpaneldialog.cpp" line="202"/> | ||||||
|         <source>Right of desktop</source> |         <source>Right of desktop</source> | ||||||
|         <translation type="unfinished">桌面右侧</translation> |         <translation type="unfinished">桌面右侧</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="198"/> |         <location filename="../config/configpaneldialog.cpp" line="203"/> | ||||||
|         <source>Bottom of desktop</source> |         <source>Bottom of desktop</source> | ||||||
|         <translation type="unfinished">桌面底部</translation> |         <translation type="unfinished">桌面底部</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="207"/> |         <location filename="../config/configpaneldialog.cpp" line="212"/> | ||||||
|         <source>Top of desktop %1</source> |         <source>Top of desktop %1</source> | ||||||
|         <translation type="unfinished">桌面顶部 %1</translation> |         <translation type="unfinished">桌面顶部 %1</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="208"/> |         <location filename="../config/configpaneldialog.cpp" line="213"/> | ||||||
|         <source>Left of desktop %1</source> |         <source>Left of desktop %1</source> | ||||||
|         <translation type="unfinished">桌面左侧 %1</translation> |         <translation type="unfinished">桌面左侧 %1</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="209"/> |         <location filename="../config/configpaneldialog.cpp" line="214"/> | ||||||
|         <source>Right of desktop %1</source> |         <source>Right of desktop %1</source> | ||||||
|         <translation type="unfinished">左面右侧 %1</translation> |         <translation type="unfinished">左面右侧 %1</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="210"/> |         <location filename="../config/configpaneldialog.cpp" line="215"/> | ||||||
|         <source>Bottom of desktop %1</source> |         <source>Bottom of desktop %1</source> | ||||||
|         <translation type="unfinished">桌面底部 %1</translation> |         <translation type="unfinished">桌面底部 %1</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="235"/> |         <location filename="../config/configpaneldialog.cpp" line="240"/> | ||||||
|         <source>Top</source> |         <source>Top</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="237"/> |         <location filename="../config/configpaneldialog.cpp" line="242"/> | ||||||
|         <source>Bottom</source> |         <source>Bottom</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="391"/> |         <location filename="../config/configpaneldialog.cpp" line="397"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="405"/> |         <location filename="../config/configpaneldialog.cpp" line="411"/> | ||||||
|         <source>Pick color</source> |         <source>Pick color</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="425"/> |         <location filename="../config/configpaneldialog.cpp" line="431"/> | ||||||
|         <source>Images (*.png *.gif *.jpg)</source> |         <source>Images (*.png *.gif *.jpg)</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
| @ -271,33 +276,33 @@ | |||||||
| <context> | <context> | ||||||
|     <name>LxQtPanel</name> |     <name>LxQtPanel</name> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="605"/> |         <location filename="../lxqtpanel.cpp" line="623"/> | ||||||
|         <source>Add Panel Widgets</source> |         <source>Add Panel Widgets</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="929"/> |         <location filename="../lxqtpanel.cpp" line="951"/> | ||||||
|         <location filename="../lxqtpanel.cpp" line="948"/> |         <location filename="../lxqtpanel.cpp" line="970"/> | ||||||
|         <source>Panel</source> |         <source>Panel</source> | ||||||
|         <translation>qxkb</translation> |         <translation>qxkb</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="950"/> |         <location filename="../lxqtpanel.cpp" line="973"/> | ||||||
|         <source>Configure Panel...</source> |         <source>Configure Panel...</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="955"/> |         <location filename="../lxqtpanel.cpp" line="978"/> | ||||||
|         <source>Add Panel Widgets...</source> |         <source>Add Panel Widgets...</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="960"/> |         <location filename="../lxqtpanel.cpp" line="984"/> | ||||||
|         <source>Add Panel</source> |         <source>Add Panel</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="966"/> |         <location filename="../lxqtpanel.cpp" line="991"/> | ||||||
|         <source>Remove Panel</source> |         <source>Remove Panel</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
| @ -335,17 +340,17 @@ | |||||||
| <context> | <context> | ||||||
|     <name>Plugin</name> |     <name>Plugin</name> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="309"/> |         <location filename="../plugin.cpp" line="395"/> | ||||||
|         <source>Configure "%1"</source> |         <source>Configure "%1"</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="314"/> |         <location filename="../plugin.cpp" line="400"/> | ||||||
|         <source>Move "%1"</source> |         <source>Move "%1"</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="320"/> |         <location filename="../plugin.cpp" line="408"/> | ||||||
|         <source>Remove "%1"</source> |         <source>Remove "%1"</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|  | |||||||
| @ -154,20 +154,20 @@ | |||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="182"/> |         <location filename="../config/configpaneldialog.ui" line="182"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="229"/> |         <location filename="../config/configpaneldialog.cpp" line="234"/> | ||||||
|         <source>Left</source> |         <source>Left</source> | ||||||
|         <translation type="unfinished">向左</translation> |         <translation type="unfinished">向左</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="187"/> |         <location filename="../config/configpaneldialog.ui" line="187"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="230"/> |         <location filename="../config/configpaneldialog.cpp" line="235"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="236"/> |         <location filename="../config/configpaneldialog.cpp" line="241"/> | ||||||
|         <source>Center</source> |         <source>Center</source> | ||||||
|         <translation type="unfinished">中間</translation> |         <translation type="unfinished">中間</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="192"/> |         <location filename="../config/configpaneldialog.ui" line="192"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="231"/> |         <location filename="../config/configpaneldialog.cpp" line="236"/> | ||||||
|         <source>Right</source> |         <source>Right</source> | ||||||
|         <translation type="unfinished">向右</translation> |         <translation type="unfinished">向右</translation> | ||||||
|     </message> |     </message> | ||||||
| @ -182,88 +182,93 @@ | |||||||
|         <translation type="unfinished">位置 : </translation> |         <translation type="unfinished">位置 : </translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="226"/> |         <location filename="../config/configpaneldialog.ui" line="217"/> | ||||||
|  |         <source>Auto-hide</source> | ||||||
|  |         <translation type="unfinished"></translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../config/configpaneldialog.ui" line="233"/> | ||||||
|         <source>Styling</source> |         <source>Styling</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="232"/> |         <location filename="../config/configpaneldialog.ui" line="239"/> | ||||||
|         <source>Custom font color:</source> |         <source>Custom font color:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="239"/> |         <location filename="../config/configpaneldialog.ui" line="246"/> | ||||||
|         <source>Custom background image:</source> |         <source>Custom background image:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="253"/> |         <location filename="../config/configpaneldialog.ui" line="260"/> | ||||||
|         <source>Custom background color:</source> |         <source>Custom background color:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.ui" line="344"/> |         <location filename="../config/configpaneldialog.ui" line="351"/> | ||||||
|         <source>Opacity</source> |         <source>Opacity</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="195"/> |         <location filename="../config/configpaneldialog.cpp" line="200"/> | ||||||
|         <source>Top of desktop</source> |         <source>Top of desktop</source> | ||||||
|         <translation type="unfinished">桌面頂端</translation> |         <translation type="unfinished">桌面頂端</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="196"/> |         <location filename="../config/configpaneldialog.cpp" line="201"/> | ||||||
|         <source>Left of desktop</source> |         <source>Left of desktop</source> | ||||||
|         <translation type="unfinished">桌面左方</translation> |         <translation type="unfinished">桌面左方</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="197"/> |         <location filename="../config/configpaneldialog.cpp" line="202"/> | ||||||
|         <source>Right of desktop</source> |         <source>Right of desktop</source> | ||||||
|         <translation type="unfinished">桌面右方</translation> |         <translation type="unfinished">桌面右方</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="198"/> |         <location filename="../config/configpaneldialog.cpp" line="203"/> | ||||||
|         <source>Bottom of desktop</source> |         <source>Bottom of desktop</source> | ||||||
|         <translation type="unfinished">桌面底端</translation> |         <translation type="unfinished">桌面底端</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="207"/> |         <location filename="../config/configpaneldialog.cpp" line="212"/> | ||||||
|         <source>Top of desktop %1</source> |         <source>Top of desktop %1</source> | ||||||
|         <translation type="unfinished">桌面頂端 %1</translation> |         <translation type="unfinished">桌面頂端 %1</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="208"/> |         <location filename="../config/configpaneldialog.cpp" line="213"/> | ||||||
|         <source>Left of desktop %1</source> |         <source>Left of desktop %1</source> | ||||||
|         <translation type="unfinished">桌面左方 %1</translation> |         <translation type="unfinished">桌面左方 %1</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="209"/> |         <location filename="../config/configpaneldialog.cpp" line="214"/> | ||||||
|         <source>Right of desktop %1</source> |         <source>Right of desktop %1</source> | ||||||
|         <translation type="unfinished">桌面右方 %1</translation> |         <translation type="unfinished">桌面右方 %1</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="210"/> |         <location filename="../config/configpaneldialog.cpp" line="215"/> | ||||||
|         <source>Bottom of desktop %1</source> |         <source>Bottom of desktop %1</source> | ||||||
|         <translation type="unfinished">桌面底端 %1</translation> |         <translation type="unfinished">桌面底端 %1</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="235"/> |         <location filename="../config/configpaneldialog.cpp" line="240"/> | ||||||
|         <source>Top</source> |         <source>Top</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="237"/> |         <location filename="../config/configpaneldialog.cpp" line="242"/> | ||||||
|         <source>Bottom</source> |         <source>Bottom</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="391"/> |         <location filename="../config/configpaneldialog.cpp" line="397"/> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="405"/> |         <location filename="../config/configpaneldialog.cpp" line="411"/> | ||||||
|         <source>Pick color</source> |         <source>Pick color</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../config/configpaneldialog.cpp" line="425"/> |         <location filename="../config/configpaneldialog.cpp" line="431"/> | ||||||
|         <source>Images (*.png *.gif *.jpg)</source> |         <source>Images (*.png *.gif *.jpg)</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
| @ -271,33 +276,33 @@ | |||||||
| <context> | <context> | ||||||
|     <name>LxQtPanel</name> |     <name>LxQtPanel</name> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="605"/> |         <location filename="../lxqtpanel.cpp" line="623"/> | ||||||
|         <source>Add Panel Widgets</source> |         <source>Add Panel Widgets</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="929"/> |         <location filename="../lxqtpanel.cpp" line="951"/> | ||||||
|         <location filename="../lxqtpanel.cpp" line="948"/> |         <location filename="../lxqtpanel.cpp" line="970"/> | ||||||
|         <source>Panel</source> |         <source>Panel</source> | ||||||
|         <translation>LxQt滑鼠設定</translation> |         <translation>LxQt滑鼠設定</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="950"/> |         <location filename="../lxqtpanel.cpp" line="973"/> | ||||||
|         <source>Configure Panel...</source> |         <source>Configure Panel...</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="955"/> |         <location filename="../lxqtpanel.cpp" line="978"/> | ||||||
|         <source>Add Panel Widgets...</source> |         <source>Add Panel Widgets...</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="960"/> |         <location filename="../lxqtpanel.cpp" line="984"/> | ||||||
|         <source>Add Panel</source> |         <source>Add Panel</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtpanel.cpp" line="966"/> |         <location filename="../lxqtpanel.cpp" line="991"/> | ||||||
|         <source>Remove Panel</source> |         <source>Remove Panel</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
| @ -335,17 +340,17 @@ | |||||||
| <context> | <context> | ||||||
|     <name>Plugin</name> |     <name>Plugin</name> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="309"/> |         <location filename="../plugin.cpp" line="395"/> | ||||||
|         <source>Configure "%1"</source> |         <source>Configure "%1"</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="314"/> |         <location filename="../plugin.cpp" line="400"/> | ||||||
|         <source>Move "%1"</source> |         <source>Move "%1"</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../plugin.cpp" line="320"/> |         <location filename="../plugin.cpp" line="408"/> | ||||||
|         <source>Remove "%1"</source> |         <source>Remove "%1"</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|  | |||||||
| @ -12,12 +12,6 @@ set(SOURCES | |||||||
|     calendarpopup.cpp |     calendarpopup.cpp | ||||||
| ) | ) | ||||||
| 
 | 
 | ||||||
| set(MOCS |  | ||||||
|     lxqtclock.h |  | ||||||
|     lxqtclockconfiguration.h |  | ||||||
|     calendarpopup.h |  | ||||||
| ) |  | ||||||
| 
 |  | ||||||
| set(UIS | set(UIS | ||||||
|     lxqtclockconfiguration.ui |     lxqtclockconfiguration.ui | ||||||
| ) | ) | ||||||
|  | |||||||
| @ -28,7 +28,6 @@ | |||||||
| #include "calendarpopup.h" | #include "calendarpopup.h" | ||||||
| #include <QHBoxLayout> | #include <QHBoxLayout> | ||||||
| #include <QEvent> | #include <QEvent> | ||||||
| #include <QLocale> |  | ||||||
| 
 | 
 | ||||||
| CalendarPopup::CalendarPopup(QWidget *parent): | CalendarPopup::CalendarPopup(QWidget *parent): | ||||||
|     QDialog(parent, Qt::Dialog | Qt::WindowStaysOnTopHint | Qt::CustomizeWindowHint | Qt::Popup | Qt::X11BypassWindowManagerHint) |     QDialog(parent, Qt::Dialog | Qt::WindowStaysOnTopHint | Qt::CustomizeWindowHint | Qt::Popup | Qt::X11BypassWindowManagerHint) | ||||||
| @ -37,7 +36,6 @@ CalendarPopup::CalendarPopup(QWidget *parent): | |||||||
|     layout()->setMargin(1); |     layout()->setMargin(1); | ||||||
| 
 | 
 | ||||||
|     cal = new QCalendarWidget(this); |     cal = new QCalendarWidget(this); | ||||||
|     cal->setFirstDayOfWeek(QLocale::system().firstDayOfWeek()); |  | ||||||
|     layout()->addWidget(cal); |     layout()->addWidget(cal); | ||||||
|     adjustSize(); |     adjustSize(); | ||||||
| } | } | ||||||
| @ -60,3 +58,8 @@ bool CalendarPopup::event(QEvent *event) | |||||||
| 
 | 
 | ||||||
|     return QDialog::event(event); |     return QDialog::event(event); | ||||||
| } | } | ||||||
|  | 
 | ||||||
|  | void CalendarPopup::setFirstDayOfWeek(Qt::DayOfWeek wday) | ||||||
|  | { | ||||||
|  |     cal->setFirstDayOfWeek(wday); | ||||||
|  | } | ||||||
|  | |||||||
| @ -38,6 +38,7 @@ class CalendarPopup :  public QDialog | |||||||
| public: | public: | ||||||
|     CalendarPopup(QWidget *parent = 0); |     CalendarPopup(QWidget *parent = 0); | ||||||
|     ~CalendarPopup(); |     ~CalendarPopup(); | ||||||
|  |     void setFirstDayOfWeek(Qt::DayOfWeek wday); | ||||||
| 
 | 
 | ||||||
|     void show(); |     void show(); | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -33,7 +33,6 @@ | |||||||
| 
 | 
 | ||||||
| #include <QDialog> | #include <QDialog> | ||||||
| #include <QLabel> | #include <QLabel> | ||||||
| #include <QHBoxLayout> |  | ||||||
| #include <QVBoxLayout> | #include <QVBoxLayout> | ||||||
| #include <QMouseEvent> | #include <QMouseEvent> | ||||||
| 
 | 
 | ||||||
| @ -41,6 +40,8 @@ | |||||||
| #include <QTimer> | #include <QTimer> | ||||||
| #include <QPoint> | #include <QPoint> | ||||||
| #include <QRect> | #include <QRect> | ||||||
|  | #include <QProxyStyle> | ||||||
|  | #include <QPainter> | ||||||
| 
 | 
 | ||||||
| #include <QDebug> | #include <QDebug> | ||||||
| 
 | 
 | ||||||
| @ -51,17 +52,40 @@ | |||||||
|  * @author Kuzma Shapran |  * @author Kuzma Shapran | ||||||
|  */ |  */ | ||||||
| 
 | 
 | ||||||
|  | class DownscaleFontStyle : public QProxyStyle | ||||||
|  | { | ||||||
|  |     using QProxyStyle::QProxyStyle; | ||||||
|  | public: | ||||||
|  | 
 | ||||||
|  |     virtual void drawItemText(QPainter * painter, const QRect & rect, int flags | ||||||
|  |             , const QPalette & pal, bool enabled, const QString & text | ||||||
|  |             , QPalette::ColorRole textRole = QPalette::NoRole) const override | ||||||
|  |     { | ||||||
|  |         while (1 < painter->font().pointSize() | ||||||
|  |                 && !(rect.size() - painter->fontMetrics().boundingRect(text).size()).isValid()) | ||||||
|  |         { | ||||||
|  |             QFont f{painter->font()}; | ||||||
|  |             f.setPointSize(f.pointSize() - 1); | ||||||
|  |             painter->setFont(f); | ||||||
|  |         } | ||||||
|  |         return QProxyStyle::drawItemText(painter, rect, flags, pal, enabled, text, textRole); | ||||||
|  |     } | ||||||
|  | }; | ||||||
|  | 
 | ||||||
| /**
 | /**
 | ||||||
|  * @brief constructor |  * @brief constructor | ||||||
|  */ |  */ | ||||||
| LxQtClock::LxQtClock(const ILxQtPanelPluginStartupInfo &startupInfo): | LxQtClock::LxQtClock(const ILxQtPanelPluginStartupInfo &startupInfo): | ||||||
|     QObject(), |     QObject(), | ||||||
|     ILxQtPanelPlugin(startupInfo), |     ILxQtPanelPlugin(startupInfo), | ||||||
|     mAutoRotate(true) |     mAutoRotate(true), | ||||||
|  |     mTextStyle{new DownscaleFontStyle}, | ||||||
|  |     mCurrentCharCount(0) | ||||||
| { | { | ||||||
|     mMainWidget = new QWidget(); |     mMainWidget = new QWidget(); | ||||||
|     mRotatedWidget = new LxQt::RotatedWidget(*(new QWidget()), mMainWidget); |     mRotatedWidget = new LxQt::RotatedWidget(*(new QWidget()), mMainWidget); | ||||||
|     mContent = mRotatedWidget->content(); |     mContent = mRotatedWidget->content(); | ||||||
|  |     mContent->setStyle(mTextStyle.data()); | ||||||
|     mTimeLabel = new QLabel(mContent); |     mTimeLabel = new QLabel(mContent); | ||||||
|     mDateLabel = new QLabel(mContent); |     mDateLabel = new QLabel(mContent); | ||||||
| 
 | 
 | ||||||
| @ -76,21 +100,14 @@ LxQtClock::LxQtClock(const ILxQtPanelPluginStartupInfo &startupInfo): | |||||||
|     mTimeLabel->setAlignment(Qt::AlignCenter); |     mTimeLabel->setAlignment(Qt::AlignCenter); | ||||||
|     mDateLabel->setAlignment(Qt::AlignCenter); |     mDateLabel->setAlignment(Qt::AlignCenter); | ||||||
| 
 | 
 | ||||||
|     QVBoxLayout *contentLayout = new QVBoxLayout(mContent); |     mContent->setLayout(new QVBoxLayout{mContent}); | ||||||
|     contentLayout->setContentsMargins(0, 0, 0, 0); |     mContent->layout()->setContentsMargins(0, 0, 0, 0); | ||||||
|     contentLayout->setSpacing(1); |     mContent->layout()->setSpacing(0); | ||||||
|     contentLayout->addWidget(mTimeLabel, 0, Qt::AlignCenter); |     mContent->layout()->addWidget(mTimeLabel); | ||||||
|     contentLayout->addWidget(mDateLabel, 0, Qt::AlignCenter); |     mContent->layout()->addWidget(mDateLabel); | ||||||
|     mContent->setLayout(contentLayout); |  | ||||||
| 
 |  | ||||||
|     mTimeLabel->setSizePolicy(QSizePolicy(QSizePolicy::Minimum, QSizePolicy::Minimum)); |  | ||||||
|     mDateLabel->setSizePolicy(QSizePolicy(QSizePolicy::Minimum, QSizePolicy::Minimum)); |  | ||||||
|     mContent->setSizePolicy(QSizePolicy(QSizePolicy::Minimum, QSizePolicy::Minimum)); |  | ||||||
|     mRotatedWidget->setSizePolicy(QSizePolicy(QSizePolicy::Minimum, QSizePolicy::Minimum)); |  | ||||||
|     mMainWidget->setSizePolicy(QSizePolicy(QSizePolicy::Minimum, QSizePolicy::Minimum)); |  | ||||||
| 
 |  | ||||||
| 
 | 
 | ||||||
|     mClockTimer = new QTimer(this); |     mClockTimer = new QTimer(this); | ||||||
|  |     mClockTimer->setTimerType(Qt::PreciseTimer); | ||||||
|     connect (mClockTimer, SIGNAL(timeout()), SLOT(updateTime())); |     connect (mClockTimer, SIGNAL(timeout()), SLOT(updateTime())); | ||||||
| 
 | 
 | ||||||
|     mClockFormat = "hh:mm"; |     mClockFormat = "hh:mm"; | ||||||
| @ -120,43 +137,58 @@ QDateTime LxQtClock::currentDateTime() | |||||||
|  */ |  */ | ||||||
| void LxQtClock::updateTime() | void LxQtClock::updateTime() | ||||||
| { | { | ||||||
|     QDateTime now = currentDateTime(); |     //XXX: do we need this with PreciseTimer ?
 | ||||||
|  |     if (currentDateTime().time().msec() > 500) | ||||||
|  |         restartTimer(); | ||||||
| 
 | 
 | ||||||
|     if (now.time().msec() > 500) |     showTime(); | ||||||
|         restartTimer(now); |  | ||||||
| 
 |  | ||||||
|     showTime(now); |  | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| void LxQtClock::showTime(const QDateTime &now) | void LxQtClock::showTime() | ||||||
| { | { | ||||||
|  |     QDateTime now{currentDateTime()}; | ||||||
|  |     int new_char_count; | ||||||
|     if (mDateOnNewLine) |     if (mDateOnNewLine) | ||||||
|     { |     { | ||||||
|         mTimeLabel->setText(QLocale::system().toString(now, mTimeFormat)); |         QString new_time = QLocale::system().toString(now, mTimeFormat); | ||||||
|         mDateLabel->setText(QLocale::system().toString(now, mDateFormat)); |         QString new_date = QLocale::system().toString(now, mDateFormat); | ||||||
|  |         new_char_count = qMax(new_time.size(), new_date.size()); | ||||||
|  |         mTimeLabel->setText(new_time); | ||||||
|  |         mDateLabel->setText(new_date); | ||||||
|     } |     } | ||||||
|     else |     else | ||||||
|     { |     { | ||||||
|         mTimeLabel->setText(QLocale::system().toString(now, mClockFormat)); |         QString new_time = QLocale::system().toString(now, mClockFormat); | ||||||
|  |         new_char_count = new_time.size(); | ||||||
|  |         mTimeLabel->setText(new_time); | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     mRotatedWidget->adjustContentSize(); |     if (mCurrentCharCount != new_char_count) | ||||||
| 
 |     { | ||||||
|     mRotatedWidget->update(); |         mCurrentCharCount = new_char_count; | ||||||
|  |         realign(); | ||||||
|  |     } | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| void LxQtClock::restartTimer(const QDateTime &now) | void LxQtClock::restartTimer() | ||||||
| { | { | ||||||
|     if (mClockTimer->isActive()) |     if (mClockTimer->isActive()) | ||||||
|         mClockTimer->stop(); |         mClockTimer->stop(); | ||||||
|     int updateInterval = mClockTimer->interval(); |     int updateInterval = mClockTimer->interval(); | ||||||
|     int delay = static_cast<int>((updateInterval + 100 /* ms after time change */ - ((now.time().msec() + now.time().second() * 1000) % updateInterval)) % updateInterval); |     QDateTime now{currentDateTime()}; | ||||||
|     QTimer::singleShot(delay, this, SLOT(updateTime())); |     int delay = updateInterval - ((now.time().msec() + now.time().second() * 1000) % updateInterval); | ||||||
|     QTimer::singleShot(delay, mClockTimer, SLOT(start())); |     QTimer::singleShot(delay, Qt::PreciseTimer, mClockTimer, SLOT(start())); | ||||||
|  |     QTimer::singleShot(delay, Qt::PreciseTimer, this, SLOT(updateTime())); | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| void LxQtClock::settingsChanged() | void LxQtClock::settingsChanged() | ||||||
| { | { | ||||||
|  |     mFirstDayOfWeek = settings()->value("firstDayOfWeek", -1).toInt(); | ||||||
|  |     if (-1 == mFirstDayOfWeek) | ||||||
|  |         mCalendarPopup->setFirstDayOfWeek(QLocale::system().firstDayOfWeek()); | ||||||
|  |     else | ||||||
|  |         mCalendarPopup->setFirstDayOfWeek(static_cast<Qt::DayOfWeek>(mFirstDayOfWeek)); | ||||||
|  | 
 | ||||||
|     mTimeFormat = settings()->value("timeFormat", QLocale::system().timeFormat(QLocale::ShortFormat).toUpper().contains("AP") ? "h:mm AP" : "HH:mm").toString(); |     mTimeFormat = settings()->value("timeFormat", QLocale::system().timeFormat(QLocale::ShortFormat).toUpper().contains("AP") ? "h:mm AP" : "HH:mm").toString(); | ||||||
| 
 | 
 | ||||||
|     mUseUTC = settings()->value("UTC", false).toBool(); |     mUseUTC = settings()->value("UTC", false).toBool(); | ||||||
| @ -169,13 +201,7 @@ void LxQtClock::settingsChanged() | |||||||
|     bool dateAfterTime = (settings()->value("showDate", "no").toString().toLower() == "after"); |     bool dateAfterTime = (settings()->value("showDate", "no").toString().toLower() == "after"); | ||||||
|     mDateOnNewLine = (settings()->value("showDate", "no").toString().toLower() == "below"); |     mDateOnNewLine = (settings()->value("showDate", "no").toString().toLower() == "below"); | ||||||
| 
 | 
 | ||||||
|     bool autoRotate = settings()->value("autoRotate", true).toBool(); |     mAutoRotate = settings()->value("autoRotate", true).toBool(); | ||||||
|     if (autoRotate != mAutoRotate) |  | ||||||
|     { |  | ||||||
|         mAutoRotate = autoRotate; |  | ||||||
|         realign(); |  | ||||||
|     } |  | ||||||
| 
 |  | ||||||
| 
 | 
 | ||||||
|     if (dateBeforeTime) |     if (dateBeforeTime) | ||||||
|         mClockFormat = QString("%1 %2").arg(mDateFormat).arg(mTimeFormat); |         mClockFormat = QString("%1 %2").arg(mDateFormat).arg(mTimeFormat); | ||||||
| @ -184,143 +210,71 @@ void LxQtClock::settingsChanged() | |||||||
|     else |     else | ||||||
|         mClockFormat = mTimeFormat; |         mClockFormat = mTimeFormat; | ||||||
| 
 | 
 | ||||||
|     mDateLabel->setVisible(mDateOnNewLine); |     mDateLabel->setHidden(!mDateOnNewLine); | ||||||
| 
 |  | ||||||
|     updateMinWidth(); |  | ||||||
| 
 | 
 | ||||||
|     // mDateFormat usually does not contain time portion, but since it's possible to use custom date format - it has to be supported. [Kuzma Shapran]
 |     // mDateFormat usually does not contain time portion, but since it's possible to use custom date format - it has to be supported. [Kuzma Shapran]
 | ||||||
|     int updateInterval = QString(mTimeFormat + " " + mDateFormat).replace(QRegExp("'[^']*'"),"").contains("s") ? 1000 : 60000; |     int updateInterval = QString(mTimeFormat + " " + mDateFormat).replace(QRegExp("'[^']*'"),"").contains("s") ? 1000 : 60000; | ||||||
| 
 | 
 | ||||||
|     QDateTime now = currentDateTime(); |     QDateTime now = currentDateTime(); | ||||||
| 
 | 
 | ||||||
|     showTime(now); |     showTime(); | ||||||
| 
 | 
 | ||||||
|     if (mClockTimer->interval() != updateInterval) |     if (mClockTimer->interval() != updateInterval) | ||||||
|     { |     { | ||||||
|         mClockTimer->setInterval(updateInterval); |         mClockTimer->setInterval(updateInterval); | ||||||
| 
 | 
 | ||||||
|         restartTimer(now); |         restartTimer(); | ||||||
|     } |     } | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| void LxQtClock::realign() | void LxQtClock::realign() | ||||||
| { | { | ||||||
|     if (mAutoRotate) |     QSize size{QWIDGETSIZE_MAX, QWIDGETSIZE_MAX}; | ||||||
|  |     Qt::Corner origin = Qt::TopLeftCorner; | ||||||
|  |     if (mAutoRotate || panel()->isHorizontal()) | ||||||
|  |     { | ||||||
|         switch (panel()->position()) |         switch (panel()->position()) | ||||||
|         { |         { | ||||||
|         case ILxQtPanel::PositionTop: |         case ILxQtPanel::PositionTop: | ||||||
|         case ILxQtPanel::PositionBottom: |         case ILxQtPanel::PositionBottom: | ||||||
|             mRotatedWidget->setOrigin(Qt::TopLeftCorner); |             origin = Qt::TopLeftCorner; | ||||||
|             break; |             break; | ||||||
| 
 | 
 | ||||||
|         case ILxQtPanel::PositionLeft: |         case ILxQtPanel::PositionLeft: | ||||||
|             mRotatedWidget->setOrigin(Qt::BottomLeftCorner); |             origin = Qt::BottomLeftCorner; | ||||||
|             break; |             break; | ||||||
| 
 | 
 | ||||||
|         case ILxQtPanel::PositionRight: |         case ILxQtPanel::PositionRight: | ||||||
|             mRotatedWidget->setOrigin(Qt::TopRightCorner); |             origin = Qt::TopRightCorner; | ||||||
|             break; |             break; | ||||||
|         } |         } | ||||||
|     else |  | ||||||
|         mRotatedWidget->setOrigin(Qt::TopLeftCorner); |  | ||||||
| } |  | ||||||
| 
 | 
 | ||||||
| static QDate getMaxDate(const QFontMetrics &metrics, const QString &format) |         //set minwidth
 | ||||||
| { |         QFontMetrics metrics{mTimeLabel->font()}; | ||||||
|     QDate d(QDate::currentDate().year(), 1, 1); |         //Note: using a constant string of reasonably wide characters for computing the width
 | ||||||
|     QDateTime dt(d); |         //      (not the current text as width of text can differ for each particular string (based on font))
 | ||||||
|     QDate res; |         size.setWidth(metrics.boundingRect(QString{mCurrentCharCount, 'A'}).width()); | ||||||
| 
 |     } else if (!panel()->isHorizontal()) | ||||||
|     int maxWidth = 0; |  | ||||||
|     while (dt.date().year() == d.year()) |  | ||||||
|     { |     { | ||||||
|         int w = metrics.boundingRect(dt.toString(format)).width(); |         size.setWidth(panel()->globalGometry().width()); | ||||||
|         //qDebug() << "*" << dt.toString(format) << w;
 |  | ||||||
|         if (w > maxWidth) |  | ||||||
|         { |  | ||||||
|             res = dt.date(); |  | ||||||
|             maxWidth = w; |  | ||||||
|         } |  | ||||||
|         dt = dt.addDays(1); |  | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     //qDebug() << "Max date:" << res.toString(format);
 |     mTimeLabel->setFixedWidth(size.width()); | ||||||
|     return res; |     mDateLabel->setFixedWidth(size.width()); | ||||||
| } |  | ||||||
| 
 | 
 | ||||||
|  |     int label_height = mTimeLabel->sizeHint().height(); | ||||||
|  |     size.setHeight(mDateOnNewLine ? label_height * 2 : label_height); | ||||||
| 
 | 
 | ||||||
| static QTime getMaxTime(const QFontMetrics &metrics, const QString &format) |     const bool changed = mContent->maximumSize() != size || mRotatedWidget->origin() != origin; | ||||||
| { | 
 | ||||||
|     int maxMinSec = 0; |     mContent->setFixedSize(size); | ||||||
|     for (int width=0, i=0; i<60; ++i) |     mRotatedWidget->setOrigin(origin); | ||||||
|  | 
 | ||||||
|  |     if (changed) | ||||||
|     { |     { | ||||||
|         int w = metrics.boundingRect(QString("%1").arg(i, 2, 10, QChar('0'))).width(); |         mRotatedWidget->adjustContentSize(); | ||||||
|         if (w > width) |         mRotatedWidget->update(); | ||||||
|         { |  | ||||||
|             maxMinSec = i; |  | ||||||
|             width = w; |  | ||||||
|         } |  | ||||||
|     } |     } | ||||||
| 
 |  | ||||||
|     QTime res; |  | ||||||
|     QDateTime dt(QDate(1, 1, 1), QTime(0, maxMinSec, maxMinSec)); |  | ||||||
| 
 |  | ||||||
|     int maxWidth = 0; |  | ||||||
|     while (dt.date().day() == 1) |  | ||||||
|     { |  | ||||||
|         int w = metrics.boundingRect(dt.toString(format)).width(); |  | ||||||
|         //qDebug() << "*" << dt.toString(format) << w;
 |  | ||||||
|         if (w > maxWidth) |  | ||||||
|         { |  | ||||||
|             res = dt.time(); |  | ||||||
|             maxWidth = w; |  | ||||||
|         } |  | ||||||
|         dt = dt.addSecs(3600); |  | ||||||
|     } |  | ||||||
| 
 |  | ||||||
|     //qDebug() << "Max time:" << res.toString();
 |  | ||||||
|     return res; |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| /************************************************
 |  | ||||||
|   Issue #18: Panel clock plugin changes your size |  | ||||||
|  ************************************************/ |  | ||||||
| void LxQtClock::updateMinWidth() |  | ||||||
| { |  | ||||||
|     QFontMetrics timeLabelMetrics(mTimeLabel->font()); |  | ||||||
|     QFontMetrics dateLabelMetrics(mDateLabel->font()); |  | ||||||
|     QDate maxDate = getMaxDate(mDateOnNewLine ? dateLabelMetrics : timeLabelMetrics, mDateFormat); |  | ||||||
|     QTime maxTime = getMaxTime(timeLabelMetrics, mTimeFormat); |  | ||||||
|     QDateTime dt(maxDate, maxTime); |  | ||||||
| 
 |  | ||||||
|     //qDebug() << "T:" << metrics.boundingRect(dt.toString(mTimeFormat)).width();
 |  | ||||||
|     //qDebug() << "C:" << metrics.boundingRect(QTime::currentTime().toString(mTimeFormat)).width() << QTime::currentTime().toString(mTimeFormat);
 |  | ||||||
|     //qDebug() << "D:" << metrics.boundingRect(dt.toString(mDateFormat)).width();
 |  | ||||||
| 
 |  | ||||||
|     int width; |  | ||||||
|     int height; |  | ||||||
|     if (mDateOnNewLine) |  | ||||||
|     { |  | ||||||
|         QRect rect1(timeLabelMetrics.boundingRect(dt.toString(mTimeFormat))); |  | ||||||
|         mTimeLabel->setMinimumSize(rect1.size()); |  | ||||||
|         QRect rect2(dateLabelMetrics.boundingRect(dt.toString(mDateFormat))); |  | ||||||
|         mDateLabel->setMinimumSize(rect2.size()); |  | ||||||
|         width = qMax(rect1.width(), rect2.width()); |  | ||||||
|         height = rect1.height() + rect2.height(); |  | ||||||
| //        qDebug() << "LxQtClock Recalc size" << width << height << dt.toString(mTimeFormat) << dt.toString(mDateFormat);
 |  | ||||||
|     } |  | ||||||
|     else |  | ||||||
|     { |  | ||||||
|         QRect rect(timeLabelMetrics.boundingRect(dt.toString(mClockFormat))); |  | ||||||
|         mTimeLabel->setMinimumSize(rect.size()); |  | ||||||
|         mDateLabel->setMinimumSize(0, 0); |  | ||||||
|         width = rect.width(); |  | ||||||
|         height = rect.height(); |  | ||||||
| //        qDebug() << "LxQtClock Recalc size" << width << height << dt.toString(mClockFormat);
 |  | ||||||
|     } |  | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
|     mContent->setMinimumSize(width, height); |  | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| void LxQtClock::activated(ActivationReason reason) | void LxQtClock::activated(ActivationReason reason) | ||||||
|  | |||||||
| @ -41,6 +41,7 @@ | |||||||
| class QLabel; | class QLabel; | ||||||
| class QDialog; | class QDialog; | ||||||
| class QTimer; | class QTimer; | ||||||
|  | class QProxyStyle; | ||||||
| 
 | 
 | ||||||
| class LxQtClock : public QObject, public ILxQtPanelPlugin | class LxQtClock : public QObject, public ILxQtPanelPlugin | ||||||
| { | { | ||||||
| @ -80,25 +81,24 @@ private: | |||||||
|     QString mDateFormat; |     QString mDateFormat; | ||||||
|     bool mDateOnNewLine; |     bool mDateOnNewLine; | ||||||
|     bool mUseUTC; |     bool mUseUTC; | ||||||
|     Qt::DayOfWeek mFirstDayOfWeek; |     int mFirstDayOfWeek; | ||||||
|     bool mAutoRotate; |     bool mAutoRotate; | ||||||
|  |     QScopedPointer<QProxyStyle> mTextStyle; | ||||||
|  |     int mCurrentCharCount; | ||||||
| 
 | 
 | ||||||
|     QDateTime currentDateTime(); |     QDateTime currentDateTime(); | ||||||
|     void showTime(const QDateTime &); |     void showTime(); | ||||||
|     void restartTimer(const QDateTime&); |     void restartTimer(); | ||||||
| 
 |  | ||||||
| private slots: |  | ||||||
|     void updateMinWidth(); |  | ||||||
| }; | }; | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| class LxQtClockPluginLibrary: public QObject, public ILxQtPanelPluginLibrary | class LxQtClockPluginLibrary: public QObject, public ILxQtPanelPluginLibrary | ||||||
| { | { | ||||||
|     Q_OBJECT |     Q_OBJECT | ||||||
|     Q_PLUGIN_METADATA(IID "lxde-qt.org/Panel/PluginInterface/3.0") |     // Q_PLUGIN_METADATA(IID "lxde-qt.org/Panel/PluginInterface/3.0")
 | ||||||
|     Q_INTERFACES(ILxQtPanelPluginLibrary) |     Q_INTERFACES(ILxQtPanelPluginLibrary) | ||||||
| public: | public: | ||||||
|     ILxQtPanelPlugin *instance(const ILxQtPanelPluginStartupInfo &startupInfo) { return new LxQtClock(startupInfo);} |     ILxQtPanelPlugin *instance(const ILxQtPanelPluginStartupInfo &startupInfo) const { return new LxQtClock(startupInfo);} | ||||||
| }; | }; | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -27,11 +27,54 @@ | |||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| #include <QInputDialog> | #include <QInputDialog> | ||||||
|  | #include <QStandardItemModel> | ||||||
|  | #include <QStandardItem> | ||||||
| 
 | 
 | ||||||
| #include "lxqtclockconfiguration.h" | #include "lxqtclockconfiguration.h" | ||||||
| #include "ui_lxqtclockconfiguration.h" | #include "ui_lxqtclockconfiguration.h" | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
|  | namespace | ||||||
|  | { | ||||||
|  |     class FirstDayCombo : public QStandardItemModel | ||||||
|  |     { | ||||||
|  |     public: | ||||||
|  |         FirstDayCombo() | ||||||
|  |         { | ||||||
|  |             QStandardItem* item = 0; | ||||||
|  |             int row = 0; | ||||||
|  |             item = new QStandardItem; | ||||||
|  |             item->setData(-1, Qt::UserRole); | ||||||
|  |             setItem(row, 0, item); | ||||||
|  |             item = new QStandardItem; | ||||||
|  |             item->setData(tr("<locale based>"), Qt::DisplayRole); | ||||||
|  |             setItem(row, 1, item); | ||||||
|  |             ++row; | ||||||
|  |             for (int wday = Qt::Monday; Qt::Sunday >= wday; ++wday, ++row) | ||||||
|  |             { | ||||||
|  |                 item = new QStandardItem; | ||||||
|  |                 item->setData(wday, Qt::UserRole); | ||||||
|  |                 setItem(row, 0, item); | ||||||
|  |                 item = new QStandardItem; | ||||||
|  |                 item->setData(QLocale::system().dayName(wday), Qt::DisplayRole); | ||||||
|  |                 setItem(row, 1, item); | ||||||
|  |             } | ||||||
|  |         } | ||||||
|  | 
 | ||||||
|  |         int findIndex(int wday) | ||||||
|  |         { | ||||||
|  |             int i = rowCount() - 1; | ||||||
|  |             for ( ; 0 <= i; --i) | ||||||
|  |             { | ||||||
|  |                 if (item(i)->data(Qt::UserRole).toInt() == wday) | ||||||
|  |                     break; | ||||||
|  |             } | ||||||
|  |             return i; | ||||||
|  |         } | ||||||
|  | 
 | ||||||
|  |     }; | ||||||
|  | } | ||||||
|  | 
 | ||||||
| LxQtClockConfiguration::LxQtClockConfiguration(QSettings &settings, QWidget *parent) : | LxQtClockConfiguration::LxQtClockConfiguration(QSettings &settings, QWidget *parent) : | ||||||
|     QDialog(parent), |     QDialog(parent), | ||||||
|     ui(new Ui::LxQtClockConfiguration), |     ui(new Ui::LxQtClockConfiguration), | ||||||
| @ -45,6 +88,9 @@ LxQtClockConfiguration::LxQtClockConfiguration(QSettings &settings, QWidget *par | |||||||
| 
 | 
 | ||||||
|     connect(ui->buttons, SIGNAL(clicked(QAbstractButton*)), SLOT(dialogButtonsAction(QAbstractButton*))); |     connect(ui->buttons, SIGNAL(clicked(QAbstractButton*)), SLOT(dialogButtonsAction(QAbstractButton*))); | ||||||
| 
 | 
 | ||||||
|  |     ui->firstDayOfWeekCB->setModel(new FirstDayCombo); | ||||||
|  |     ui->firstDayOfWeekCB->setModelColumn(1); | ||||||
|  | 
 | ||||||
|     loadSettings(); |     loadSettings(); | ||||||
|     /* We use clicked() and activated(int) because these signals aren't emitting after programmaticaly
 |     /* We use clicked() and activated(int) because these signals aren't emitting after programmaticaly
 | ||||||
|       change of state */ |       change of state */ | ||||||
| @ -60,6 +106,7 @@ LxQtClockConfiguration::LxQtClockConfiguration(QSettings &settings, QWidget *par | |||||||
|     connect(ui->showDateBelowTimeRB, SIGNAL(clicked()), SLOT(saveSettings())); |     connect(ui->showDateBelowTimeRB, SIGNAL(clicked()), SLOT(saveSettings())); | ||||||
| 
 | 
 | ||||||
|     connect(ui->autorotateCB, SIGNAL(clicked()), SLOT(saveSettings())); |     connect(ui->autorotateCB, SIGNAL(clicked()), SLOT(saveSettings())); | ||||||
|  |     connect(ui->firstDayOfWeekCB, SIGNAL(activated(int)), SLOT(saveSettings())); | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| LxQtClockConfiguration::~LxQtClockConfiguration() | LxQtClockConfiguration::~LxQtClockConfiguration() | ||||||
| @ -187,6 +234,7 @@ void LxQtClockConfiguration::loadSettings() | |||||||
|     mOldIndex = ui->dateFormatCOB->currentIndex(); |     mOldIndex = ui->dateFormatCOB->currentIndex(); | ||||||
| 
 | 
 | ||||||
|     ui->autorotateCB->setChecked(mSettings.value("autoRotate", true).toBool()); |     ui->autorotateCB->setChecked(mSettings.value("autoRotate", true).toBool()); | ||||||
|  |     ui->firstDayOfWeekCB->setCurrentIndex(dynamic_cast<FirstDayCombo&>(*(ui->firstDayOfWeekCB->model())).findIndex(mSettings.value("firstDayOfWeek", -1).toInt())); | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| void LxQtClockConfiguration::saveSettings() | void LxQtClockConfiguration::saveSettings() | ||||||
| @ -212,6 +260,7 @@ void LxQtClockConfiguration::saveSettings() | |||||||
|         mSettings.setValue("dateFormat", ui->dateFormatCOB->itemData(ui->dateFormatCOB->currentIndex())); |         mSettings.setValue("dateFormat", ui->dateFormatCOB->itemData(ui->dateFormatCOB->currentIndex())); | ||||||
| 
 | 
 | ||||||
|     mSettings.setValue("autoRotate", ui->autorotateCB->isChecked()); |     mSettings.setValue("autoRotate", ui->autorotateCB->isChecked()); | ||||||
|  |     mSettings.setValue("firstDayOfWeek", dynamic_cast<QStandardItemModel&>(*ui->firstDayOfWeekCB->model()).item(ui->firstDayOfWeekCB->currentIndex(), 0)->data(Qt::UserRole)); | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| void LxQtClockConfiguration::dialogButtonsAction(QAbstractButton *btn) | void LxQtClockConfiguration::dialogButtonsAction(QAbstractButton *btn) | ||||||
|  | |||||||
| @ -7,7 +7,7 @@ | |||||||
|     <x>0</x> |     <x>0</x> | ||||||
|     <y>0</y> |     <y>0</y> | ||||||
|     <width>330</width> |     <width>330</width> | ||||||
|     <height>433</height> |     <height>447</height> | ||||||
|    </rect> |    </rect> | ||||||
|   </property> |   </property> | ||||||
|   <property name="windowTitle"> |   <property name="windowTitle"> | ||||||
| @ -101,6 +101,20 @@ | |||||||
|         </property> |         </property> | ||||||
|        </widget> |        </widget> | ||||||
|       </item> |       </item> | ||||||
|  |       <item row="5" column="0"> | ||||||
|  |        <widget class="QLabel" name="firstDayOfWeekL"> | ||||||
|  |         <property name="text"> | ||||||
|  |          <string>First day of week in calendar</string> | ||||||
|  |         </property> | ||||||
|  |         <property name="buddy"> | ||||||
|  |          <cstring>firstDayOfWeekCB</cstring> | ||||||
|  |         </property> | ||||||
|  |        </widget> | ||||||
|  |       </item> | ||||||
|  |       <item row="5" column="1"> | ||||||
|  |        <widget class="QComboBox" name="firstDayOfWeekCB"> | ||||||
|  |        </widget> | ||||||
|  |       </item> | ||||||
|      </layout> |      </layout> | ||||||
|     </widget> |     </widget> | ||||||
|    </item> |    </item> | ||||||
|  | |||||||
| @ -1,6 +1,14 @@ | |||||||
| <?xml version="1.0" encoding="utf-8"?> | <?xml version="1.0" encoding="utf-8"?> | ||||||
| <!DOCTYPE TS> | <!DOCTYPE TS> | ||||||
| <TS version="2.1" language="en_US"> | <TS version="2.1" language="en_US"> | ||||||
|  | <context> | ||||||
|  |     <name>FirstDayCombo</name> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../lxqtclockconfiguration.cpp" line="50"/> | ||||||
|  |         <source><locale based></source> | ||||||
|  |         <translation type="unfinished"></translation> | ||||||
|  |     </message> | ||||||
|  | </context> | ||||||
| <context> | <context> | ||||||
|     <name>LxQtClockConfiguration</name> |     <name>LxQtClockConfiguration</name> | ||||||
|     <message> |     <message> | ||||||
| @ -49,12 +57,17 @@ | |||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtclockconfiguration.ui" line="110"/> |         <location filename="../lxqtclockconfiguration.ui" line="107"/> | ||||||
|  |         <source>First day of week in calendar</source> | ||||||
|  |         <translation type="unfinished"></translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../lxqtclockconfiguration.ui" line="124"/> | ||||||
|         <source>Orientation</source> |         <source>Orientation</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtclockconfiguration.ui" line="116"/> |         <location filename="../lxqtclockconfiguration.ui" line="130"/> | ||||||
|         <source>Auto&rotate when the panel is vertical</source> |         <source>Auto&rotate when the panel is vertical</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
| @ -69,12 +82,12 @@ | |||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtclockconfiguration.cpp" line="235"/> |         <location filename="../lxqtclockconfiguration.cpp" line="284"/> | ||||||
|         <source>Input custom date format</source> |         <source>Input custom date format</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtclockconfiguration.cpp" line="235"/> |         <location filename="../lxqtclockconfiguration.cpp" line="284"/> | ||||||
|         <source>Interpreted sequences of date format are: |         <source>Interpreted sequences of date format are: | ||||||
| 
 | 
 | ||||||
| d	the day as number without a leading zero (1 to 31) | d	the day as number without a leading zero (1 to 31) | ||||||
|  | |||||||
| @ -1,6 +1,14 @@ | |||||||
| <?xml version="1.0" encoding="utf-8"?> | <?xml version="1.0" encoding="utf-8"?> | ||||||
| <!DOCTYPE TS> | <!DOCTYPE TS> | ||||||
| <TS version="2.1" language="ar"> | <TS version="2.1" language="ar"> | ||||||
|  | <context> | ||||||
|  |     <name>FirstDayCombo</name> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../lxqtclockconfiguration.cpp" line="50"/> | ||||||
|  |         <source><locale based></source> | ||||||
|  |         <translation type="unfinished"></translation> | ||||||
|  |     </message> | ||||||
|  | </context> | ||||||
| <context> | <context> | ||||||
|     <name>LxQtClockConfiguration</name> |     <name>LxQtClockConfiguration</name> | ||||||
|     <message> |     <message> | ||||||
| @ -58,12 +66,17 @@ | |||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtclockconfiguration.ui" line="110"/> |         <location filename="../lxqtclockconfiguration.ui" line="107"/> | ||||||
|  |         <source>First day of week in calendar</source> | ||||||
|  |         <translation type="unfinished"></translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../lxqtclockconfiguration.ui" line="124"/> | ||||||
|         <source>Orientation</source> |         <source>Orientation</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtclockconfiguration.ui" line="116"/> |         <location filename="../lxqtclockconfiguration.ui" line="130"/> | ||||||
|         <source>Auto&rotate when the panel is vertical</source> |         <source>Auto&rotate when the panel is vertical</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
| @ -137,12 +150,12 @@ | |||||||
|         <translation type="vanished">مائل</translation> |         <translation type="vanished">مائل</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtclockconfiguration.cpp" line="235"/> |         <location filename="../lxqtclockconfiguration.cpp" line="284"/> | ||||||
|         <source>Input custom date format</source> |         <source>Input custom date format</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtclockconfiguration.cpp" line="235"/> |         <location filename="../lxqtclockconfiguration.cpp" line="284"/> | ||||||
|         <source>Interpreted sequences of date format are: |         <source>Interpreted sequences of date format are: | ||||||
| 
 | 
 | ||||||
| d	the day as number without a leading zero (1 to 31) | d	the day as number without a leading zero (1 to 31) | ||||||
|  | |||||||
| @ -1,6 +1,14 @@ | |||||||
| <?xml version="1.0" encoding="utf-8"?> | <?xml version="1.0" encoding="utf-8"?> | ||||||
| <!DOCTYPE TS> | <!DOCTYPE TS> | ||||||
| <TS version="2.1" language="cs"> | <TS version="2.1" language="cs"> | ||||||
|  | <context> | ||||||
|  |     <name>FirstDayCombo</name> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../lxqtclockconfiguration.cpp" line="50"/> | ||||||
|  |         <source><locale based></source> | ||||||
|  |         <translation type="unfinished"></translation> | ||||||
|  |     </message> | ||||||
|  | </context> | ||||||
| <context> | <context> | ||||||
|     <name>LxQtClockConfiguration</name> |     <name>LxQtClockConfiguration</name> | ||||||
|     <message> |     <message> | ||||||
| @ -58,12 +66,17 @@ | |||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtclockconfiguration.ui" line="110"/> |         <location filename="../lxqtclockconfiguration.ui" line="107"/> | ||||||
|  |         <source>First day of week in calendar</source> | ||||||
|  |         <translation type="unfinished"></translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../lxqtclockconfiguration.ui" line="124"/> | ||||||
|         <source>Orientation</source> |         <source>Orientation</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtclockconfiguration.ui" line="116"/> |         <location filename="../lxqtclockconfiguration.ui" line="130"/> | ||||||
|         <source>Auto&rotate when the panel is vertical</source> |         <source>Auto&rotate when the panel is vertical</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
| @ -137,12 +150,12 @@ | |||||||
|         <translation type="vanished">Kurzíva</translation> |         <translation type="vanished">Kurzíva</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtclockconfiguration.cpp" line="235"/> |         <location filename="../lxqtclockconfiguration.cpp" line="284"/> | ||||||
|         <source>Input custom date format</source> |         <source>Input custom date format</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtclockconfiguration.cpp" line="235"/> |         <location filename="../lxqtclockconfiguration.cpp" line="284"/> | ||||||
|         <source>Interpreted sequences of date format are: |         <source>Interpreted sequences of date format are: | ||||||
| 
 | 
 | ||||||
| d	the day as number without a leading zero (1 to 31) | d	the day as number without a leading zero (1 to 31) | ||||||
|  | |||||||
| @ -1,6 +1,14 @@ | |||||||
| <?xml version="1.0" encoding="utf-8"?> | <?xml version="1.0" encoding="utf-8"?> | ||||||
| <!DOCTYPE TS> | <!DOCTYPE TS> | ||||||
| <TS version="2.1" language="cs_CZ"> | <TS version="2.1" language="cs_CZ"> | ||||||
|  | <context> | ||||||
|  |     <name>FirstDayCombo</name> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../lxqtclockconfiguration.cpp" line="50"/> | ||||||
|  |         <source><locale based></source> | ||||||
|  |         <translation type="unfinished"></translation> | ||||||
|  |     </message> | ||||||
|  | </context> | ||||||
| <context> | <context> | ||||||
|     <name>LxQtClockConfiguration</name> |     <name>LxQtClockConfiguration</name> | ||||||
|     <message> |     <message> | ||||||
| @ -58,12 +66,17 @@ | |||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtclockconfiguration.ui" line="110"/> |         <location filename="../lxqtclockconfiguration.ui" line="107"/> | ||||||
|  |         <source>First day of week in calendar</source> | ||||||
|  |         <translation type="unfinished"></translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../lxqtclockconfiguration.ui" line="124"/> | ||||||
|         <source>Orientation</source> |         <source>Orientation</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtclockconfiguration.ui" line="116"/> |         <location filename="../lxqtclockconfiguration.ui" line="130"/> | ||||||
|         <source>Auto&rotate when the panel is vertical</source> |         <source>Auto&rotate when the panel is vertical</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
| @ -137,12 +150,12 @@ | |||||||
|         <translation type="vanished">Kurzíva</translation> |         <translation type="vanished">Kurzíva</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtclockconfiguration.cpp" line="235"/> |         <location filename="../lxqtclockconfiguration.cpp" line="284"/> | ||||||
|         <source>Input custom date format</source> |         <source>Input custom date format</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtclockconfiguration.cpp" line="235"/> |         <location filename="../lxqtclockconfiguration.cpp" line="284"/> | ||||||
|         <source>Interpreted sequences of date format are: |         <source>Interpreted sequences of date format are: | ||||||
| 
 | 
 | ||||||
| d	the day as number without a leading zero (1 to 31) | d	the day as number without a leading zero (1 to 31) | ||||||
|  | |||||||
| @ -1,6 +1,14 @@ | |||||||
| <?xml version="1.0" encoding="utf-8"?> | <?xml version="1.0" encoding="utf-8"?> | ||||||
| <!DOCTYPE TS> | <!DOCTYPE TS> | ||||||
| <TS version="2.1" language="da"> | <TS version="2.1" language="da"> | ||||||
|  | <context> | ||||||
|  |     <name>FirstDayCombo</name> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../lxqtclockconfiguration.cpp" line="50"/> | ||||||
|  |         <source><locale based></source> | ||||||
|  |         <translation type="unfinished"></translation> | ||||||
|  |     </message> | ||||||
|  | </context> | ||||||
| <context> | <context> | ||||||
|     <name>LxQtClockConfiguration</name> |     <name>LxQtClockConfiguration</name> | ||||||
|     <message> |     <message> | ||||||
| @ -58,12 +66,17 @@ | |||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtclockconfiguration.ui" line="110"/> |         <location filename="../lxqtclockconfiguration.ui" line="107"/> | ||||||
|  |         <source>First day of week in calendar</source> | ||||||
|  |         <translation type="unfinished"></translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../lxqtclockconfiguration.ui" line="124"/> | ||||||
|         <source>Orientation</source> |         <source>Orientation</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtclockconfiguration.ui" line="116"/> |         <location filename="../lxqtclockconfiguration.ui" line="130"/> | ||||||
|         <source>Auto&rotate when the panel is vertical</source> |         <source>Auto&rotate when the panel is vertical</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
| @ -93,12 +106,12 @@ | |||||||
|         <translation type="vanished">Datoformat</translation> |         <translation type="vanished">Datoformat</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtclockconfiguration.cpp" line="235"/> |         <location filename="../lxqtclockconfiguration.cpp" line="284"/> | ||||||
|         <source>Input custom date format</source> |         <source>Input custom date format</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtclockconfiguration.cpp" line="235"/> |         <location filename="../lxqtclockconfiguration.cpp" line="284"/> | ||||||
|         <source>Interpreted sequences of date format are: |         <source>Interpreted sequences of date format are: | ||||||
| 
 | 
 | ||||||
| d	the day as number without a leading zero (1 to 31) | d	the day as number without a leading zero (1 to 31) | ||||||
|  | |||||||
| @ -1,6 +1,14 @@ | |||||||
| <?xml version="1.0" encoding="utf-8"?> | <?xml version="1.0" encoding="utf-8"?> | ||||||
| <!DOCTYPE TS> | <!DOCTYPE TS> | ||||||
| <TS version="2.1" language="da_DK"> | <TS version="2.1" language="da_DK"> | ||||||
|  | <context> | ||||||
|  |     <name>FirstDayCombo</name> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../lxqtclockconfiguration.cpp" line="50"/> | ||||||
|  |         <source><locale based></source> | ||||||
|  |         <translation type="unfinished"></translation> | ||||||
|  |     </message> | ||||||
|  | </context> | ||||||
| <context> | <context> | ||||||
|     <name>LxQtClockConfiguration</name> |     <name>LxQtClockConfiguration</name> | ||||||
|     <message> |     <message> | ||||||
| @ -58,12 +66,17 @@ | |||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtclockconfiguration.ui" line="110"/> |         <location filename="../lxqtclockconfiguration.ui" line="107"/> | ||||||
|  |         <source>First day of week in calendar</source> | ||||||
|  |         <translation type="unfinished"></translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../lxqtclockconfiguration.ui" line="124"/> | ||||||
|         <source>Orientation</source> |         <source>Orientation</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtclockconfiguration.ui" line="116"/> |         <location filename="../lxqtclockconfiguration.ui" line="130"/> | ||||||
|         <source>Auto&rotate when the panel is vertical</source> |         <source>Auto&rotate when the panel is vertical</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
| @ -137,12 +150,12 @@ | |||||||
|         <translation type="vanished">Kursiv</translation> |         <translation type="vanished">Kursiv</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtclockconfiguration.cpp" line="235"/> |         <location filename="../lxqtclockconfiguration.cpp" line="284"/> | ||||||
|         <source>Input custom date format</source> |         <source>Input custom date format</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtclockconfiguration.cpp" line="235"/> |         <location filename="../lxqtclockconfiguration.cpp" line="284"/> | ||||||
|         <source>Interpreted sequences of date format are: |         <source>Interpreted sequences of date format are: | ||||||
| 
 | 
 | ||||||
| d	the day as number without a leading zero (1 to 31) | d	the day as number without a leading zero (1 to 31) | ||||||
|  | |||||||
| @ -1,12 +1,2 @@ | |||||||
| [Desktop Entry] | Name[de]=Uhr und Kalender | ||||||
| Type=Service | Comment[de]=Zeigt die aktuelle Uhrzeit. Ein Kalender ist auch enthalten. | ||||||
| ServiceTypes=LxQtPanel/Plugin |  | ||||||
| Name=Date & time |  | ||||||
| Comment=Displays the current time. Comes with a calendar. |  | ||||||
| 
 |  | ||||||
| #TRANSLATIONS_DIR=../translations |  | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
| # Translations |  | ||||||
| Comment[de]=Uhr und Kalender |  | ||||||
| Name[de]=Uhr |  | ||||||
|  | |||||||
| @ -2,15 +2,19 @@ | |||||||
| <!DOCTYPE TS> | <!DOCTYPE TS> | ||||||
| <TS version="2.1" language="de"> | <TS version="2.1" language="de"> | ||||||
| <context> | <context> | ||||||
|     <name>LxQtClockConfiguration</name> |     <name>FirstDayCombo</name> | ||||||
|     <message> |     <message> | ||||||
|         <source>LxQt Clock Settings</source> |         <location filename="../lxqtclockconfiguration.cpp" line="50"/> | ||||||
|         <translation type="vanished">LxQt Uhr Einstellungen</translation> |         <source><locale based></source> | ||||||
|  |         <translation><Basierend auf lokale Datumseinstellungen></translation> | ||||||
|     </message> |     </message> | ||||||
|  | </context> | ||||||
|  | <context> | ||||||
|  |     <name>LxQtClockConfiguration</name> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtclockconfiguration.ui" line="14"/> |         <location filename="../lxqtclockconfiguration.ui" line="14"/> | ||||||
|         <source>Clock Settings</source> |         <source>Clock Settings</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>Uhr-Einstellungen</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtclockconfiguration.ui" line="20"/> |         <location filename="../lxqtclockconfiguration.ui" line="20"/> | ||||||
| @ -20,60 +24,17 @@ | |||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtclockconfiguration.ui" line="26"/> |         <location filename="../lxqtclockconfiguration.ui" line="26"/> | ||||||
|         <source>&Show seconds</source> |         <source>&Show seconds</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>&Sekunden anzeigen</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtclockconfiguration.ui" line="33"/> |         <location filename="../lxqtclockconfiguration.ui" line="33"/> | ||||||
|         <source>12 &hour style</source> |         <source>12 &hour style</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>12 Stunden U&hr-Stil</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtclockconfiguration.ui" line="40"/> |         <location filename="../lxqtclockconfiguration.ui" line="40"/> | ||||||
|         <source>&Use UTC</source> |         <source>&Use UTC</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>&UTC verwenden</translation> | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <location filename="../lxqtclockconfiguration.ui" line="59"/> |  | ||||||
|         <source>Date &format</source> |  | ||||||
|         <translation type="unfinished"></translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <location filename="../lxqtclockconfiguration.ui" line="76"/> |  | ||||||
|         <source>&Do not show date</source> |  | ||||||
|         <translation type="unfinished"></translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <location filename="../lxqtclockconfiguration.ui" line="86"/> |  | ||||||
|         <source>Show date &before time</source> |  | ||||||
|         <translation type="unfinished"></translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <location filename="../lxqtclockconfiguration.ui" line="93"/> |  | ||||||
|         <source>Show date &after time</source> |  | ||||||
|         <translation type="unfinished"></translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <location filename="../lxqtclockconfiguration.ui" line="100"/> |  | ||||||
|         <source>Show date below time on new &line</source> |  | ||||||
|         <translation type="unfinished"></translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <location filename="../lxqtclockconfiguration.ui" line="110"/> |  | ||||||
|         <source>Orientation</source> |  | ||||||
|         <translation type="unfinished"></translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <location filename="../lxqtclockconfiguration.ui" line="116"/> |  | ||||||
|         <source>Auto&rotate when the panel is vertical</source> |  | ||||||
|         <translation type="unfinished"></translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <source>Show seconds</source> |  | ||||||
|         <translation type="vanished">Zeige Sekunden</translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <source>12 hour style</source> |  | ||||||
|         <translation type="vanished">12-Stunden-Format</translation> |  | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtclockconfiguration.ui" line="50"/> |         <location filename="../lxqtclockconfiguration.ui" line="50"/> | ||||||
| @ -81,24 +42,52 @@ | |||||||
|         <translation>Datum</translation> |         <translation>Datum</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <source>Show date</source> |         <location filename="../lxqtclockconfiguration.ui" line="59"/> | ||||||
|         <translation type="vanished">Zeige Datum</translation> |         <source>Date &format</source> | ||||||
|  |         <translation>Datums&format</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <source>Show date in new line</source> |         <location filename="../lxqtclockconfiguration.ui" line="76"/> | ||||||
|         <translation type="vanished">Zeige Datum in einer neuen Zeile</translation> |         <source>&Do not show date</source> | ||||||
|  |         <translation>&Datum nicht anzeigen</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <source>Date format</source> |         <location filename="../lxqtclockconfiguration.ui" line="86"/> | ||||||
|         <translation type="vanished">Datumsformat</translation> |         <source>Show date &before time</source> | ||||||
|  |         <translation>Datum &vor Zeit anzeigen</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtclockconfiguration.cpp" line="235"/> |         <location filename="../lxqtclockconfiguration.ui" line="93"/> | ||||||
|  |         <source>Show date &after time</source> | ||||||
|  |         <translation>Datum hinter Uhrzeit &anzeigen</translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../lxqtclockconfiguration.ui" line="100"/> | ||||||
|  |         <source>Show date below time on new &line</source> | ||||||
|  |         <translation>Datum unterha&lb Uhrzeit anzeigen</translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../lxqtclockconfiguration.ui" line="107"/> | ||||||
|  |         <source>First day of week in calendar</source> | ||||||
|  |         <translation>Erster Wochentag im Kalender</translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../lxqtclockconfiguration.ui" line="124"/> | ||||||
|  |         <source>Orientation</source> | ||||||
|  |         <translation>Ausrichtung</translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../lxqtclockconfiguration.ui" line="130"/> | ||||||
|  |         <source>Auto&rotate when the panel is vertical</source> | ||||||
|  |         <translation>Automatisch d&rehen bei vertikaler Leiste</translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../lxqtclockconfiguration.cpp" line="284"/> | ||||||
|         <source>Input custom date format</source> |         <source>Input custom date format</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>Eigenes Datumsformat</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtclockconfiguration.cpp" line="235"/> |         <location filename="../lxqtclockconfiguration.cpp" line="284"/> | ||||||
|         <source>Interpreted sequences of date format are: |         <source>Interpreted sequences of date format are: | ||||||
| 
 | 
 | ||||||
| d	the day as number without a leading zero (1 to 31) | d	the day as number without a leading zero (1 to 31) | ||||||
| @ -118,7 +107,25 @@ will also be treated as text and not be used as an expression. | |||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| Custom date format:</source> | Custom date format:</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation>Interpretierte Datumsformatsequenzen sind: | ||||||
|  | 
 | ||||||
|  | d	Tag als Zahl ohne führende Null (1 bis 31) | ||||||
|  | dd	Tag als Zahl mit führender Null (01 bis 31) | ||||||
|  | ddd	abgekürzter lokalisierter Tagesname (d.h. 'Mon' bis 'Son'). | ||||||
|  | dddd	ganzer lokalisierter Tagesname (d.h. 'Montag' bis 'Sonntag'). | ||||||
|  | M	Monat als Zahl ohne führende Null (1-12) | ||||||
|  | MM	Monat als Zahl mit führender Null (01-12) | ||||||
|  | MMM	abgekürzter lokalisierter Monatsname (d.h. 'Jan' bis 'Dez'). | ||||||
|  | MMMM	ganzer lokalisierter Monatsname (d.h. 'Januar' bis 'Dezember'). | ||||||
|  | yy	Jahr als zweistellige Zahl (00-99) | ||||||
|  | yyyy	Jahr als vierstellige Zahl | ||||||
|  | 
 | ||||||
|  | Alle anderen Zeichen werden als Text behandelt. | ||||||
|  | Jede Zeichenfolge, die in einfachen Hochkommas eingeschlossen ist ('), | ||||||
|  | wird ebenfalls als Text behandelt und nicht als Ausdruck benutzt. | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | Eigenes Datumsformat:</translation> | ||||||
|     </message> |     </message> | ||||||
| </context> | </context> | ||||||
| </TS> | </TS> | ||||||
|  | |||||||
| @ -1,12 +0,0 @@ | |||||||
| [Desktop Entry] |  | ||||||
| Type=Service |  | ||||||
| ServiceTypes=LxQtPanel/Plugin |  | ||||||
| Name=Date & time |  | ||||||
| Comment=Displays the current time. Comes with a calendar. |  | ||||||
| 
 |  | ||||||
| #TRANSLATIONS_DIR=../translations |  | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
| # Translations |  | ||||||
| Comment[de_DE]=Uhr und Kalender |  | ||||||
| Name[de_DE]=Uhr |  | ||||||
| @ -1,168 +0,0 @@ | |||||||
| <?xml version="1.0" encoding="utf-8"?> |  | ||||||
| <!DOCTYPE TS> |  | ||||||
| <TS version="2.1" language="de_DE"> |  | ||||||
| <context> |  | ||||||
|     <name>LxQtClockConfiguration</name> |  | ||||||
|     <message> |  | ||||||
|         <source>LxQt Clock Settings</source> |  | ||||||
|         <translation type="vanished">LxQt-Uhr Einstellungen</translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <location filename="../lxqtclockconfiguration.ui" line="14"/> |  | ||||||
|         <source>Clock Settings</source> |  | ||||||
|         <translation type="unfinished"></translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <location filename="../lxqtclockconfiguration.ui" line="20"/> |  | ||||||
|         <source>Time</source> |  | ||||||
|         <translation>Zeit</translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <location filename="../lxqtclockconfiguration.ui" line="26"/> |  | ||||||
|         <source>&Show seconds</source> |  | ||||||
|         <translation>&Sekunden anzeigen</translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <location filename="../lxqtclockconfiguration.ui" line="33"/> |  | ||||||
|         <source>12 &hour style</source> |  | ||||||
|         <translation>12 Stunden U&hr-Stil</translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <location filename="../lxqtclockconfiguration.ui" line="40"/> |  | ||||||
|         <source>&Use UTC</source> |  | ||||||
|         <translation type="unfinished"></translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <location filename="../lxqtclockconfiguration.ui" line="59"/> |  | ||||||
|         <source>Date &format</source> |  | ||||||
|         <translation type="unfinished"></translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <location filename="../lxqtclockconfiguration.ui" line="76"/> |  | ||||||
|         <source>&Do not show date</source> |  | ||||||
|         <translation type="unfinished"></translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <location filename="../lxqtclockconfiguration.ui" line="86"/> |  | ||||||
|         <source>Show date &before time</source> |  | ||||||
|         <translation type="unfinished"></translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <location filename="../lxqtclockconfiguration.ui" line="93"/> |  | ||||||
|         <source>Show date &after time</source> |  | ||||||
|         <translation type="unfinished"></translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <location filename="../lxqtclockconfiguration.ui" line="100"/> |  | ||||||
|         <source>Show date below time on new &line</source> |  | ||||||
|         <translation type="unfinished"></translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <location filename="../lxqtclockconfiguration.ui" line="110"/> |  | ||||||
|         <source>Orientation</source> |  | ||||||
|         <translation type="unfinished"></translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <location filename="../lxqtclockconfiguration.ui" line="116"/> |  | ||||||
|         <source>Auto&rotate when the panel is vertical</source> |  | ||||||
|         <translation type="unfinished"></translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <source>&Font</source> |  | ||||||
|         <translation type="vanished">&Font</translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <source>Font</source> |  | ||||||
|         <translation type="vanished">Schriftart</translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <location filename="../lxqtclockconfiguration.ui" line="50"/> |  | ||||||
|         <source>Date</source> |  | ||||||
|         <translation>Datum</translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <source>Show &date</source> |  | ||||||
|         <translation type="vanished">Zeige &Datum</translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <source>D&ate format</source> |  | ||||||
|         <translation type="vanished">D&atumsformat</translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <source>Fon&t</source> |  | ||||||
|         <translation type="vanished">Schriftar&t</translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <source>Show date in &new line</source> |  | ||||||
|         <translation type="vanished">Datum in &neuer Zeile zeigen</translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <source>&Use theme fonts</source> |  | ||||||
|         <translation type="vanished">Ben&utze System-Schriftart</translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <source>Time font</source> |  | ||||||
|         <translation type="vanished">Zeit Schriftart</translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <source>Date font</source> |  | ||||||
|         <translation type="vanished">Datum Schriftart</translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <source>Ultra light</source> |  | ||||||
|         <translation type="vanished">Ultra light</translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <source>Light</source> |  | ||||||
|         <translation type="vanished">Light</translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <source>Ultra black</source> |  | ||||||
|         <translation type="vanished">Ultra schwarz</translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <source>Black</source> |  | ||||||
|         <translation type="vanished">Schwarz</translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <source>Bold</source> |  | ||||||
|         <translation type="vanished">Fett</translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <source>Demi bold</source> |  | ||||||
|         <translation type="vanished">Halbfett</translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <source>Italic</source> |  | ||||||
|         <translation type="vanished">Kursiv</translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <location filename="../lxqtclockconfiguration.cpp" line="235"/> |  | ||||||
|         <source>Input custom date format</source> |  | ||||||
|         <translation type="unfinished"></translation> |  | ||||||
|     </message> |  | ||||||
|     <message> |  | ||||||
|         <location filename="../lxqtclockconfiguration.cpp" line="235"/> |  | ||||||
|         <source>Interpreted sequences of date format are: |  | ||||||
| 
 |  | ||||||
| d	the day as number without a leading zero (1 to 31) |  | ||||||
| dd	the day as number with a leading zero (01 to 31) |  | ||||||
| ddd	the abbreviated localized day name (e.g. 'Mon' to 'Sun'). |  | ||||||
| dddd	the long localized day name (e.g. 'Monday' to 'Sunday'). |  | ||||||
| M	the month as number without a leading zero (1-12) |  | ||||||
| MM	the month as number with a leading zero (01-12) |  | ||||||
| MMM	the abbreviated localized month name (e.g. 'Jan' to 'Dec'). |  | ||||||
| MMMM	the long localized month name (e.g. 'January' to 'December'). |  | ||||||
| yy	the year as two digit number (00-99) |  | ||||||
| yyyy	the year as four digit number |  | ||||||
| 
 |  | ||||||
| All other input characters will be treated as text. |  | ||||||
| Any sequence of characters that are enclosed in single quotes (') |  | ||||||
| will also be treated as text and not be used as an expression. |  | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
| Custom date format:</source> |  | ||||||
|         <translation type="unfinished"></translation> |  | ||||||
|     </message> |  | ||||||
| </context> |  | ||||||
| </TS> |  | ||||||
| @ -1,6 +1,14 @@ | |||||||
| <?xml version="1.0" encoding="utf-8"?> | <?xml version="1.0" encoding="utf-8"?> | ||||||
| <!DOCTYPE TS> | <!DOCTYPE TS> | ||||||
| <TS version="2.1" language="el_GR"> | <TS version="2.1" language="el_GR"> | ||||||
|  | <context> | ||||||
|  |     <name>FirstDayCombo</name> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../lxqtclockconfiguration.cpp" line="50"/> | ||||||
|  |         <source><locale based></source> | ||||||
|  |         <translation type="unfinished"></translation> | ||||||
|  |     </message> | ||||||
|  | </context> | ||||||
| <context> | <context> | ||||||
|     <name>LxQtClockConfiguration</name> |     <name>LxQtClockConfiguration</name> | ||||||
|     <message> |     <message> | ||||||
| @ -58,12 +66,17 @@ | |||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtclockconfiguration.ui" line="110"/> |         <location filename="../lxqtclockconfiguration.ui" line="107"/> | ||||||
|  |         <source>First day of week in calendar</source> | ||||||
|  |         <translation type="unfinished"></translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../lxqtclockconfiguration.ui" line="124"/> | ||||||
|         <source>Orientation</source> |         <source>Orientation</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtclockconfiguration.ui" line="116"/> |         <location filename="../lxqtclockconfiguration.ui" line="130"/> | ||||||
|         <source>Auto&rotate when the panel is vertical</source> |         <source>Auto&rotate when the panel is vertical</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
| @ -137,12 +150,12 @@ | |||||||
|         <translation type="vanished">Πλάγια</translation> |         <translation type="vanished">Πλάγια</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtclockconfiguration.cpp" line="235"/> |         <location filename="../lxqtclockconfiguration.cpp" line="284"/> | ||||||
|         <source>Input custom date format</source> |         <source>Input custom date format</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtclockconfiguration.cpp" line="235"/> |         <location filename="../lxqtclockconfiguration.cpp" line="284"/> | ||||||
|         <source>Interpreted sequences of date format are: |         <source>Interpreted sequences of date format are: | ||||||
| 
 | 
 | ||||||
| d	the day as number without a leading zero (1 to 31) | d	the day as number without a leading zero (1 to 31) | ||||||
|  | |||||||
| @ -1,6 +1,14 @@ | |||||||
| <?xml version="1.0" encoding="utf-8"?> | <?xml version="1.0" encoding="utf-8"?> | ||||||
| <!DOCTYPE TS> | <!DOCTYPE TS> | ||||||
| <TS version="2.1" language="eo"> | <TS version="2.1" language="eo"> | ||||||
|  | <context> | ||||||
|  |     <name>FirstDayCombo</name> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../lxqtclockconfiguration.cpp" line="50"/> | ||||||
|  |         <source><locale based></source> | ||||||
|  |         <translation type="unfinished"></translation> | ||||||
|  |     </message> | ||||||
|  | </context> | ||||||
| <context> | <context> | ||||||
|     <name>LxQtClockConfiguration</name> |     <name>LxQtClockConfiguration</name> | ||||||
|     <message> |     <message> | ||||||
| @ -58,12 +66,17 @@ | |||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtclockconfiguration.ui" line="110"/> |         <location filename="../lxqtclockconfiguration.ui" line="107"/> | ||||||
|  |         <source>First day of week in calendar</source> | ||||||
|  |         <translation type="unfinished"></translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../lxqtclockconfiguration.ui" line="124"/> | ||||||
|         <source>Orientation</source> |         <source>Orientation</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtclockconfiguration.ui" line="116"/> |         <location filename="../lxqtclockconfiguration.ui" line="130"/> | ||||||
|         <source>Auto&rotate when the panel is vertical</source> |         <source>Auto&rotate when the panel is vertical</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
| @ -137,12 +150,12 @@ | |||||||
|         <translation type="vanished">Kursive</translation> |         <translation type="vanished">Kursive</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtclockconfiguration.cpp" line="235"/> |         <location filename="../lxqtclockconfiguration.cpp" line="284"/> | ||||||
|         <source>Input custom date format</source> |         <source>Input custom date format</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtclockconfiguration.cpp" line="235"/> |         <location filename="../lxqtclockconfiguration.cpp" line="284"/> | ||||||
|         <source>Interpreted sequences of date format are: |         <source>Interpreted sequences of date format are: | ||||||
| 
 | 
 | ||||||
| d	the day as number without a leading zero (1 to 31) | d	the day as number without a leading zero (1 to 31) | ||||||
|  | |||||||
| @ -1,6 +1,14 @@ | |||||||
| <?xml version="1.0" encoding="utf-8"?> | <?xml version="1.0" encoding="utf-8"?> | ||||||
| <!DOCTYPE TS> | <!DOCTYPE TS> | ||||||
| <TS version="2.1" language="es"> | <TS version="2.1" language="es"> | ||||||
|  | <context> | ||||||
|  |     <name>FirstDayCombo</name> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../lxqtclockconfiguration.cpp" line="50"/> | ||||||
|  |         <source><locale based></source> | ||||||
|  |         <translation type="unfinished"></translation> | ||||||
|  |     </message> | ||||||
|  | </context> | ||||||
| <context> | <context> | ||||||
|     <name>LxQtClockConfiguration</name> |     <name>LxQtClockConfiguration</name> | ||||||
|     <message> |     <message> | ||||||
| @ -58,12 +66,17 @@ | |||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtclockconfiguration.ui" line="110"/> |         <location filename="../lxqtclockconfiguration.ui" line="107"/> | ||||||
|  |         <source>First day of week in calendar</source> | ||||||
|  |         <translation type="unfinished"></translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../lxqtclockconfiguration.ui" line="124"/> | ||||||
|         <source>Orientation</source> |         <source>Orientation</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtclockconfiguration.ui" line="116"/> |         <location filename="../lxqtclockconfiguration.ui" line="130"/> | ||||||
|         <source>Auto&rotate when the panel is vertical</source> |         <source>Auto&rotate when the panel is vertical</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
| @ -137,12 +150,12 @@ | |||||||
|         <translation type="vanished">Cursiva</translation> |         <translation type="vanished">Cursiva</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtclockconfiguration.cpp" line="235"/> |         <location filename="../lxqtclockconfiguration.cpp" line="284"/> | ||||||
|         <source>Input custom date format</source> |         <source>Input custom date format</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtclockconfiguration.cpp" line="235"/> |         <location filename="../lxqtclockconfiguration.cpp" line="284"/> | ||||||
|         <source>Interpreted sequences of date format are: |         <source>Interpreted sequences of date format are: | ||||||
| 
 | 
 | ||||||
| d	the day as number without a leading zero (1 to 31) | d	the day as number without a leading zero (1 to 31) | ||||||
|  | |||||||
| @ -1,6 +1,14 @@ | |||||||
| <?xml version="1.0" encoding="utf-8"?> | <?xml version="1.0" encoding="utf-8"?> | ||||||
| <!DOCTYPE TS> | <!DOCTYPE TS> | ||||||
| <TS version="2.1" language="es_UY"> | <TS version="2.1" language="es_UY"> | ||||||
|  | <context> | ||||||
|  |     <name>FirstDayCombo</name> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../lxqtclockconfiguration.cpp" line="50"/> | ||||||
|  |         <source><locale based></source> | ||||||
|  |         <translation type="unfinished"></translation> | ||||||
|  |     </message> | ||||||
|  | </context> | ||||||
| <context> | <context> | ||||||
|     <name>LxQtClockConfiguration</name> |     <name>LxQtClockConfiguration</name> | ||||||
|     <message> |     <message> | ||||||
| @ -58,12 +66,17 @@ | |||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtclockconfiguration.ui" line="110"/> |         <location filename="../lxqtclockconfiguration.ui" line="107"/> | ||||||
|  |         <source>First day of week in calendar</source> | ||||||
|  |         <translation type="unfinished"></translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../lxqtclockconfiguration.ui" line="124"/> | ||||||
|         <source>Orientation</source> |         <source>Orientation</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtclockconfiguration.ui" line="116"/> |         <location filename="../lxqtclockconfiguration.ui" line="130"/> | ||||||
|         <source>Auto&rotate when the panel is vertical</source> |         <source>Auto&rotate when the panel is vertical</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
| @ -73,12 +86,12 @@ | |||||||
|         <translation>Fecha</translation> |         <translation>Fecha</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtclockconfiguration.cpp" line="235"/> |         <location filename="../lxqtclockconfiguration.cpp" line="284"/> | ||||||
|         <source>Input custom date format</source> |         <source>Input custom date format</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtclockconfiguration.cpp" line="235"/> |         <location filename="../lxqtclockconfiguration.cpp" line="284"/> | ||||||
|         <source>Interpreted sequences of date format are: |         <source>Interpreted sequences of date format are: | ||||||
| 
 | 
 | ||||||
| d	the day as number without a leading zero (1 to 31) | d	the day as number without a leading zero (1 to 31) | ||||||
|  | |||||||
| @ -1,6 +1,14 @@ | |||||||
| <?xml version="1.0" encoding="utf-8"?> | <?xml version="1.0" encoding="utf-8"?> | ||||||
| <!DOCTYPE TS> | <!DOCTYPE TS> | ||||||
| <TS version="2.1" language="es_VE"> | <TS version="2.1" language="es_VE"> | ||||||
|  | <context> | ||||||
|  |     <name>FirstDayCombo</name> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../lxqtclockconfiguration.cpp" line="50"/> | ||||||
|  |         <source><locale based></source> | ||||||
|  |         <translation type="unfinished"></translation> | ||||||
|  |     </message> | ||||||
|  | </context> | ||||||
| <context> | <context> | ||||||
|     <name>LxQtClockConfiguration</name> |     <name>LxQtClockConfiguration</name> | ||||||
|     <message> |     <message> | ||||||
| @ -58,12 +66,17 @@ | |||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtclockconfiguration.ui" line="110"/> |         <location filename="../lxqtclockconfiguration.ui" line="107"/> | ||||||
|  |         <source>First day of week in calendar</source> | ||||||
|  |         <translation type="unfinished"></translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../lxqtclockconfiguration.ui" line="124"/> | ||||||
|         <source>Orientation</source> |         <source>Orientation</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtclockconfiguration.ui" line="116"/> |         <location filename="../lxqtclockconfiguration.ui" line="130"/> | ||||||
|         <source>Auto&rotate when the panel is vertical</source> |         <source>Auto&rotate when the panel is vertical</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
| @ -137,12 +150,12 @@ | |||||||
|         <translation type="vanished">Italica</translation> |         <translation type="vanished">Italica</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtclockconfiguration.cpp" line="235"/> |         <location filename="../lxqtclockconfiguration.cpp" line="284"/> | ||||||
|         <source>Input custom date format</source> |         <source>Input custom date format</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtclockconfiguration.cpp" line="235"/> |         <location filename="../lxqtclockconfiguration.cpp" line="284"/> | ||||||
|         <source>Interpreted sequences of date format are: |         <source>Interpreted sequences of date format are: | ||||||
| 
 | 
 | ||||||
| d	the day as number without a leading zero (1 to 31) | d	the day as number without a leading zero (1 to 31) | ||||||
|  | |||||||
| @ -1,6 +1,14 @@ | |||||||
| <?xml version="1.0" encoding="utf-8"?> | <?xml version="1.0" encoding="utf-8"?> | ||||||
| <!DOCTYPE TS> | <!DOCTYPE TS> | ||||||
| <TS version="2.1" language="eu"> | <TS version="2.1" language="eu"> | ||||||
|  | <context> | ||||||
|  |     <name>FirstDayCombo</name> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../lxqtclockconfiguration.cpp" line="50"/> | ||||||
|  |         <source><locale based></source> | ||||||
|  |         <translation type="unfinished"></translation> | ||||||
|  |     </message> | ||||||
|  | </context> | ||||||
| <context> | <context> | ||||||
|     <name>LxQtClockConfiguration</name> |     <name>LxQtClockConfiguration</name> | ||||||
|     <message> |     <message> | ||||||
| @ -58,12 +66,17 @@ | |||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtclockconfiguration.ui" line="110"/> |         <location filename="../lxqtclockconfiguration.ui" line="107"/> | ||||||
|  |         <source>First day of week in calendar</source> | ||||||
|  |         <translation type="unfinished"></translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../lxqtclockconfiguration.ui" line="124"/> | ||||||
|         <source>Orientation</source> |         <source>Orientation</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtclockconfiguration.ui" line="116"/> |         <location filename="../lxqtclockconfiguration.ui" line="130"/> | ||||||
|         <source>Auto&rotate when the panel is vertical</source> |         <source>Auto&rotate when the panel is vertical</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
| @ -137,12 +150,12 @@ | |||||||
|         <translation type="vanished">Etzana</translation> |         <translation type="vanished">Etzana</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtclockconfiguration.cpp" line="235"/> |         <location filename="../lxqtclockconfiguration.cpp" line="284"/> | ||||||
|         <source>Input custom date format</source> |         <source>Input custom date format</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtclockconfiguration.cpp" line="235"/> |         <location filename="../lxqtclockconfiguration.cpp" line="284"/> | ||||||
|         <source>Interpreted sequences of date format are: |         <source>Interpreted sequences of date format are: | ||||||
| 
 | 
 | ||||||
| d	the day as number without a leading zero (1 to 31) | d	the day as number without a leading zero (1 to 31) | ||||||
|  | |||||||
| @ -1,6 +1,14 @@ | |||||||
| <?xml version="1.0" encoding="utf-8"?> | <?xml version="1.0" encoding="utf-8"?> | ||||||
| <!DOCTYPE TS> | <!DOCTYPE TS> | ||||||
| <TS version="2.1" language="fi"> | <TS version="2.1" language="fi"> | ||||||
|  | <context> | ||||||
|  |     <name>FirstDayCombo</name> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../lxqtclockconfiguration.cpp" line="50"/> | ||||||
|  |         <source><locale based></source> | ||||||
|  |         <translation type="unfinished"></translation> | ||||||
|  |     </message> | ||||||
|  | </context> | ||||||
| <context> | <context> | ||||||
|     <name>LxQtClockConfiguration</name> |     <name>LxQtClockConfiguration</name> | ||||||
|     <message> |     <message> | ||||||
| @ -58,12 +66,17 @@ | |||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtclockconfiguration.ui" line="110"/> |         <location filename="../lxqtclockconfiguration.ui" line="107"/> | ||||||
|  |         <source>First day of week in calendar</source> | ||||||
|  |         <translation type="unfinished"></translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../lxqtclockconfiguration.ui" line="124"/> | ||||||
|         <source>Orientation</source> |         <source>Orientation</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtclockconfiguration.ui" line="116"/> |         <location filename="../lxqtclockconfiguration.ui" line="130"/> | ||||||
|         <source>Auto&rotate when the panel is vertical</source> |         <source>Auto&rotate when the panel is vertical</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
| @ -137,12 +150,12 @@ | |||||||
|         <translation type="vanished">Kursivoitu</translation> |         <translation type="vanished">Kursivoitu</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtclockconfiguration.cpp" line="235"/> |         <location filename="../lxqtclockconfiguration.cpp" line="284"/> | ||||||
|         <source>Input custom date format</source> |         <source>Input custom date format</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtclockconfiguration.cpp" line="235"/> |         <location filename="../lxqtclockconfiguration.cpp" line="284"/> | ||||||
|         <source>Interpreted sequences of date format are: |         <source>Interpreted sequences of date format are: | ||||||
| 
 | 
 | ||||||
| d	the day as number without a leading zero (1 to 31) | d	the day as number without a leading zero (1 to 31) | ||||||
|  | |||||||
| @ -1,6 +1,14 @@ | |||||||
| <?xml version="1.0" encoding="utf-8"?> | <?xml version="1.0" encoding="utf-8"?> | ||||||
| <!DOCTYPE TS> | <!DOCTYPE TS> | ||||||
| <TS version="2.1" language="fr_FR"> | <TS version="2.1" language="fr_FR"> | ||||||
|  | <context> | ||||||
|  |     <name>FirstDayCombo</name> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../lxqtclockconfiguration.cpp" line="50"/> | ||||||
|  |         <source><locale based></source> | ||||||
|  |         <translation type="unfinished"></translation> | ||||||
|  |     </message> | ||||||
|  | </context> | ||||||
| <context> | <context> | ||||||
|     <name>LxQtClockConfiguration</name> |     <name>LxQtClockConfiguration</name> | ||||||
|     <message> |     <message> | ||||||
| @ -58,12 +66,17 @@ | |||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtclockconfiguration.ui" line="110"/> |         <location filename="../lxqtclockconfiguration.ui" line="107"/> | ||||||
|  |         <source>First day of week in calendar</source> | ||||||
|  |         <translation type="unfinished"></translation> | ||||||
|  |     </message> | ||||||
|  |     <message> | ||||||
|  |         <location filename="../lxqtclockconfiguration.ui" line="124"/> | ||||||
|         <source>Orientation</source> |         <source>Orientation</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtclockconfiguration.ui" line="116"/> |         <location filename="../lxqtclockconfiguration.ui" line="130"/> | ||||||
|         <source>Auto&rotate when the panel is vertical</source> |         <source>Auto&rotate when the panel is vertical</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
| @ -85,12 +98,12 @@ | |||||||
|         <translation type="vanished">Italique</translation> |         <translation type="vanished">Italique</translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtclockconfiguration.cpp" line="235"/> |         <location filename="../lxqtclockconfiguration.cpp" line="284"/> | ||||||
|         <source>Input custom date format</source> |         <source>Input custom date format</source> | ||||||
|         <translation type="unfinished"></translation> |         <translation type="unfinished"></translation> | ||||||
|     </message> |     </message> | ||||||
|     <message> |     <message> | ||||||
|         <location filename="../lxqtclockconfiguration.cpp" line="235"/> |         <location filename="../lxqtclockconfiguration.cpp" line="284"/> | ||||||
|         <source>Interpreted sequences of date format are: |         <source>Interpreted sequences of date format are: | ||||||
| 
 | 
 | ||||||
| d	the day as number without a leading zero (1 to 31) | d	the day as number without a leading zero (1 to 31) | ||||||
|  | |||||||
Some files were not shown because too many files have changed in this diff Show More
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user