Skip to content
GitLab
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
c5a514cf
Commit
c5a514cf
authored
Aug 22, 2022
by
Laurent Montel
Browse files
Add search line edit
parent
d8812bc0
Pipeline
#221079
canceled with stage
in 10 minutes and 18 seconds
Changes
3
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
kaddressbook/plugins/mergelib/CMakeLists.txt
View file @
c5a514cf
...
...
@@ -66,6 +66,7 @@ target_link_libraries(kaddressbookmergelibprivate
KF5::ConfigCore
KF5::WidgetsAddons
KF5::AkonadiWidgets
KF5::ItemViews
)
set_target_properties
(
kaddressbookmergelibprivate
...
...
kaddressbook/plugins/mergelib/searchduplicate/searchduplicateresultwidget.cpp
View file @
c5a514cf
...
...
@@ -12,6 +12,8 @@
#include
<Akonadi/CollectionComboBox>
#include
<Akonadi/GrantleeContactViewer>
#include
<KLocalizedString>
#include
<KTreeWidgetSearchLine>
#include
<KTreeWidgetSearchLineWidget>
#include
<QHBoxLayout>
#include
<QLabel>
#include
<QPushButton>
...
...
@@ -38,7 +40,18 @@ SearchDuplicateResultWidget::SearchDuplicateResultWidget(QWidget *parent)
mainLayout
->
addWidget
(
splitter
);
mResult
->
setObjectName
(
QStringLiteral
(
"result_treewidget"
));
mContactViewer
->
setObjectName
(
QStringLiteral
(
"contact_viewer"
));
splitter
->
addWidget
(
mResult
);
mSearchInResultLineEdit
=
new
KTreeWidgetSearchLineWidget
(
this
,
mResult
);
mSearchInResultLineEdit
->
setObjectName
(
QStringLiteral
(
"searchinresultlineedit"
));
mSearchInResultLineEdit
->
searchLine
()
->
setClearButtonEnabled
(
true
);
mSearchInResultLineEdit
->
searchLine
()
->
setPlaceholderText
(
i18n
(
"Search in result..."
));
auto
resultWidget
=
new
QWidget
(
this
);
auto
resultWidgetLayout
=
new
QVBoxLayout
(
resultWidget
);
resultWidgetLayout
->
setContentsMargins
({});
resultWidgetLayout
->
addWidget
(
mSearchInResultLineEdit
);
resultWidgetLayout
->
addWidget
(
mResult
);
splitter
->
addWidget
(
resultWidget
);
splitter
->
addWidget
(
mContactViewer
);
connect
(
mResult
,
&
ResultDuplicateTreeWidget
::
showContactPreview
,
mContactViewer
,
&
KAddressBookGrantlee
::
GrantleeContactViewer
::
setContact
);
...
...
kaddressbook/plugins/mergelib/searchduplicate/searchduplicateresultwidget.h
View file @
c5a514cf
...
...
@@ -11,6 +11,7 @@
#include
<Akonadi/Item>
#include
<QWidget>
class
QPushButton
;
class
KTreeWidgetSearchLineWidget
;
namespace
KAddressBookGrantlee
{
class
GrantleeContactViewer
;
...
...
@@ -57,6 +58,7 @@ private:
QPushButton
*
mMergeContact
=
nullptr
;
Akonadi
::
CollectionComboBox
*
mCollectionCombobox
=
nullptr
;
MergeContactLoseInformationWarning
*
const
mMergeContactWarning
;
KTreeWidgetSearchLineWidget
*
mSearchInResultLineEdit
=
nullptr
;
int
mIndexListContact
=
0
;
};
}
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new 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