summaryrefslogtreecommitdiff
authorllornkcor <llornkcor>2002-07-28 15:05:31 (UTC)
committer llornkcor <llornkcor>2002-07-28 15:05:31 (UTC)
commit1619cf87bd1db9e991dd22f528798e1463344d4c (patch) (side-by-side diff)
tree0a8a4edc1967cf194a3ed0e974ad8ee17fcd9a86
parenta0e8d4d1d1e442b7d11723d055e49f46167d24c1 (diff)
downloadopie-1619cf87bd1db9e991dd22f528798e1463344d4c.zip
opie-1619cf87bd1db9e991dd22f528798e1463344d4c.tar.gz
opie-1619cf87bd1db9e991dd22f528798e1463344d4c.tar.bz2
added Insert Time adn Date to edit menu
Diffstat (more/less context) (show whitespace changes)
-rw-r--r--core/apps/textedit/textedit.cpp24
-rw-r--r--core/apps/textedit/textedit.h1
2 files changed, 23 insertions, 2 deletions
diff --git a/core/apps/textedit/textedit.cpp b/core/apps/textedit/textedit.cpp
index 9e6ba8d..107695a 100644
--- a/core/apps/textedit/textedit.cpp
+++ b/core/apps/textedit/textedit.cpp
@@ -34,12 +34,14 @@
#include <qpe/config.h>
#include <qpe/qpeapplication.h>
#include <qpe/qpemenubar.h>
#include <qpe/qpetoolbar.h>
#include <qpe/qcopenvelope_qws.h>
+#include <qdatetime.h>
+#include <qclipboard.h>
#include <qstringlist.h>
#include <qaction.h>
#include <qcolordialog.h>
#include <qfileinfo.h>
#include <qlineedit.h>
#include <qmessagebox.h>
@@ -47,16 +49,18 @@
#include <qpopupmenu.h>
#include <qspinbox.h>
#include <qtoolbutton.h>
#include <qwidgetstack.h>
#include <qcheckbox.h>
#include <qcombo.h>
+
#include <unistd.h>
#include <sys/stat.h>
-
#include <stdlib.h> //getenv
+
+
/* XPM */
static char * filesave_xpm[] = {
"16 16 78 1",
" c None",
". c #343434",
"+ c #A0A0A0",
@@ -287,12 +291,19 @@ TextEdit::TextEdit( QWidget *parent, const char *name, WFlags f )
a = new QAction( tr( "Paste" ), Resource::loadPixmap( "paste" ), QString::null, 0, this, 0 );
connect( a, SIGNAL( activated() ), this, SLOT( editPaste() ) );
a->addTo( editBar );
a->addTo( edit );
+
+#ifndef QT_NO_CLIPBOARD
+ a = new QAction( tr( "Insert Time and Date" ), Resource::loadPixmap( "paste" ), QString::null, 0, this, 0 );
+ connect( a, SIGNAL( activated() ), this, SLOT( editPasteTimeDate() ) );
+ a->addTo( edit );
+#endif
+
a = new QAction( tr( "Find..." ), Resource::loadPixmap( "find" ), QString::null, 0, this, 0 );
connect( a, SIGNAL( activated() ), this, SLOT( editFind() ) );
edit->insertSeparator();
a->addTo( bar );
a->addTo( edit );
@@ -508,13 +519,13 @@ void TextEdit::fileNew()
}
void TextEdit::fileOpen()
{
Config cfg("TextEdit");
cfg.setGroup("View");
- bool b=FALSE;
+ // bool b=FALSE;
QMap<QString, QStringList> map;
map.insert(tr("All"), QStringList() );
QStringList text;
text << "text/*";
map.insert(tr("Text"), text );
@@ -979,6 +990,15 @@ void TextEdit::doAbout() {
void TextEdit::doAdvanced(bool b) {
useAdvancedFeatures=b;
Config cfg("TextEdit");
cfg.setGroup("View");
cfg.writeEntry("AdvancedFeatures",b);
}
+
+void TextEdit::editPasteTimeDate() {
+#ifndef QT_NO_CLIPBOARD
+ QClipboard *cb = QApplication::clipboard();
+ QDateTime dt = QDateTime::currentDateTime();
+ cb->setText( dt.toString());
+ editor->paste();
+#endif
+}
diff --git a/core/apps/textedit/textedit.h b/core/apps/textedit/textedit.h
index aec6427..a2badaa 100644
--- a/core/apps/textedit/textedit.h
+++ b/core/apps/textedit/textedit.h
@@ -66,12 +66,13 @@ public slots:
void receive(const QCString&, const QByteArray&);
protected:
bool fileIs, useAdvancedFeatures;
void closeEvent( QCloseEvent *e );
void doSearchBar();
private slots:
+ void editPasteTimeDate();
void doAdvanced(bool);
void doAbout();
void setDocument(const QString&);
void changeFont();
void fileNew();
void fileRevert();