forked from qt-creator/qt-creator
Merge remote branch 'origin/2.0'
Conflicts: share/qtcreator/gdbmacros/dumper.py src/plugins/cppeditor/cpphoverhandler.cpp src/plugins/cppeditor/cpphoverhandler.h
This commit is contained in:
@@ -143,13 +143,15 @@ bool QmlJSEditorPlugin::initialize(const QStringList & /*arguments*/, QString *e
|
||||
Core::ActionContainer *menuQtQuick = am->createMenu(Constants::M_QTQUICK);
|
||||
menuQtQuick->menu()->setTitle(tr("Qt Quick"));
|
||||
mtools->addMenu(menuQtQuick);
|
||||
m_actionPreview = new QAction("&Preview", this);
|
||||
m_actionPreview = new QAction(tr("&Preview"), this);
|
||||
|
||||
Core::Context toolsMenuContext(QmlDesigner::Constants::C_QT_QUICK_TOOLS_MENU);
|
||||
Core::Command *cmd = addToolAction(m_actionPreview, am, toolsMenuContext,
|
||||
QLatin1String("QtQuick.Preview"), menuQtQuick, tr("Ctrl+Alt+R"));
|
||||
connect(cmd->action(), SIGNAL(triggered()), SLOT(openPreview()));
|
||||
|
||||
m_previewRunner = new QmlJSPreviewRunner(this);
|
||||
m_actionPreview->setEnabled(m_previewRunner->isReady());
|
||||
|
||||
QAction *followSymbolUnderCursorAction = new QAction(tr("Follow Symbol Under Cursor"), this);
|
||||
cmd = am->registerAction(followSymbolUnderCursorAction, Constants::FOLLOW_SYMBOL_UNDER_CURSOR, context);
|
||||
|
||||
@@ -18,12 +18,16 @@ QmlJSPreviewRunner::QmlJSPreviewRunner(QObject *parent) :
|
||||
const QString searchPath = QCoreApplication::applicationDirPath()
|
||||
+ Utils::SynchronousProcess::pathSeparator()
|
||||
+ QString(qgetenv("PATH"));
|
||||
m_qmlViewerDefaultPath = Utils::SynchronousProcess::locateBinary(searchPath, QLatin1String("qml"));
|
||||
m_qmlViewerDefaultPath = Utils::SynchronousProcess::locateBinary(searchPath, QLatin1String("qmlviewer"));
|
||||
|
||||
ProjectExplorer::Environment environment = ProjectExplorer::Environment::systemEnvironment();
|
||||
m_applicationLauncher.setEnvironment(environment.toStringList());
|
||||
}
|
||||
|
||||
bool QmlJSPreviewRunner::isReady() const
|
||||
{
|
||||
return !m_qmlViewerDefaultPath.isEmpty();
|
||||
}
|
||||
|
||||
void QmlJSPreviewRunner::run(const QString &filename)
|
||||
{
|
||||
|
||||
@@ -13,6 +13,8 @@ class QmlJSPreviewRunner : public QObject
|
||||
Q_OBJECT
|
||||
public:
|
||||
explicit QmlJSPreviewRunner(QObject *parent = 0);
|
||||
|
||||
bool isReady() const;
|
||||
void run(const QString &filename);
|
||||
|
||||
signals:
|
||||
|
||||
Reference in New Issue
Block a user