summaryrefslogtreecommitdiff
path: root/noncore/apps/opie-reader/QTReaderApp.h
Side-by-side diff
Diffstat (limited to 'noncore/apps/opie-reader/QTReaderApp.h') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/apps/opie-reader/QTReaderApp.h73
1 files changed, 65 insertions, 8 deletions
diff --git a/noncore/apps/opie-reader/QTReaderApp.h b/noncore/apps/opie-reader/QTReaderApp.h
index 48575e9..22c57e4 100644
--- a/noncore/apps/opie-reader/QTReaderApp.h
+++ b/noncore/apps/opie-reader/QTReaderApp.h
@@ -24,7 +24,8 @@
#define MAX_ENCODING 6
+#define MAX_ACTIONS 3
#include <qmainwindow.h>
-#include "QTReader.h"
+#include "CExpander.h"
#include <qlist.h>
#include <qpe/filemanager.h>
@@ -33,5 +34,5 @@
#include <qstack.h>
#include <qlistbox.h>
-#include "Queue.h"
+//#include "Queue.h"
class QWidgetStack;
@@ -39,7 +40,19 @@ class QToolButton;
class QPopupMenu;
class QToolBar;
+class QPEToolBar;
class CBkmkSelector;
class QProgressBar;
class QAction;
+class CAnnoEdit;
+class QFloatBar;
+class CDrawBuffer;
+class QTReader;
+
+enum ActionTypes
+{
+ cesOpenFile = 0,
+ cesAutoScroll,
+ cesActionMark
+};
#ifdef __ISEARCH
@@ -59,4 +72,5 @@ class QTReaderApp : public QMainWindow
unsigned long m_savedpos;
+ bool m_annoIsEditing;
public:
@@ -69,4 +83,8 @@ class QTReaderApp : public QMainWindow
protected:
+ void setfontHelper(const QString& lcn, int size = 0);
+ QAction* m_bkmkAvail;
+ CAnnoEdit* m_annoWin;
+ Bkmk* m_anno;
void closeEvent( QCloseEvent *e );
void readbkmks();
@@ -76,9 +94,34 @@ class QTReaderApp : public QMainWindow
void do_settarget(const QString&);
int EncNameToInt(const QString&);
- void saveprefs();
+ ActionTypes ActNameToInt(const QString&);
+ bool m_doAnnotation;
+ bool m_doDictionary;
+ bool m_doClipboard;
+ public:
+ void saveprefs();
private slots:
+ void setTwoTouch(bool _b);
+ void restoreFocus();
+ void OnAnnotation(bool _b)
+ {
+ m_doAnnotation = _b;
+ }
+ void OnDictionary(bool _b)
+ {
+ m_doDictionary = _b;
+ }
+ void OnClipboard(bool _b)
+ {
+ m_doClipboard = _b;
+ }
+ void OnWordSelected(const QString&, size_t, const QString&);
+ void addAnno(const QString&, const QString&, size_t);
+ void addAnno(const QString&, const QString&);
+ void addanno();
+ void showAnnotation();
void do_setfont(const QString&);
void encodingSelected(QAction*);
+ void buttonActionSelected(QAction*);
void msgHandler(const QCString&, const QByteArray&);
void monospace(bool);
@@ -128,9 +171,13 @@ private slots:
void stripcr(bool);
+ void peanut(bool _b);
+ void remap(bool);
+ void embolden(bool);
+ void autofmt(bool);
+ void textfmt(bool);
void striphtml(bool);
void dehyphen(bool);
void unindent(bool);
void repara(bool);
- void setbold(bool);
void dblspce(bool);
void pagemode(bool);
@@ -142,6 +189,9 @@ private slots:
void do_autogen();
void do_regaction();
+ void OnRedraw();
+ void OnActionPressed();
private:
+ QString m_targetapp, m_targetmsg;
void listbkmk();
void do_regedit();
@@ -151,4 +201,5 @@ private slots:
void do_autogen(const QString&);
void do_addbkmk(const QString&);
+ bool findNextBookmark(size_t start);
private:
@@ -158,22 +209,27 @@ private slots:
QAction* m_EncodingAction[MAX_ENCODING];
+ QAction* m_buttonAction[MAX_ACTIONS];
+
CBkmkSelector* bkmkselector;
+ ActionTypes m_spaceTarget;
size_t searchStart;
#ifdef __ISEARCH
QStack<searchrecord>* searchStack;
- bool dosearch(size_t start, CBuffer& test, const QString& arg);
+ bool dosearch(size_t start, CDrawBuffer& test, const QString& arg);
#else
- bool dosearch(size_t start, CBuffer& test, const QRegExp& arg);
+ bool dosearch(size_t start, CDrawBuffer& test, const QRegExp& arg);
#endif
QWidgetStack *editorStack;
QTReader* reader;
QComboBox* m_fontSelector;
- QToolBar *menu, *editBar, *searchBar, *regBar, *m_fontBar;
+ QPEToolBar /* *menu,*/ *editBar;
+ QFloatBar *searchBar, *regBar/*, *m_fontBar*/;
+ QToolBar /* *searchBar, *regBar,*/ *m_fontBar;
QLineEdit *searchEdit, *regEdit;
DocLnk *doc;
bool searchVisible;
bool regVisible;
- bool m_fontVisible;
+ bool m_fontVisible, m_twoTouch;
bool bFromDocView;
static unsigned long m_uid;
@@ -193,4 +249,5 @@ private slots:
int m_nRegAction;
QString m_autogenstr;
+ bool m_dontSave;
};