51 Commits

Author SHA1 Message Date
Philippe Steinmann
a8dda66d77 QtSingleApplication: compiler warning about enum comparison
Compiler outputs a warning because of comparison between
QLocalSocket::LocalSocketState and QAbstractSocket::SocketState.

Change-Id: Idbae5c3c32a32324e07972e0bb0808fc40ef7624
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
2017-09-14 14:21:57 +00:00
Friedemann Kleint
1fca9c330d QtSingleApplication: Bail out of read loop when peer disconnects
When messages are received while the event loop is inactive
(for example, when locked by a native dialog), it can happen
that a new connection is triggered which then goes into
unconnected state when the peer terminates. Add a check
to the loop and discard the connection in that case.

Task-number: QTSOLBUG-193
Change-Id: I7d5502cb411d2b967bd06fe8734b97fee54b7d18
Reviewed-by: Joni Poikelin <joni.poikelin@qt.io>
Reviewed-by: Andy Shaw <andy.shaw@qt.io>
2017-05-10 07:36:24 +00:00
Friedemann Kleint
5eac28ccd8 qtwinmigrate: Fix build against Qt 5.8
qWinAppInst() has been removed from QtCore.

Change-Id: Iefd249c8e454c3141e2f7e0346b830b5efe41e0a
Reviewed-by: Andy Shaw <andy.shaw@qt.io>
2017-02-16 14:38:46 +00:00
Morten Kristensen
7244e43695 QtService: Added missing -p(ause) and -r(esume) to help text
Added missing -p(ause) and -r(esume) to help text.
And updated the short usage line to be: -[i|u|e|t|p|r|c|v|h]

Change-Id: If209ad2d783e04b3a74b4ee92b795aeeb8557d7b
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
2016-11-02 15:19:00 +00:00
Jan Kundrát
ad9bc4600c QtSingleApplication: Fix build with Qt 5.5
...due to the QDataStream include cleanup.

Change-Id: I159b28a82abc9956802967d96b5b12f5fd46e961
Reviewed-by: Heiko Becker <heirecka@exherbo.org>
Reviewed-by: Davide Pesavento <davidepesa@gmail.com>
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@theqtcompany.com>
2015-06-29 13:40:53 +00:00
Davide Pesavento
5a07df503a build: use qt5LibraryTarget() with Qt >= 5.4.2
qtbase commit 67289d0dfa64bf805c7ff2e455611affaea28558 restored
qtLibraryTarget() to its original behavior, and introduced a new
function qt5LibraryTarget() with the new behavior. Therefore we
have to use the new function if available, so that Qt4 and Qt5
libraries can be installed side-by-side.

Change-Id: Iff644bdc48984eb48c6fac2025c203502dfb2f79
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@theqtcompany.com>
2015-06-29 10:40:03 +00:00
Vincas Dargis
2aa4efe7ca Qt Service solution: add missing QtService header
Task-number: QTSOLBUG-78
Change-Id: I5739bda6f9c1e10332dc047239e15047fdaae4fa
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@theqtcompany.com>
Reviewed-by: Lars Knoll <lars.knoll@digia.com>
2015-05-22 16:33:10 +00:00
Vincas Dargis
25e2cbba97 Qt Service solution: Use qintptr in QtServiceSysPrivate::incomingConnection() for Qt 5.
Task-number: QTSOLBUG-180
Change-Id: I05f960ab342eb114c07e19af0d3b31507d17068f
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@theqtcompany.com>
2015-05-08 10:29:45 +00:00
Philip Allgaier
841982ceec Emit readOnlyChanged() and not echoChanged() in setReadOnly() of QtStringPropertyManager.
Change-Id: Id2cef6bc826066153572b9c8265eeb5315add158
Reviewed-by: Andy Shaw <andy.shaw@digia.com>
Reviewed-by: Philip Allgaier <mail@spacegaier.de>
2015-02-19 09:11:54 +00:00
Friedemann Kleint
38e79e3f04 Qt Service/Windows: Fix compilation with Qt 5 / QTSERVICE_DEBUG.
Fix oversight of last commit.

Change-Id: Iec9963313edf9d7438a90f9f3a7a4c6ae5065132
Task-number: QTSOLBUG-184
Reviewed-by: Joerg Bornemann <joerg.bornemann@theqtcompany.com>
2015-01-13 15:28:07 +01:00
Friedemann Kleint
e99435874a Qt Service: Fix compilation with Qt 5 with define QTSERVICE_DEBUG.
Use Qt 5's new message handler within #ifdef and rewrite
code use QByteArray instead of using toAscii(), which no
longer exists in Qt 5.

Change-Id: Iad6aa794c6578fd796e3b2bb402d3e290bdc711f
Task-number: QTSOLBUG-184
Reviewed-by: Joerg Bornemann <joerg.bornemann@theqtcompany.com>
2015-01-13 14:10:07 +01:00
Fabio Alessandro Locati
17b56547d6 Remove qtgui link from qtlockedfile since is not used
Change-Id: I1bad1f36ff634193296bbe6452a865d9e8b8c708
Reviewed-by: Andy Shaw <andy.shaw@digia.com>
2014-12-19 14:37:17 +01:00
Friedemann Kleint
19115c764a Improve error handling in Qt Mfc examples.
Task-number: QTBUG-40881
Change-Id: Iada4965609209a9926b8234acc09fc8fcf79e518
Reviewed-by: Andy Shaw <andy.shaw@digia.com>
2014-10-14 14:59:42 +02:00
Jake Petroules
fd22bee222 Remove JPEG 2000 plugin.
It is moving to the QtImageFormats module.

Change-Id: I1b7e05e01852ce51e93189d5fb04af9c89f0c807
Reviewed-by: Lars Knoll <lars.knoll@digia.com>
Reviewed-by: Jake Petroules <jake.petroules@petroules.com>
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
2014-02-12 22:46:28 +01:00
Lauri Laanmets
80592b0e71 Focus gained by mouse click handled correctly now.
Task-number: QTSOLBUG-70
Change-Id: Id9cef80728762252542908b4fc62cb1509666da2
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com>
Reviewed-by: Andy Shaw <andy.shaw@digia.com>
2013-09-04 11:16:45 +02:00
Thorbjørn Lindeijer
4ac977553f QtPropertyBrowser: Allow controlling whether to show text for bool values
This was a rather involved patch, but it avoids the need for using
private API or duplicating QtBoolEdit (which is in a private header).

Apart from adding support for this QtBoolEdit option to the
QtCheckBoxFactory and the QtBoolPropertyManager, the setting can also
be controlled via the 'textVisible' attribute associated with
QtVariantProperty instances.

Change-Id: Ia0c694ca852449c74cbe25429df69413211b45a5
Reviewed-by: Jarek Kobus <jaroslaw.kobus@digia.com>
2013-07-08 14:18:57 +02:00
Thorbjørn Lindeijer
4d83ff38ad QtPropertyBrowser: Respond to each change of text in QtLineEditFactory
I've extended this editor to allow adding a QCompleter to the line edit,
but when changing the value via the QCompleter only the 'textChanged'
and not the 'textEdited' signal is emitted.

'blockSignals' is now used to avoid this signal when applying a change
of property value, like for all other editors.

Change-Id: I1668dd45ad2e2bc651777b97cb143d1525eb5bd0
Reviewed-by: Jarek Kobus <jaroslaw.kobus@digia.com>
2013-04-15 15:59:22 +02:00
Thorbjørn Lindeijer
e7c410b9dc QtPropertyBrowser: Document the 'echoMode' attribute for string values
Change-Id: Ib44c79aaaa8b777a058e2591986251e2506a4ca8
Reviewed-by: Jarek Kobus <jaroslaw.kobus@digia.com>
2013-04-15 15:58:29 +02:00
Thorbjørn Lindeijer
d712f7f591 Set the tree widget as focus proxy of the tree property browser
Makes the focus go to the tree widget when set on the property browser,
since it's not very helpful for it to stay on the property browser
widget.

Change-Id: I7b2a686e37d7a2693ec98133f3a51743aadf7cb4
Reviewed-by: Jarek Kobus <jaroslaw.kobus@digia.com>
2013-04-10 15:35:50 +02:00
Nils Jeisecke
8fd81b2a0d QtSingleApplication: Make sure client reads ack data before disconnecting
This solves the problem on Windows that sometimes a second application
instance is started.

Task-number: QTSOLBUG-160
Change-Id: I6586e2ccfbc1d640bcf42bc3bdbeed32a981d842
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com>
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
2013-04-09 13:53:20 +02:00
Steven Ceuppens
8926435d3f Changed bool value from TRUE to lowercase true
when building a CMake-Qt project on Linux,
the build fails on this uppercase TRUE value.

Change-Id: I9517226561da0f15a52831c09ab56dd716bad6d3
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
2013-03-27 11:01:07 +01:00
Friedemann Kleint
8c2c3f0bde Fix warning about missing config.pri in Qt 5.
For non-library-builds, no config.pri is generated
by the configure(.bat) scripts.

Change-Id: Ia39644d860d43cd322b3dd099a5d67248cd231be
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@digia.com>
Reviewed-by: Andy Shaw <andy.shaw@digia.com>
2013-02-15 15:17:10 +01:00
Friedemann Kleint
e234ae7ca4 configure.bat: Do not print usage when invoked correctly.
Change-Id: Iecbb5235a7e3b7d92352784a858eed7148d648aa
Reviewed-by: Andy Shaw <andy.shaw@digia.com>
2013-02-15 15:16:11 +01:00
Indrajit Tapadar
b34896c550 Fix compile errors for qtpropertybrowser.
The compilation of QPropertybrowser as a DLL failed on linux
for Qt5, because of a couple of deprecated API's,
QRect::intersect() is replaced with QRect::intersected()
and qVariantValue() macro replaced with Qvariant::Value().

Change-Id: I24acefe8ec9c288691ae807f27d2bdab385629f7
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com>
2013-02-13 08:38:57 +01:00
Anton Malov
eec6ad941a Read-only mode for string, double and integer properties
Added functionality to set read-only mode for string, double and integer
properties using QLineEdit, QDoubleSpinBox and QSpinBox editors respectively).
Read-only status can also be set using attributes of variant properties.
Support for integer properties implemented by
Vincent Wang https://gitorious.org/~linsong

Change-Id: I0946cc44e2c5452e256f7c099427cae13cbb5264
Reviewed-by: Jarek Kobus <jaroslaw.kobus@digia.com>
2013-01-18 14:46:47 +01:00
Friedemann Kleint
4f22802c0d Fix compilation of the Qt Service Solution with Qt 5.
Change-Id: I92e93bec3d39c135c00424eca64c2bc65582d49e
Reviewed-by: Jonathan Liu <net147@gmail.com>
Reviewed-by: Andy Shaw <andy.shaw@digia.com>
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
2013-01-11 16:26:22 +01:00
Sergio Ahumada
67a72e3bc2 Update copyright year in Digia's license headers
Change-Id: I4520cf54a4c8d6ff6119dc3762d9aeac42b66af5
Reviewed-by: Andy Shaw <andy.shaw@digia.com>
2013-01-10 23:18:32 +01:00
Andy Shaw
1b2773642c Make the QtWinMigrate solution work with Qt 5.0
Change-Id: Ia4957fc75e89665c8b187a7932bd6b41e9230ee7
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com>
2013-01-08 07:01:34 +01:00
Friedemann Kleint
49d3fe90ae Fix compilation of the QtSingleApplication solution with Qt 5.
Change-Id: I48c20f8b96306d56bb6c365f6cb12dac795a0905
Reviewed-by: Jonathan Liu <net147@gmail.com>
Reviewed-by: Andy Shaw <andy.shaw@digia.com>
2013-01-07 12:55:45 +01:00
Jonathan Liu
2174f117fe Fix usage of deprecated QCoreApplication::translate
Based on qttools/ec87de9b8b6c7f6690f830086da542770537d4f7.

Change-Id: I65fc7d5b4b00ece6dde1ec41508868749f08ec0a
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com>
2012-12-29 21:39:05 +01:00
Jonathan Liu
70855469ce Define QT_WA if using Qt 5
Qt 5 always uses Unicode so define QT_WA to always select the Unicode
path if using Qt 5.

Change-Id: Ib0f0f403180442278728201c64cc79c284e2cb93
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com>
2012-12-29 20:21:19 +01:00
Jonathan Liu
fe5a989b5c Change Q_WS_WIN to Q_OS_WIN for Qt 5 compatibility
Q_WS_WIN has been removed in Qt 5 so use Q_OS_WIN instead which exists
in both Qt 4 and Qt 5 where appropriate.

Change-Id: Icc9328f8d28da244dc828e670e2d6402c86a419b
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com>
2012-12-29 20:21:07 +01:00
Jonathan Liu
18c20da49b Add additional modules to QT variable if using Qt 5
Change-Id: I4532bb7de8a8772f08257ee3a14d28b0eda4e9bf
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com>
2012-12-29 20:20:59 +01:00
Jonathan Liu
534707f528 Remove module prefix from includes
The module prefix is not needed and removing it adds compatibility
with Qt 5 which has classes moved into different modules.

Change-Id: I20823be670d78ba6cc8eb0e5de1f4f3b6fa2edb6
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com>
2012-12-29 20:20:47 +01:00
Jonathan Liu
59cd338c35 Use "qt-project.org" instead of "trolltech" in the resource system
Based on qttools/b97b090d620a23736d4ab5535000ce499509cac5.
Task-number: QTBUG-23272

Change-Id: I480d51909c0115efa7515cb3c4ab0a3580f2160f
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com>
2012-12-29 20:20:13 +01:00
Jonathan Liu
a3a07f218b Fix warnings ~QX11PixmapData(): QPixmap objects must be destroyed
Based on qt/31ba9218c63b6c0177fabae3ff33cc5f3c2df8d5 and
qttools/180e84ad39cf135d5facbd43e9ea3be830b2fe1f.

Task-number: QTBUG-8046
Change-Id: Icfb06eab3d3f7495278e273d70046669ed5f4a40
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com>
2012-12-29 20:19:59 +01:00
Jonathan Liu
8bfaddd789 Fix type conversion to QVariant with Qt 5
QVariant doesn't have QKeySequence constructor in Qt 5 (effect of
the modularization project), therefore it can't be default
constructed.
Based on qttools/adfa9ccb102131de9739d5d79f320f07cea196ab.

Change-Id: Ia4e69bf37bd94d2c2647128019e6d524c99a88e9
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com>
2012-12-29 20:17:09 +01:00
Jonathan Liu
8bcd2f6d2a Fix warnings about assigned/unused variables
Based on qttools/5ef5c6dd2446b04dce0d418816dadf2c0917803b.

Change-Id: I604786cf54d5b62179fce5bfe3164e770ec79cf9
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com>
2012-12-29 20:16:51 +01:00
Jonathan Liu
6f3553d607 Doc: Fix \sa usage
Ensure comma between elements (1 missing), single space and curly-
braces around title elements, etc.
Based on qttools/5ee351e266782ad51518ad9ad058f3608b277f8e.

Change-Id: I2779e5e6da1b86ba2905ed59a70af6448cc1e63b
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com>
2012-12-29 20:16:37 +01:00
Jonathan Liu
d129c4b34c Add widgets to QT variable if using Qt 5
The QT variable needs widgets added if using Qt 5.

Change-Id: I83b63944dcadd6ee75a2103217bd90671866e811
Reviewed-by: hjk <qthjk@ovi.com>
2012-12-29 19:09:57 +01:00
Jonathan Liu
a25e495077 Enable deprecated item view methods for Qt 5
QT_DISABLE_DEPRECATED_BEFORE=0 must be defined to use the deprecated
QHeaderView::setMovable and QHeaderView::setResizeMode methods.

Change-Id: I12387fce109c190fdf3c6d2699a2f606191f0052
Reviewed-by: Olivier Goffart <ogoffart@woboq.com>
Reviewed-by: Stephen Kelly <stephen.kelly@kdab.com>
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com>
2012-12-28 14:03:24 +01:00
Jonathan Liu
77f471828c Replace Q_TYPENAME by typename
Q_TYPENAME is being removed.
Based on qttools/f9aa0fb422ebc6a5a5b1416269eda471887a2c90.

Change-Id: I26ffaf41d21d6fed12457e57e33dc830137255c1
Reviewed-by: Olivier Goffart <ogoffart@woboq.com>
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com>
2012-12-28 13:25:39 +01:00
Sergio Ahumada
bae9ef96b7 Change copyright from Nokia to Digia
Change-Id: Ie75877290e0bce06c8b5a24ed664e8aceaf2cac0
Reviewed-by: Andy Shaw <andy.shaw@digia.com>
Reviewed-by: Sergio Ahumada <sergio.ahumada@digia.com>
2012-12-27 14:15:40 +01:00
Jonathan Liu
fb7bc42bfc Fix '::getuid' has not been declared compile error
Task-number: QTSOLBUG-102

Change-Id: Idd30a013e4b1d113531e2a90c4b15924ca005788
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
2012-12-21 08:32:22 +01:00
Sam Protsenko
0a4e8a15fc Added multiple inclusion protection in .h files.
Task-number: QTSOLBUG-146
Merge-request: 4
Reviewed-by: ossi
2011-09-07 20:02:06 +02:00
Christian Strømme
4d0c295cfe Added functionality to set the echo-mode on string properties (QLineEdit editor).
Reviewed-by: Martin Pejcoch
2011-06-03 12:11:13 +02:00
Martin Pejcoch
3d5fac039b Use system locale for displaying double values
The double property manager used a hardcoded conversion to QString,
this doesn't match a localized conversion used by the spinbox editor,
when the value is being edited. Since there is no connection to a widget
to provide the application's locale the default system locale is used.

Reviewed-by: Andy Shaw
2011-04-07 10:10:24 +02:00
Andy Shaw
0910317d0f Merge branch 'master' of git@scm.dev.nokia.troll.no:qt-solutions/qt-solutions 2010-11-17 14:52:52 +01:00
Andy Shaw
290bd1fd7d Ensure that the library name is correct when creating and linking
When a vcproj project was created then it would not create the library
names correctly when it was linking against QtService as a library and
in addition it was not defining the export define when building the
library itself.

Reviewed-by: Pierre
2010-11-17 14:51:27 +01:00
aavit
8aa6839d4a Ignore CRLF in the .bat files 2010-10-06 13:42:08 +02:00