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
P
PIM Messagelib
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
1
Issues
1
List
Boards
Labels
Service Desk
Milestones
Merge Requests
2
Merge Requests
2
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
PIM
PIM Messagelib
Commits
daf1ce21
Commit
daf1ce21
authored
May 10, 2016
by
Laurent Montel
😁
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Use printpreviewwidget
parent
143769bd
Changes
6
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
21 additions
and
38 deletions
+21
-38
webengineviewer/src/CMakeLists.txt
webengineviewer/src/CMakeLists.txt
+1
-0
webengineviewer/src/print/autotests/CMakeLists.txt
webengineviewer/src/print/autotests/CMakeLists.txt
+7
-1
webengineviewer/src/print/autotests/printpreviewdialogtest.cpp
...gineviewer/src/print/autotests/printpreviewdialogtest.cpp
+4
-3
webengineviewer/src/print/printpreviewdialog.cpp
webengineviewer/src/print/printpreviewdialog.cpp
+6
-26
webengineviewer/src/print/printpreviewdialog.h
webengineviewer/src/print/printpreviewdialog.h
+2
-8
webengineviewer/src/print/tests/CMakeLists.txt
webengineviewer/src/print/tests/CMakeLists.txt
+1
-0
No files found.
webengineviewer/src/CMakeLists.txt
View file @
daf1ce21
...
...
@@ -18,6 +18,7 @@ if (WEBENGINEVIEWER_PRINTPREVIEW_SUPPORT)
set
(
libwebengineviewer_print_SRCS
print/printpreviewdialog.cpp
print/printpreviewpageviewer.cpp
print/printpreviewpagewidget.cpp
)
set
(
poppler_lib Poppler::Qt5
)
endif
()
...
...
webengineviewer/src/print/autotests/CMakeLists.txt
View file @
daf1ce21
ecm_add_test
(
printpreviewdialogtest.cpp ../printpreviewdialog.cpp ../printpreviewpageviewer.cpp
ecm_add_test
(
printpreviewdialogtest.cpp ../printpreviewdialog.cpp ../printpreviewpageviewer.cpp
../printpreviewpagewidget.cpp
TEST_NAME printpreviewdialogtest
NAME_PREFIX
"webengineviewer-print-"
LINK_LIBRARIES Qt5::Test Qt5::Widgets Qt5::Gui KF5::I18n KF5::WidgetsAddons Poppler::Qt5 KF5::ConfigCore
...
...
@@ -9,3 +9,9 @@ ecm_add_test(printpreviewpageviewertest.cpp ../printpreviewpageviewer.cpp
NAME_PREFIX
"webengineviewer-print-"
LINK_LIBRARIES Qt5::Test Qt5::Widgets Qt5::Gui KF5::I18n KF5::WidgetsAddons Poppler::Qt5 KF5::ConfigCore
)
ecm_add_test
(
printpreviewpagewidgettest.cpp ../printpreviewpagewidget.cpp ../printpreviewpageviewer.cpp
TEST_NAME printpreviewpagewidgettest
NAME_PREFIX
"webengineviewer-print-"
LINK_LIBRARIES Qt5::Test Qt5::Widgets Qt5::Gui KF5::I18n KF5::WidgetsAddons Poppler::Qt5 KF5::ConfigCore
)
webengineviewer/src/print/autotests/printpreviewdialogtest.cpp
View file @
daf1ce21
...
...
@@ -18,7 +18,7 @@
#include "printpreviewdialogtest.h"
#include "../printpreviewdialog.h"
#include "../printpreviewpage
viewer
.h"
#include "../printpreviewpage
widget
.h"
#include <QTest>
#include <QDialogButtonBox>
...
...
@@ -36,8 +36,9 @@ PrintPreviewDialogTest::~PrintPreviewDialogTest()
void
PrintPreviewDialogTest
::
shouldHaveDefaultValue
()
{
WebEngineViewer
::
PrintPreviewDialog
dlg
;
WebEngineViewer
::
PrintPreviewPageViewer
*
page
=
dlg
.
findChild
<
WebEngineViewer
::
PrintPreviewPageViewer
*>
(
QStringLiteral
(
"printpreviewpage"
));
QVERIFY
(
page
);
WebEngineViewer
::
PrintPreviewPageWidget
*
widget
=
dlg
.
findChild
<
WebEngineViewer
::
PrintPreviewPageWidget
*>
(
QStringLiteral
(
"printpreviewwidget"
));
QVERIFY
(
widget
);
QDialogButtonBox
*
buttonBox
=
dlg
.
findChild
<
QDialogButtonBox
*>
(
QStringLiteral
(
"buttonbox"
));
QVERIFY
(
buttonBox
);
}
...
...
webengineviewer/src/print/printpreviewdialog.cpp
View file @
daf1ce21
...
...
@@ -16,11 +16,9 @@
*/
#include "printpreviewdialog.h"
#include "printpreviewpageviewer.h"
#include <poppler-qt5.h>
#include "printpreviewpagewidget.h"
#include <KLocalizedString>
#include <KMessageBox>
#include <QVBoxLayout>
#include <KConfigGroup>
#include <KSharedConfig>
...
...
@@ -29,15 +27,14 @@
using
namespace
WebEngineViewer
;
PrintPreviewDialog
::
PrintPreviewDialog
(
QWidget
*
parent
)
:
QDialog
(
parent
),
mDoc
(
Q_NULLPTR
)
:
QDialog
(
parent
)
{
QVBoxLayout
*
layout
=
new
QVBoxLayout
;
setLayout
(
layout
);
mPrintPreview
Page
=
new
PrintPreviewPageViewer
(
this
);
mPrintPreview
Page
->
setObjectName
(
QStringLiteral
(
"printpreviewpage
"
));
layout
->
addWidget
(
mPrintPreview
Page
);
mPrintPreview
Widget
=
new
PrintPreviewPageWidget
(
this
);
mPrintPreview
Widget
->
setObjectName
(
QStringLiteral
(
"printpreviewwidget
"
));
layout
->
addWidget
(
mPrintPreview
Widget
);
QDialogButtonBox
*
buttonBox
=
new
QDialogButtonBox
(
QDialogButtonBox
::
Close
);
buttonBox
->
setObjectName
(
QStringLiteral
(
"buttonbox"
));
layout
->
addWidget
(
buttonBox
);
...
...
@@ -47,8 +44,6 @@ PrintPreviewDialog::PrintPreviewDialog(QWidget *parent)
PrintPreviewDialog
::~
PrintPreviewDialog
()
{
writeConfig
();
delete
mDoc
;
mDoc
=
0
;
}
void
PrintPreviewDialog
::
writeConfig
()
...
...
@@ -70,20 +65,5 @@ void PrintPreviewDialog::readConfig()
void
PrintPreviewDialog
::
loadFile
(
const
QString
&
path
)
{
if
(
path
.
isEmpty
())
{
return
;
}
mDoc
=
Poppler
::
Document
::
load
(
path
);
if
(
!
mDoc
)
{
KMessageBox
::
error
(
this
,
i18n
(
"Unable to open file
\"
%1
\"
"
,
path
),
i18n
(
"Open file error"
));
return
;
}
showPage
(
0
);
}
void
PrintPreviewDialog
::
showPage
(
int
index
)
{
Poppler
::
Page
*
popplerPage
=
mDoc
->
page
(
index
);
mPrintPreviewPage
->
showPage
(
popplerPage
);
delete
popplerPage
;
mPrintPreviewWidget
->
loadFile
(
path
);
}
webengineviewer/src/print/printpreviewdialog.h
View file @
daf1ce21
...
...
@@ -20,13 +20,9 @@
#include <QDialog>
namespace
Poppler
{
class
Document
;
}
namespace
WebEngineViewer
{
class
PrintPreviewPage
Viewer
;
class
PrintPreviewPage
Widget
;
class
PrintPreviewDialog
:
public
QDialog
{
Q_OBJECT
...
...
@@ -38,9 +34,7 @@ public:
private:
void
writeConfig
();
void
readConfig
();
void
showPage
(
int
index
);
PrintPreviewPageViewer
*
mPrintPreviewPage
;
Poppler
::
Document
*
mDoc
;
PrintPreviewPageWidget
*
mPrintPreviewWidget
;
};
}
...
...
webengineviewer/src/print/tests/CMakeLists.txt
View file @
daf1ce21
...
...
@@ -2,6 +2,7 @@ set(printpreviewdialog_gui_test_SRCS
printpreviewdialog_gui.cpp
../printpreviewdialog.cpp
../printpreviewpageviewer.cpp
../printpreviewpagewidget.cpp
)
add_executable
(
printpreviewdialog_gui
${
printpreviewdialog_gui_test_SRCS
}
)
...
...
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