Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Make TQConnectionList sharedfeat/dedup-tqobject | Alexander Golubev | 2024-03-16 | 1 | -54/+59 |
| | | | | | | | | | | | | | | This commit fixes crashes caused by modifications of TQobject connections from the slots invoked by its signals. Up to recent time those were hidden by implementation specificities in TQObject::activate_signal(), so they would appear only under quite peculiar circumstances, but after attempts to de-duplicate the code they surfaced up. Besides that the patch de-duplicates some code in TQObject::disconnectInternal(). Signed-off-by: Alexander Golubev <[email protected]> | ||||
* | qobject.cpp: fix compilation with -DTQT_NO_USERDATA | Alexander Golubev | 2024-03-16 | 1 | -1/+1 |
| | | | | Signed-off-by: Alexander Golubev <[email protected]> | ||||
* | Add a lock to removing ourself from another's object's sender list | Alexander Golubev | 2024-03-16 | 1 | -20/+19 |
| | | | | | | Also simplify locks around removeObjFromList() in disconnectInternal(). Signed-off-by: Alexander Golubev <[email protected]> | ||||
* | TQObject::activate_signal: uniformly apply if(sol) checks | Alexander Golubev | 2024-03-16 | 1 | -10/+10 |
| | | | | | | | | It seems the situation where sol is NULL is theoretically possible. So keep the checks and apply those uniformly to all instances of access to `sol`. Signed-off-by: Alexander Golubev <[email protected]> | ||||
* | Deduplicate code in TQObject::activate_signal() | Alexander Golubev | 2024-03-16 | 1 | -103/+30 |
| | | | | | | | | | | | According to a benchmark the while() loop with direct use of iterators were ~10% slower than the current one which handled case when there is only one connection to a signal separately. But use of a range-based for loop sped up even this case for ~1.5%. Closes: https://mirror.git.trinitydesktop.org/gitea/TDE/tqt3/issues/121 Signed-off-by: Alexander Golubev <[email protected]> | ||||
* | Fix compilation with -no-thread | Alexander Golubev | 2024-03-10 | 1 | -19/+44 |
| | | | | Signed-off-by: Alexander Golubev <[email protected]> | ||||
* | Rename METHOD, SIGNAL, SLOT to TQ_METHOD, TQ_SIGNAL, TQ_SLOT | Michele Calgaro | 2023-12-27 | 1 | -35/+35 |
| | | | | Signed-off-by: Michele Calgaro <[email protected]> | ||||
* | Replace Q_EXPORT_*/Q_EXTERN defines with TQ_EXPORT_*/TQ_EXTERN | Michele Calgaro | 2023-09-13 | 1 | -2/+2 |
| | | | | Signed-off-by: Michele Calgaro <[email protected]> | ||||
* | Removed explicit usage of the 'register' keyword. | Michele Calgaro | 2020-01-30 | 1 | -6/+6 |
| | | | | Signed-off-by: Michele Calgaro <[email protected]> | ||||
* | QT_NO_* -> TQT_NO_* renaming. | Michele Calgaro | 2018-10-17 | 1 | -17/+17 |
| | | | | Signed-off-by: Michele Calgaro <[email protected]> | ||||
* | Conversion QT_THREAD_SUPPORT -> TQT_THREAD_SUPPORT. This is part of the | Michele Calgaro | 2018-09-16 | 1 | -81/+81 |
| | | | | | | | qt->tqt conversion and is required to align to corresponding patch for common/admin module. Signed-off-by: Michele Calgaro <[email protected]> | ||||
* | Added safety harness for currentThreadObject() usage. | Michele Calgaro | 2015-07-19 | 1 | -5/+19 |
| | | | | | | | | currentThreadObject() returns a null pointer if the current thread was not started using the TQThread API. This relates to bug 1748. Signed-off-by: Michele Calgaro <[email protected]> | ||||
* | Automated update from Qt3 | Timothy Pearson | 2013-12-22 | 1 | -0/+52 |
| | |||||
* | Automated update from Qt3 | Timothy Pearson | 2013-11-04 | 1 | -4/+4 |
| | |||||
* | Automated update from Qt3 | Timothy Pearson | 2013-11-03 | 1 | -4/+16 |
| | |||||
* | Automated update from Qt3 | Timothy Pearson | 2013-05-14 | 1 | -22/+177 |
| | |||||
* | Automated update from Qt3 | Timothy Pearson | 2013-05-02 | 1 | -6/+30 |
| | |||||
* | Automated update from Qt3 | Timothy Pearson | 2013-04-22 | 1 | -4/+11 |
| | |||||
* | Automated update from Qt3 | Timothy Pearson | 2012-12-06 | 1 | -43/+285 |
| | |||||
* | Automated update from qt3 | Timothy Pearson | 2012-03-06 | 1 | -12/+12 |
| | |||||
* | Automated conversion from qt3 | Timothy Pearson | 2012-02-28 | 1 | -48/+48 |
| | |||||
* | Automated update from qt3 | Timothy Pearson | 2012-02-27 | 1 | -1/+1 |
| | |||||
* | Automated update from Qt3 | Timothy Pearson | 2012-02-13 | 1 | -20/+20 |
| | |||||
* | Update to latest tqt3 automated conversion | Timothy Pearson | 2012-01-26 | 1 | -14/+14 |
| | |||||
* | Sync with latest script | Timothy Pearson | 2011-12-05 | 1 | -2/+2 |
| | |||||
* | Fix native TQt3 accidental conversion to tquit | Timothy Pearson | 2011-11-14 | 1 | -1/+1 |
| | |||||
* | Test conversion to TQt3 from Qt3 8c6fc1f8e35fd264dd01c582ca5e7549b32ab731 | Timothy Pearson | 2011-11-08 | 1 | -0/+2711 |