DQmlLocalServer::DQmlLocalServer(QQmlEngine *engine, QQuickView *view, const QString &file) : DQmlServer(engine, view, file) { connect(&m_tracker, SIGNAL(fileAdded(QString,QString,QString)), this, SLOT(reloadQml())); connect(&m_tracker, SIGNAL(fileRemoved(QString,QString,QString)), this, SLOT(reloadQml())); connect(&m_tracker, SIGNAL(fileChanged(QString,QString,QString)), this, SLOT(reloadQml())); }
PropertyEditorView::PropertyEditorView(QWidget *parent) : AbstractView(parent), m_parent(parent), m_updateShortcut(0), m_timerId(0), m_stackedWidget(new PropertyEditorWidget(parent)), m_qmlBackEndForCurrentType(0), m_locked(false), m_setupCompleted(false), m_singleShotTimer(new QTimer(this)) { m_updateShortcut = new QShortcut(QKeySequence("F3"), m_stackedWidget); connect(m_updateShortcut, SIGNAL(activated()), this, SLOT(reloadQml())); m_stackedWidget->setStyleSheet( QLatin1String(Utils::FileReader::fetchQrc(":/qmldesigner/stylesheet.css"))); m_stackedWidget->setMinimumWidth(320); m_stackedWidget->move(0, 0); connect(m_stackedWidget, SIGNAL(resized()), this, SLOT(updateSize())); m_stackedWidget->insertWidget(0, new QWidget(m_stackedWidget)); Quick2PropertyEditorView::registerQmlTypes(); setQmlDir(PropertyEditorQmlBackend::propertyEditorResourcesPath()); m_stackedWidget->setWindowTitle(tr("Properties")); }
void PropertyEditorView::setQmlDir(const QString &qmlDir) { m_qmlDir = qmlDir; QFileSystemWatcher *watcher = new QFileSystemWatcher(this); watcher->addPath(m_qmlDir); connect(watcher, SIGNAL(directoryChanged(QString)), this, SLOT(reloadQml())); }