diff options
author | con <qtc-commiter@nokia.com> | 2008-12-02 12:01:29 +0100 |
---|---|---|
committer | con <qtc-commiter@nokia.com> | 2008-12-02 12:01:29 +0100 |
commit | 05c35356abc31549c5db6eba31fb608c0365c2a0 (patch) | |
tree | be044530104267afaff13f8943889cb97f8c8bad /src/plugins/designer/README.txt | |
download | qt-creator-05c35356abc31549c5db6eba31fb608c0365c2a0.tar.gz |
Initial import
Diffstat (limited to 'src/plugins/designer/README.txt')
-rw-r--r-- | src/plugins/designer/README.txt | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/src/plugins/designer/README.txt b/src/plugins/designer/README.txt new file mode 100644 index 0000000000..eeef2a6c1d --- /dev/null +++ b/src/plugins/designer/README.txt @@ -0,0 +1,37 @@ +The subdirectory cpp contains classes for CPP-Editor/Designer integration. +They are dependent on the CPP editor plugin. + +Including cpp.pri in designer.pro enables them and defines +CPP_ENABLED. + +Resource handling: + +When the editor is opened for the ui file we remember the internal qrc list +read from the ui file (m_originalUiQrcPaths). In next step (a call to +updateResources()), we detect if the ui file is inside any project or not. + +In case the ui file is not in any project (standalone), we apply +m_originalUiQrcPaths to the form. + +Otherwise we take the list of qrc files from the project and apply the list +into the form. + +Depending if the form is opened in standalone mode or not we save all +resources or only those which are used inside a form (a call to +setSaveResourcesBehaviour()). + +We need to update resources of the opened form in following cases: +- a new qrc file is added to / removed from the project in which the form + exists (we connect filesAdded()/filesRemoved() to the updateResources() slot) +- a new project is added which contains a form (which was opened in standalone + mode) (we connect foldersAdded()/foldersRemoved() to the updateResources() + slot) +- the opened form is being saved as... with new name, what causes the editor + for the form points to a new file which is not in the project (we connect + changed() to updateResources() slot) + +Changes to qrc file contents are not needed to be handled here, since +designer's internal file watcher updates the changes to qrc files silently. + +A call to setResourceEditingEnabled(false) removes the edit resources action +form resource browser in designer |