Add libraryPaths array to Project element (.qmlproject format)

Will be passed to qmlviewer with the "-L" option. Storing this in
the .qmlproject file format itself (and not in the .user file) is useful
in case the libraries are relative/part of the checkout that is shared
between users/computers.
This commit is contained in:
Kai Koehne
2010-02-03 08:59:38 +01:00
parent fbee8695d7
commit 8577347446
4 changed files with 55 additions and 1 deletions

View File

@@ -23,6 +23,7 @@ class QmlProjectItem : public QObject {
Q_PROPERTY(QmlList<QmlProjectManager::QmlProjectContentItem*> *content READ content DESIGNABLE false)
Q_PROPERTY(QString sourceDirectory READ sourceDirectory NOTIFY sourceDirectoryChanged)
Q_PROPERTY(QStringList libraryPaths READ libraryPaths WRITE setLibraryPaths NOTIFY libraryPathsChanged)
Q_CLASSINFO("DefaultProperty", "content");
@@ -35,11 +36,15 @@ public:
QString sourceDirectory() const;
void setSourceDirectory(const QString &directoryPath);
QStringList libraryPaths() const;
void setLibraryPaths(const QStringList &paths);
QStringList files() const;
signals:
void qmlFilesChanged();
void sourceDirectoryChanged();
void libraryPathsChanged();
protected:
QmlProjectItemPrivate *d_ptr;