Diffstat (limited to 'noncore/apps/opie-gutenbrowser/LibraryDialog.h') (more/less context) (show whitespace changes)
-rw-r--r-- | noncore/apps/opie-gutenbrowser/LibraryDialog.h | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/noncore/apps/opie-gutenbrowser/LibraryDialog.h b/noncore/apps/opie-gutenbrowser/LibraryDialog.h index 8d6352f..95226b2 100644 --- a/noncore/apps/opie-gutenbrowser/LibraryDialog.h +++ b/noncore/apps/opie-gutenbrowser/LibraryDialog.h | |||
@@ -27,23 +27,32 @@ | |||
27 | #include <qregexp.h> | 27 | #include <qregexp.h> |
28 | #include <qstring.h> | 28 | #include <qstring.h> |
29 | #include <qtextstream.h> | 29 | #include <qtextstream.h> |
30 | #include <qlabel.h> | 30 | #include <qlabel.h> |
31 | #include <stdlib.h> | 31 | #include <stdlib.h> |
32 | #include <qtabwidget.h> | 32 | #include <qtabwidget.h> |
33 | #include <qvaluelist.h> | ||
33 | 34 | ||
34 | class QVBoxLayout; | 35 | class QVBoxLayout; |
35 | class QHBoxLayout; | 36 | class QHBoxLayout; |
36 | class QGridLayout; | 37 | class QGridLayout; |
37 | class QListView; | 38 | class QListView; |
38 | class QListViewItem; | 39 | class QListViewItem; |
39 | class QPushButton; | 40 | class QPushButton; |
40 | //class QTabWidget; | 41 | //class QTabWidget; |
41 | class QWidget; | 42 | class QWidget; |
42 | //class Gutenbrowser; | 43 | //class Gutenbrowser; |
43 | 44 | ||
45 | typedef struct { | ||
46 | QString title; | ||
47 | QString author; | ||
48 | QString year; | ||
49 | QString file; | ||
50 | } etext; | ||
51 | |||
52 | |||
44 | class LibraryDialog : public QDialog { | 53 | class LibraryDialog : public QDialog { |
45 | Q_OBJECT | 54 | Q_OBJECT |
46 | 55 | ||
47 | public: | 56 | public: |
48 | LibraryDialog( QWidget* parent = 0, const char* name = 0 , bool modal = TRUE, WFlags fl = 0 ); | 57 | LibraryDialog( QWidget* parent = 0, const char* name = 0 , bool modal = TRUE, WFlags fl = 0 ); |
49 | ~LibraryDialog(); | 58 | ~LibraryDialog(); |
@@ -96,13 +105,13 @@ public slots: | |||
96 | void newList(); | 105 | void newList(); |
97 | void Newlibrary(); | 106 | void Newlibrary(); |
98 | void Library(); | 107 | void Library(); |
99 | bool getAuthor(); | 108 | bool getAuthor(); |
100 | void select_title(QListViewItem*); | 109 | void select_title(QListViewItem*); |
101 | void cancelIt(); | 110 | void cancelIt(); |
102 | void sort(); | 111 | void sortLists(int); |
103 | bool moreInfo(); | 112 | bool moreInfo(); |
104 | // void DownloadEmAll(); | 113 | // void DownloadEmAll(); |
105 | bool httpDownload(); | 114 | bool httpDownload(); |
106 | bool setTitle(); | 115 | bool setTitle(); |
107 | void saveConfig(); | 116 | void saveConfig(); |
108 | bool download_Etext(); | 117 | bool download_Etext(); |
@@ -115,19 +124,23 @@ public slots: | |||
115 | void comboSelect(int index); | 124 | void comboSelect(int index); |
116 | protected slots: | 125 | protected slots: |
117 | 126 | ||
118 | 127 | ||
119 | protected: | 128 | protected: |
120 | 129 | ||
130 | QValueList<etext> etextLibrary; | ||
131 | |||
121 | void initDialog(); | 132 | void initDialog(); |
122 | QHBoxLayout *hbox,*hbox1,*hbox2; | 133 | QHBoxLayout *hbox,*hbox1,*hbox2; |
123 | QVBoxLayout *vbox; | 134 | QVBoxLayout *vbox; |
124 | // void search_slot(); | 135 | // void search_slot(); |
125 | private: | 136 | private: |
126 | void addItems(); | 137 | void addItems(); |
127 | void clearItems(); | 138 | void clearItems(); |
128 | void cleanStrings(); | 139 | void cleanStrings(); |
129 | bool getEtext(const QStringList &); | 140 | bool getEtext(const QStringList &); |
141 | private slots: | ||
142 | void authBoxClicked(); | ||
130 | 143 | ||
131 | }; | 144 | }; |
132 | 145 | ||
133 | #endif // LIBRARYDIALOG_H | 146 | #endif // LIBRARYDIALOG_H |