📄 qpdf.h
字号:
#ifndef __QPDF_H__#define __QPDF_H__#include <qstring.h>#include <poppler/poppler-qt.h>#include <archos/extapp_msg.h>#include <archos/avossocket.h>#include <archos/screen.h>#include "pdfwidget.h"class SideMenu;class Spinbar;class GotoPage;class QSocket;class AvosSocket;class DocumentLoader;class CloseButton;enum { DocLoaded = 1200, DocFailed };class QPdfDlg : public QWidget { Q_OBJECTpublic: QPdfDlg(int time12=0, int cancelSetZoom=0); virtual ~QPdfDlg(); void toggleVideo(void);signals: void signalBatteryLevel(int); void signalWifiLevel(int); void updateTime12(int);public slots: void openFile(const QString &);private slots: void rendererRunning(bool lock); void isFirstPage(bool); void isLastPage(bool); void zoomChanged(); void onMenuEntryActivated(int id); void pagesInHistory(bool page); void timerDone(void); void handleMsg(extapp_msg_t* msg);protected: bool event(QEvent* e); void customEvent(QCustomEvent *e); bool eventFilter(QObject *target, QEvent *event); void resizeEvent(QResizeEvent *);private: void hideSideMenu(void); void createMenu(void); void createSpinbar(void); void createGotoPage(void); void docLoaded(Poppler::Document* d); void disconnectSignals(void); void spinbarLoading(void); void restartGui(void); void reloadLanguage(char* lang); bool m_docLoaded; int m_pages; Poppler::Document *m_doc; PDFWidget* pdfWidget; SideMenu *sideMenu; Spinbar *spinbar; GotoPage *gotoPage; DocumentLoader *m_loader; CloseButton *m_close; enum menuids { hide = 0, zin, zout, prevpage, nextpage, linkback, gotopage, home }; archos::ScreenMode m_mode; void setupMenuItems(SideMenu *smenu); archos::AvosSocket *avossocket; int m_time12Flag; int m_cancelSetZoom;};#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -