-rw-r--r-- | core/apps/textedit/textedit.cpp | 24 | ||||
-rw-r--r-- | core/apps/textedit/textedit.h | 1 |
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 @@ -37,6 +37,8 @@ #include <qpe/qpetoolbar.h> #include <qpe/qcopenvelope_qws.h> +#include <qdatetime.h> +#include <qclipboard.h> #include <qstringlist.h> #include <qaction.h> #include <qcolordialog.h> @@ -50,10 +52,12 @@ #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", @@ -290,6 +294,13 @@ TextEdit::TextEdit( QWidget *parent, const char *name, WFlags f ) 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(); @@ -511,7 +522,7 @@ void TextEdit::fileOpen() { Config cfg("TextEdit"); cfg.setGroup("View"); - bool b=FALSE; + // bool b=FALSE; QMap<QString, QStringList> map; map.insert(tr("All"), QStringList() ); @@ -982,3 +993,12 @@ void TextEdit::doAdvanced(bool b) { 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 @@ -69,6 +69,7 @@ protected: void closeEvent( QCloseEvent *e ); void doSearchBar(); private slots: + void editPasteTimeDate(); void doAdvanced(bool); void doAbout(); void setDocument(const QString&); |