The ProjectPrintWindow class Windows used to configure and view diagram before print.
More...
#include <projectprintwindow.h>
Inherits QMainWindow.
|
| void | requestPaint () |
| | ProjectPrintWindow::requestPaint.
|
| void | printDiagram (Diagram *diagram, bool fit_page, QPainter *painter, QPrinter *printer, const QMap< Diagram *, int > &diagramPageMap, int &annotIndex) |
| | ProjectPrintWindow::printDiagram Print @diagram on the @printer.
|
| QRect | diagramRect (Diagram *diagram, const ExportProperties &option) const |
| | ProjectPrintWindow::diagramRect.
|
| int | horizontalPagesCount (Diagram *diagram, const ExportProperties &option, bool full_page) const |
| | ProjectPrintWindow::horizontalPagesCount.
|
| int | verticalPagesCount (Diagram *diagram, const ExportProperties &option, bool full_page) const |
| | ProjectPrintWindow::verticalPagesCount.
|
| ExportProperties | exportProperties () const |
| void | setUpDiagramList () |
| QString | settingsSectionName (const QPrinter *printer) |
| void | loadPageSetupForCurrentPrinter () |
| void | savePageSetupForCurrentPrinter () |
| void | saveReloadDiagramParameters (Diagram *diagram, const ExportProperties &options, bool save) |
| | ProjectPrintWindow::saveReloadDiagramParameters Save or restore the parameter of @diagram.
|
| QList< Diagram * > | selectedDiagram () const |
| void | exportToPDF () |
The ProjectPrintWindow class Windows used to configure and view diagram before print.
◆ ProjectPrintWindow()
| ProjectPrintWindow::ProjectPrintWindow |
( |
QETProject * | project, |
|
|
QPrinter * | printer, |
|
|
QWidget * | parent = nullptr ) |
|
explicit |
◆ ~ProjectPrintWindow()
| ProjectPrintWindow::~ProjectPrintWindow |
( |
| ) |
|
◆ diagramRect()
◆ docName()
| QString ProjectPrintWindow::docName |
( |
QETProject * | project | ) |
|
|
static |
◆ exportProperties()
◆ exportToPDF()
| void ProjectPrintWindow::exportToPDF |
( |
| ) |
|
|
private |
◆ horizontalPagesCount()
| int ProjectPrintWindow::horizontalPagesCount |
( |
Diagram * | diagram, |
|
|
const ExportProperties & | option, |
|
|
bool | full_page ) const |
|
private |
ProjectPrintWindow::horizontalPagesCount.
- Parameters
-
| diagram | : diagram to print |
| option | : option used to render |
| full_page | : full page or not |
- Returns
- The width of the "poster" in number of page for print the diagram with the orientation and the paper format used by the actual printer
◆ launchDialog()
| void ProjectPrintWindow::launchDialog |
( |
QETProject * | project, |
|
|
QPrinter::OutputFormat | format = QPrinter::NativeFormat, |
|
|
QWidget * | parent = nullptr ) |
|
static |
ProjectPrintWindow::ProjectPrintWindow Use this static function to properly launch the print dialog.
- Parameters
-
| project | : project to print |
| format | : native format to print in physical printer, or pdf format to export in pdf |
| parent | : parent widget |
◆ loadPageSetupForCurrentPrinter()
| void ProjectPrintWindow::loadPageSetupForCurrentPrinter |
( |
| ) |
|
|
private |
◆ on_m_adjust_page_action_triggered
| void ProjectPrintWindow::on_m_adjust_page_action_triggered |
( |
| ) |
|
|
privateslot |
◆ on_m_adjust_width_action_triggered
| void ProjectPrintWindow::on_m_adjust_width_action_triggered |
( |
| ) |
|
|
privateslot |
◆ on_m_apply_date_pb_clicked
| void ProjectPrintWindow::on_m_apply_date_pb_clicked |
( |
| ) |
|
|
privateslot |
◆ on_m_check_all_pb_clicked
| void ProjectPrintWindow::on_m_check_all_pb_clicked |
( |
| ) |
|
|
privateslot |
◆ on_m_component_info_cb_clicked
| void ProjectPrintWindow::on_m_component_info_cb_clicked |
( |
| ) |
|
|
privateslot |
◆ on_m_date_cb_userDateChanged
| void ProjectPrintWindow::on_m_date_cb_userDateChanged |
( |
const QDate & | date | ) |
|
|
privateslot |
◆ on_m_date_from_cb_currentIndexChanged
| void ProjectPrintWindow::on_m_date_from_cb_currentIndexChanged |
( |
int | index | ) |
|
|
privateslot |
◆ on_m_display_all_page_action_triggered
| void ProjectPrintWindow::on_m_display_all_page_action_triggered |
( |
| ) |
|
|
privateslot |
◆ on_m_display_single_page_action_triggered
| void ProjectPrintWindow::on_m_display_single_page_action_triggered |
( |
| ) |
|
|
privateslot |
◆ on_m_display_two_page_action_triggered
| void ProjectPrintWindow::on_m_display_two_page_action_triggered |
( |
| ) |
|
|
privateslot |
◆ on_m_draw_border_cb_clicked
| void ProjectPrintWindow::on_m_draw_border_cb_clicked |
( |
| ) |
|
|
privateslot |
◆ on_m_draw_terminal_cb_clicked
| void ProjectPrintWindow::on_m_draw_terminal_cb_clicked |
( |
| ) |
|
|
privateslot |
◆ on_m_draw_terminal_names_cb_clicked
| void ProjectPrintWindow::on_m_draw_terminal_names_cb_clicked |
( |
| ) |
|
|
privateslot |
◆ on_m_draw_titleblock_cb_clicked
| void ProjectPrintWindow::on_m_draw_titleblock_cb_clicked |
( |
| ) |
|
|
privateslot |
◆ on_m_first_page_action_triggered
| void ProjectPrintWindow::on_m_first_page_action_triggered |
( |
| ) |
|
|
privateslot |
◆ on_m_fit_in_page_cb_clicked
| void ProjectPrintWindow::on_m_fit_in_page_cb_clicked |
( |
| ) |
|
|
privateslot |
◆ on_m_keep_conductor_color_cb_clicked
| void ProjectPrintWindow::on_m_keep_conductor_color_cb_clicked |
( |
| ) |
|
|
privateslot |
◆ on_m_landscape_action_triggered
| void ProjectPrintWindow::on_m_landscape_action_triggered |
( |
| ) |
|
|
privateslot |
◆ on_m_last_page_action_triggered
| void ProjectPrintWindow::on_m_last_page_action_triggered |
( |
| ) |
|
|
privateslot |
◆ on_m_next_page_action_triggered
| void ProjectPrintWindow::on_m_next_page_action_triggered |
( |
| ) |
|
|
privateslot |
◆ on_m_page_setup_triggered
| void ProjectPrintWindow::on_m_page_setup_triggered |
( |
| ) |
|
|
privateslot |
◆ on_m_portrait_action_triggered
| void ProjectPrintWindow::on_m_portrait_action_triggered |
( |
| ) |
|
|
privateslot |
◆ on_m_previous_page_action_triggered
| void ProjectPrintWindow::on_m_previous_page_action_triggered |
( |
| ) |
|
|
privateslot |
◆ on_m_uncheck_all_clicked
| void ProjectPrintWindow::on_m_uncheck_all_clicked |
( |
| ) |
|
|
privateslot |
◆ on_m_use_full_page_cb_clicked
| void ProjectPrintWindow::on_m_use_full_page_cb_clicked |
( |
| ) |
|
|
privateslot |
◆ on_m_zoom_in_action_triggered
| void ProjectPrintWindow::on_m_zoom_in_action_triggered |
( |
| ) |
|
|
privateslot |
◆ on_m_zoom_out_action_triggered
| void ProjectPrintWindow::on_m_zoom_out_action_triggered |
( |
| ) |
|
|
privateslot |
◆ print
| void ProjectPrintWindow::print |
( |
| ) |
|
|
privateslot |
◆ printDiagram()
| void ProjectPrintWindow::printDiagram |
( |
Diagram * | diagram, |
|
|
bool | fit_page, |
|
|
QPainter * | painter, |
|
|
QPrinter * | printer, |
|
|
const QMap< Diagram *, int > & | diagramPageMap, |
|
|
int & | annotIndex ) |
|
private |
◆ requestPaint()
| void ProjectPrintWindow::requestPaint |
( |
| ) |
|
|
private |
◆ savePageSetupForCurrentPrinter()
| void ProjectPrintWindow::savePageSetupForCurrentPrinter |
( |
| ) |
|
|
private |
◆ saveReloadDiagramParameters()
| void ProjectPrintWindow::saveReloadDiagramParameters |
( |
Diagram * | diagram, |
|
|
const ExportProperties & | options, |
|
|
bool | save ) |
|
private |
◆ selectedDiagram()
| QList< Diagram * > ProjectPrintWindow::selectedDiagram |
( |
| ) |
const |
|
private |
◆ settingsSectionName()
| QString ProjectPrintWindow::settingsSectionName |
( |
const QPrinter * | printer | ) |
|
|
private |
◆ setUpDiagramList()
| void ProjectPrintWindow::setUpDiagramList |
( |
| ) |
|
|
private |
◆ verticalPagesCount()
| int ProjectPrintWindow::verticalPagesCount |
( |
Diagram * | diagram, |
|
|
const ExportProperties & | option, |
|
|
bool | full_page ) const |
|
private |
ProjectPrintWindow::verticalPagesCount.
- Parameters
-
| diagram | : diagram to print |
| option | : option used to render |
| full_page | : full page or not |
- Returns
- The height of the "poster" in number of pages for print the diagram with the orientation and paper format used by the actual printer
◆ m_backup_diagram_background_color
| QColor ProjectPrintWindow::m_backup_diagram_background_color |
|
private |
◆ m_componentInfoList
◆ m_diagram_list_hash
| QHash<Diagram *, QCheckBox *> ProjectPrintWindow::m_diagram_list_hash |
|
private |
◆ m_preview
| QPrintPreviewWidget* ProjectPrintWindow::m_preview =nullptr |
|
private |
◆ m_printer
| QPrinter* ProjectPrintWindow::m_printer = nullptr |
|
private |
◆ m_project
| QETProject* ProjectPrintWindow::m_project = nullptr |
|
private |
◆ ui
| Ui::ProjectPrintWindow* ProjectPrintWindow::ui |
|
private |
The documentation for this class was generated from the following files: