OSDN Git Service

Allow F1 on projects mode
authorDaniel Molkentin <daniel.molkentin@nokia.com>
Mon, 7 Jun 2010 09:15:36 +0000 (11:15 +0200)
committerDaniel Molkentin <daniel.molkentin@nokia.com>
Mon, 7 Jun 2010 09:22:39 +0000 (11:22 +0200)
Reviewed-By: Leena Miettinen
Reviewed-By: kh1
src/plugins/coreplugin/basemode.h
src/plugins/projectexplorer/projectexplorer.cpp

index 1e0fcbc..8266931 100644 (file)
@@ -59,12 +59,14 @@ public:
     QWidget *widget() { return m_widget; }
     QString id() const { return m_id; }
     QList<int> context() const { return m_context; }
+    QString contextHelpId() const { return m_helpId; }
 
     void setDisplayName(const QString &name) { m_displayName = name; }
     void setIcon(const QIcon &icon) { m_icon = icon; }
     void setPriority(int priority) { m_priority = priority; }
     void setWidget(QWidget *widget) { m_widget = widget; }
     void setId(const QString &id) { m_id = id; }
+    void setContextHelpId(const QString &helpId) { m_helpId = helpId; }
     void setContext(const QList<int> &context) { m_context = context; }
 
 private:
@@ -73,6 +75,7 @@ private:
     int m_priority;
     QWidget *m_widget;
     QString m_id;
+    QString m_helpId;
     QList<int> m_context;
 };
 
index 9e6f01b..bf5ee33 100644 (file)
@@ -275,6 +275,7 @@ bool ProjectExplorerPlugin::initialize(const QStringList &arguments, QString *er
     d->m_projectsMode->setWidget(d->m_proWindow);
     d->m_projectsMode->setContext(QList<int>() << pecontext);
     d->m_projectsMode->setEnabled(session()->startupProject());
+    d->m_projectsMode->setContextHelpId(QLatin1String("Managing Projects"));
     addAutoReleasedObject(d->m_projectsMode);
     d->m_proWindow->layout()->addWidget(new Core::FindToolBarPlaceHolder(d->m_proWindow));