Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Tobias Hunger
qt-creator
Commits
79a99acd
Commit
79a99acd
authored
Feb 13, 2009
by
Friedemann Kleint
Browse files
Fixes: Context help in Designer
Task: 235520 Details: Display help of current property editor object
parent
c29a2429
Changes
2
Hide whitespace changes
Inline
Side-by-side
src/plugins/designer/formwindoweditor.cpp
View file @
79a99acd
...
...
@@ -45,6 +45,8 @@
#include
<QtDesigner/QDesignerFormWindowInterface>
#include
<QtDesigner/QDesignerFormEditorInterface>
#include
<QtDesigner/QDesignerFormWindowManagerInterface>
#include
<QtDesigner/QDesignerPropertyEditorInterface>
#include
<QtDesigner/QDesignerWidgetDataBaseInterface>
#include
<qt_private/formwindowbase_p.h>
#include
<qt_private/qtresourcemodel_p.h>
...
...
@@ -325,3 +327,25 @@ void FormWindowEditor::activate()
{
m_editorWidget
->
activate
();
}
QString
FormWindowEditor
::
contextHelpId
()
const
{
// TODO [13.2.09]: Replace this by QDesignerIntegrations context help Id
// in the upcoming version of Qt
QDesignerFormEditorInterface
*
core
=
FormEditorW
::
instance
()
->
designerEditor
();
QObject
*
o
=
core
->
propertyEditor
()
->
object
();
if
(
!
o
)
return
QString
();
const
QDesignerWidgetDataBaseInterface
*
db
=
core
->
widgetDataBase
();
const
int
dbIndex
=
db
->
indexOfObject
(
o
,
true
);
if
(
dbIndex
==
-
1
)
return
QString
();
QString
className
=
db
->
item
(
dbIndex
)
->
name
();
if
(
className
==
QLatin1String
(
"Line"
))
className
=
QLatin1String
(
"QFrame"
);
else
if
(
className
==
QLatin1String
(
"Spacer"
))
className
=
QLatin1String
(
"QSpacerItem"
);
else
if
(
className
==
QLatin1String
(
"QLayoutWidget"
))
className
=
QLatin1String
(
"QLayout"
);
return
className
;
}
src/plugins/designer/formwindoweditor.h
View file @
79a99acd
...
...
@@ -63,7 +63,6 @@ class EditorWidget;
class
FormWindowEditor
:
public
Core
::
IEditor
{
Q_OBJECT
public:
FormWindowEditor
(
const
QList
<
int
>
&
context
,
QDesignerFormWindowInterface
*
form
,
...
...
@@ -84,8 +83,9 @@ public:
bool
restoreState
(
const
QByteArray
&
state
);
// ContextInterface
QList
<
int
>
context
()
const
;
QWidget
*
widget
();
virtual
QList
<
int
>
context
()
const
;
virtual
QWidget
*
widget
();
virtual
QString
contextHelpId
()
const
;
QDesignerFormWindowInterface
*
formWindow
()
const
;
QWidget
*
integrationContainer
();
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new 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