#include <mainwindow.h>

Public Member Functions | |
| MainWindow (QWidget *parent=0) | |
| ~MainWindow () | |
| void | open (QString path) |
Private Slots | |
| void | on_actionViewPageText_toggled (bool) |
| void | on_actionViewPageImage_toggled (bool) |
| void | on_actionZoom_Width_triggered () |
| void | on_actionZoom_to_Fit_triggered () |
| void | on_actionZoom_25_triggered () |
| void | on_actionZoom_100_triggered () |
| void | on_actionZoom_Out_triggered () |
| void | on_actionZoom_In_triggered () |
| void | on_actionExport_triggered () |
| void | on_actionBox_toggled (bool) |
| void | on_actionSelect_toggled (bool) |
| void | on_actionPan_toggled (bool) |
| void | on_actionSave_triggered () |
| void | on_actionNext_Page_triggered () |
| void | on_actionPrevious_Page_triggered () |
| void | on_actionOpen_PDF_triggered () |
| void | renderPage () |
| void | selectionChanged () |
| void | cursorMoved (QPointF pos) |
| void | zoomChanged () |
Private Attributes | |
| Ui::MainWindow * | ui |
| PDFPager | doc |
| QLineEdit * | pageNum |
| QLineEdit * | zoomPercent |
| ThumbnailScene | thumbnailScene |
| PDFScene | pdfScene |
Since Qt Creator creates action handlers in here, this class also contains a lot of the application functionality. (Some action handlers delegate, and some of them directly do what is requested.)
Definition at line 25 of file mainwindow.h.
| MainWindow::MainWindow | ( | QWidget * | parent = 0 |
) |
Definition at line 14 of file mainwindow.cpp.
References cursorMoved(), doc, pageNum, PDFPager::pageRange, pdfScene, renderPage(), selectionChanged(), thumbnailScene, ui, zoomChanged(), and zoomPercent.

| MainWindow::~MainWindow | ( | ) |
| void MainWindow::cursorMoved | ( | QPointF | pos | ) | [private, slot] |
Definition at line 150 of file mainwindow.cpp.
References ui.
Referenced by MainWindow().

| void MainWindow::on_actionBox_toggled | ( | bool | checked | ) | [private, slot] |
Definition at line 144 of file mainwindow.cpp.
References BoxTool::activate(), PDFScene::boxTool, and pdfScene.

| void MainWindow::on_actionExport_triggered | ( | ) | [private, slot] |
Definition at line 161 of file mainwindow.cpp.
References doc, PDFScene::image(), pdfScene, and PDFPager::plainText().

| void MainWindow::on_actionNext_Page_triggered | ( | ) | [private, slot] |
Definition at line 96 of file mainwindow.cpp.
References doc, and PDFPager::page().

| void MainWindow::on_actionOpen_PDF_triggered | ( | ) | [private, slot] |
Definition at line 82 of file mainwindow.cpp.
References open().

| void MainWindow::on_actionPan_toggled | ( | bool | checked | ) | [private, slot] |
Definition at line 129 of file mainwindow.cpp.
References pdfScene, PDFScene::setTool(), and ui.

| void MainWindow::on_actionPrevious_Page_triggered | ( | ) | [private, slot] |
Definition at line 91 of file mainwindow.cpp.
References doc, and PDFPager::page().

| void MainWindow::on_actionSave_triggered | ( | ) | [private, slot] |
| void MainWindow::on_actionSelect_toggled | ( | bool | checked | ) | [private, slot] |
Definition at line 138 of file mainwindow.cpp.
References SelectTool::activate(), pdfScene, and PDFScene::selectTool.

| void MainWindow::on_actionViewPageImage_toggled | ( | bool | v | ) | [private, slot] |
Definition at line 240 of file mainwindow.cpp.
References pdfScene, and PDFScene::setImageVisible().

| void MainWindow::on_actionViewPageText_toggled | ( | bool | v | ) | [private, slot] |
Definition at line 245 of file mainwindow.cpp.
References pdfScene, and PDFScene::setTextVisible().

| void MainWindow::on_actionZoom_100_triggered | ( | ) | [private, slot] |
Definition at line 205 of file mainwindow.cpp.
References ui, and zoomChanged().

| void MainWindow::on_actionZoom_25_triggered | ( | ) | [private, slot] |
Definition at line 212 of file mainwindow.cpp.
References ui, and zoomChanged().

| void MainWindow::on_actionZoom_In_triggered | ( | ) | [private, slot] |
Definition at line 191 of file mainwindow.cpp.
References ui, ZOOM_SCALE, and zoomChanged().

| void MainWindow::on_actionZoom_Out_triggered | ( | ) | [private, slot] |
Definition at line 199 of file mainwindow.cpp.
References ui, ZOOM_SCALE, and zoomChanged().

| void MainWindow::on_actionZoom_to_Fit_triggered | ( | ) | [private, slot] |
Definition at line 220 of file mainwindow.cpp.
References pdfScene, ui, and zoomChanged().

| void MainWindow::on_actionZoom_Width_triggered | ( | ) | [private, slot] |
Definition at line 231 of file mainwindow.cpp.
References pdfScene, ui, and zoomChanged().

| void MainWindow::open | ( | QString | path | ) |
Definition at line 76 of file mainwindow.cpp.
References doc, ThumbnailScene::layout(), PDFPager::openPDF(), and thumbnailScene.
Referenced by main(), and on_actionOpen_PDF_triggered().


| void MainWindow::renderPage | ( | ) | [private, slot] |
Definition at line 101 of file mainwindow.cpp.
References doc, PDFPager::page(), and pageNum.
Referenced by MainWindow().


| void MainWindow::selectionChanged | ( | ) | [private, slot] |
Definition at line 106 of file mainwindow.cpp.
References doc, PDFPager::page(), and thumbnailScene.
Referenced by MainWindow().


| void MainWindow::zoomChanged | ( | ) | [private, slot] |
Definition at line 155 of file mainwindow.cpp.
References ui, and zoomPercent.
Referenced by MainWindow(), on_actionZoom_100_triggered(), on_actionZoom_25_triggered(), on_actionZoom_In_triggered(), on_actionZoom_Out_triggered(), on_actionZoom_to_Fit_triggered(), and on_actionZoom_Width_triggered().

PDFPager MainWindow::doc [private] |
Definition at line 60 of file mainwindow.h.
Referenced by MainWindow(), on_actionExport_triggered(), on_actionNext_Page_triggered(), on_actionPrevious_Page_triggered(), on_actionSave_triggered(), open(), renderPage(), and selectionChanged().
QLineEdit* MainWindow::pageNum [private] |
PDFScene MainWindow::pdfScene [private] |
Definition at line 64 of file mainwindow.h.
Referenced by MainWindow(), on_actionBox_toggled(), on_actionExport_triggered(), on_actionPan_toggled(), on_actionSelect_toggled(), on_actionViewPageImage_toggled(), on_actionViewPageText_toggled(), on_actionZoom_to_Fit_triggered(), and on_actionZoom_Width_triggered().
ThumbnailScene MainWindow::thumbnailScene [private] |
Definition at line 63 of file mainwindow.h.
Referenced by MainWindow(), open(), and selectionChanged().
Ui::MainWindow* MainWindow::ui [private] |
Definition at line 59 of file mainwindow.h.
Referenced by cursorMoved(), MainWindow(), on_actionPan_toggled(), on_actionZoom_100_triggered(), on_actionZoom_25_triggered(), on_actionZoom_In_triggered(), on_actionZoom_Out_triggered(), on_actionZoom_to_Fit_triggered(), on_actionZoom_Width_triggered(), zoomChanged(), and ~MainWindow().
QLineEdit* MainWindow::zoomPercent [private] |
1.5.8