-rw-r--r-- | noncore/apps/opie-sheet/edit-accept.xpm | 30 | ||||
-rw-r--r-- | noncore/apps/opie-sheet/edit-cancel.xpm | 25 | ||||
-rw-r--r-- | noncore/apps/opie-sheet/file-new.xpm | 24 | ||||
-rw-r--r-- | noncore/apps/opie-sheet/file-open.xpm | 25 | ||||
-rw-r--r-- | noncore/apps/opie-sheet/file-save.xpm | 24 | ||||
-rw-r--r-- | noncore/apps/opie-sheet/help-general.xpm | 25 | ||||
-rw-r--r-- | noncore/apps/opie-sheet/mainwindow.cpp | 56 | ||||
-rw-r--r-- | noncore/apps/opie-sheet/mainwindow.h | 1 |
8 files changed, 21 insertions, 189 deletions
diff --git a/noncore/apps/opie-sheet/edit-accept.xpm b/noncore/apps/opie-sheet/edit-accept.xpm deleted file mode 100644 index 5109281..0000000 --- a/noncore/apps/opie-sheet/edit-accept.xpm +++ b/dev/null | |||
@@ -1,30 +0,0 @@ | |||
1 | /* XPM */ | ||
2 | static const char *edit_accept_xpm[] = { | ||
3 | /* columns rows colors chars-per-pixel */ | ||
4 | "16 16 8 1", | ||
5 | " c #000000000000", | ||
6 | ". c #000040400000", | ||
7 | "X c #404000000000", | ||
8 | "o c #000080800000", | ||
9 | "O c #0000c0c00000", | ||
10 | "+ c #c0c0ffffc0c0", | ||
11 | "@ c #ffffffffffff", | ||
12 | "# c None", | ||
13 | /* pixels */ | ||
14 | "################", | ||
15 | "################", | ||
16 | "##############+#", | ||
17 | "#############+O#", | ||
18 | "############+Oo#", | ||
19 | "###########+Oo.#", | ||
20 | "##+o######+Oo. #", | ||
21 | "#+OOo####+Oo.X##", | ||
22 | " .oOOo##+Oo. ###", | ||
23 | "# .oOOo+Oo.X####", | ||
24 | "##X.oOOOo.X#####", | ||
25 | "### .oOo. ######", | ||
26 | "#### .o. #######", | ||
27 | "##### X ########", | ||
28 | "################", | ||
29 | "################", | ||
30 | }; | ||
diff --git a/noncore/apps/opie-sheet/edit-cancel.xpm b/noncore/apps/opie-sheet/edit-cancel.xpm deleted file mode 100644 index 8e1606e..0000000 --- a/noncore/apps/opie-sheet/edit-cancel.xpm +++ b/dev/null | |||
@@ -1,25 +0,0 @@ | |||
1 | /* XPM */ | ||
2 | static const char *edit_cancel_xpm[] = { | ||
3 | /* columns rows colors chars-per-pixel */ | ||
4 | "16 16 3 1", | ||
5 | ". c red", | ||
6 | "X c #ffffffffffff", | ||
7 | " c None", | ||
8 | /* pixels */ | ||
9 | " ", | ||
10 | " ", | ||
11 | " ..... ", | ||
12 | " ......... ", | ||
13 | " ........... ", | ||
14 | " ..XX...XX.. ", | ||
15 | " ...XXX.XXX... ", | ||
16 | " ....XXXXX.... ", | ||
17 | " .....XXX..... ", | ||
18 | " ....XXXXX.... ", | ||
19 | " ...XXX.XXX... ", | ||
20 | " ..XX...XX.. ", | ||
21 | " ........... ", | ||
22 | " ......... ", | ||
23 | " ..... ", | ||
24 | " ", | ||
25 | }; | ||
diff --git a/noncore/apps/opie-sheet/file-new.xpm b/noncore/apps/opie-sheet/file-new.xpm deleted file mode 100644 index ec8dd63..0000000 --- a/noncore/apps/opie-sheet/file-new.xpm +++ b/dev/null | |||
@@ -1,24 +0,0 @@ | |||
1 | /* XPM */ | ||
2 | static const char * file_new_xpm[] = { | ||
3 | "16 16 5 1", | ||
4 | " c None", | ||
5 | ".c #808080", | ||
6 | "+c #FFFFFF", | ||
7 | "@c #C0C0C0", | ||
8 | "#c #000000", | ||
9 | " .......... ", | ||
10 | " .++++++++@. ", | ||
11 | " .++++++++@+. ", | ||
12 | " .++++++++#### ", | ||
13 | " .++++++++++@# ", | ||
14 | " .++++++++++@# ", | ||
15 | " .++++++++++@# ", | ||
16 | " .++++++++++@# ", | ||
17 | " .++++++++++@# ", | ||
18 | " .++++++++++@# ", | ||
19 | " .++++++++++@# ", | ||
20 | " .++++++++++@# ", | ||
21 | " .++++++++++@# ", | ||
22 | " .++++++++++@# ", | ||
23 | " .@@@@@@@@@@@# ", | ||
24 | " ############# "}; | ||
diff --git a/noncore/apps/opie-sheet/file-open.xpm b/noncore/apps/opie-sheet/file-open.xpm deleted file mode 100644 index 8449d5b..0000000 --- a/noncore/apps/opie-sheet/file-open.xpm +++ b/dev/null | |||
@@ -1,25 +0,0 @@ | |||
1 | /* XPM */ | ||
2 | static const char * file_open_xpm[] = { | ||
3 | "16 16 6 1", | ||
4 | " c None", | ||
5 | ".c #808080", | ||
6 | "+c #FFFFFF", | ||
7 | "@c #C0C0C0", | ||
8 | "#c #FFFF00", | ||
9 | "$c #000000", | ||
10 | " ", | ||
11 | " ..... ", | ||
12 | " .+++++. ", | ||
13 | " .+@#@#@+...... ", | ||
14 | " .+#@#@#@+++++.$", | ||
15 | " .+@#@#@#@#@#@.$", | ||
16 | ".............#.$", | ||
17 | ".++++++++++.$@.$", | ||
18 | ".+@#@#@#@#@#$..$", | ||
19 | " .+@#@#@#@#@.$.$", | ||
20 | " .+#@#@#@#@#@$.$", | ||
21 | " .+#@#@#@#@#.$$", | ||
22 | " ............$$", | ||
23 | " $$$$$$$$$$$$$", | ||
24 | " ", | ||
25 | " "}; | ||
diff --git a/noncore/apps/opie-sheet/file-save.xpm b/noncore/apps/opie-sheet/file-save.xpm deleted file mode 100644 index 039a174..0000000 --- a/noncore/apps/opie-sheet/file-save.xpm +++ b/dev/null | |||
@@ -1,24 +0,0 @@ | |||
1 | /* XPM */ | ||
2 | static const char * file_save_xpm[] = { | ||
3 | "16 16 5 1", | ||
4 | " c None", | ||
5 | ".c #808080", | ||
6 | "+c #FFFFFF", | ||
7 | "@c #000000", | ||
8 | "#c #0000FF", | ||
9 | " ", | ||
10 | " ........ ", | ||
11 | " .++++++.@ ", | ||
12 | " .+....+.+@ #", | ||
13 | " .++++++.@@@ ##", | ||
14 | " .+....++++@ ##@", | ||
15 | " .+++++++++@##@ ", | ||
16 | " .+.......+##@ ", | ||
17 | " .++++++++##@ ", | ||
18 | " .+......@#@ ", | ||
19 | " .++++++@@@@ ", | ||
20 | " .+....@@@+@ ", | ||
21 | " .++++@++++@ ", | ||
22 | " .+++++++++@ ", | ||
23 | " @@@@@@@@@@@ ", | ||
24 | " "}; | ||
diff --git a/noncore/apps/opie-sheet/help-general.xpm b/noncore/apps/opie-sheet/help-general.xpm deleted file mode 100644 index 9f10527..0000000 --- a/noncore/apps/opie-sheet/help-general.xpm +++ b/dev/null | |||
@@ -1,25 +0,0 @@ | |||
1 | /* XPM */ | ||
2 | static const char * help_general_xpm[] = { | ||
3 | "16 16 6 1", | ||
4 | " c None s None", | ||
5 | ".c #000000", | ||
6 | "Xc #FF0000", | ||
7 | "oc #FFFF00", | ||
8 | "Oc #808080", | ||
9 | "+c #FFFFFF", | ||
10 | " ", | ||
11 | " .. ", | ||
12 | " .XX. ", | ||
13 | " .XXXX. ", | ||
14 | " .XXXoXX. ", | ||
15 | " .XXXoXoXX. ", | ||
16 | " .XXXXXoXoX. ", | ||
17 | " .XXXXXXXoX.O ", | ||
18 | " ..XXXXXXX.+.O ", | ||
19 | " .+.XXXXX.+.O ", | ||
20 | " .+.XXX.+.O ", | ||
21 | " .+.X.+.O ", | ||
22 | " .+.+.O ", | ||
23 | " .+.O ", | ||
24 | " .O ", | ||
25 | " "}; | ||
diff --git a/noncore/apps/opie-sheet/mainwindow.cpp b/noncore/apps/opie-sheet/mainwindow.cpp index b9f8e57..43e5131 100644 --- a/noncore/apps/opie-sheet/mainwindow.cpp +++ b/noncore/apps/opie-sheet/mainwindow.cpp | |||
@@ -1,57 +1,54 @@ | |||
1 | /*************************************************************************** | 1 | /*************************************************************************** |
2 | * * | 2 | * * |
3 | * This program is free software; you can redistribute it and/or modify * | 3 | * This program is free software; you can redistribute it and/or modify * |
4 | * it under the terms of the GNU General Public License as published by * | 4 | * it under the terms of the GNU General Public License as published by * |
5 | * the Free Software Foundation; either version 2 of the License, or * | 5 | * the Free Software Foundation; either version 2 of the License, or * |
6 | * (at your option) any later version. * | 6 | * (at your option) any later version. * |
7 | * * | 7 | * * |
8 | ***************************************************************************/ | 8 | ***************************************************************************/ |
9 | 9 | ||
10 | /* | 10 | /* |
11 | * Opie Sheet (formerly Sheet/Qt) | 11 | * Opie Sheet (formerly Sheet/Qt) |
12 | * by Serdar Ozler <sozler@sitebest.com> | 12 | * by Serdar Ozler <sozler@sitebest.com> |
13 | */ | 13 | */ |
14 | 14 | ||
15 | #include "mainwindow.h" | 15 | #include "mainwindow.h" |
16 | 16 | ||
17 | #include <qpe/filemanager.h> | 17 | #include <qpe/filemanager.h> |
18 | #include <qpe/qcopenvelope_qws.h> | 18 | #include <qpe/qcopenvelope_qws.h> |
19 | #include <qpe/resource.h> | ||
19 | #include <qmessagebox.h> | 20 | #include <qmessagebox.h> |
20 | #include <qfile.h> | 21 | #include <qfile.h> |
22 | #include <qtranslator.h> | ||
21 | #include <qradiobutton.h> | 23 | #include <qradiobutton.h> |
22 | #include "cellformat.h" | 24 | #include "cellformat.h" |
23 | #include "numberdlg.h" | 25 | #include "numberdlg.h" |
24 | #include "textdlg.h" | 26 | #include "textdlg.h" |
25 | #include "sortdlg.h" | 27 | #include "sortdlg.h" |
26 | #include "finddlg.h" | 28 | #include "finddlg.h" |
27 | 29 | ||
28 | #include "file-new.xpm" | 30 | |
29 | #include "file-open.xpm" | ||
30 | #include "file-save.xpm" | ||
31 | #include "edit-cancel.xpm" | ||
32 | #include "edit-accept.xpm" | ||
33 | #include "help-general.xpm" | ||
34 | #include "func-plus.xpm" | 31 | #include "func-plus.xpm" |
35 | #include "func-minus.xpm" | 32 | #include "func-minus.xpm" |
36 | #include "func-cross.xpm" | 33 | #include "func-cross.xpm" |
37 | #include "func-divide.xpm" | 34 | #include "func-divide.xpm" |
38 | #include "func-paran-open.xpm" | 35 | #include "func-paran-open.xpm" |
39 | #include "func-paran-close.xpm" | 36 | #include "func-paran-close.xpm" |
40 | #include "func-comma.xpm" | 37 | #include "func-comma.xpm" |
41 | #include "func-func.xpm" | 38 | #include "func-func.xpm" |
42 | #include "func-equal.xpm" | 39 | #include "func-equal.xpm" |
43 | #include "cell-select.xpm" | 40 | #include "cell-select.xpm" |
44 | 41 | ||
45 | #define DEFAULT_NUM_ROWS 199 | 42 | #define DEFAULT_NUM_ROWS 199 |
46 | #define DEFAULT_NUM_COLS (26*3) | 43 | #define DEFAULT_NUM_COLS (26*3) |
47 | #define DEFAULT_NUM_SHEETS 3 | 44 | #define DEFAULT_NUM_SHEETS 3 |
48 | 45 | ||
49 | MainWindow::MainWindow() | 46 | MainWindow::MainWindow() |
50 | :QMainWindow() | 47 | :QMainWindow() |
51 | { | 48 | { |
52 | // initialize variables | 49 | // initialize variables |
53 | documentModified=FALSE; | 50 | documentModified=FALSE; |
54 | 51 | ||
55 | // construct objects | 52 | // construct objects |
56 | currentDoc=0; | 53 | currentDoc=0; |
57 | fileSelector=new FileSelector("application/sheet-qt", this, QString::null); | 54 | fileSelector=new FileSelector("application/sheet-qt", this, QString::null); |
@@ -244,67 +241,67 @@ void MainWindow::selectorHide() | |||
244 | } | 241 | } |
245 | 242 | ||
246 | void MainWindow::slotFileNew() | 243 | void MainWindow::slotFileNew() |
247 | { | 244 | { |
248 | selectorFileNew(DocLnk()); | 245 | selectorFileNew(DocLnk()); |
249 | } | 246 | } |
250 | 247 | ||
251 | void MainWindow::slotFileOpen() | 248 | void MainWindow::slotFileOpen() |
252 | { | 249 | { |
253 | selectorShow(); | 250 | selectorShow(); |
254 | } | 251 | } |
255 | 252 | ||
256 | void MainWindow::slotFileSave() | 253 | void MainWindow::slotFileSave() |
257 | { | 254 | { |
258 | saveCurrentFile(FALSE); | 255 | saveCurrentFile(FALSE); |
259 | } | 256 | } |
260 | 257 | ||
261 | void MainWindow::setDocument(const QString &applnk_filename) | 258 | void MainWindow::setDocument(const QString &applnk_filename) |
262 | { | 259 | { |
263 | selectorFileOpen(DocLnk(applnk_filename)); | 260 | selectorFileOpen(DocLnk(applnk_filename)); |
264 | } | 261 | } |
265 | 262 | ||
266 | void MainWindow::initActions() | 263 | void MainWindow::initActions() |
267 | { | 264 | { |
268 | fileNew=new QAction(tr("New File"), QPixmap(file_new_xpm), tr("&New"), 0, this); | 265 | fileNew=new QAction(tr("New File"), Resource::loadPixmap( "new" ), tr("&New"), 0, this); |
269 | connect(fileNew, SIGNAL(activated()), this, SLOT(slotFileNew())); | 266 | connect(fileNew, SIGNAL(activated()), this, SLOT(slotFileNew())); |
270 | fileOpen=new QAction(tr("Open File"), QPixmap(file_open_xpm), tr("&Open"), 0, this); | 267 | fileOpen=new QAction(tr("Open File"), Resource::loadPixmap( "fileopen" ), tr("&Open"), 0, this); |
271 | connect(fileOpen, SIGNAL(activated()), this, SLOT(slotFileOpen())); | 268 | connect(fileOpen, SIGNAL(activated()), this, SLOT(slotFileOpen())); |
272 | fileSave=new QAction(tr("Save File"), QPixmap(file_save_xpm), tr("&Save"), 0, this); | 269 | fileSave=new QAction(tr("Save File"),Resource::loadPixmap( "save" ), tr("&Save"), 0, this); |
273 | connect(fileSave, SIGNAL(activated()), this, SLOT(slotFileSave())); | 270 | connect(fileSave, SIGNAL(activated()), this, SLOT(slotFileSave())); |
274 | fileSaveAs=new QAction(tr("Save File As"), QPixmap(file_save_xpm), tr("Save &As"), 0, this); | 271 | fileSaveAs=new QAction(tr("Save File As"), Resource::loadPixmap( "save" ), tr("Save &As"), 0, this); |
275 | connect(fileSaveAs, SIGNAL(activated()), this, SLOT(slotFileSaveAs())); | 272 | connect(fileSaveAs, SIGNAL(activated()), this, SLOT(slotFileSaveAs())); |
276 | fileQuit=new QAction(tr("Quit"), tr("&Quit"), 0, this); | 273 | //fileQuit=new QAction(tr("Quit"), tr("&Quit"), 0, this); |
277 | connect(fileQuit, SIGNAL(activated()), this, SLOT(close())); | 274 | //connect(fileQuit, SIGNAL(activated()), this, SLOT(close())); |
278 | 275 | ||
279 | helpGeneral=new QAction(tr("General Help"), QPixmap(help_general_xpm), tr("&General"), 0, this); | 276 | // helpGeneral=new QAction(tr("General Help"), QPixmap(help_general_xpm), tr("&General"), 0, this); |
280 | connect(helpGeneral, SIGNAL(activated()), this, SLOT(slotHelpGeneral())); | 277 | //connect(helpGeneral, SIGNAL(activated()), this, SLOT(slotHelpGeneral())); |
281 | helpAbout=new QAction(tr("About Opie Sheet"), tr("&About"), 0, this); | 278 | //helpAbout=new QAction(tr("About Opie Sheet"), tr("&About"), 0, this); |
282 | connect(helpAbout, SIGNAL(activated()), this, SLOT(slotHelpAbout())); | 279 | //connect(helpAbout, SIGNAL(activated()), this, SLOT(slotHelpAbout())); |
283 | 280 | ||
284 | editAccept=new QAction(tr("Accept"), QPixmap(edit_accept_xpm), tr("&Accept"), 0, this); | 281 | editAccept=new QAction(tr("Accept"),Resource::loadPixmap( "enter" ) , tr("&Accept"), 0, this); |
285 | connect(editAccept, SIGNAL(activated()), this, SLOT(slotEditAccept())); | 282 | connect(editAccept, SIGNAL(activated()), this, SLOT(slotEditAccept())); |
286 | editCancel=new QAction(tr("Cancel"), QPixmap(edit_cancel_xpm), tr("&Cancel"), 0, this); | 283 | editCancel=new QAction(tr("Cancel"), Resource::loadPixmap( "close" ), tr("&Cancel"), 0, this); |
287 | connect(editCancel, SIGNAL(activated()), this, SLOT(slotEditCancel())); | 284 | connect(editCancel, SIGNAL(activated()), this, SLOT(slotEditCancel())); |
288 | editCellSelect=new QAction(tr("Cell Selector"), QPixmap(cell_select_xpm), tr("Cell &Selector"), 0, this); | 285 | editCellSelect=new QAction(tr("Cell Selector"), QPixmap(cell_select_xpm), tr("Cell &Selector"), 0, this); |
289 | editCellSelect->setToggleAction(TRUE); | 286 | editCellSelect->setToggleAction(TRUE); |
290 | connect(editCellSelect, SIGNAL(toggled(bool)), this, SLOT(slotCellSelect(bool))); | 287 | connect(editCellSelect, SIGNAL(toggled(bool)), this, SLOT(slotCellSelect(bool))); |
291 | editCut=new QAction(tr("Cut Cells"), tr("Cu&t"), 0, this); | 288 | editCut=new QAction(tr("Cut Cells"), tr("Cu&t"), 0, this); |
292 | editCopy=new QAction(tr("Copy Cells"), tr("&Copy"), 0, this); | 289 | editCopy=new QAction(tr("Copy Cells"), tr("&Copy"), 0, this); |
293 | editPaste=new QAction(tr("Paste Cells"), tr("&Paste"), 0, this); | 290 | editPaste=new QAction(tr("Paste Cells"), tr("&Paste"), 0, this); |
294 | connect(editPaste, SIGNAL(activated()), this, SLOT(slotEditPaste())); | 291 | connect(editPaste, SIGNAL(activated()), this, SLOT(slotEditPaste())); |
295 | editPasteContents=new QAction(tr("Paste Contents"), tr("Paste Cont&ents"), 0, this); | 292 | editPasteContents=new QAction(tr("Paste Contents"), tr("Paste Cont&ents"), 0, this); |
296 | connect(editPasteContents, SIGNAL(activated()), this, SLOT(slotEditPasteContents())); | 293 | connect(editPasteContents, SIGNAL(activated()), this, SLOT(slotEditPasteContents())); |
297 | editClear=new QAction(tr("Clear Cells"), tr("C&lear"), 0, this); | 294 | editClear=new QAction(tr("Clear Cells"), tr("C&lear"), 0, this); |
298 | 295 | ||
299 | insertCells=new QAction(tr("Insert Cells"), tr("C&ells"), 0, this); | 296 | insertCells=new QAction(tr("Insert Cells"), tr("C&ells"), 0, this); |
300 | connect(insertCells, SIGNAL(activated()), this, SLOT(slotInsertCells())); | 297 | connect(insertCells, SIGNAL(activated()), this, SLOT(slotInsertCells())); |
301 | insertRows=new QAction(tr("Insert Rows"), tr("&Rows"), 0, this); | 298 | insertRows=new QAction(tr("Insert Rows"), tr("&Rows"), 0, this); |
302 | connect(insertRows, SIGNAL(activated()), this, SLOT(slotInsertRows())); | 299 | connect(insertRows, SIGNAL(activated()), this, SLOT(slotInsertRows())); |
303 | insertCols=new QAction(tr("Insert Columns"), tr("&Columns"), 0, this); | 300 | insertCols=new QAction(tr("Insert Columns"), tr("&Columns"), 0, this); |
304 | connect(insertCols, SIGNAL(activated()), this, SLOT(slotInsertCols())); | 301 | connect(insertCols, SIGNAL(activated()), this, SLOT(slotInsertCols())); |
305 | insertSheets=new QAction(tr("Add Sheets"), tr("&Sheets"), 0, this); | 302 | insertSheets=new QAction(tr("Add Sheets"), tr("&Sheets"), 0, this); |
306 | connect(insertSheets, SIGNAL(activated()), this, SLOT(slotInsertSheets())); | 303 | connect(insertSheets, SIGNAL(activated()), this, SLOT(slotInsertSheets())); |
307 | 304 | ||
308 | formatCells=new QAction(tr("Cells"), tr("&Cells"), 0, this); | 305 | formatCells=new QAction(tr("Cells"), tr("&Cells"), 0, this); |
309 | connect(formatCells, SIGNAL(activated()), this, SLOT(slotFormatCells())); | 306 | connect(formatCells, SIGNAL(activated()), this, SLOT(slotFormatCells())); |
310 | 307 | ||
@@ -350,80 +347,80 @@ void MainWindow::initActions() | |||
350 | connect(funcCross, SIGNAL(activated()), this, SLOT(slotFuncOutput())); | 347 | connect(funcCross, SIGNAL(activated()), this, SLOT(slotFuncOutput())); |
351 | funcDivide=new QAction(tr("Division"), QPixmap(func_divide_xpm), tr("&Division"), 0, this); | 348 | funcDivide=new QAction(tr("Division"), QPixmap(func_divide_xpm), tr("&Division"), 0, this); |
352 | funcDivide->setToolTip("/"); | 349 | funcDivide->setToolTip("/"); |
353 | connect(funcDivide, SIGNAL(activated()), this, SLOT(slotFuncOutput())); | 350 | connect(funcDivide, SIGNAL(activated()), this, SLOT(slotFuncOutput())); |
354 | funcParanOpen=new QAction(tr("Open ParanthesistempCellData->row+row1, tempCellData->col+col1"), QPixmap(func_paran_open_xpm), tr("&Open Paranthesis"), 0, this); | 351 | funcParanOpen=new QAction(tr("Open ParanthesistempCellData->row+row1, tempCellData->col+col1"), QPixmap(func_paran_open_xpm), tr("&Open Paranthesis"), 0, this); |
355 | funcParanOpen->setToolTip("("); | 352 | funcParanOpen->setToolTip("("); |
356 | connect(funcParanOpen, SIGNAL(activated()), this, SLOT(slotFuncOutput())); | 353 | connect(funcParanOpen, SIGNAL(activated()), this, SLOT(slotFuncOutput())); |
357 | funcParanClose=new QAction(tr("Close Paranthesis"), QPixmap(func_paran_close_xpm), tr("&Close Paranthesis"), 0, this); | 354 | funcParanClose=new QAction(tr("Close Paranthesis"), QPixmap(func_paran_close_xpm), tr("&Close Paranthesis"), 0, this); |
358 | funcParanClose->setToolTip(")"); | 355 | funcParanClose->setToolTip(")"); |
359 | connect(funcParanClose, SIGNAL(activated()), this, SLOT(slotFuncOutput())); | 356 | connect(funcParanClose, SIGNAL(activated()), this, SLOT(slotFuncOutput())); |
360 | funcComma=new QAction(tr("Comma"), QPixmap(func_comma_xpm), tr("&Comma"), 0, this); | 357 | funcComma=new QAction(tr("Comma"), QPixmap(func_comma_xpm), tr("&Comma"), 0, this); |
361 | funcComma->setToolTip(","); | 358 | funcComma->setToolTip(","); |
362 | connect(funcComma, SIGNAL(activated()), this, SLOT(slotFuncOutput())); | 359 | connect(funcComma, SIGNAL(activated()), this, SLOT(slotFuncOutput())); |
363 | } | 360 | } |
364 | 361 | ||
365 | void MainWindow::initMenu() | 362 | void MainWindow::initMenu() |
366 | { | 363 | { |
367 | menu=new QPEMenuBar(this); | 364 | menu=new QPEMenuBar(this); |
368 | 365 | ||
369 | menuFile=new QPopupMenu; | 366 | menuFile=new QPopupMenu; |
370 | fileNew->addTo(menuFile); | 367 | fileNew->addTo(menuFile); |
371 | fileOpen->addTo(menuFile); | 368 | fileOpen->addTo(menuFile); |
372 | fileSave->addTo(menuFile); | 369 | fileSave->addTo(menuFile); |
373 | fileSaveAs->addTo(menuFile); | 370 | fileSaveAs->addTo(menuFile); |
374 | menuFile->insertSeparator(); | 371 | // menuFile->insertSeparator(); |
375 | fileQuit->addTo(menuFile); | 372 | // fileQuit->addTo(menuFile); |
376 | menu->insertItem(tr("&File"), menuFile); | 373 | menu->insertItem(tr("&File"), menuFile); |
377 | 374 | ||
378 | menuEdit=new QPopupMenu; | 375 | menuEdit=new QPopupMenu; |
379 | editAccept->addTo(menuEdit); | 376 | editAccept->addTo(menuEdit); |
380 | editCancel->addTo(menuEdit); | 377 | editCancel->addTo(menuEdit); |
381 | editCellSelect->addTo(menuEdit); | 378 | editCellSelect->addTo(menuEdit); |
382 | menuEdit->insertSeparator(); | 379 | menuEdit->insertSeparator(); |
383 | editCut->addTo(menuEdit); | 380 | editCut->addTo(menuEdit); |
384 | editCopy->addTo(menuEdit); | 381 | editCopy->addTo(menuEdit); |
385 | editPaste->addTo(menuEdit); | 382 | editPaste->addTo(menuEdit); |
386 | editPasteContents->addTo(menuEdit); | 383 | editPasteContents->addTo(menuEdit); |
387 | editClear->addTo(menuEdit); | 384 | editClear->addTo(menuEdit); |
388 | menu->insertItem(tr("&Edit"), menuEdit); | 385 | menu->insertItem(tr("&Edit"), menuEdit); |
389 | 386 | ||
390 | menuInsert=new QPopupMenu; | 387 | menuInsert=new QPopupMenu; |
391 | menu->insertItem(tr("&Insert"), menuInsert); | 388 | menu->insertItem(tr("&Insert"), menuInsert); |
392 | 389 | ||
393 | menuFormat=new QPopupMenu; | 390 | menuFormat=new QPopupMenu; |
394 | formatCells->addTo(menuFormat); | 391 | formatCells->addTo(menuFormat); |
395 | menu->insertItem(tr("&Format"), menuFormat); | 392 | menu->insertItem(tr("&Format"), menuFormat); |
396 | 393 | ||
397 | menuData=new QPopupMenu; | 394 | menuData=new QPopupMenu; |
398 | dataSort->addTo(menuData); | 395 | dataSort->addTo(menuData); |
399 | dataFindReplace->addTo(menuData); | 396 | dataFindReplace->addTo(menuData); |
400 | menu->insertItem(tr("&Data"), menuData); | 397 | menu->insertItem(tr("&Data"), menuData); |
401 | 398 | ||
402 | menuHelp=new QPopupMenu; | 399 | // menuHelp=new QPopupMenu; |
403 | helpGeneral->addTo(menuHelp); | 400 | // helpGeneral->addTo(menuHelp); |
404 | helpAbout->addTo(menuHelp); | 401 | // helpAbout->addTo(menuHelp); |
405 | menu->insertItem(tr("&Help"), menuHelp); | 402 | // menu->insertItem(tr("&Help"), menuHelp); |
406 | 403 | ||
407 | submenuRow=new QPopupMenu; | 404 | submenuRow=new QPopupMenu; |
408 | rowHeight->addTo(submenuRow); | 405 | rowHeight->addTo(submenuRow); |
409 | rowAdjust->addTo(submenuRow); | 406 | rowAdjust->addTo(submenuRow); |
410 | rowShow->addTo(submenuRow); | 407 | rowShow->addTo(submenuRow); |
411 | rowHide->addTo(submenuRow); | 408 | rowHide->addTo(submenuRow); |
412 | menuFormat->insertItem(tr("&Row"), submenuRow); | 409 | menuFormat->insertItem(tr("&Row"), submenuRow); |
413 | 410 | ||
414 | submenuCol=new QPopupMenu; | 411 | submenuCol=new QPopupMenu; |
415 | colWidth->addTo(submenuCol); | 412 | colWidth->addTo(submenuCol); |
416 | colAdjust->addTo(submenuCol); | 413 | colAdjust->addTo(submenuCol); |
417 | colShow->addTo(submenuCol); | 414 | colShow->addTo(submenuCol); |
418 | colHide->addTo(submenuCol); | 415 | colHide->addTo(submenuCol); |
419 | menuFormat->insertItem(tr("Colum&n"), submenuCol); | 416 | menuFormat->insertItem(tr("Colum&n"), submenuCol); |
420 | 417 | ||
421 | submenuSheet=new QPopupMenu; | 418 | submenuSheet=new QPopupMenu; |
422 | sheetRename->addTo(submenuSheet); | 419 | sheetRename->addTo(submenuSheet); |
423 | sheetRemove->addTo(submenuSheet); | 420 | sheetRemove->addTo(submenuSheet); |
424 | menuFormat->insertItem(tr("&Sheet"), submenuSheet); | 421 | menuFormat->insertItem(tr("&Sheet"), submenuSheet); |
425 | 422 | ||
426 | submenuFunc=new QPopupMenu; | 423 | submenuFunc=new QPopupMenu; |
427 | menuInsert->insertItem(tr("&Function"), submenuFunc); | 424 | menuInsert->insertItem(tr("&Function"), submenuFunc); |
428 | 425 | ||
429 | submenuFuncStd=new QPopupMenu; | 426 | submenuFuncStd=new QPopupMenu; |
@@ -496,59 +493,48 @@ void MainWindow::initFunctionsToolbar() | |||
496 | 493 | ||
497 | toolFunction=new QToolButton(toolbarFunctions); | 494 | toolFunction=new QToolButton(toolbarFunctions); |
498 | toolFunction->setPixmap(func_func_xpm); | 495 | toolFunction->setPixmap(func_func_xpm); |
499 | toolFunction->setTextLabel(tr("Functions")); | 496 | toolFunction->setTextLabel(tr("Functions")); |
500 | toolFunction->setPopup(submenuFunc); | 497 | toolFunction->setPopup(submenuFunc); |
501 | toolFunction->setPopupDelay(0); | 498 | toolFunction->setPopupDelay(0); |
502 | } | 499 | } |
503 | 500 | ||
504 | void MainWindow::initEditToolbar() | 501 | void MainWindow::initEditToolbar() |
505 | { | 502 | { |
506 | toolbarEdit=new QPEToolBar(this); | 503 | toolbarEdit=new QPEToolBar(this); |
507 | toolbarEdit->setHorizontalStretchable(TRUE); | 504 | toolbarEdit->setHorizontalStretchable(TRUE); |
508 | moveToolBar(toolbarEdit, Bottom); | 505 | moveToolBar(toolbarEdit, Bottom); |
509 | 506 | ||
510 | editAccept->addTo(toolbarEdit); | 507 | editAccept->addTo(toolbarEdit); |
511 | editCancel->addTo(toolbarEdit); | 508 | editCancel->addTo(toolbarEdit); |
512 | 509 | ||
513 | editData=new QLineEdit(toolbarEdit); | 510 | editData=new QLineEdit(toolbarEdit); |
514 | toolbarEdit->setStretchableWidget(editData); | 511 | toolbarEdit->setStretchableWidget(editData); |
515 | connect(editData, SIGNAL(returnPressed()), this, SLOT(slotEditAccept())); | 512 | connect(editData, SIGNAL(returnPressed()), this, SLOT(slotEditAccept())); |
516 | 513 | ||
517 | editCellSelect->addTo(toolbarEdit); | 514 | editCellSelect->addTo(toolbarEdit); |
518 | } | 515 | } |
519 | 516 | ||
520 | void MainWindow::slotHelpGeneral() | ||
521 | { | ||
522 | if (QFile::exists(helpFile)) | ||
523 | { | ||
524 | QCopEnvelope e("QPE/Application/helpbrowser", "showFile(QString)"); | ||
525 | e << helpFile; | ||
526 | } | ||
527 | else | ||
528 | QMessageBox::critical(this, tr("Error"), tr("Help file not found!")); | ||
529 | } | ||
530 | |||
531 | void MainWindow::slotHelpAbout() | 517 | void MainWindow::slotHelpAbout() |
532 | { | 518 | { |
533 | QDialog dialogAbout(this, 0, TRUE); | 519 | QDialog dialogAbout(this, 0, TRUE); |
534 | dialogAbout.resize(width()-40, height()-80); | 520 | dialogAbout.resize(width()-40, height()-80); |
535 | dialogAbout.setCaption(tr("About Opie Sheet")); | 521 | dialogAbout.setCaption(tr("About Opie Sheet")); |
536 | 522 | ||
537 | QLabel label(tr("Opie Sheet\nSpreadsheet Software for Opie\nQWDC Beta Winner (as Sheet/Qt)\n\nDeveloped by: Serdar Ozler\nRelease 1.0.2\nRelease Date: October 08, 2002\n\nThis product is licensed under GPL. It is freely distributable. If you want to get the latest version and also the source code, please visit the web site.\n\nhttp://qtopia.sitebest.com"), &dialogAbout); | 523 | QLabel label(tr("Opie Sheet\nSpreadsheet Software for Opie\nQWDC Beta Winner (as Sheet/Qt)\n\nDeveloped by: Serdar Ozler\nRelease 1.0.2\nRelease Date: October 08, 2002\n\nThis product is licensed under GPL. It is freely distributable. If you want to get the latest version and also the source code, please visit the web site.\n\nhttp://qtopia.sitebest.com"), &dialogAbout); |
538 | label.setGeometry(dialogAbout.rect()); | 524 | label.setGeometry(dialogAbout.rect()); |
539 | label.setAlignment(Qt::AlignCenter | Qt::WordBreak); | 525 | label.setAlignment(Qt::AlignCenter | Qt::WordBreak); |
540 | 526 | ||
541 | dialogAbout.exec(); | 527 | dialogAbout.exec(); |
542 | } | 528 | } |
543 | 529 | ||
544 | void MainWindow::initSheet() | 530 | void MainWindow::initSheet() |
545 | { | 531 | { |
546 | sheet=new Sheet(DEFAULT_NUM_ROWS, DEFAULT_NUM_COLS, this); | 532 | sheet=new Sheet(DEFAULT_NUM_ROWS, DEFAULT_NUM_COLS, this); |
547 | setCentralWidget(sheet); | 533 | setCentralWidget(sheet); |
548 | 534 | ||
549 | connect(sheet, SIGNAL(currentDataChanged(const QString &)), editData, SLOT(setText(const QString &))); | 535 | connect(sheet, SIGNAL(currentDataChanged(const QString &)), editData, SLOT(setText(const QString &))); |
550 | connect(sheet, SIGNAL(cellClicked(const QString &)), this, SLOT(slotCellClicked(const QString &))); | 536 | connect(sheet, SIGNAL(cellClicked(const QString &)), this, SLOT(slotCellClicked(const QString &))); |
551 | connect(sheet, SIGNAL(sheetModified()), this, SLOT(slotDocModified())); | 537 | connect(sheet, SIGNAL(sheetModified()), this, SLOT(slotDocModified())); |
552 | 538 | ||
553 | connect(editCut, SIGNAL(activated()), sheet, SLOT(editCut())); | 539 | connect(editCut, SIGNAL(activated()), sheet, SLOT(editCut())); |
554 | connect(editCopy, SIGNAL(activated()), sheet, SLOT(editCopy())); | 540 | connect(editCopy, SIGNAL(activated()), sheet, SLOT(editCopy())); |
diff --git a/noncore/apps/opie-sheet/mainwindow.h b/noncore/apps/opie-sheet/mainwindow.h index d68e25c..10d6650 100644 --- a/noncore/apps/opie-sheet/mainwindow.h +++ b/noncore/apps/opie-sheet/mainwindow.h | |||
@@ -67,49 +67,48 @@ class MainWindow: public QMainWindow | |||
67 | bool documentModified; | 67 | bool documentModified; |
68 | 68 | ||
69 | // Private functions | 69 | // Private functions |
70 | void initMenu(); | 70 | void initMenu(); |
71 | void initActions(); | 71 | void initActions(); |
72 | void initFunctionsToolbar(); | 72 | void initFunctionsToolbar(); |
73 | void initEditToolbar(); | 73 | void initEditToolbar(); |
74 | void initStandardToolbar(); | 74 | void initStandardToolbar(); |
75 | void initSheet(); | 75 | void initSheet(); |
76 | void addToData(const QString &data); | 76 | void addToData(const QString &data); |
77 | int saveCurrentFile(bool ask=TRUE); | 77 | int saveCurrentFile(bool ask=TRUE); |
78 | void documentOpen(const DocLnk &lnkDoc); | 78 | void documentOpen(const DocLnk &lnkDoc); |
79 | void documentSave(DocLnk *lnkDoc); | 79 | void documentSave(DocLnk *lnkDoc); |
80 | void closeEvent(QCloseEvent *e); | 80 | void closeEvent(QCloseEvent *e); |
81 | void addFlyAction(const QString &text, const QString &menuText, const QString &tip, QWidget *w); | 81 | void addFlyAction(const QString &text, const QString &menuText, const QString &tip, QWidget *w); |
82 | typeSheet *createNewSheet(); | 82 | typeSheet *createNewSheet(); |
83 | typeSheet *findSheet(const QString &name); | 83 | typeSheet *findSheet(const QString &name); |
84 | 84 | ||
85 | private slots: | 85 | private slots: |
86 | void slotFileNew(); | 86 | void slotFileNew(); |
87 | void slotFileOpen(); | 87 | void slotFileOpen(); |
88 | void slotFileSave(); | 88 | void slotFileSave(); |
89 | void slotFileSaveAs(); | 89 | void slotFileSaveAs(); |
90 | void slotHelpAbout(); | 90 | void slotHelpAbout(); |
91 | void slotHelpGeneral(); | ||
92 | void slotEditAccept(); | 91 | void slotEditAccept(); |
93 | void slotEditCancel(); | 92 | void slotEditCancel(); |
94 | void slotEditPaste(); | 93 | void slotEditPaste(); |
95 | void slotEditPasteContents(); | 94 | void slotEditPasteContents(); |
96 | void slotFormatCells(); | 95 | void slotFormatCells(); |
97 | void slotInsertCells(); | 96 | void slotInsertCells(); |
98 | void slotInsertRows(); | 97 | void slotInsertRows(); |
99 | void slotInsertCols(); | 98 | void slotInsertCols(); |
100 | void slotInsertSheets(); | 99 | void slotInsertSheets(); |
101 | void slotDataSort(); | 100 | void slotDataSort(); |
102 | void slotDataFindReplace(); | 101 | void slotDataFindReplace(); |
103 | void slotRowHeight(); | 102 | void slotRowHeight(); |
104 | void slotRowAdjust(); | 103 | void slotRowAdjust(); |
105 | void slotRowShow(); | 104 | void slotRowShow(); |
106 | void slotRowHide(); | 105 | void slotRowHide(); |
107 | void slotColumnWidth(); | 106 | void slotColumnWidth(); |
108 | void slotColumnAdjust(); | 107 | void slotColumnAdjust(); |
109 | void slotColumnShow(); | 108 | void slotColumnShow(); |
110 | void slotColumnHide(); | 109 | void slotColumnHide(); |
111 | void slotSheetRename(); | 110 | void slotSheetRename(); |
112 | void slotSheetRemove(); | 111 | void slotSheetRemove(); |
113 | void slotFuncOutput(); | 112 | void slotFuncOutput(); |
114 | void slotCellSelect(bool lock); | 113 | void slotCellSelect(bool lock); |
115 | void slotCellClicked(const QString &cell); | 114 | void slotCellClicked(const QString &cell); |