Skip to content

Commit 6c5e84b

Browse files
Refactored
1 parent 5810025 commit 6c5e84b

1 file changed

Lines changed: 5 additions & 63 deletions

File tree

src/presentation/readingPage/MChapterSidebar.qml

Lines changed: 5 additions & 63 deletions
Original file line numberDiff line numberDiff line change
@@ -22,12 +22,14 @@ Item
2222

2323
Rectangle
2424
{
25+
id: background
2526
anchors.fill: parent
2627
color: "transparent"
2728

2829

2930
ColumnLayout
3031
{
32+
id: layout
3133
anchors.fill: parent
3234
spacing: 0
3335

@@ -54,6 +56,7 @@ Item
5456
color: Style.colorContainerBackground
5557
border.color: Style.colorButtonBorder
5658

59+
5760
TextField
5861
{
5962
id: inputField
@@ -147,7 +150,7 @@ Item
147150
implicitWidth: treeView.width - 2 // L/R margins
148151
width: implicitWidth
149152
implicitHeight: Math.max(treeNodeLabel.height)
150-
color: d.bgColor(column, row)
153+
color: "transparent"
151154

152155

153156
RowLayout
@@ -216,17 +219,12 @@ Item
216219
font.pixelSize: 14
217220
text: model.page
218221
}
219-
220-
HoverHandler
221-
{
222-
enabled: d.hoverEnabled
223-
onHoveredChanged: d.updateHoverIndex(treeView.viewIndex(column, row), hovered)
224-
}
225222
}
226223
}
227224

228225
}
229226

227+
230228
Component.onCompleted:
231229
{
232230
// contentItem is the ScrollView's underlying Flickable
@@ -239,60 +237,4 @@ Item
239237
}
240238
}
241239
}
242-
243-
// Don't leak API that might not be support by all styles into the public API.
244-
QtObject
245-
{
246-
id: d
247-
property var hoverIndex: treeView.viewIndex(-1, -1)
248-
property bool hoverEnabled: treeView.styleHints.foregroundHovered.a > 0 || treeView.styleHints.backgroundHovered.a > 0
249-
250-
function updateHoverIndex(index, hovered)
251-
{
252-
if (hovered)
253-
hoverIndex = index
254-
else if (hoverIndex === index)
255-
hoverIndex = treeView.viewIndex(-1, -1)
256-
}
257-
258-
function bgColor(column, row)
259-
{
260-
if (row === d.hoverIndex.row
261-
&& (column === d.hoverIndex.column || navigationMode === treeView.List)
262-
&& treeView.styleHints.backgroundHovered.a > 0)
263-
return treeView.styleHints.backgroundHovered
264-
else if (row === treeView.currentIndex.row)
265-
return treeView.styleHints.backgroundCurrent
266-
else if (row % 2)
267-
return treeView.styleHints.backgroundOdd
268-
else
269-
return treeView.styleHints.backgroundEven
270-
}
271-
272-
function fgColor(column, row)
273-
{
274-
if (row === d.hoverIndex.row
275-
&& (column === d.hoverIndex.column || navigationMode === treeView.List)
276-
&& treeView.styleHints.foregroundHovered.a > 0)
277-
return treeView.styleHints.foregroundHovered
278-
else if (row === treeView.currentIndex.row)
279-
return treeView.styleHints.foregroundCurrent
280-
else if (row % 2)
281-
return treeView.styleHints.foregroundOdd
282-
else
283-
return treeView.styleHints.foregroundEven
284-
}
285-
286-
function indicatorColor(column, row)
287-
{
288-
if (row === d.hoverIndex.row
289-
&& (column === d.hoverIndex.column || navigationMode === treeView.List)
290-
&& treeView.styleHints.indicatorHovered.a > 0)
291-
return treeView.styleHints.indicatorHovered
292-
else if (row === treeView.currentIndex.row)
293-
return treeView.styleHints.indicatorCurrent
294-
else
295-
return treeView.styleHints.indicator
296-
}
297-
}
298240
}

0 commit comments

Comments
 (0)