summaryrefslogtreecommitdiff
authorllornkcor <llornkcor>2003-02-28 17:32:26 (UTC)
committer llornkcor <llornkcor>2003-02-28 17:32:26 (UTC)
commit592904b2664c6fa3dbb4590b80a8552475995366 (patch) (unidiff)
tree9e28cdbc9072774cdfcb7a5e52f8d8c5938cc394
parenta5a5a25bee2596608906ae44cdad45bf89276385 (diff)
downloadopie-592904b2664c6fa3dbb4590b80a8552475995366.zip
opie-592904b2664c6fa3dbb4590b80a8552475995366.tar.gz
opie-592904b2664c6fa3dbb4590b80a8552475995366.tar.bz2
fix bad manners
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--core/apps/textedit/textedit.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/core/apps/textedit/textedit.cpp b/core/apps/textedit/textedit.cpp
index b81f3b4..ce868d6 100644
--- a/core/apps/textedit/textedit.cpp
+++ b/core/apps/textedit/textedit.cpp
@@ -993,202 +993,206 @@ void TextEdit::setDocument(const QString& fileref) {
993 // doSearchBar(); 993 // doSearchBar();
994 } 994 }
995 } 995 }
996 updateCaption( currentFileName); 996 updateCaption( currentFileName);
997} 997}
998 998
999void TextEdit::changeFont() { 999void TextEdit::changeFont() {
1000 QDialog *d = new QDialog ( this, "FontDialog", true ); 1000 QDialog *d = new QDialog ( this, "FontDialog", true );
1001 d-> setCaption ( tr( "Choose font" )); 1001 d-> setCaption ( tr( "Choose font" ));
1002 QBoxLayout *lay = new QVBoxLayout ( d ); 1002 QBoxLayout *lay = new QVBoxLayout ( d );
1003 OFontSelector *ofs = new OFontSelector ( true, d ); 1003 OFontSelector *ofs = new OFontSelector ( true, d );
1004 lay-> addWidget ( ofs ); 1004 lay-> addWidget ( ofs );
1005 ofs-> setSelectedFont ( editor-> font ( )); 1005 ofs-> setSelectedFont ( editor-> font ( ));
1006 1006
1007 d-> showMaximized ( ); 1007 d-> showMaximized ( );
1008 if ( d-> exec ( ) == QDialog::Accepted ) 1008 if ( d-> exec ( ) == QDialog::Accepted )
1009 editor-> setFont ( ofs-> selectedFont ( )); 1009 editor-> setFont ( ofs-> selectedFont ( ));
1010 delete d; 1010 delete d;
1011 1011
1012} 1012}
1013 1013
1014void TextEdit::editDelete() { 1014void TextEdit::editDelete() {
1015 switch ( QMessageBox::warning(this,tr("Text Editor"), 1015 switch ( QMessageBox::warning(this,tr("Text Editor"),
1016 tr("Do you really want<BR>to <B>delete</B> " 1016 tr("Do you really want<BR>to <B>delete</B> "
1017 "the current file\nfrom the disk?<BR>This is " 1017 "the current file\nfrom the disk?<BR>This is "
1018 "<B>irreversable!!</B>"), 1018 "<B>irreversable!!</B>"),
1019 tr("Yes"),tr("No"),0,0,1) ) { 1019 tr("Yes"),tr("No"),0,0,1) ) {
1020 case 0: 1020 case 0:
1021 if(doc) { 1021 if(doc) {
1022 doc->removeFiles(); 1022 doc->removeFiles();
1023 clear(); 1023 clear();
1024 setCaption( tr("Text Editor") ); 1024 setCaption( tr("Text Editor") );
1025 } 1025 }
1026 break; 1026 break;
1027 case 1: 1027 case 1:
1028 // exit 1028 // exit
1029 break; 1029 break;
1030 }; 1030 };
1031} 1031}
1032 1032
1033void TextEdit::changeStartConfig( bool b ) { 1033void TextEdit::changeStartConfig( bool b ) {
1034 startWithNew=b; 1034 startWithNew=b;
1035 Config cfg("TextEdit"); 1035 Config cfg("TextEdit");
1036 cfg.setGroup("View"); 1036 cfg.setGroup("View");
1037 cfg.writeEntry("startNew",b); 1037 cfg.writeEntry("startNew",b);
1038 update(); 1038 update();
1039} 1039}
1040 1040
1041void TextEdit::editorChanged() { 1041void TextEdit::editorChanged() {
1042// qDebug("editor changed"); 1042// qDebug("editor changed");
1043 if( /*editor->edited() &&*/ /*edited && */!edited1) { 1043 if( /*editor->edited() &&*/ /*edited && */!edited1) {
1044 setCaption( "*"+caption()); 1044 setCaption( "*"+caption());
1045 edited1=true; 1045 edited1=true;
1046 } 1046 }
1047 edited=true; 1047 edited=true;
1048} 1048}
1049 1049
1050void TextEdit::receive(const QCString&msg, const QByteArray &) { 1050void TextEdit::receive(const QCString&msg, const QByteArray &) {
1051 qDebug("QCop "+msg); 1051 qDebug("QCop "+msg);
1052 if ( msg == "setDocument(QString)" ) { 1052 if ( msg == "setDocument(QString)" ) {
1053 qDebug("bugger all"); 1053 qDebug("bugger all");
1054 1054
1055 } 1055 }
1056 1056
1057} 1057}
1058 1058
1059void TextEdit::doAbout() { 1059void TextEdit::doAbout() {
1060 QMessageBox::about(0,tr("Text Edit"),tr("Text Edit is copyright<BR>" 1060 QMessageBox::about(0,tr("Text Edit"),tr("Text Edit is copyright<BR>"
1061 "2000 Trolltech AS, and<BR>" 1061 "2000 Trolltech AS, and<BR>"
1062 "2002 by <B>L. J. Potter <BR>llornkcor@handhelds.org</B><BR>" 1062 "2002 by <B>L. J. Potter <BR>llornkcor@handhelds.org</B><BR>"
1063 "and is licensed under the GPL")); 1063 "and is licensed under the GPL"));
1064} 1064}
1065 1065
1066void TextEdit::doPrompt(bool b) { 1066void TextEdit::doPrompt(bool b) {
1067 promptExit=b; 1067 promptExit=b;
1068 Config cfg("TextEdit"); 1068 Config cfg("TextEdit");
1069 cfg.setGroup ( "View" ); 1069 cfg.setGroup ( "View" );
1070 cfg.writeEntry ( "PromptExit", b); 1070 cfg.writeEntry ( "PromptExit", b);
1071} 1071}
1072 1072
1073void TextEdit::doDesktop(bool b) { 1073void TextEdit::doDesktop(bool b) {
1074 openDesktop=b; 1074 openDesktop=b;
1075 Config cfg("TextEdit"); 1075 Config cfg("TextEdit");
1076 cfg.setGroup ( "View" ); 1076 cfg.setGroup ( "View" );
1077 cfg.writeEntry ( "OpenDesktop", b); 1077 cfg.writeEntry ( "OpenDesktop", b);
1078} 1078}
1079 1079
1080void TextEdit::doFilePerms(bool b) { 1080void TextEdit::doFilePerms(bool b) {
1081 filePerms=b; 1081 filePerms=b;
1082 Config cfg("TextEdit"); 1082 Config cfg("TextEdit");
1083 cfg.setGroup ( "View" ); 1083 cfg.setGroup ( "View" );
1084 cfg.writeEntry ( "FilePermissions", b); 1084 cfg.writeEntry ( "FilePermissions", b);
1085} 1085}
1086 1086
1087void TextEdit::editPasteTimeDate() { 1087void TextEdit::editPasteTimeDate() {
1088#ifndef QT_NO_CLIPBOARD 1088#ifndef QT_NO_CLIPBOARD
1089 QClipboard *cb = QApplication::clipboard(); 1089 QClipboard *cb = QApplication::clipboard();
1090 QDateTime dt = QDateTime::currentDateTime(); 1090 QDateTime dt = QDateTime::currentDateTime();
1091 cb->setText( dt.toString()); 1091 cb->setText( dt.toString());
1092 editor->paste(); 1092 editor->paste();
1093#endif 1093#endif
1094} 1094}
1095 1095
1096int TextEdit::savePrompt() 1096int TextEdit::savePrompt()
1097{ 1097{
1098 switch( QMessageBox::information( 0, (tr("Textedit")), 1098 switch( QMessageBox::information( 0, (tr("Textedit")),
1099 (tr("Textedit detected\n" 1099 (tr("Textedit detected\n"
1100 "you have unsaved changes\n" 1100 "you have unsaved changes\n"
1101 "Go ahead and save?\n")), 1101 "Go ahead and save?\n")),
1102 (tr("Save")), (tr("Don't Save")), (tr("&Cancel")), 2, 2 ) ) 1102 (tr("Save")), (tr("Don't Save")), (tr("&Cancel")), 2, 2 ) )
1103 { 1103 {
1104 case 0: 1104 case 0:
1105 { 1105 {
1106 return 1; 1106 return 1;
1107 } 1107 }
1108 break; 1108 break;
1109 1109
1110 case 1: 1110 case 1:
1111 { 1111 {
1112 return 2; 1112 return 2;
1113 } 1113 }
1114 break; 1114 break;
1115 1115
1116 case 2: 1116 case 2:
1117 { 1117 {
1118 return -1; 1118 return -1;
1119 } 1119 }
1120 break; 1120 break;
1121 }; 1121 };
1122 1122
1123 return 0; 1123 return 0;
1124} 1124}
1125 1125
1126void TextEdit::timerCrank() 1126void TextEdit::timerCrank()
1127{ 1127{
1128 if(featureAutoSave && edited1) 1128 if(featureAutoSave && edited1)
1129 { 1129 {
1130 if(currentFileName.isEmpty()) 1130 if(currentFileName.isEmpty())
1131 { 1131 {
1132 currentFileName = QDir::homeDirPath()+"/textedit.tmp"; 1132 currentFileName = QDir::homeDirPath()+"/textedit.tmp";
1133 saveAs(); 1133 saveAs();
1134 } 1134 }
1135 else 1135 else
1136 { 1136 {
1137// qDebug("autosave"); 1137// qDebug("autosave");
1138 save(); 1138 save();
1139 } 1139 }
1140 setTimer(); 1140 setTimer();
1141 } 1141 }
1142} 1142}
1143 1143
1144void TextEdit::doTimer(bool b) 1144void TextEdit::doTimer(bool b)
1145{ 1145{
1146 Config cfg("TextEdit"); 1146 Config cfg("TextEdit");
1147 cfg.setGroup ( "View" ); 1147 cfg.setGroup ( "View" );
1148 cfg.writeEntry ( "autosave", b); 1148 cfg.writeEntry ( "autosave", b);
1149 featureAutoSave = b; 1149 featureAutoSave = b;
1150 nAutoSave->setOn(b); 1150 nAutoSave->setOn(b);
1151 if(b) 1151 if(b)
1152 { 1152 {
1153// qDebug("doTimer true"); 1153// qDebug("doTimer true");
1154 setTimer(); 1154 setTimer();
1155 } 1155 }
1156// else 1156// else
1157// qDebug("doTimer false"); 1157// qDebug("doTimer false");
1158} 1158}
1159 1159
1160void TextEdit::setTimer() 1160void TextEdit::setTimer()
1161{ 1161{
1162if(featureAutoSave) 1162if(featureAutoSave)
1163 { 1163 {
1164// qDebug("setting autosave"); 1164// qDebug("setting autosave");
1165 QTimer *timer = new QTimer(this ); 1165 QTimer *timer = new QTimer(this );
1166 connect( timer, SIGNAL(timeout()), this, SLOT(timerCrank()) ); 1166 connect( timer, SIGNAL(timeout()), this, SLOT(timerCrank()) );
1167 timer->start( 300000, true); //5 minutes 1167 timer->start( 300000, true); //5 minutes
1168 } 1168 }
1169} 1169}
1170 1170
1171void TextEdit::gotoLine() { 1171void TextEdit::gotoLine() {
1172 1172
1173 QWidget *d = QApplication::desktop(); 1173 QWidget *d = QApplication::desktop();
1174 gotoEdit = new QLineEdit( 0, "Goto line"); 1174 gotoEdit = new QLineEdit( 0, "Goto line");
1175 1175
1176 gotoEdit->move( (d->width()/2) - ( gotoEdit->width()/2) , (d->height()/2) - (gotoEdit->height()/2)); 1176 gotoEdit->move( (d->width()/2) - ( gotoEdit->width()/2) , (d->height()/2) - (gotoEdit->height()/2));
1177 gotoEdit->setFrame(true); 1177 gotoEdit->setFrame(true);
1178 gotoEdit->show(); 1178 gotoEdit->show();
1179 connect (gotoEdit,SIGNAL(returnPressed()), this, SLOT(doGoto())); 1179 connect (gotoEdit,SIGNAL(returnPressed()), this, SLOT(doGoto()));
1180} 1180}
1181 1181
1182void TextEdit::doGoto() { 1182void TextEdit::doGoto() {
1183 QString number = gotoEdit->text(); 1183 QString number = gotoEdit->text();
1184 gotoEdit->hide(); 1184 gotoEdit->hide();
1185 if(gotoEdit) delete gotoEdit; 1185 if(gotoEdit) {
1186 delete gotoEdit;
1187 gotoEdit = 0;
1188 }
1189
1186 bool ok; 1190 bool ok;
1187 int lineNumber = number.toInt(&ok, 10); 1191 int lineNumber = number.toInt(&ok, 10);
1188 if(editor->numLines() < lineNumber) 1192 if(editor->numLines() < lineNumber)
1189 QMessageBox::message(tr("Text Edit"),tr("Not enough lines")); 1193 QMessageBox::message(tr("Text Edit"),tr("Not enough lines"));
1190 else 1194 else
1191 { 1195 {
1192 editor->setCursorPosition(lineNumber, 0, false); 1196 editor->setCursorPosition(lineNumber, 0, false);
1193 } 1197 }
1194} 1198}