Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
K
KDE Pim
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Service Desk
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Incidents
Environments
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Unmaintained
KDE Pim
Commits
9817a900
Commit
9817a900
authored
Nov 12, 2014
by
Laurent Montel
😁
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Remove qApp->installEventFilter as discussed with david
parent
d5ebce9a
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
16 additions
and
10 deletions
+16
-10
pimcommon/widgets/splittercollapser.cpp
pimcommon/widgets/splittercollapser.cpp
+14
-10
pimcommon/widgets/splittercollapser.h
pimcommon/widgets/splittercollapser.h
+2
-0
No files found.
pimcommon/widgets/splittercollapser.cpp
View file @
9817a900
...
...
@@ -163,10 +163,6 @@ void SplitterCollapser::Private::widgetEventFilter(QEvent *event)
{
switch
(
event
->
type
())
{
case
QEvent
::
Resize
:
updatePosition
();
updateOpacity
();
break
;
case
QEvent
::
Move
:
case
QEvent
::
Show
:
case
QEvent
::
Hide
:
...
...
@@ -219,8 +215,6 @@ SplitterCollapser::SplitterCollapser(QWidget *childWidget, QSplitter *splitter)
d
->
childWidget
=
childWidget
;
d
->
childWidget
->
installEventFilter
(
this
);
qApp
->
installEventFilter
(
this
);
d
->
splitter
=
splitter
;
setParent
(
d
->
splitter
);
...
...
@@ -260,14 +254,22 @@ bool SplitterCollapser::eventFilter(QObject *object, QEvent *event)
{
if
(
object
==
d
->
childWidget
)
{
d
->
widgetEventFilter
(
event
);
}
else
{
/* app */
if
(
event
->
type
()
==
QEvent
::
MouseMove
)
{
d
->
updateOpacity
();
}
}
return
false
;
}
void
SplitterCollapser
::
enterEvent
(
QEvent
*
event
)
{
Q_UNUSED
(
event
)
d
->
updateOpacity
();
}
void
SplitterCollapser
::
leaveEvent
(
QEvent
*
event
)
{
Q_UNUSED
(
event
)
d
->
updateOpacity
();
}
QSize
SplitterCollapser
::
sizeHint
()
const
{
const
int
extent
=
style
()
->
pixelMetric
(
QStyle
::
PM_ScrollBarExtent
);
...
...
@@ -297,6 +299,8 @@ void SplitterCollapser::slotClicked()
}
}
d
->
splitter
->
setSizes
(
sizes
);
d
->
opacityTimeLine
->
setDirection
(
QTimeLine
::
Backward
);
d
->
startTimeLine
();
}
void
SplitterCollapser
::
collapse
()
...
...
pimcommon/widgets/splittercollapser.h
View file @
9817a900
...
...
@@ -69,6 +69,8 @@ protected:
bool
eventFilter
(
QObject
*
,
QEvent
*
);
void
paintEvent
(
QPaintEvent
*
);
void
enterEvent
(
QEvent
*
event
);
void
leaveEvent
(
QEvent
*
event
);
private:
class
Private
;
Private
*
const
d
;
...
...
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