Bugfixing of text layout

This commit is contained in:
Jakub Melka
2019-12-29 17:25:18 +01:00
parent 0c97e21f54
commit afbf37d068
9 changed files with 125 additions and 8 deletions

View File

@ -173,6 +173,8 @@ PDFViewerMainWindow::PDFViewerMainWindow(QWidget* parent) :
ui->actionRenderOptionTextAntialiasing->setData(pdf::PDFRenderer::TextAntialiasing);
ui->actionRenderOptionSmoothPictures->setData(pdf::PDFRenderer::SmoothImages);
ui->actionRenderOptionIgnoreOptionalContentSettings->setData(pdf::PDFRenderer::IgnoreOptionalContent);
ui->actionShow_Text_Blocks->setData(pdf::PDFRenderer::DebugTextBlocks);
ui->actionShow_Text_Lines->setData(pdf::PDFRenderer::DebugTextLines);
for (QAction* action : getRenderingOptionActions())
{
@ -869,7 +871,12 @@ void PDFViewerMainWindow::setPageLayout(pdf::PageLayout pageLayout)
std::vector<QAction*> PDFViewerMainWindow::getRenderingOptionActions() const
{
return { ui->actionRenderOptionAntialiasing, ui->actionRenderOptionTextAntialiasing, ui->actionRenderOptionSmoothPictures, ui->actionRenderOptionIgnoreOptionalContentSettings };
return { ui->actionRenderOptionAntialiasing,
ui->actionRenderOptionTextAntialiasing,
ui->actionRenderOptionSmoothPictures,
ui->actionRenderOptionIgnoreOptionalContentSettings,
ui->actionShow_Text_Blocks,
ui->actionShow_Text_Lines };
}
QList<QAction*> PDFViewerMainWindow::getActions() const

View File

@ -85,9 +85,7 @@ private slots:
void on_actionFitPage_triggered();
void on_actionFitWidth_triggered();
void on_actionFitHeight_triggered();
void on_actionProperties_triggered();
void on_actionSend_by_E_Mail_triggered();
private:

View File

@ -89,11 +89,19 @@
</property>
<addaction name="actionAbout"/>
</widget>
<widget class="QMenu" name="menuDeveloper">
<property name="title">
<string>Developer</string>
</property>
<addaction name="actionShow_Text_Blocks"/>
<addaction name="actionShow_Text_Lines"/>
</widget>
<addaction name="menuFile"/>
<addaction name="menuView"/>
<addaction name="menuGoTo"/>
<addaction name="menuTools"/>
<addaction name="menuHelp"/>
<addaction name="menuDeveloper"/>
</widget>
<widget class="QToolBar" name="mainToolBar">
<attribute name="toolBarArea">
@ -316,6 +324,22 @@
<string>Send by E-Mail</string>
</property>
</action>
<action name="actionShow_Text_Blocks">
<property name="checkable">
<bool>true</bool>
</property>
<property name="text">
<string>Show Text Blocks</string>
</property>
</action>
<action name="actionShow_Text_Lines">
<property name="checkable">
<bool>true</bool>
</property>
<property name="text">
<string>Show Text Lines</string>
</property>
</action>
</widget>
<layoutdefault spacing="6" margin="11"/>
<resources>