| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
|
|
|
|
|
|
|
|
|
|
| |
Threads created with pthread are created in detach mode. Threads created using glib thread functions are instead created as joinable. The fix makes glib-created threads detached, so that the thread resources are released when the thread completes.
This resolves TDE/amarok#30 and will benefit any place where a TQThread is used.
Manually cherry-picked from commit 81288cfc.
Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
|
|
|
|
|
|
| |
Manually cherry-picked from commit 24b42848.
Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
|
|
|
|
|
|
| |
Commit manually cherry-picked from 8e653076.
Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
crashes on exit.
Key points:
1. a TQPostEventList can now have an associated mutex, which is used in case of the global post event list (GPEL)
2. the lifetime of the GPEL is no longer associated to the lifetime of the TQApplication object, but rather extended to the lifetime of the main thread. The GPEL is a static local initialized on first access and destroyed when the global static object destructor is invoked
3. access to the GPEL after the TQApplication object has been destroyed has been minimized by protecting calls in ~TQObject() and ~TQWidget().
4. special care was taken not to affect performances or unnecessarily create tons of unused TQMutexes
This replaces PR #182. Technically it is still possibly unsafe due to the order of destruction of the globat static objects not being guaranteed across multiple compilation units, but the aforementioned changes should minimize (possible to zero) the chances of a SEGV happening.
Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
(cherry picked from commit ddce1c91f8582885497b463b24bac59f6fdfdf63)
|
|
|
|
|
|
|
| |
Necessary for the application to shut down properly
Signed-off-by: ormorph <roma251078@mail.ru>
(cherry picked from commit c55ef27a2c511c29a8a82d00bd2ede1fb02cfa41)
|
|
|
|
|
| |
Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
(cherry picked from commit 14c414378d96f7463b989384f4a0e5dd76632b6d)
|
|
|
|
|
|
|
| |
It was mismatched with indents and sibling `if` clause cases.
Signed-off-by: OBATA Akio <obache@wizdas.com>
(cherry picked from commit 729c01ffb2d99f0f088d31860b71a202850a9688)
|
|
|
|
|
|
|
| |
`pthread_t` is an opaque type, should not be compared with `==`.
Signed-off-by: OBATA Akio <obache@wizdas.com>
(cherry picked from commit 9ae164eb837f7a9135fecca24b8c8e6528aef1b7)
|
|
|
|
|
|
|
| |
trolltech domain is no longer valid.
Signed-off-by: Nik Reist <nik.reist@murena.io>
(cherry picked from commit 168dd9b0c580f8b11364fd6f9c76d7bec419681c)
|
|
|
|
|
| |
Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
(cherry picked from commit 08a71c8f8d2d73bc1ba7d6b2a58b9ce30184c471)
|
|
|
|
| |
Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
|
|
|
|
|
|
|
| |
resolves issue #142
Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
(cherry picked from commit 7563c4825f14a21f4d34c5187108b8ae71886dd1)
|
|
|
|
|
|
|
|
| |
There were two flags for read-only with different capitalization:
readonly and readOnly. This was probably a mistake.
Signed-off-by: Alexander Golubev <fatzer2@gmail.com>
(cherry picked from commit 9c5ea5617a3bc0e69213e2361dd02d70f14f4708)
|
|
|
|
|
|
|
|
| |
mightStartDrag might have been used uninitialized when moving mouse with
pressed mouse button into window.
Signed-off-by: Alexander Golubev <fatzer2@gmail.com>
(cherry picked from commit 2b1c78cb539b208290adb189adccd125cef19105)
|
|
|
|
|
|
|
|
|
|
| |
Improve TQFont cleanup making sure that all instances of TQFont are
destroyed before TQApplication (or specifically before disconnect from
X11). This gets reed of several valgrind complains about leaks deep
inside fontconfig.
Signed-off-by: Alexander Golubev <fatzer2@gmail.com>
(cherry picked from commit 1b951e5229a369d50cb05dfcb184d9b600169ed3)
|
|
|
|
|
|
|
|
|
|
| |
Improve TQFont cleanup making sure that all instances of TQFont are
destroyed before TQApplication (or specifically before disconnect from
X11). This gets reed of several valgrind complains about leaks deep
inside fontconfig.
Signed-off-by: Alexander Golubev <fatzer2@gmail.com>
(cherry picked from commit ffbaaf0e1c181dd0f0d8ad7b273530f7cda086da)
|
|
|
|
|
|
|
| |
Otherwise it results in small memmory leakage on exit of Xlib data.
Signed-off-by: Alexander Golubev <fatzer2@gmail.com>
(cherry picked from commit fb0d62eec811ab2d4d73550e455944cecbe7e091)
|
|
|
|
|
| |
Signed-off-by: Alexander Golubev <fatzer2@gmail.com>
(cherry picked from commit ee63474739f0170485d50711944a430dad98cc91)
|
|
|
|
|
| |
Signed-off-by: Alexander Golubev <fatzer2@gmail.com>
(cherry picked from commit c2c385eef261e8bba46d360ceccdb604733f07c0)
|
|
|
|
|
|
|
|
|
| |
- rename fontsetRefCount -> fontsetCacheRefCount
- move fontsetCacheRefCount to constructor as setHolderWidget() could be
called more than once
Signed-off-by: Alexander Golubev <fatzer2@gmail.com>
(cherry picked from commit e1bb179fdec82544a3de80a0d51c2700fa27c0f5)
|
|
|
|
|
|
|
|
|
|
| |
As derivative from it e.g. TQPrinterUnixPrivate are getting deleted (e.g
in unix TQPrinter implementation) by a reference to base class.
Also added missing include to the header.
Signed-off-by: Alexander Golubev <fatzer2@gmail.com>
(cherry picked from commit 5920542e9e62672acb42cbb70e6eac27442ebed0)
|
|
|
|
|
|
|
|
| |
valgrind was complaining about access to uninitialized data because
unused elements in client_message.data.l array weren't set o any value.
Signed-off-by: Alexander Golubev <fatzer2@gmail.com>
(cherry picked from commit 8a13d9aef40a1094723afa46dccc2ee8b52bd739)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Before that the allocations of TQThreadStorage objects from the main
thread were never destroyed and memory associated with them were never
freed. The second one isn't a huge problem as at that point program is
terminating anyway (but it still makes valgrind complain). The first one
is the bigger issue as destructors might contain some essential external
cleanups like removing temporary files.
Also make `TQApplication::guiThread()` return `0` when the thread is
destroyed (may happen on the program exiting during destruction of
statics).
Signed-off-by: Alexander Golubev <fatzer2@gmail.com>
(cherry picked from commit b1e6f384640525c5a0caceef017848f8ebee46b8)
|
|
|
|
|
|
|
|
| |
Also rearrange code a bit so it would be obvious that the function
doesn't return a dangling reference.
Signed-off-by: Alexander Golubev <fatzer2@gmail.com>
(cherry picked from commit bcda4011918a88064d35908b089a3300e187245a)
|
|
|
|
|
|
|
|
|
|
|
| |
TQXIMInputContext::setHolderWidget() function may be (and actually is)
called more than once. This results in multiple instances of the same
object being added to ximContextList. But the destructor removes only
one instance, which effectively results in leak of several bytes
whenever a window is opened.
Signed-off-by: Alexander Golubev <fatzer2@gmail.com>
(cherry picked from commit 1278ed0dad0a51d280d7b8b934a9280b459b107c)
|
|
|
|
|
| |
Signed-off-by: Alexander Golubev <fatzer2@gmail.com>
(cherry picked from commit 8e4edc5883e826848ca4903e5b73a7e2c0342024)
|
|
|
|
|
|
|
| |
This suppresses -Wdeprecated-copy warning.
Signed-off-by: Alexander Golubev <fatzer2@gmail.com>
(cherry picked from commit 87129eac9a6efa5a3f0b23dd5e2f94c716c2bfa7)
|
|
|
|
|
| |
Signed-off-by: Alexander Golubev <fatzer2@gmail.com>
(cherry picked from commit b930cec6013b9609c4345268171763c2c5936ae4)
|
|
|
|
|
| |
Signed-off-by: Alexander Golubev <fatzer2@gmail.com>
(cherry picked from commit d8738f551be832cd69b8b382a550819d9b747ad7)
|
|
|
|
|
|
|
| |
Otherwise it's impossible to override in ./configure
Signed-off-by: Alexander Golubev <fatzer2@gmail.com>
(cherry picked from commit cbdf33337892590c7f81ce37d8f67894912753af)
|
|
|
|
|
| |
Signed-off-by: Alexander Golubev <fatzer2@gmail.com>
(cherry picked from commit 4100c9e29f3ccb324a68ff1759ebbf1d35849a40)
|
|
|
|
|
|
|
| |
The head of file was accidentally deleted in 455154ce
Signed-off-by: Alexander Golubev <fatzer2@gmail.com>
(cherry picked from commit bd8bd100a41d205592a3c4d41c52617bfdeb602d)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
As for now here are two sets of inputmethod options:
- -enable-inputmethod/disable-inputmethod - which seems to supposed to
control whether build the 'inputmethod' module or not
- -inputmethod/-no-inputmethod - which seems to supposed to
enable/disable inputmethod support without changing the ABI.
Before the patch both -disable-inputmethod and -no-inputmethod were just
breaking the build: -no-inputmethod were disabling some code with
support for the module, but didn't disabled the module build itself nor
build of plugins. -disable-inputmethod were disabling build of plugins
and module, but didn't disabled code depending upon it.
It seems the inputmethod support were still WIP when the last release of
Qt3 came to be, hence the mess.
This patch fixes the build if both -disable-inputmethod AND
-no-inputmethod are supplied. Disabling only one is not enough due to
tqmake/configure have problems handling two different options of the
same name. Later the -inputmethod/-no-inputmethod should be probably
removed entirely.
Signed-off-by: Alexander Golubev <fatzer2@gmail.com>
(cherry picked from commit fad4acbe084403340bb0ee6979ea18db464e7085)
|
|
|
|
|
|
|
|
| |
The analogue of XkbKeycodeToKeysym() used to be XKeycodeToKeysym(), but
it was deprecated in favour of XGetKeyboardMapping() method.
Signed-off-by: Alexander Golubev <fatzer2@gmail.com>
(cherry picked from commit beb37238fa751dada93695a8b9ce1bb73aea1253)
|
|
|
|
|
|
|
| |
On modern compilers placement new requires inclusion of <new>
Signed-off-by: Alexander Golubev <fatzer2@gmail.com>
(cherry picked from commit 2f15a471f912b8ef5bc11d215f8937a37da42b87)
|
|
|
|
|
|
|
|
| |
Also use "On The Spot" as the default when the setting in the config is
incorrect.
Signed-off-by: Alexander Golubev <fatzer2@gmail.com>
(cherry picked from commit 34587584ab80fd696cc9d73dda1326f175125ddf)
|
|
|
|
|
| |
Signed-off-by: Alexander Golubev <fatzer2@gmail.com>
(cherry picked from commit 7578fa552bfa738c7cfb84584ef2423f49c7c422)
|
|
|
|
|
|
|
| |
Fix FTBFS when sqlite3 sql driver is being built into the library
Signed-off-by: Alexander Golubev <fatzer2@gmail.com>
(cherry picked from commit 3cba79c7f5a4c3fcef587cecb7d9c4ede1e47be4)
|
|
|
|
|
| |
Signed-off-by: Alexander Golubev <fatzer2@gmail.com>
(cherry picked from commit 92fe7747045ffd36c22d8129a406dd001e043263)
|
|
|
|
|
| |
Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
(cherry picked from commit 77697cb46ca8744e89cadadae81ee8c0df3e2dbd)
|
|
|
|
|
| |
Signed-off-by: Alexander Golubev <fatzer2@gmail.com>
(cherry picked from commit facf04e60c44ef6639bf74043614495845c3064d)
|
|
|
|
|
| |
Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
(cherry picked from commit 1d318a47b0b45a7f916f526de60d628302cbfd4c)
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This is the first part of the replacement process.
Usage of Q_WS_* has been replaced with the equivalent TQ_WS_*.
Definition of Q_WS_* has been mirrored into TQ_WS_* defines, to allow
TDE code to continue building till replacement is carried over to all
other modules.
Once that is completed, the original Q_WS_* defines will
be removed.
Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
(cherry picked from commit 67bff2edcacb208dc44dcd521386bef686dc6dbf)
|
|
|
|
|
| |
Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
(cherry picked from commit fb401a891f1b426e9419c0cb16403df407138611)
|
|
|
|
|
|
|
| |
This resolves issue #70.
Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
(cherry picked from commit a9d178f1000475ba1727ffe123a2c54585488c01)
|
|
|
|
|
|
|
| |
This resolves TDE/tdebase#421.
Signed-off-by: Mavridis Philippe <mavridisf@gmail.com>
(cherry picked from commit aec0061106cfff96bb21499850c863b0054ecb5f)
|
|
|
|
|
|
|
|
|
| |
A new README with markdown format, updated information on TQt, contributor section and translations status.
The old README has been preserved as README.Qt3 for historical reasons.
Signed-off-by: Mavridis Philippe <mavridisf@gmail.com>
(cherry picked from commit fd6c582f15723514abc973aef946c1dfd895e7e2)
|
|
|
|
|
|
| |
Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
Signed-off-by: ormorph <roma251078@mail.ru>
(cherry picked from commit 6e5c7efaca8c387084817cf1bea6459f5b4e03c2)
|
|
|
|
|
| |
Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
(cherry picked from commit 5eccf2a5e3f08b708221dd5a2042eeb58f176cf1)
|