Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Marco Bubke
flatpak-qt-creator
Commits
e49a8d9a
Commit
e49a8d9a
authored
Dec 08, 2010
by
con
Browse files
Add method to get all the visible "top level" editors in splits.
parent
0d02c49c
Changes
2
Hide whitespace changes
Inline
Side-by-side
src/plugins/coreplugin/editormanager/editormanager.cpp
View file @
e49a8d9a
...
...
@@ -1616,6 +1616,27 @@ bool EditorManager::hasSplitter() const
return
m_d
->
m_splitter
->
isSplitter
();
}
QList
<
IEditor
*>
EditorManager
::
visibleEditors
()
const
{
QList
<
IEditor
*>
editors
;
if
(
m_d
->
m_splitter
->
isSplitter
())
{
SplitterOrView
*
firstView
=
m_d
->
m_splitter
->
findFirstView
();
SplitterOrView
*
view
=
firstView
;
if
(
view
)
{
do
{
if
(
view
->
editor
())
editors
.
append
(
view
->
editor
());
view
=
m_d
->
m_splitter
->
findNextView
(
view
);
}
while
(
view
&&
view
!=
firstView
);
}
}
else
{
if
(
m_d
->
m_splitter
->
editor
())
{
editors
.
append
(
m_d
->
m_splitter
->
editor
());
}
}
return
editors
;
}
QList
<
IEditor
*>
EditorManager
::
openedEditors
()
const
{
return
m_d
->
m_editorModel
->
editors
();
...
...
src/plugins/coreplugin/editormanager/editormanager.h
View file @
e49a8d9a
...
...
@@ -133,18 +133,18 @@ public:
QList
<
IEditor
*>
editorsForFile
(
IFile
*
file
)
const
;
IEditor
*
currentEditor
()
const
;
QList
<
IEditor
*>
visibleEditors
()
const
;
QList
<
IEditor
*>
openedEditors
()
const
;
IEditor
*
activateEditor
(
IEditor
*
editor
,
OpenEditorFlags
flags
=
0
);
IEditor
*
activateEditor
(
const
QModelIndex
&
index
,
Internal
::
EditorView
*
view
=
0
,
OpenEditorFlags
=
0
);
IEditor
*
activateEditor
(
Core
::
Internal
::
EditorView
*
view
,
Core
::
IFile
*
file
,
OpenEditorFlags
flags
=
0
);
QList
<
IEditor
*>
openedEditors
()
const
;
OpenEditorsModel
*
openedEditorsModel
()
const
;
void
closeEditor
(
const
QModelIndex
&
index
);
void
closeOtherEditors
(
IEditor
*
editor
);
QList
<
IEditor
*>
editorsForFiles
(
QList
<
IFile
*>
files
)
const
;
//QList<EditorGroup *> editorGroups() const;
void
addCurrentPositionToNavigationHistory
(
IEditor
*
editor
=
0
,
const
QByteArray
&
saveState
=
QByteArray
());
void
cutForwardNavigationHistory
();
...
...
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