Luís Pereira
4b32b62df3
Use const references where possible
...
Good practice and a minor performance improvement.
2020-10-23 21:34:33 +08:00
LXQtBot
6ed0118206
Translations update from Weblate ( #361 )
...
* Weblate commits
Co-authored-by: Standreas <ste@vogliaditerra.com >
* fixed translation widget link
Co-authored-by: Standreas <ste@vogliaditerra.com >
Co-authored-by: Weblate <noreply@weblate.org >
2020-10-10 11:06:59 +08:00
Luís Pereira
2047b5d00c
Delete copy constructor and assignment operator
...
They should not be used. Using them will make the app crash.
2020-08-19 23:04:43 +08:00
Elad Lahav
6ab343131a
Check for successful ioctl() calls by testing that the call did not return -1.
...
There is no reason for a successful call to return 0.
2020-08-17 00:02:01 +08:00
zoli111
6d755fcb72
Updated Hungarian translations
2020-08-16 14:40:09 +08:00
Luís Pereira
dcc22cbede
Disables the use of copy constructors and assignment operators
...
It should not be copied.
2020-08-16 14:39:04 +08:00
Luís Pereira
2df79b77bf
Remove user declared copy assignment
...
The implicit definition of a copy constructor as defaulted is deprecated if
the class has a user-declared copy assignment operator or a user-declared
destructor.
In this case the user-declared copy assignment is equal to the
default-generated. Deleting and just use the default generated seems the
best option.
2020-07-04 17:33:01 +08:00
Luís Pereira
96fc2dbd43
Initialize member variables
...
It's always good practice.
2020-06-25 00:40:49 +08:00
Luís Pereira
f04032e450
Move initialization to the initialization list
...
When the object of a class is created, the constructors of all member
variables are called consecutively in the order the variables are declared,
even if we don't explicitly write them to the initialization list.
2020-06-25 00:40:49 +08:00
Luís Pereira
b30730b0e4
Fix ColorEntry copy operator
...
A copy operator should not return void.
2020-06-25 00:36:15 +08:00
Thore Bödecker
8eac739cbc
Allow QTermWidget access to TerminalDisplay::setBoldIntense
2020-06-19 22:32:58 +08:00
Luís Pereira
91c5c2a48d
Don't use 0/nullptr to initialize QFlags
...
It's deprecated.
2020-06-19 22:17:25 +08:00
Luís Pereira
9c7bd6879e
Drop deprecated QLinkedList
...
Use std::list. Code updated accordingly.
2020-06-13 12:14:18 +08:00
Luís Pereira
6f72d9abad
Fix calling signal without the emit keyword
...
A signal should always be emitted using emit/Q_EMIT.
2020-06-10 20:08:10 +08:00
Luís Pereira
f16e4495b4
Don't search application dir for keyboard and scheme data
...
QCoreApplication::applicationDirPath() is the right place to store
application data.
Exception is MacOs, where it can make sense.
2020-06-09 12:30:51 +08:00
Luís Pereira
60836291f6
Use qAsConst
...
It's available now and much easier to read.
2020-06-09 12:30:51 +08:00
Ercan Ersoy
106a8966ee
Update Turkish translations
...
Signed-off-by: Ercan Ersoy <ercanersoy@ercanersoy.net >
2020-05-22 09:40:49 +00:00
milotype
99619eaeac
Release Croatian translation
2020-05-05 12:13:05 +08:00
Chih-Hsuan Yen
d090577750
Correctly initialize sigsets ( closes #334 ) ( #336 )
2020-04-24 09:49:09 +08:00
Axel Kittenberger
b025013706
version defines ( #333 )
...
* version defines
* version defines
* version defines
2020-04-24 09:48:08 +08:00
tsujan
efdacc585f
Merge pull request #335 from lxqt/export
...
Explicitly mark exported classes
2020-04-23 21:30:17 +04:30
tsujan
cf662315b3
Merge pull request #338 from dhgutteridge/master
...
Another NetBSD build fix
2020-04-23 20:58:56 +04:30
David H. Gutteridge
d0a1fd39b9
Another NetBSD build fix
...
Add a HAVE_OPENPTY definition, and move NetBSD definitions into their own block, for clarity.
2020-04-22 21:52:55 -04:00
eltonfabricio10
1cd6011fc3
Translated using Weblate (Portuguese (Brazil))
...
Currently translated at 100.0% (21 of 21 strings)
Translation: LXQt/QTermWidget
Translate-URL: https://weblate.lxqt.org/projects/lxqt/qtermwidget/pt_BR/
2020-04-03 18:29:33 +00:00
Chih-Hsuan Yen
e7feed379f
Fix QCharRef deprecated behavior ( closes #323 )
...
Inspired by https://github.com/KDE/konsole/commit/324d78c07fc4fe2cdb2219a9e042a969df73d39c
2020-04-02 11:38:20 +08:00
Luís Pereira
6927304ac9
Explicitly mark exported classes
...
Replace EXPORT_MACRO_NAME by BASE_NAME. It serves all macros, not only the
EXPORT ones.
2020-04-01 20:30:52 +01:00
Paul Galbraith
11c706d3ad
rename BlockSize macro to avoid conflict with windows.h ( #327 )
...
* rename BlockSize macro to avoid conflict with windows.h
* refactor LXQT_BlockSize -> QTERMWIDGET_BlockSize
* refactor again for all caps QTERMWIDGET_BLOCKSIZE
2020-03-16 10:03:59 +08:00
Tomasz Paweł Gajc
82a919fe20
Fix build with LLVM/clang
...
Fix error:
/usr/bin/clang++ -DCOLORSCHEMES_DIR=\"/usr/share/qtermwidget5/color-schemes\" -DHAVE_POSIX_OPENPT -DHAVE_SYS_TIME_H -DHAVE_UPDWTMPX -DKB_LAYOUT_DIR=\"/usr/share/qtermwidget5/kb-layouts\" -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_USE_QSTRINGBUILDER -DQT_WIDGETS_LIB -DTRANSLATIONS_DIR=\"/usr/share/qtermwidget5/translations\" -Dqtermwidget5_EXPORTS -I/builddir/build/BUILD/qtermwidget-0.14.1/build -I/builddir/build/BUILD/qtermwidget-0.14.1 -I/builddir/build/BUILD/qtermwidget-0.14.1/lib -I/builddir/build/BUILD/qtermwidget-0.14.1/build/lib -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/./mkspecs/linux-clang -Os -fomit-frame-pointer -g1 -Wstrict-aliasing=2 -pipe -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -m64 -mtune=generic -flto -fno-exceptions -Wall -Wextra -Wchar-subscripts -Wno-long-long -Wpointer-arith -Wundef -Wformat-security -Wnon-virtual-dtor -Woverloaded-virtual -Wpedantic -Wno-gnu-zero-variadic-macro-arguments -Os -fomit-frame-pointer -g1 -Wstrict-aliasing=2 -pipe -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -m64 -mtune=generic -flto -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++14 -o CMakeFiles/qtermwidget5.dir/lib/TerminalCharacterDecoder.cpp.o -c /builddir/build/BUILD/qtermwidget-0.14.1/lib/TerminalCharacterDecoder.cpp
make[2]: Leaving directory '/builddir/build/BUILD/qtermwidget-0.14.1/build'
BUILDSTDERR: /builddir/build/BUILD/qtermwidget-0.14.1/lib/TerminalCharacterDecoder.cpp:205:18: error: no member named 'iswspace' in namespace 'std'; did you mean 'isspace'?
BUILDSTDERR: if (std::iswspace(ch))
BUILDSTDERR: ~~~~~^~~~~~~~
BUILDSTDERR: isspace
BUILDSTDERR: /usr/bin/../lib64/gcc/x86_64-openmandriva-linux-gnu/10.0.0/../../../../include/c++/10.0.0/cctype:72:11: note: 'isspace' declared here
BUILDSTDERR: using ::isspace;
BUILDSTDERR: ^
BUILDSTDERR: 1 error generated.
BUILDSTDERR: make[2]: *** [CMakeFiles/qtermwidget5.dir/build.make:442: CMakeFiles/qtermwidget5.dir/lib/TerminalCharacterDecoder.cpp.o] Error 1
BUILDSTDERR: make[2]: *** Waiting for unfinished jobs....
2020-03-10 18:40:29 +08:00
Luís Pereira
ab81290ea7
Avoid buffer overflows exploits
...
sprintf() perform unbounded operations. It allows a buffer overflow
exploit.
2020-02-22 18:22:44 +01:00
Luís Pereira
59ac023f60
Drop deprecated QString::sprintf()
...
Made obsolete in Qt5.14.
2020-02-22 18:22:44 +01:00
Luís Pereira
ae71042e0d
Prevent a c++11 range-loop might detach Qt container
...
Just make it const.
2020-01-18 23:39:39 +01:00
Ács Zoltán
e64beb4621
Translated using Weblate (Hungarian)
...
Currently translated at 100.0% (21 of 21 strings)
Translation: LXQt/QTermWidget
Translate-URL: https://weblate.lxqt.org/projects/lxqt/qtermwidget/hu/
2020-01-18 22:15:29 +01:00
Daniel Ruiz de Alegría
64ef5be97f
Fix SearchBar light text over white background with dark themes
2019-12-25 18:10:39 +01:00
Luís Pereira
51bfdd6c0e
Remove obsolete qCopy
...
Use std::copy instead.
2019-12-16 11:44:32 +00:00
Enol P
ccf9e69fd7
Added translation using Weblate (Asturian)
2019-11-25 00:45:52 +01:00
Vadim Zabermakh
0ad6fbfa86
Macro Q_WS_MAC renamed to Q_OS_MAC. Added QLatin1String in string concatenations on MacOS
2019-11-24 16:12:40 +01:00
Masamichi Ito
17d1e4cb70
Translated using Weblate (Japanese)
...
Currently translated at 100.0% (21 of 21 strings)
Translation: LXQt/QTermWidget
Translate-URL: https://weblate.lxqt.org/projects/lxqt/qtermwidget/ja/
2019-11-24 15:57:52 +01:00
Alf Gaida
d4896ed1b6
Translated using Weblate (German)
...
Currently translated at 100.0% (21 of 21 strings)
Translation: LXQt/QTermWidget
Translate-URL: https://weblate.lxqt.org/projects/lxqt/qtermwidget/de/
2019-11-10 23:11:40 +01:00
hmollercl
575064f1d1
Added translation using Weblate (Mapudungun)
2019-10-26 18:39:59 +02:00
Tsu Jan
e9d6b36624
Removed some debug outputs
...
Users don't need to seem them. If an info is really important, it should be shown in a message box, IMHO.
2019-10-21 21:08:54 +02:00
Paulo Lieuthier
a982330d05
Select all text when opening search bar
2019-10-14 02:35:54 +02:00
Einar Mostad
d89ef6b0c6
Translated using Weblate (Norwegian Bokmål)
...
Currently translated at 100.0% (21 of 21 strings)
Translation: LXQt/QTermWidget
Translate-URL: https://weblate.lxqt.org/projects/lxqt/qtermwidget/nb_NO/
2019-10-05 15:49:40 +02:00
Alf Gaida
b097f4e0c6
Translation source update
2019-09-22 20:00:03 +02:00
Pavel Shlyak
1269679b61
Session.cpp: simplify logical expression
2019-09-22 08:36:38 +02:00
Pavel Shlyak
c67ea44265
Screen.h: boolean modes
2019-09-22 08:36:07 +02:00
Masamichi Ito
29c6d3cc59
Translated using Weblate (Japanese)
...
Currently translated at 100.0% (21 of 21 strings)
Translation: LXQt/QTermWidget
Translate-URL: https://weblate.lxqt.org/projects/lxqt/qtermwidget/ja/
2019-09-22 07:48:28 +02:00
p-bo
fc74642060
Translated using Weblate (Czech)
...
Currently translated at 100.0% (21 of 21 strings)
Translation: LXQt/QTermWidget
Translate-URL: https://weblate.lxqt.org/projects/lxqt/qtermwidget/cs/
2019-09-22 07:48:28 +02:00
Dmitry Matrokhin
9b12c21246
Fix flickering on font change
...
Root cause:
When font is changed paintEvent is called and we draw text "Mq" to
calculate font height. Then on next paintEvent we draw original content.
Since it's done in 2 steps we get flickering.
Fix:
Do calculating and redrawing in 1 step.
2019-08-17 20:49:13 +02:00
Gary Wang
b4b11ae719
feat: add sendKeyEvent() api
2019-08-17 20:46:44 +02:00
Masamichi Ito
e9df291361
Translated using Weblate (Japanese)
...
Currently translated at 100.0% (21 of 21 strings)
Translation: LXQt/QTermWidget
Translate-URL: https://weblate.lxqt.org/projects/lxqt/qtermwidget/ja/
2019-08-17 15:39:16 +02:00