Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
What's new
10
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Open sidebar
Marco Bubke
flatpak-qt-creator
Commits
24c36c17
Commit
24c36c17
authored
Mar 16, 2010
by
kh1
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Add some statics to retrieve a core help engine and the collection path.
Reviewed-by: ck
parent
4f03a8be
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
42 additions
and
3 deletions
+42
-3
src/plugins/help/helpmanager.cpp
src/plugins/help/helpmanager.cpp
+34
-2
src/plugins/help/helpmanager.h
src/plugins/help/helpmanager.h
+8
-1
No files found.
src/plugins/help/helpmanager.cpp
View file @
24c36c17
...
...
@@ -26,21 +26,35 @@
** contact the sales department at http://qt.nokia.com/contact.
**
**************************************************************************/
#include "helpmanager.h"
#include "helpmanager.h"
#include "helpplugin.h"
#include <QtCore/QUrl>
#include <coreplugin/icore.h>
#include <QtCore/QDir>
#include <QtCore/QFileInfo>
#include <QtCore/QString>
#include <QtCore/QUrl>
#include <QtHelp/QHelpEngineCore>
using
namespace
Help
;
using
namespace
Help
::
Internal
;
QHelpEngineCore
*
HelpManager
::
m_coreEngine
=
0
;
HelpManager
::
HelpManager
(
HelpPlugin
*
plugin
)
:
m_plugin
(
plugin
)
{
}
HelpManager
::~
HelpManager
()
{
delete
m_coreEngine
;
m_coreEngine
=
0
;
}
void
HelpManager
::
handleHelpRequest
(
const
QString
&
url
)
{
m_plugin
->
handleHelpRequest
(
url
);
...
...
@@ -53,3 +67,21 @@ void HelpManager::registerDocumentation(const QStringList &fileNames)
emit
registerDocumentation
();
}
}
QString
HelpManager
::
collectionFilePath
()
{
const
QFileInfo
fi
(
Core
::
ICore
::
instance
()
->
settings
()
->
fileName
());
const
QDir
directory
(
fi
.
absolutePath
()
+
QLatin1String
(
"/qtcreator"
));
if
(
!
directory
.
exists
())
directory
.
mkpath
(
directory
.
absolutePath
());
return
directory
.
absolutePath
()
+
QLatin1String
(
"/helpcollection.qhc"
);
}
QHelpEngineCore
&
HelpManager
::
helpEngineCore
()
{
if
(
!
m_coreEngine
)
{
m_coreEngine
=
new
QHelpEngineCore
(
collectionFilePath
());
m_coreEngine
->
setupData
();
}
return
*
m_coreEngine
;
}
src/plugins/help/helpmanager.h
View file @
24c36c17
...
...
@@ -33,6 +33,7 @@
#include <QtCore/QObject>
QT_FORWARD_DECLARE_CLASS
(
QHelpEngineCore
)
QT_FORWARD_DECLARE_CLASS
(
QString
)
QT_FORWARD_DECLARE_CLASS
(
QStringList
)
...
...
@@ -45,16 +46,22 @@ class HELP_EXPORT HelpManager : public QObject
{
Q_OBJECT
public:
HelpManager
(
Internal
::
HelpPlugin
*
);
HelpManager
(
Internal
::
HelpPlugin
*
plugin
);
~
HelpManager
();
void
handleHelpRequest
(
const
QString
&
url
);
void
registerDocumentation
(
const
QStringList
&
fileNames
);
static
QString
collectionFilePath
();
static
QHelpEngineCore
&
helpEngineCore
();
signals:
void
registerDocumentation
();
private:
Internal
::
HelpPlugin
*
m_plugin
;
static
QHelpEngineCore
*
m_coreEngine
;
};
}
// Help
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment