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
d16c75fe
Commit
d16c75fe
authored
Oct 22, 2010
by
Kai Koehne
Browse files
QmlJSDebugger: Simplify selection handling code
Avoids multiple calls singleSelectionManipulator.select().
parent
3bec12a4
Changes
1
Hide whitespace changes
Inline
Side-by-side
share/qtcreator/qml/qmljsdebugger/editor/selectiontool.cpp
View file @
d16c75fe
...
...
@@ -107,51 +107,9 @@ void SelectionTool::mousePressEvent(QMouseEvent *event)
if
(
m_rubberbandSelectionMode
)
{
m_rubberbandSelectionManipulator
.
begin
(
event
->
pos
());
}
else
{
if
(
itemList
.
isEmpty
())
{
QDeclarativeViewObserverPrivate
::
get
(
observer
())
->
setSelectedItems
(
itemList
);
return
;
}
if
((
selectionType
==
SingleSelectionManipulator
::
InvertSelection
||
selectionType
==
SingleSelectionManipulator
::
ReplaceSelection
)
&&
alreadySelected
(
itemList
))
{
//view()->changeToMoveTool(event->pos());
return
;
}
QGraphicsItem
*
item
=
itemList
.
first
();
if
(
item
->
children
().
isEmpty
())
{
m_singleSelectionManipulator
.
begin
(
event
->
pos
());
m_singleSelectionManipulator
.
select
(
selectionType
,
m_selectOnlyContentItems
);
}
else
{
m_mousePressTimer
.
start
();
if
(
itemList
.
isEmpty
())
{
observer
()
->
setSelectedItems
(
itemList
);
return
;
}
if
(
item
->
children
().
isEmpty
())
{
m_singleSelectionManipulator
.
begin
(
event
->
pos
());
m_singleSelectionManipulator
.
select
(
selectionType
,
m_selectOnlyContentItems
);
}
else
{
m_singleSelectionManipulator
.
begin
(
event
->
pos
());
m_singleSelectionManipulator
.
select
(
selectionType
,
m_selectOnlyContentItems
);
m_singleSelectionManipulator
.
end
(
event
->
pos
());
//view()->changeToMoveTool(event->pos());
}
m_singleSelectionManipulator
.
begin
(
event
->
pos
());
m_singleSelectionManipulator
.
select
(
selectionType
,
m_selectOnlyContentItems
);
m_singleSelectionManipulator
.
end
(
event
->
pos
());
//view()->changeToMoveTool(event->pos());
}
m_singleSelectionManipulator
.
begin
(
event
->
pos
());
m_singleSelectionManipulator
.
select
(
selectionType
,
m_selectOnlyContentItems
);
}
}
else
if
(
event
->
buttons
()
&
Qt
::
RightButton
)
{
createContextMenu
(
itemList
,
event
->
globalPos
());
}
...
...
Write
Preview
Supports
Markdown
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