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
PIM
KDE PIM Add-ons
Commits
3fa7835e
Commit
3fa7835e
authored
Jul 05, 2021
by
Laurent Montel
😁
Browse files
Rename variables
parent
32e05c20
Changes
2
Hide whitespace changes
Inline
Side-by-side
plugins/webengineurlinterceptor/adblock/lib/widgets/adblockblockableitemswidget.cpp
View file @
3fa7835e
...
...
@@ -31,22 +31,22 @@ AdBlockBlockableItemsWidget::AdBlockBlockableItemsWidget(QWidget *parent)
{
auto
lay
=
new
QVBoxLayout
(
this
);
lay
->
setContentsMargins
({});
m
ListItems
=
new
PimCommon
::
CustomTreeView
(
this
);
m
ListItems
->
setDefaultText
(
i18n
(
"No blockable element found."
));
m
CustomTreeView
=
new
PimCommon
::
CustomTreeView
(
this
);
m
CustomTreeView
->
setDefaultText
(
i18n
(
"No blockable element found."
));
m
ListItems
->
setContextMenuPolicy
(
Qt
::
CustomContextMenu
);
m
ListItems
->
setAlternatingRowColors
(
true
);
m
ListItems
->
setRootIsDecorated
(
false
);
connect
(
m
ListItems
,
&
PimCommon
::
CustomTreeView
::
customContextMenuRequested
,
this
,
&
AdBlockBlockableItemsWidget
::
slotCustomContextMenuRequested
);
m
CustomTreeView
->
setContextMenuPolicy
(
Qt
::
CustomContextMenu
);
m
CustomTreeView
->
setAlternatingRowColors
(
true
);
m
CustomTreeView
->
setRootIsDecorated
(
false
);
connect
(
m
CustomTreeView
,
&
PimCommon
::
CustomTreeView
::
customContextMenuRequested
,
this
,
&
AdBlockBlockableItemsWidget
::
slotCustomContextMenuRequested
);
const
QStringList
lst
=
{
i18n
(
"Filter"
),
i18n
(
"Address"
),
i18n
(
"Type"
)};
m
ListItems
->
setHeaderLabels
(
lst
);
m
CustomTreeView
->
setHeaderLabels
(
lst
);
auto
searchLine
=
new
KTreeWidgetSearchLine
(
this
,
m
ListItems
);
auto
searchLine
=
new
KTreeWidgetSearchLine
(
this
,
m
CustomTreeView
);
searchLine
->
setPlaceholderText
(
i18n
(
"Search..."
));
lay
->
addWidget
(
searchLine
);
lay
->
addWidget
(
m
ListItems
);
lay
->
addWidget
(
m
CustomTreeView
);
readConfig
();
}
...
...
@@ -59,7 +59,7 @@ AdBlockBlockableItemsWidget::~AdBlockBlockableItemsWidget()
void
AdBlockBlockableItemsWidget
::
setAdblockResult
(
const
QVector
<
AdBlockResult
>
&
result
)
{
for
(
const
AdBlockResult
&
res
:
result
)
{
auto
item
=
new
QTreeWidgetItem
(
m
ListItems
);
auto
item
=
new
QTreeWidgetItem
(
m
CustomTreeView
);
item
->
setText
(
Url
,
res
.
src
);
switch
(
res
.
type
)
{
case
AdBlock
::
AdBlockBlockableItemsJob
::
UnKnown
:
...
...
@@ -77,14 +77,14 @@ void AdBlockBlockableItemsWidget::setAdblockResult(const QVector<AdBlockResult>
}
item
->
setForeground
(
FilterValue
,
Qt
::
red
);
}
m
ListItems
->
setShowDefaultText
(
m
ListItems
->
model
()
->
rowCount
()
==
0
);
m
CustomTreeView
->
setShowDefaultText
(
m
CustomTreeView
->
model
()
->
rowCount
()
==
0
);
// TODO read existing list for enable/disable it.
}
void
AdBlockBlockableItemsWidget
::
saveFilters
()
{
for
(
int
i
=
0
;
i
<
m
ListItems
->
topLevelItemCount
();
++
i
)
{
QTreeWidgetItem
*
item
=
m
ListItems
->
topLevelItem
(
i
);
for
(
int
i
=
0
;
i
<
m
CustomTreeView
->
topLevelItemCount
();
++
i
)
{
QTreeWidgetItem
*
item
=
m
CustomTreeView
->
topLevelItem
(
i
);
const
QString
itemStr
=
item
->
text
(
FilterValue
);
if
(
!
itemStr
.
isEmpty
())
{
AdblockManager
::
self
()
->
addCustomRule
(
itemStr
);
...
...
@@ -94,7 +94,7 @@ void AdBlockBlockableItemsWidget::saveFilters()
void
AdBlockBlockableItemsWidget
::
slotCustomContextMenuRequested
(
const
QPoint
&
)
{
QTreeWidgetItem
*
item
=
m
ListItems
->
currentItem
();
QTreeWidgetItem
*
item
=
m
CustomTreeView
->
currentItem
();
if
(
!
item
)
{
return
;
}
...
...
@@ -118,19 +118,19 @@ void AdBlockBlockableItemsWidget::slotCustomContextMenuRequested(const QPoint &)
void
AdBlockBlockableItemsWidget
::
writeConfig
()
{
KConfigGroup
groupHeader
(
KSharedConfig
::
openStateConfig
(),
"AdBlockHeaders"
);
groupHeader
.
writeEntry
(
"HeaderState"
,
m
ListItems
->
header
()
->
saveState
());
groupHeader
.
writeEntry
(
"HeaderState"
,
m
CustomTreeView
->
header
()
->
saveState
());
groupHeader
.
sync
();
}
void
AdBlockBlockableItemsWidget
::
readConfig
()
{
KConfigGroup
config
(
KSharedConfig
::
openStateConfig
(),
"AdBlockHeaders"
);
m
ListItems
->
header
()
->
restoreState
(
config
.
readEntry
(
"HeaderState"
,
QByteArray
()));
m
CustomTreeView
->
header
()
->
restoreState
(
config
.
readEntry
(
"HeaderState"
,
QByteArray
()));
}
void
AdBlockBlockableItemsWidget
::
slotCopyFilterItem
()
{
QTreeWidgetItem
*
item
=
m
ListItems
->
currentItem
();
QTreeWidgetItem
*
item
=
m
CustomTreeView
->
currentItem
();
if
(
!
item
)
{
return
;
}
...
...
@@ -140,7 +140,7 @@ void AdBlockBlockableItemsWidget::slotCopyFilterItem()
void
AdBlockBlockableItemsWidget
::
slotOpenItem
()
{
QTreeWidgetItem
*
item
=
m
ListItems
->
currentItem
();
QTreeWidgetItem
*
item
=
m
CustomTreeView
->
currentItem
();
if
(
!
item
)
{
return
;
}
...
...
@@ -153,7 +153,7 @@ void AdBlockBlockableItemsWidget::slotOpenItem()
void
AdBlockBlockableItemsWidget
::
slotBlockItem
()
{
QTreeWidgetItem
*
item
=
m
ListItems
->
currentItem
();
QTreeWidgetItem
*
item
=
m
CustomTreeView
->
currentItem
();
if
(
!
item
)
{
return
;
}
...
...
@@ -169,7 +169,7 @@ void AdBlockBlockableItemsWidget::slotBlockItem()
void
AdBlockBlockableItemsWidget
::
slotCopyItem
()
{
QTreeWidgetItem
*
item
=
m
ListItems
->
currentItem
();
QTreeWidgetItem
*
item
=
m
CustomTreeView
->
currentItem
();
if
(
!
item
)
{
return
;
}
...
...
@@ -255,7 +255,7 @@ QString AdBlockBlockableItemsWidget::elementType(AdBlockBlockableItemsWidget::Ty
void
AdBlockBlockableItemsWidget
::
slotRemoveFilter
()
{
QTreeWidgetItem
*
item
=
m
ListItems
->
currentItem
();
QTreeWidgetItem
*
item
=
m
CustomTreeView
->
currentItem
();
if
(
!
item
)
{
return
;
}
...
...
plugins/webengineurlinterceptor/adblock/lib/widgets/adblockblockableitemswidget.h
View file @
3fa7835e
...
...
@@ -61,6 +61,6 @@ private:
void
writeConfig
();
void
readConfig
();
PimCommon
::
CustomTreeView
*
m
ListItems
=
nullptr
;
PimCommon
::
CustomTreeView
*
m
CustomTreeView
=
nullptr
;
};
}
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