mirror of
				https://github.com/JakubMelka/PDF4QT.git
				synced 2025-06-05 21:59:17 +02:00 
			
		
		
		
	Bugfixing of text layout
This commit is contained in:
		@@ -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
 | 
			
		||||
 
 | 
			
		||||
@@ -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:
 | 
			
		||||
 
 | 
			
		||||
@@ -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>
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user