forked from qt-creator/qt-creator
Merge remote branch 'origin/2.1'
This commit is contained in:
@@ -45,10 +45,10 @@
|
|||||||
Maemo is a software platform developed by Nokia for smartphones and
|
Maemo is a software platform developed by Nokia for smartphones and
|
||||||
Internet Tablets. The Maemo SDK provides an open development environment
|
Internet Tablets. The Maemo SDK provides an open development environment
|
||||||
for different applications on top of the Maemo platform. The necessary
|
for different applications on top of the Maemo platform. The necessary
|
||||||
tools from the Maemo SDK are also included in the Nokia Qt SDK.
|
tools from the Maemo SDK are also included in the \QSDK.
|
||||||
The whole tool chain that you need to create, build, debug, run, and deploy
|
The whole tool chain that you need to create, build, debug, run, and deploy
|
||||||
Maemo applictions is installed and configured when you install the Nokia
|
Maemo applictions is installed and configured when you install the
|
||||||
Qt SDK.
|
\QSDK.
|
||||||
|
|
||||||
\if defined(qcmanual)
|
\if defined(qcmanual)
|
||||||
Maemo 5 is based on the Linux 2.6 operating system. For more
|
Maemo 5 is based on the Linux 2.6 operating system. For more
|
||||||
@@ -70,7 +70,7 @@
|
|||||||
|
|
||||||
\if defined(qcmanual)
|
\if defined(qcmanual)
|
||||||
\o MADDE cross-platform Maemo development
|
\o MADDE cross-platform Maemo development
|
||||||
tool (installed as part of the Nokia Qt SDK).
|
tool (installed as part of the \QSDK).
|
||||||
|
|
||||||
For more information about MADDE pertaining to its
|
For more information about MADDE pertaining to its
|
||||||
installation, configuration, and deployment on the device, see
|
installation, configuration, and deployment on the device, see
|
||||||
@@ -81,7 +81,7 @@
|
|||||||
|
|
||||||
Only needed if you develop on Windows and if you use a USB connection
|
Only needed if you develop on Windows and if you use a USB connection
|
||||||
to run applications on the device. The drivers are
|
to run applications on the device. The drivers are
|
||||||
installed as part of the Nokia Qt SDK. You can also download them from
|
installed as part of the \QSDK. You can also download them from
|
||||||
\l{https://garage.maemo.org/frs/?group_id=801&release_id=2655}{PC Connectivity}
|
\l{https://garage.maemo.org/frs/?group_id=801&release_id=2655}{PC Connectivity}
|
||||||
on the Maemo web site. Download and install the latest
|
on the Maemo web site. Download and install the latest
|
||||||
PC_Connectivity_<version>.exe (at the time of writing,
|
PC_Connectivity_<version>.exe (at the time of writing,
|
||||||
@@ -232,7 +232,7 @@
|
|||||||
\if defined(qcmanual)
|
\if defined(qcmanual)
|
||||||
\section1 Setting Up MADDE
|
\section1 Setting Up MADDE
|
||||||
|
|
||||||
If you install Nokia Qt SDK, the MADDE package is installed and
|
If you install \QSDK, the MADDE package is installed and
|
||||||
configured automatically on your development PC and you can omit this task.
|
configured automatically on your development PC and you can omit this task.
|
||||||
|
|
||||||
\list 1
|
\list 1
|
||||||
@@ -275,7 +275,7 @@
|
|||||||
devices, you must set up a connection to the emulator and the device in the
|
devices, you must set up a connection to the emulator and the device in the
|
||||||
Qt Creator build and run settings.
|
Qt Creator build and run settings.
|
||||||
\if defined(qcmanual)
|
\if defined(qcmanual)
|
||||||
If you install Nokia Qt SDK, the
|
If you install \QSDK, the
|
||||||
necessary software is installed and configured automatically and you
|
necessary software is installed and configured automatically and you
|
||||||
only need to configure a connection to the device.
|
only need to configure a connection to the device.
|
||||||
|
|
||||||
@@ -353,7 +353,7 @@
|
|||||||
|
|
||||||
\endlist
|
\endlist
|
||||||
|
|
||||||
If you installed the Nokia Qt SDK, a connection has been configured
|
If you installed the \QSDK, a connection has been configured
|
||||||
and you only need to specify the password and deploy the SSH key.
|
and you only need to specify the password and deploy the SSH key.
|
||||||
|
|
||||||
\o To deploy applications and run them remotely, specify parameters
|
\o To deploy applications and run them remotely, specify parameters
|
||||||
@@ -417,7 +417,7 @@
|
|||||||
|
|
||||||
\else
|
\else
|
||||||
|
|
||||||
The Nokia Qt SDK installation program configured a default connection
|
The \QSDK installation program configured a default connection
|
||||||
to the Maemo emulator. You only need to specify the
|
to the Maemo emulator. You only need to specify the
|
||||||
password and deploy the SSH key.
|
password and deploy the SSH key.
|
||||||
|
|
||||||
|
|||||||
@@ -67,7 +67,7 @@
|
|||||||
\list
|
\list
|
||||||
\o \l{Building and Running an Example Application}
|
\o \l{Building and Running an Example Application}
|
||||||
\o \l{Creating a Qt C++ Application}
|
\o \l{Creating a Qt C++ Application}
|
||||||
\o \l{Creating a Mobile Application with Nokia Qt SDK}
|
\o \l{Creating a Mobile Application with Qt SDK}
|
||||||
\o \l{Creating a Qt Quick Application}
|
\o \l{Creating a Qt Quick Application}
|
||||||
\endlist
|
\endlist
|
||||||
\o \l{Managing Projects}
|
\o \l{Managing Projects}
|
||||||
@@ -196,7 +196,7 @@
|
|||||||
system that you use.
|
system that you use.
|
||||||
|
|
||||||
Qt Creator provides support for building and running Qt applications for
|
Qt Creator provides support for building and running Qt applications for
|
||||||
desktop environment and mobile devices. When you install the Nokia Qt SDK,
|
desktop environment and mobile devices. When you install the \QSDK,
|
||||||
the build and run settings for the Maemo and Symbian targets are set up
|
the build and run settings for the Maemo and Symbian targets are set up
|
||||||
automatically. However, you need to install and configure some additional software
|
automatically. However, you need to install and configure some additional software
|
||||||
on the devices.
|
on the devices.
|
||||||
@@ -372,7 +372,7 @@
|
|||||||
can change the information that the device has about its configuration
|
can change the information that the device has about its configuration
|
||||||
and environment.
|
and environment.
|
||||||
|
|
||||||
The Qt Simulator is installed as part of the Nokia Qt SDK. After it is
|
The Qt Simulator is installed as part of the \QSDK. After it is
|
||||||
installed, you can select it as a build target in Qt Creator.
|
installed, you can select it as a build target in Qt Creator.
|
||||||
|
|
||||||
\section1 Debuggers
|
\section1 Debuggers
|
||||||
@@ -422,7 +422,7 @@
|
|||||||
deeper understanding is used to present objects of such classes in
|
deeper understanding is used to present objects of such classes in
|
||||||
a useful way.
|
a useful way.
|
||||||
|
|
||||||
If you install Qt Creator as part of a Qt SDK, the GNU Symbolic Debugger
|
If you install Qt Creator as part of a \QSDK, the GNU Symbolic Debugger
|
||||||
is installed automatically and you should be ready to start debugging after
|
is installed automatically and you should be ready to start debugging after
|
||||||
you create a new project. However, you can change the setup to use debugging
|
you create a new project. However, you can change the setup to use debugging
|
||||||
tools for Windows, for example.
|
tools for Windows, for example.
|
||||||
@@ -797,7 +797,7 @@
|
|||||||
|
|
||||||
\section1 Finding Information in Qt Documentation
|
\section1 Finding Information in Qt Documentation
|
||||||
|
|
||||||
Qt Creator, Qt SDK, Nokia Qt SDK and other Qt deliverables contain documentation
|
Qt Creator, \QSDK and other Qt deliverables contain documentation
|
||||||
as .qch files. All the documentation is accessible in the \gui Help mode.
|
as .qch files. All the documentation is accessible in the \gui Help mode.
|
||||||
|
|
||||||
To find information in the documentation, select:
|
To find information in the documentation, select:
|
||||||
@@ -2635,7 +2635,7 @@
|
|||||||
\section3 Troubleshooting MinGW Compilation Errors
|
\section3 Troubleshooting MinGW Compilation Errors
|
||||||
|
|
||||||
If error messages displayed in the \gui {Compile Output} pane contain
|
If error messages displayed in the \gui {Compile Output} pane contain
|
||||||
paths where slashes are missing (for example, C:NokiaQtSDK),
|
paths where slashes are missing (for example, C:QtSDK),
|
||||||
check your PATH variable. At the command line, enter the following commands:
|
check your PATH variable. At the command line, enter the following commands:
|
||||||
|
|
||||||
\code
|
\code
|
||||||
@@ -2874,7 +2874,7 @@
|
|||||||
\title Building and Running Applications
|
\title Building and Running Applications
|
||||||
|
|
||||||
Qt Creator provides support for building and running Qt applications for
|
Qt Creator provides support for building and running Qt applications for
|
||||||
desktop environment and mobile devices. When you install the Nokia Qt SDK,
|
desktop environment and mobile devices. When you install the \QSDK,
|
||||||
the build and run settings for the Maemo and Symbian targets are
|
the build and run settings for the Maemo and Symbian targets are
|
||||||
set up automatically.
|
set up automatically.
|
||||||
|
|
||||||
@@ -3112,11 +3112,11 @@
|
|||||||
devices, such as S60 3rd Edition or S60 5th Edition devices.
|
devices, such as S60 3rd Edition or S60 5th Edition devices.
|
||||||
|
|
||||||
\note Remote Compiler is an experimental component that you must install
|
\note Remote Compiler is an experimental component that you must install
|
||||||
separately from the package that is included in the Nokia Qt SDK.
|
separately from the package that is included in the \QSDK.
|
||||||
|
|
||||||
\list 1
|
\list 1
|
||||||
|
|
||||||
\o In the Nokia Qt SDK installation directory, double-click
|
\o In the \QSDK installation directory, double-click
|
||||||
SDKMaintenanceTool.exe to install \gui {Experimental APIs}.
|
SDKMaintenanceTool.exe to install \gui {Experimental APIs}.
|
||||||
|
|
||||||
\o In Qt Creator, choose \gui {Tools > Options > Projects > Remote Compiler}
|
\o In Qt Creator, choose \gui {Tools > Options > Projects > Remote Compiler}
|
||||||
@@ -3594,7 +3594,7 @@
|
|||||||
\list
|
\list
|
||||||
\o \l{Building and Running an Example Application}
|
\o \l{Building and Running an Example Application}
|
||||||
\o \l{Creating a Qt C++ Application}
|
\o \l{Creating a Qt C++ Application}
|
||||||
\o \l{Creating a Mobile Application with Nokia Qt SDK}
|
\o \l{Creating a Mobile Application with Qt SDK}
|
||||||
\o \l{Creating a Qt Quick Application}
|
\o \l{Creating a Qt Quick Application}
|
||||||
\endlist
|
\endlist
|
||||||
|
|
||||||
@@ -3607,9 +3607,9 @@
|
|||||||
\page creator-mobile-example.html
|
\page creator-mobile-example.html
|
||||||
\nextpage creator-qml-application.html
|
\nextpage creator-qml-application.html
|
||||||
|
|
||||||
\title Creating a Mobile Application with Nokia Qt SDK
|
\title Creating a Mobile Application with Qt SDK
|
||||||
|
|
||||||
\note To complete this tutorial, you must install Nokia Qt SDK.
|
\note To complete this tutorial, you must install \QSDK.
|
||||||
The installation program installs and configures the necessary tool chains
|
The installation program installs and configures the necessary tool chains
|
||||||
for mobile application development.
|
for mobile application development.
|
||||||
|
|
||||||
@@ -3648,7 +3648,7 @@
|
|||||||
and click \gui{Next}.
|
and click \gui{Next}.
|
||||||
|
|
||||||
\note Targets are listed if you installed the appropriate development
|
\note Targets are listed if you installed the appropriate development
|
||||||
environment, for example, as part of the Nokia Qt SDK. You can add targets
|
environment, for example, as part of the \QSDK. You can add targets
|
||||||
later in the \gui Projects mode.
|
later in the \gui Projects mode.
|
||||||
|
|
||||||
The \gui {Application Options} dialog opens.
|
The \gui {Application Options} dialog opens.
|
||||||
@@ -5406,7 +5406,7 @@
|
|||||||
\note Visual Studio does not include the Debugging tools needed,
|
\note Visual Studio does not include the Debugging tools needed,
|
||||||
and therefore, you must install them separately.
|
and therefore, you must install them separately.
|
||||||
|
|
||||||
The pre-built \e{Qt SDK for Windows} makes use
|
The pre-built \QSDK for Windows makes use
|
||||||
of the library if it is present on the system. When manually building Qt
|
of the library if it is present on the system. When manually building Qt
|
||||||
Creator using the Microsoft Visual C++ Compiler, the build process checks
|
Creator using the Microsoft Visual C++ Compiler, the build process checks
|
||||||
for the required files in \c{"%ProgramFiles%\Debugging Tools for Windows"}.
|
for the required files in \c{"%ProgramFiles%\Debugging Tools for Windows"}.
|
||||||
@@ -5852,7 +5852,7 @@
|
|||||||
During debugging with the C++ based debugging helpers,
|
During debugging with the C++ based debugging helpers,
|
||||||
Qt Creator dynamically loads a helper library in form of a DLL or a
|
Qt Creator dynamically loads a helper library in form of a DLL or a
|
||||||
shared object into the debugged process.
|
shared object into the debugged process.
|
||||||
The Qt SDK package already contains a prebuilt debugging helper
|
The \QSDK package already contains a prebuilt debugging helper
|
||||||
library. To create your own debugging helper library, select \gui{Tools} >
|
library. To create your own debugging helper library, select \gui{Tools} >
|
||||||
\gui{Options...} > \gui{Qt4} > \gui{Qt Versions}. As the internal data
|
\gui{Options...} > \gui{Qt4} > \gui{Qt Versions}. As the internal data
|
||||||
structures of Qt can change between versions, the debugging helper
|
structures of Qt can change between versions, the debugging helper
|
||||||
@@ -7267,7 +7267,7 @@
|
|||||||
instead. For more information, see the
|
instead. For more information, see the
|
||||||
\l{http://doc.qt.nokia.com/qt-simulator-beta/index.html}{Qt Simulator Manual}.
|
\l{http://doc.qt.nokia.com/qt-simulator-beta/index.html}{Qt Simulator Manual}.
|
||||||
|
|
||||||
The Maemo emulator is installed and configured as part of the Nokia Qt SDK
|
The Maemo emulator is installed and configured as part of the \QSDK
|
||||||
package. You can also install and configure the MADDE environment and
|
package. You can also install and configure the MADDE environment and
|
||||||
Maemo emulator separately. For more information, see
|
Maemo emulator separately. For more information, see
|
||||||
\l{Setting Up Development Environment for Maemo}.
|
\l{Setting Up Development Environment for Maemo}.
|
||||||
@@ -8413,10 +8413,10 @@
|
|||||||
\o Building and packaging subprojects is not supported for Maemo devices.
|
\o Building and packaging subprojects is not supported for Maemo devices.
|
||||||
|
|
||||||
\o You must create projects for Maemo targets on the same partition where
|
\o You must create projects for Maemo targets on the same partition where
|
||||||
you installed Nokia Qt SDK, Qt Creator, and MADDE.
|
you installed \QSDK, Qt Creator, and MADDE.
|
||||||
|
|
||||||
\o If error messages displayed in the \gui {Compile Output} pane contain
|
\o If error messages displayed in the \gui {Compile Output} pane contain
|
||||||
paths where slashes are missing (for example, C:NokiaQtSDK),
|
paths where slashes are missing (for example, C:QtSDK),
|
||||||
check your PATH variable. For more information, see
|
check your PATH variable. For more information, see
|
||||||
\l{Troubleshooting MinGW Compilation Errors}.
|
\l{Troubleshooting MinGW Compilation Errors}.
|
||||||
|
|
||||||
|
|||||||
@@ -89,6 +89,7 @@ macro.QL = "\\e{Qt Linguist}"
|
|||||||
macro.QC = "\\e{Qt Creator}"
|
macro.QC = "\\e{Qt Creator}"
|
||||||
macro.QMLD = "\\e{Qt Quick Designer}"
|
macro.QMLD = "\\e{Qt Quick Designer}"
|
||||||
macro.QQV = "\\e{Qt QML Viewer}"
|
macro.QQV = "\\e{Qt QML Viewer}"
|
||||||
|
macro.QSDK = "\\e{Qt SDK}"
|
||||||
macro.param = "\\e"
|
macro.param = "\\e"
|
||||||
macro.raisedaster.HTML = "<sup>*</sup>"
|
macro.raisedaster.HTML = "<sup>*</sup>"
|
||||||
macro.reg.HTML = "<sup>®</sup>"
|
macro.reg.HTML = "<sup>®</sup>"
|
||||||
|
|||||||
@@ -30,7 +30,7 @@
|
|||||||
\if defined(qcmanual)
|
\if defined(qcmanual)
|
||||||
\previouspage creator-developing-maemo.html
|
\previouspage creator-developing-maemo.html
|
||||||
\else
|
\else
|
||||||
\previouspage nokiaqtsdk-gs.html
|
\previouspage sdk-gs.html
|
||||||
\endif
|
\endif
|
||||||
\page creator-developing-symbian.html
|
\page creator-developing-symbian.html
|
||||||
\if defined(qcmanual)
|
\if defined(qcmanual)
|
||||||
@@ -44,7 +44,7 @@
|
|||||||
For more information about developing applications for the Symbian
|
For more information about developing applications for the Symbian
|
||||||
platform, select \gui {Help > Index} and look for \gui {Platform Notes},
|
platform, select \gui {Help > Index} and look for \gui {Platform Notes},
|
||||||
or see
|
or see
|
||||||
\l{http://doc.qt.nokia.com/4.6/platform-notes-symbian.html}{Platform Notes - Symbian}.
|
\l{http://doc.qt.nokia.com/4.7/platform-notes-symbian.html}{Platform Notes - Symbian}.
|
||||||
|
|
||||||
\section1 Hardware and Software Requirements
|
\section1 Hardware and Software Requirements
|
||||||
|
|
||||||
@@ -63,19 +63,20 @@
|
|||||||
\endif
|
\endif
|
||||||
application for your device
|
application for your device
|
||||||
\o The \e{qt_installer.sis} package installed on the device, that is
|
\o The \e{qt_installer.sis} package installed on the device, that is
|
||||||
delivered with the Qt SDK
|
delivered with the \QSDK
|
||||||
\o \e {Qt Mobility APIs} installed on the device, if you use them in
|
\o \e {Qt Mobility APIs} installed on the device, if you use them in
|
||||||
applications
|
applications
|
||||||
|
\o \QQV to run Qt Quick applications on Symbian^3 devices.
|
||||||
\endlist
|
\endlist
|
||||||
|
|
||||||
\if defined(qcmanual)
|
\if defined(qcmanual)
|
||||||
To run your applications in the Symbian emulator, you also need
|
To run your applications in the Symbian emulator, you also need
|
||||||
to install a Symbian Platform SDK and Carbide.c++ v2.0.0 or higher.
|
to install Carbide.c++ v2.0.0 or higher.
|
||||||
\endif
|
\endif
|
||||||
|
|
||||||
\section1 Installing Required Applications on Devices
|
\section1 Installing Required Applications on Devices
|
||||||
|
|
||||||
The Nokia Qt SDK installation program creates shortcuts for installing
|
The \QSDK installation program creates shortcuts for installing
|
||||||
the required applications on Symbian devices (you can also use any of
|
the required applications on Symbian devices (you can also use any of
|
||||||
the standard methods for installing applications on devices):
|
the standard methods for installing applications on devices):
|
||||||
|
|
||||||
@@ -86,17 +87,24 @@
|
|||||||
or PC Suite, all the necessary drivers are installed automatically.
|
or PC Suite, all the necessary drivers are installed automatically.
|
||||||
This takes approximately one minute.
|
This takes approximately one minute.
|
||||||
|
|
||||||
\o Choose \gui {Start > Nokia Qt SDK > Symbian > Install Qt to Symbian
|
\o Choose \gui {Start > Qt SDK > Symbian > Install Qt 4.7.1 to Symbian^1
|
||||||
device} and follow the instructions on the screen to install Qt 4.6.2
|
Device} or \gui {Install Qt 4.7.1 to Symbian^3 Device}, depending on the
|
||||||
libraries on the device.
|
device type. Follow the instructions on the screen to install Qt
|
||||||
|
libraries to the device.
|
||||||
|
|
||||||
\o Choose \gui {Start > Nokia Qt SDK > Symbian > Install QtMobility to Symbian
|
\o Choose \gui {Start > Qt SDK > Symbian > Install QtMobility 1.1.0 to
|
||||||
device} and follow the instructions on the screen to install Qt
|
Symbian^1 Device} or \gui {Install QtMobility 1.1.0 to Symbian^3 Device}
|
||||||
mobility libraries on the device.
|
and follow the instructions on the screen to install Qt
|
||||||
|
mobility libraries to the device.
|
||||||
|
|
||||||
\o Choose \gui {Start > Nokia Qt SDK > Symbian > Install TRK to Symbian
|
\o Choose \gui {Start > Qt SDK > Symbian > Install TRK (Debug Agent)
|
||||||
device} and follow the instructions on the screen to install the TRK
|
to Symbian^1 Device} or \gui {Install TRK (Debug Agent) to Symbian^3
|
||||||
debugging application on the device.
|
Device} and follow the instructions on the screen to install the TRK
|
||||||
|
debugging application to the device.
|
||||||
|
|
||||||
|
\o Choose \gui {Start > Qt SDK > Symbian > Install QML Viewer
|
||||||
|
to Symbian^3 Device} and follow the instructions on the screen to
|
||||||
|
install \QQV to the device.
|
||||||
|
|
||||||
\note To check the Symbian platform version of your device, see
|
\note To check the Symbian platform version of your device, see
|
||||||
\l{http://www.forum.nokia.com/devices}{Device Details}.
|
\l{http://www.forum.nokia.com/devices}{Device Details}.
|
||||||
@@ -104,13 +112,13 @@
|
|||||||
\endlist
|
\endlist
|
||||||
|
|
||||||
\note If errors occur during the installation, copy the .sis files from
|
\note If errors occur during the installation, copy the .sis files from
|
||||||
\c {<NokiaQtSDK_install_path>\Symbian\sis} to the device using USB storage
|
\c {<QtSDK_install_path>\Symbian\sis} to the device using USB storage
|
||||||
mode. Then install them from the file manager on the device.
|
mode. Then install them from the file manager on the device.
|
||||||
|
|
||||||
\if defined(qcmanual)
|
\if defined(qcmanual)
|
||||||
\section1 Adding Symbian Platform SDKs
|
\section1 Adding Symbian Platform SDKs
|
||||||
|
|
||||||
Nokia Qt SDK contains all the tools you need for developing Qt applications for
|
\QSDK contains all the tools you need for developing Qt applications for
|
||||||
Symbian devices. To use Symbian APIs directly in your applications, you can
|
Symbian devices. To use Symbian APIs directly in your applications, you can
|
||||||
install additional Symbian Platform SDKs:
|
install additional Symbian Platform SDKs:
|
||||||
|
|
||||||
|
|||||||
@@ -19,16 +19,32 @@
|
|||||||
</category>
|
</category>
|
||||||
<category dirname="declarative/text" name="Text">
|
<category dirname="declarative/text" name="Text">
|
||||||
<example filename="fonts" name="Fonts" executable="false" qml="true" />
|
<example filename="fonts" name="Fonts" executable="false" qml="true" />
|
||||||
|
<example filename="fonts/banner" name="Available Fonts" executable="false" qml="true" />
|
||||||
|
<example filename="fonts/availableFonts" name="Available Fonts" executable="false" qml="true" />
|
||||||
|
<example filename="fonts/hello" name="Hello" executable="false" qml="true" />
|
||||||
|
<example filename="fonts/fonts" name="Fonts" executable="false" qml="true" />
|
||||||
<example filename="textselection" name="Text selection" executable="false" qml="true" />
|
<example filename="textselection" name="Text selection" executable="false" qml="true" />
|
||||||
</category>
|
</category>
|
||||||
|
<category dirname="declarative/modelviews/webview" name="WebView">
|
||||||
|
<example filename="googlemaps" name="Google Maps" executable="false" qml="true" />
|
||||||
|
<example filename="autosize" name="Autosize" executable="false" qml="true" />
|
||||||
|
<example filename="inlinehtml" name="Inline HTML" executable="false" qml="true" />
|
||||||
|
</category>
|
||||||
<category dirname="declarative/modelviews" name="Models and Views">
|
<category dirname="declarative/modelviews" name="Models and Views">
|
||||||
<example filename="package" name="Package" executable="false" qml="true" />
|
<example filename="package" name="Package" executable="false" qml="true" />
|
||||||
<example filename="gridview" name="GridView" executable="false" qml="true" />
|
<example filename="gridview" name="GridView" executable="false" qml="true" />
|
||||||
<example filename="visualitemmodel" name="VisualItemModel" executable="false" qml="true" />
|
<example filename="visualitemmodel" name="VisualItemModel" executable="false" qml="true" />
|
||||||
<example filename="webview" name="WebView" executable="false" qml="true" />
|
<example filename="webview" name="WebView" executable="false" qml="true" />
|
||||||
<example filename="pathview" name="PathView" executable="false" qml="true" />
|
<example filename="pathview" name="PathView" executable="false" qml="true" />
|
||||||
|
<example filename="webview-examples" name="WebView" executable="false" qml="true" />
|
||||||
|
<example filename="pathview-example" name="PathView" executable="false" qml="true" />
|
||||||
<example filename="parallax" name="Parallax Sliding" executable="false" qml="true" />
|
<example filename="parallax" name="Parallax Sliding" executable="false" qml="true" />
|
||||||
<example filename="listview" name="ListView" executable="false" qml="true" />
|
<example filename="listview" name="ListView" executable="false" qml="true" />
|
||||||
|
<example filename="listview/sections" name="Sections in ListView" executable="false" qml="true" />
|
||||||
|
<example filename="listview/expandingdelegates" name="Expanding delegates in ListView" executable="false" qml="true" />
|
||||||
|
<example filename="listview/highlight" name="Highlight in ListView" executable="false" qml="true" />
|
||||||
|
<example filename="listview/highlightranges" name="Highlight ranges in ListView" executable="false" qml="true" />
|
||||||
|
<example filename="listview/dynamiclist" name="Dynamic list with ListView" executable="false" qml="true" />
|
||||||
<example filename="objectlistmodel" name="Object List Model" executable="false" qml="true" />
|
<example filename="objectlistmodel" name="Object List Model" executable="false" qml="true" />
|
||||||
</category>
|
</category>
|
||||||
<category dirname="declarative/threading" name="Threading">
|
<category dirname="declarative/threading" name="Threading">
|
||||||
@@ -36,6 +52,8 @@
|
|||||||
<example filename="workerscript" name="WorkerScript" executable="false" qml="true" />
|
<example filename="workerscript" name="WorkerScript" executable="false" qml="true" />
|
||||||
</category>
|
</category>
|
||||||
<category dirname="declarative/animation" name="Animation">
|
<category dirname="declarative/animation" name="Animation">
|
||||||
|
<example filename="basics/color-animation" name="Color animation" executable="false" qml="true" />
|
||||||
|
<example filename="basics/propery-animation" name="Property animation" executable="false" qml="true" />
|
||||||
<example filename="basics" name="Basics" executable="false" qml="true" />
|
<example filename="basics" name="Basics" executable="false" qml="true" />
|
||||||
<example filename="behaviors" name="Behaviors" executable="false" qml="true" />
|
<example filename="behaviors" name="Behaviors" executable="false" qml="true" />
|
||||||
<example filename="easing" name="Easing Curves" executable="false" qml="true" />
|
<example filename="easing" name="Easing Curves" executable="false" qml="true" />
|
||||||
@@ -44,10 +62,22 @@
|
|||||||
<category dirname="declarative/imageelements" name="Image elements">
|
<category dirname="declarative/imageelements" name="Image elements">
|
||||||
<example filename="image" name="Image" executable="false" qml="true" />
|
<example filename="image" name="Image" executable="false" qml="true" />
|
||||||
<example filename="borderimage" name="Border Image" executable="false" qml="true" />
|
<example filename="borderimage" name="Border Image" executable="false" qml="true" />
|
||||||
|
<example filename="shadows" name="Shadows" executable="false" qml="true" />
|
||||||
</category>
|
</category>
|
||||||
<category dirname="declarative/touchinteraction" name="Touch interaction">
|
<category dirname="declarative/touchinteraction" name="Touch interaction">
|
||||||
<example filename="gestures" name="Gestures" executable="false" qml="true" />
|
<example filename="gestures" name="Gestures" executable="false" qml="true" />
|
||||||
<example filename="mousearea" name="MouseArea" executable="false" qml="true" />
|
<example filename="mousearea" name="MouseArea" executable="false" qml="true" />
|
||||||
|
<example filename="gestures/experimental-gestures" name="Gestures" executable="false" qml="true" />
|
||||||
|
<example filename="mousearea/mousearea-example" name="MouseArea" executable="false" qml="true" />
|
||||||
|
</category>
|
||||||
|
<category dirname="declarative/demos" name="Demos">
|
||||||
|
<example filename="calculator" name="Calculator" executable="false" qml="true" />
|
||||||
|
<example filename="flickr" name="Flickr" executable="false" qml="true" />
|
||||||
|
<example filename="photoviewer" name="Photo viewer" executable="false" qml="true" />
|
||||||
|
<example filename="rssnews" name="RSS news" executable="false" qml="true" />
|
||||||
|
<example filename="samegame" name="Same Game" executable="false" qml="true" />
|
||||||
|
<example filename="twitter" name="Twitter" executable="false" qml="true" />
|
||||||
|
<example filename="webbrowser" name="Web browser" executable="false" qml="true" />
|
||||||
</category>
|
</category>
|
||||||
<category dirname="declarative" name="Miscellaneous">
|
<category dirname="declarative" name="Miscellaneous">
|
||||||
<example filename="positioners" name="Positioners" executable="false" qml="true" />
|
<example filename="positioners" name="Positioners" executable="false" qml="true" />
|
||||||
|
|||||||
@@ -13,6 +13,8 @@ LUPDATE = $$targetPath($$[QT_INSTALL_BINS]/lupdate) -locations relative -no-ui-l
|
|||||||
LRELEASE = $$targetPath($$[QT_INSTALL_BINS]/lrelease)
|
LRELEASE = $$targetPath($$[QT_INSTALL_BINS]/lrelease)
|
||||||
LCONVERT = $$targetPath($$[QT_INSTALL_BINS]/lconvert)
|
LCONVERT = $$targetPath($$[QT_INSTALL_BINS]/lconvert)
|
||||||
|
|
||||||
|
wd = $$replace(IDE_SOURCE_TREE, /, $$QMAKE_DIR_SEP)
|
||||||
|
|
||||||
TRANSLATIONS = $$prependAll(LANGUAGES, $$PWD/qtcreator_,.ts)
|
TRANSLATIONS = $$prependAll(LANGUAGES, $$PWD/qtcreator_,.ts)
|
||||||
|
|
||||||
MIME_TR_H = $$OUT_PWD/mime_tr.h
|
MIME_TR_H = $$OUT_PWD/mime_tr.h
|
||||||
@@ -30,7 +32,8 @@ extract.commands += \
|
|||||||
QMAKE_EXTRA_TARGETS += extract
|
QMAKE_EXTRA_TARGETS += extract
|
||||||
|
|
||||||
plugin_sources = $$files($$IDE_SOURCE_TREE/src/plugins/*)
|
plugin_sources = $$files($$IDE_SOURCE_TREE/src/plugins/*)
|
||||||
plugin_sources ~= s,^$$re_escape($$IDE_SOURCE_TREE/),,g
|
win32:plugin_sources ~= s,\\\\,/,g
|
||||||
|
plugin_sources ~= s,^$$re_escape($$IDE_SOURCE_TREE/),,g$$i_flag
|
||||||
plugin_sources -= src/plugins/plugins.pro \
|
plugin_sources -= src/plugins/plugins.pro \
|
||||||
src/plugins/helloworld \ # just an example
|
src/plugins/helloworld \ # just an example
|
||||||
# the following ones are dead
|
# the following ones are dead
|
||||||
@@ -43,28 +46,27 @@ files = $$files($$PWD/*_??.ts) $$PWD/qtcreator_untranslated.ts
|
|||||||
for(file, files) {
|
for(file, files) {
|
||||||
lang = $$replace(file, .*_([^/]*)\\.ts, \\1)
|
lang = $$replace(file, .*_([^/]*)\\.ts, \\1)
|
||||||
v = ts-$${lang}.commands
|
v = ts-$${lang}.commands
|
||||||
$$v = cd $$IDE_SOURCE_TREE && $$LUPDATE $$sources $$MIME_TR_H $$CUSTOMWIZARD_TR_H -ts $$file
|
$$v = cd $$wd && $$LUPDATE $$sources $$MIME_TR_H $$CUSTOMWIZARD_TR_H -ts $$file
|
||||||
v = ts-$${lang}.depends
|
v = ts-$${lang}.depends
|
||||||
$$v = extract
|
$$v = extract
|
||||||
QMAKE_EXTRA_TARGETS += ts-$$lang
|
QMAKE_EXTRA_TARGETS += ts-$$lang
|
||||||
}
|
}
|
||||||
ts-all.commands = cd $$IDE_SOURCE_TREE && $$LUPDATE $$sources $$MIME_TR_H $$CUSTOMWIZARD_TR_H -ts $$files
|
ts-all.commands = cd $$wd && $$LUPDATE $$sources $$MIME_TR_H $$CUSTOMWIZARD_TR_H -ts $$files
|
||||||
ts-all.depends = extract
|
ts-all.depends = extract
|
||||||
QMAKE_EXTRA_TARGETS += ts-all
|
QMAKE_EXTRA_TARGETS += ts-all
|
||||||
|
|
||||||
check-ts.commands = (cd $$PWD && perl check-ts.pl)
|
check-ts.commands = (cd $$replace(PWD, /, $$QMAKE_DIR_SEP) && perl check-ts.pl)
|
||||||
check-ts.depends = ts-all
|
check-ts.depends = ts-all
|
||||||
QMAKE_EXTRA_TARGETS += check-ts
|
QMAKE_EXTRA_TARGETS += check-ts
|
||||||
|
|
||||||
isEqual(QMAKE_DIR_SEP, /) {
|
isEqual(QMAKE_DIR_SEP, /) {
|
||||||
commit-ts.commands = \
|
commit-ts.commands = \
|
||||||
cd $$IDE_SOURCE_TREE; \
|
cd $$wd; \
|
||||||
for f in `git diff-files --name-only share/qtcreator/translations/*_??.ts`; do \
|
for f in `git diff-files --name-only share/qtcreator/translations/*_??.ts`; do \
|
||||||
$$LCONVERT -locations none -i \$\$f -o \$\$f; \
|
$$LCONVERT -locations none -i \$\$f -o \$\$f; \
|
||||||
done; \
|
done; \
|
||||||
git add share/qtcreator/translations/*_??.ts && git commit
|
git add share/qtcreator/translations/*_??.ts && git commit
|
||||||
} else {
|
} else {
|
||||||
wd = $$replace(IDE_SOURCE_TREE, /, \\)
|
|
||||||
commit-ts.commands = \
|
commit-ts.commands = \
|
||||||
cd $$wd && \
|
cd $$wd && \
|
||||||
for /f usebackq %%f in (`git diff-files --name-only share/qtcreator/translations/*_??.ts`) do \
|
for /f usebackq %%f in (`git diff-files --name-only share/qtcreator/translations/*_??.ts`) do \
|
||||||
|
|||||||
@@ -73,18 +73,15 @@ QString AbstractEditorSupport::functionAt(const CppModelManagerInterface *modelM
|
|||||||
const CPlusPlus::Overview o;
|
const CPlusPlus::Overview o;
|
||||||
QString rc = o.prettyName(function->name());
|
QString rc = o.prettyName(function->name());
|
||||||
// Prepend namespace "Foo::Foo::foo()" up to empty root namespace
|
// Prepend namespace "Foo::Foo::foo()" up to empty root namespace
|
||||||
for (const CPlusPlus::Symbol *owner = function; ; ) {
|
for (const CPlusPlus::Symbol *owner = function->enclosingNamespace();
|
||||||
if (const CPlusPlus::Scope *nameSpace = owner->enclosingNamespace()) {
|
owner; owner = owner->enclosingNamespace()) {
|
||||||
const QString name = o.prettyName(nameSpace->name());
|
const QString name = o.prettyName(owner->name());
|
||||||
if (name.isEmpty()) {
|
if (name.isEmpty()) {
|
||||||
break;
|
break;
|
||||||
} else {
|
} else {
|
||||||
rc.prepend(QLatin1String("::"));
|
rc.prepend(QLatin1String("::"));
|
||||||
rc.prepend(name);
|
rc.prepend(name);
|
||||||
}
|
}
|
||||||
} else {
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
return rc;
|
return rc;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -48,6 +48,13 @@ RemovePropertyVisitor::RemovePropertyVisitor(QmlDesigner::TextModifier &modifier
|
|||||||
bool RemovePropertyVisitor::visit(QmlJS::AST::UiObjectBinding *ast)
|
bool RemovePropertyVisitor::visit(QmlJS::AST::UiObjectBinding *ast)
|
||||||
{
|
{
|
||||||
if (ast->firstSourceLocation().offset == parentLocation) {
|
if (ast->firstSourceLocation().offset == parentLocation) {
|
||||||
|
//this condition is wrong for the UiObjectBinding case, but we keep it
|
||||||
|
//since we are paranoid until the release is done.
|
||||||
|
// FIXME: change this to use the QmlJS::Rewriter class
|
||||||
|
removeFrom(ast->initializer);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (ast->qualifiedTypeNameId && ast->qualifiedTypeNameId->identifierToken.offset == parentLocation) {
|
||||||
// FIXME: change this to use the QmlJS::Rewriter class
|
// FIXME: change this to use the QmlJS::Rewriter class
|
||||||
removeFrom(ast->initializer);
|
removeFrom(ast->initializer);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -8,7 +8,10 @@ FileFilterBaseItem::FileFilterBaseItem(QObject *parent) :
|
|||||||
QmlProjectContentItem(parent),
|
QmlProjectContentItem(parent),
|
||||||
m_recurse(RecurseDefault)
|
m_recurse(RecurseDefault)
|
||||||
{
|
{
|
||||||
|
m_updateFileListTimer.setSingleShot(true);
|
||||||
|
m_updateFileListTimer.setInterval(50);
|
||||||
connect(&m_dirWatcher, SIGNAL(directoryChanged(QString)), this, SLOT(updateFileList()));
|
connect(&m_dirWatcher, SIGNAL(directoryChanged(QString)), this, SLOT(updateFileList()));
|
||||||
|
connect(&m_updateFileListTimer, SIGNAL(timeout()), this, SLOT(updateFileListNow()));
|
||||||
}
|
}
|
||||||
|
|
||||||
QString FileFilterBaseItem::directory() const
|
QString FileFilterBaseItem::directory() const
|
||||||
@@ -32,7 +35,7 @@ void FileFilterBaseItem::setDefaultDirectory(const QString &dirPath)
|
|||||||
return;
|
return;
|
||||||
m_defaultDir = dirPath;
|
m_defaultDir = dirPath;
|
||||||
|
|
||||||
updateFileList();
|
updateFileListNow();
|
||||||
}
|
}
|
||||||
|
|
||||||
QString FileFilterBaseItem::filter() const
|
QString FileFilterBaseItem::filter() const
|
||||||
@@ -162,6 +165,15 @@ QString FileFilterBaseItem::absoluteDir() const
|
|||||||
|
|
||||||
void FileFilterBaseItem::updateFileList()
|
void FileFilterBaseItem::updateFileList()
|
||||||
{
|
{
|
||||||
|
if (!m_updateFileListTimer.isActive())
|
||||||
|
m_updateFileListTimer.start();
|
||||||
|
}
|
||||||
|
|
||||||
|
void FileFilterBaseItem::updateFileListNow()
|
||||||
|
{
|
||||||
|
if (m_updateFileListTimer.isActive())
|
||||||
|
m_updateFileListTimer.stop();
|
||||||
|
|
||||||
const QString projectDir = absoluteDir();
|
const QString projectDir = absoluteDir();
|
||||||
if (projectDir.isEmpty())
|
if (projectDir.isEmpty())
|
||||||
return;
|
return;
|
||||||
|
|||||||
@@ -6,6 +6,7 @@
|
|||||||
#include <QSet>
|
#include <QSet>
|
||||||
#include <qdeclarative.h>
|
#include <qdeclarative.h>
|
||||||
#include <QFileSystemWatcher>
|
#include <QFileSystemWatcher>
|
||||||
|
#include <QTimer>
|
||||||
|
|
||||||
#include "qmlprojectitem.h"
|
#include "qmlprojectitem.h"
|
||||||
#include "filesystemwatcher.h"
|
#include "filesystemwatcher.h"
|
||||||
@@ -49,6 +50,7 @@ signals:
|
|||||||
|
|
||||||
private slots:
|
private slots:
|
||||||
void updateFileList();
|
void updateFileList();
|
||||||
|
void updateFileListNow();
|
||||||
|
|
||||||
private:
|
private:
|
||||||
QString absolutePath(const QString &path) const;
|
QString absolutePath(const QString &path) const;
|
||||||
@@ -77,6 +79,7 @@ private:
|
|||||||
|
|
||||||
QSet<QString> m_files;
|
QSet<QString> m_files;
|
||||||
FileSystemWatcher m_dirWatcher;
|
FileSystemWatcher m_dirWatcher;
|
||||||
|
QTimer m_updateFileListTimer;
|
||||||
|
|
||||||
|
|
||||||
friend class ProjectItem;
|
friend class ProjectItem;
|
||||||
|
|||||||
@@ -548,8 +548,10 @@ void Qt4PriFileNode::update(ProFile *includeFileExact, ProFileReader *readerExac
|
|||||||
QStringList dynamicVariables = dynamicVarNames(readerExact, readerCumulative);
|
QStringList dynamicVariables = dynamicVarNames(readerExact, readerCumulative);
|
||||||
foreach (const QString &dynamicVar, dynamicVariables) {
|
foreach (const QString &dynamicVar, dynamicVariables) {
|
||||||
folders += readerExact->values(dynamicVar, includeFileExact);
|
folders += readerExact->values(dynamicVar, includeFileExact);
|
||||||
if (readerCumulative)
|
// Ignore stuff from cumulative parse
|
||||||
folders += readerCumulative->values(dynamicVar, includeFileCumlative);
|
// we are recursively enumerating all the files from those folders
|
||||||
|
// and add watchers for them, that's too dangerous if we get the foldrs
|
||||||
|
// wrong and enumerate the whole project tree multiple times
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -1566,11 +1566,13 @@ void QtVersion::addToEnvironment(Utils::Environment &env) const
|
|||||||
env.set("QTDIR", QDir::toNativeSeparators(versionInfo().value("QT_INSTALL_DATA")));
|
env.set("QTDIR", QDir::toNativeSeparators(versionInfo().value("QT_INSTALL_DATA")));
|
||||||
if (isBuildWithSymbianSbsV2()) {
|
if (isBuildWithSymbianSbsV2()) {
|
||||||
QString sbsHome(env.value(QLatin1String("SBS_HOME")));
|
QString sbsHome(env.value(QLatin1String("SBS_HOME")));
|
||||||
if (!m_sbsV2Directory.isEmpty())
|
if (!m_sbsV2Directory.isEmpty()) {
|
||||||
env.prependOrSetPath(m_sbsV2Directory);
|
env.prependOrSetPath(m_sbsV2Directory);
|
||||||
else if (!sbsHome.isEmpty())
|
env.unset(QLatin1String("SBS_HOME")); // unset SBS_HOME to prevent SBS from picking it up
|
||||||
|
} else if (!sbsHome.isEmpty()) {
|
||||||
env.prependOrSetPath(sbsHome + QLatin1Char('/') + QLatin1String("bin"));
|
env.prependOrSetPath(sbsHome + QLatin1Char('/') + QLatin1String("bin"));
|
||||||
}
|
}
|
||||||
|
}
|
||||||
env.prependOrSetPath(versionInfo().value("QT_INSTALL_BINS"));
|
env.prependOrSetPath(versionInfo().value("QT_INSTALL_BINS"));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Binary file not shown.
@@ -14,6 +14,5 @@
|
|||||||
<file alias="qmldesigner/templates/General/Empty Fx">templates/fx.qml</file>
|
<file alias="qmldesigner/templates/General/Empty Fx">templates/fx.qml</file>
|
||||||
<file>16xBauhaus_Logo.png</file>
|
<file>16xBauhaus_Logo.png</file>
|
||||||
<file>256xBauhaus_Logo.png</file>
|
<file>256xBauhaus_Logo.png</file>
|
||||||
<file>32xBauhaus_Logo.png</file>
|
|
||||||
</qresource>
|
</qresource>
|
||||||
</RCC>
|
</RCC>
|
||||||
|
|||||||
@@ -129,7 +129,6 @@ int main(int argc, char *argv[])
|
|||||||
#ifdef Q_WS_X11
|
#ifdef Q_WS_X11
|
||||||
QIcon applicationIcon;
|
QIcon applicationIcon;
|
||||||
applicationIcon.addFile(":/16xBauhaus_Log");
|
applicationIcon.addFile(":/16xBauhaus_Log");
|
||||||
applicationIcon.addFile(":/32xBauhaus_Logo.png");
|
|
||||||
applicationIcon.addFile(":/64xBauhaus_Logo.png");
|
applicationIcon.addFile(":/64xBauhaus_Logo.png");
|
||||||
applicationIcon.addFile(":/128xBauhaus_Logo.png");
|
applicationIcon.addFile(":/128xBauhaus_Logo.png");
|
||||||
applicationIcon.addFile(":/256xBauhaus_Logo.png");
|
applicationIcon.addFile(":/256xBauhaus_Logo.png");
|
||||||
|
|||||||
Reference in New Issue
Block a user