author | llornkcor <llornkcor> | 2003-02-28 17:23:19 (UTC) |
---|---|---|
committer | llornkcor <llornkcor> | 2003-02-28 17:23:19 (UTC) |
commit | a5a5a25bee2596608906ae44cdad45bf89276385 (patch) (unidiff) | |
tree | a618cc62fceb34b0aa9a1f7a9d9bb744c57c5460 | |
parent | 81cbb2d97b4f0cd7eef56536d791434856d7ae8d (diff) | |
download | opie-a5a5a25bee2596608906ae44cdad45bf89276385.zip opie-a5a5a25bee2596608906ae44cdad45bf89276385.tar.gz opie-a5a5a25bee2596608906ae44cdad45bf89276385.tar.bz2 |
moved xmp to resource, and added goto line number
-rw-r--r-- | core/apps/textedit/resource.h | 104 | ||||
-rw-r--r-- | core/apps/textedit/textedit.cpp | 130 | ||||
-rw-r--r-- | core/apps/textedit/textedit.h | 4 | ||||
-rw-r--r-- | core/apps/textedit/textedit.pro | 2 |
4 files changed, 140 insertions, 100 deletions
diff --git a/core/apps/textedit/resource.h b/core/apps/textedit/resource.h new file mode 100644 index 0000000..7a22f01 --- a/dev/null +++ b/core/apps/textedit/resource.h | |||
@@ -0,0 +1,104 @@ | |||
1 | #ifndef RESOURCE_H | ||
2 | #define RESOURCE_H | ||
3 | |||
4 | #include <qpixmap.h> | ||
5 | |||
6 | /* XPM */ | ||
7 | static char * filesave_xpm[] = { | ||
8 | "16 16 78 1", | ||
9 | " c None", | ||
10 | ". c #343434", | ||
11 | "+ c #A0A0A0", | ||
12 | "@ c #565656", | ||
13 | "# c #9E9E9E", | ||
14 | "$ c #525252", | ||
15 | "% c #929292", | ||
16 | "& c #676767", | ||
17 | "* c #848484", | ||
18 | "= c #666666", | ||
19 | "- c #D8D8D8", | ||
20 | "; c #FFFFFF", | ||
21 | "> c #DBDBDB", | ||
22 | ", c #636363", | ||
23 | "' c #989898", | ||
24 | ") c #2D2D2D", | ||
25 | "! c #909090", | ||
26 | "~ c #AEAEAE", | ||
27 | "{ c #EAEAEA", | ||
28 | "] c #575757", | ||
29 | "^ c #585858", | ||
30 | "/ c #8A8A8A", | ||
31 | "( c #828282", | ||
32 | "_ c #6F6F6F", | ||
33 | ": c #C9C9C9", | ||
34 | "< c #050505", | ||
35 | "[ c #292929", | ||
36 | "} c #777777", | ||
37 | "| c #616161", | ||
38 | "1 c #3A3A3A", | ||
39 | "2 c #BEBEBE", | ||
40 | "3 c #2C2C2C", | ||
41 | "4 c #7C7C7C", | ||
42 | "5 c #F6F6F6", | ||
43 | "6 c #FCFCFC", | ||
44 | "7 c #6B6B6B", | ||
45 | "8 c #959595", | ||
46 | "9 c #4F4F4F", | ||
47 | "0 c #808080", | ||
48 | "a c #767676", | ||
49 | "b c #818181", | ||
50 | "c c #B8B8B8", | ||
51 | "d c #FBFBFB", | ||
52 | "e c #F9F9F9", | ||
53 | "f c #CCCCCC", | ||
54 | "g c #030303", | ||
55 | "h c #737373", | ||
56 | "i c #7A7A7A", | ||
57 | "j c #7E7E7E", | ||
58 | "k c #6A6A6A", | ||
59 | "l c #FAFAFA", | ||
60 | "m c #505050", | ||
61 | "n c #9D9D9D", | ||
62 | "o c #333333", | ||
63 | "p c #7B7B7B", | ||
64 | "q c #787878", | ||
65 | "r c #696969", | ||
66 | "s c #494949", | ||
67 | "t c #555555", | ||
68 | "u c #949494", | ||
69 | "v c #E6E6E6", | ||
70 | "w c #424242", | ||
71 | "x c #515151", | ||
72 | "y c #535353", | ||
73 | "z c #3E3E3E", | ||
74 | "A c #D4D4D4", | ||
75 | "B c #0C0C0C", | ||
76 | "C c #353535", | ||
77 | "D c #474747", | ||
78 | "E c #ECECEC", | ||
79 | "F c #919191", | ||
80 | "G c #7D7D7D", | ||
81 | "H c #000000", | ||
82 | "I c #404040", | ||
83 | "J c #858585", | ||
84 | "K c #323232", | ||
85 | "L c #D0D0D0", | ||
86 | "M c #1C1C1C", | ||
87 | " ...+ ", | ||
88 | " @#$%&..+ ", | ||
89 | " .*=-;;>,..+ ", | ||
90 | " ')!~;;;;;;{]..", | ||
91 | " ^/(-;;;;;;;_:<", | ||
92 | " [}|;;;;;;;{12$", | ||
93 | " #34-55;;;;678$+", | ||
94 | " 90ab=c;dd;e1fg ", | ||
95 | " [ahij((kbl0mn$ ", | ||
96 | " op^q^^7r&]s/$+ ", | ||
97 | "@btu;vbwxy]zAB ", | ||
98 | "CzDEvEv;;DssF$ ", | ||
99 | "G.H{E{E{IxsJ$+ ", | ||
100 | " +...vEKxzLM ", | ||
101 | " +...z]n$ ", | ||
102 | " +... "}; | ||
103 | |||
104 | #endif | ||
diff --git a/core/apps/textedit/textedit.cpp b/core/apps/textedit/textedit.cpp index f571511..b81f3b4 100644 --- a/core/apps/textedit/textedit.cpp +++ b/core/apps/textedit/textedit.cpp | |||
@@ -55,105 +55,7 @@ | |||
55 | #include <sys/stat.h> | 55 | #include <sys/stat.h> |
56 | #include <stdlib.h> //getenv | 56 | #include <stdlib.h> //getenv |
57 | 57 | ||
58 | 58 | #include "resource.h" | |
59 | /* XPM */ | ||
60 | static char * filesave_xpm[] = { | ||
61 | "16 16 78 1", | ||
62 | " c None", | ||
63 | ". c #343434", | ||
64 | "+ c #A0A0A0", | ||
65 | "@ c #565656", | ||
66 | "# c #9E9E9E", | ||
67 | "$ c #525252", | ||
68 | "% c #929292", | ||
69 | "& c #676767", | ||
70 | "* c #848484", | ||
71 | "= c #666666", | ||
72 | "- c #D8D8D8", | ||
73 | "; c #FFFFFF", | ||
74 | "> c #DBDBDB", | ||
75 | ", c #636363", | ||
76 | "' c #989898", | ||
77 | ") c #2D2D2D", | ||
78 | "! c #909090", | ||
79 | "~ c #AEAEAE", | ||
80 | "{ c #EAEAEA", | ||
81 | "] c #575757", | ||
82 | "^ c #585858", | ||
83 | "/ c #8A8A8A", | ||
84 | "( c #828282", | ||
85 | "_ c #6F6F6F", | ||
86 | ": c #C9C9C9", | ||
87 | "< c #050505", | ||
88 | "[ c #292929", | ||
89 | "} c #777777", | ||
90 | "| c #616161", | ||
91 | "1 c #3A3A3A", | ||
92 | "2 c #BEBEBE", | ||
93 | "3 c #2C2C2C", | ||
94 | "4 c #7C7C7C", | ||
95 | "5 c #F6F6F6", | ||
96 | "6 c #FCFCFC", | ||
97 | "7 c #6B6B6B", | ||
98 | "8 c #959595", | ||
99 | "9 c #4F4F4F", | ||
100 | "0 c #808080", | ||
101 | "a c #767676", | ||
102 | "b c #818181", | ||
103 | "c c #B8B8B8", | ||
104 | "d c #FBFBFB", | ||
105 | "e c #F9F9F9", | ||
106 | "f c #CCCCCC", | ||
107 | "g c #030303", | ||
108 | "h c #737373", | ||
109 | "i c #7A7A7A", | ||
110 | "j c #7E7E7E", | ||
111 | "k c #6A6A6A", | ||
112 | "l c #FAFAFA", | ||
113 | "m c #505050", | ||
114 | "n c #9D9D9D", | ||
115 | "o c #333333", | ||
116 | "p c #7B7B7B", | ||
117 | "q c #787878", | ||
118 | "r c #696969", | ||
119 | "s c #494949", | ||
120 | "t c #555555", | ||
121 | "u c #949494", | ||
122 | "v c #E6E6E6", | ||
123 | "w c #424242", | ||
124 | "x c #515151", | ||
125 | "y c #535353", | ||
126 | "z c #3E3E3E", | ||
127 | "A c #D4D4D4", | ||
128 | "B c #0C0C0C", | ||
129 | "C c #353535", | ||
130 | "D c #474747", | ||
131 | "E c #ECECEC", | ||
132 | "F c #919191", | ||
133 | "G c #7D7D7D", | ||
134 | "H c #000000", | ||
135 | "I c #404040", | ||
136 | "J c #858585", | ||
137 | "K c #323232", | ||
138 | "L c #D0D0D0", | ||
139 | "M c #1C1C1C", | ||
140 | " ...+ ", | ||
141 | " @#$%&..+ ", | ||
142 | " .*=-;;>,..+ ", | ||
143 | " ')!~;;;;;;{]..", | ||
144 | " ^/(-;;;;;;;_:<", | ||
145 | " [}|;;;;;;;{12$", | ||
146 | " #34-55;;;;678$+", | ||
147 | " 90ab=c;dd;e1fg ", | ||
148 | " [ahij((kbl0mn$ ", | ||
149 | " op^q^^7r&]s/$+ ", | ||
150 | "@btu;vbwxy]zAB ", | ||
151 | "CzDEvEv;;DssF$ ", | ||
152 | "G.H{E{E{IxsJ$+ ", | ||
153 | " +...vEKxzLM ", | ||
154 | " +...z]n$ ", | ||
155 | " +... "}; | ||
156 | |||
157 | 59 | ||
158 | #if QT_VERSION < 300 | 60 | #if QT_VERSION < 300 |
159 | 61 | ||
@@ -353,6 +255,11 @@ TextEdit::TextEdit( QWidget *parent, const char *name, WFlags f ) | |||
353 | a->addTo( bar ); | 255 | a->addTo( bar ); |
354 | a->addTo( edit ); | 256 | a->addTo( edit ); |
355 | 257 | ||
258 | a = new QAction( tr( "Goto Line..." ), Resource::loadPixmap( "find" ), | ||
259 | QString::null, 0, this, 0 ); | ||
260 | connect( a, SIGNAL( activated() ), this, SLOT( gotoLine() ) ); | ||
261 | a->addTo( edit ); | ||
262 | |||
356 | 263 | ||
357 | zin = new QAction( tr("Zoom in"), QString::null, 0, this, 0 ); | 264 | zin = new QAction( tr("Zoom in"), QString::null, 0, this, 0 ); |
358 | connect( zin, SIGNAL( activated() ), this, SLOT( zoomIn() ) ); | 265 | connect( zin, SIGNAL( activated() ), this, SLOT( zoomIn() ) ); |
@@ -1260,3 +1167,28 @@ if(featureAutoSave) | |||
1260 | timer->start( 300000, true); //5 minutes | 1167 | timer->start( 300000, true); //5 minutes |
1261 | } | 1168 | } |
1262 | } | 1169 | } |
1170 | |||
1171 | void TextEdit::gotoLine() { | ||
1172 | |||
1173 | QWidget *d = QApplication::desktop(); | ||
1174 | gotoEdit = new QLineEdit( 0, "Goto line"); | ||
1175 | |||
1176 | gotoEdit->move( (d->width()/2) - ( gotoEdit->width()/2) , (d->height()/2) - (gotoEdit->height()/2)); | ||
1177 | gotoEdit->setFrame(true); | ||
1178 | gotoEdit->show(); | ||
1179 | connect (gotoEdit,SIGNAL(returnPressed()), this, SLOT(doGoto())); | ||
1180 | } | ||
1181 | |||
1182 | void TextEdit::doGoto() { | ||
1183 | QString number = gotoEdit->text(); | ||
1184 | gotoEdit->hide(); | ||
1185 | if(gotoEdit) delete gotoEdit; | ||
1186 | bool ok; | ||
1187 | int lineNumber = number.toInt(&ok, 10); | ||
1188 | if(editor->numLines() < lineNumber) | ||
1189 | QMessageBox::message(tr("Text Edit"),tr("Not enough lines")); | ||
1190 | else | ||
1191 | { | ||
1192 | editor->setCursorPosition(lineNumber, 0, false); | ||
1193 | } | ||
1194 | } | ||
diff --git a/core/apps/textedit/textedit.h b/core/apps/textedit/textedit.h index 643ea68..e0cbea2 100644 --- a/core/apps/textedit/textedit.h +++ b/core/apps/textedit/textedit.h | |||
@@ -89,6 +89,9 @@ private slots: | |||
89 | bool saveAs(); | 89 | bool saveAs(); |
90 | void cleanUp(); | 90 | void cleanUp(); |
91 | 91 | ||
92 | void gotoLine(); | ||
93 | void doGoto(); | ||
94 | |||
92 | 95 | ||
93 | void editCut(); | 96 | void editCut(); |
94 | void editCopy(); | 97 | void editCopy(); |
@@ -126,6 +129,7 @@ private: | |||
126 | QpeEditor* editor; | 129 | QpeEditor* editor; |
127 | QToolBar *menu, *editBar, *searchBar; | 130 | QToolBar *menu, *editBar, *searchBar; |
128 | QPopupMenu *advancedMenu; | 131 | QPopupMenu *advancedMenu; |
132 | QLineEdit *gotoEdit; | ||
129 | QLineEdit *searchEdit; | 133 | QLineEdit *searchEdit; |
130 | DocLnk *doc; | 134 | DocLnk *doc; |
131 | bool fileIs, useAdvancedFeatures, promptExit, openDesktop, filePerms, useSearchBar, startWithNew; | 135 | bool fileIs, useAdvancedFeatures, promptExit, openDesktop, filePerms, useSearchBar, startWithNew; |
diff --git a/core/apps/textedit/textedit.pro b/core/apps/textedit/textedit.pro index f5e16a0..233dd67 100644 --- a/core/apps/textedit/textedit.pro +++ b/core/apps/textedit/textedit.pro | |||
@@ -1,7 +1,7 @@ | |||
1 | TEMPLATE = app | 1 | TEMPLATE = app |
2 | CONFIG += qt warn_on release | 2 | CONFIG += qt warn_on release |
3 | DESTDIR = $(OPIEDIR)/bin | 3 | DESTDIR = $(OPIEDIR)/bin |
4 | HEADERS = textedit.h filePermissions.h | 4 | HEADERS = textedit.h filePermissions.h resource.h |
5 | SOURCES = main.cpp textedit.cpp filePermissions.cpp | 5 | SOURCES = main.cpp textedit.cpp filePermissions.cpp |
6 | INCLUDEPATH += $(OPIEDIR)/include | 6 | INCLUDEPATH += $(OPIEDIR)/include |
7 | DEPENDPATH += $(OPIEDIR)/include | 7 | DEPENDPATH += $(OPIEDIR)/include |