summaryrefslogtreecommitdiffstats
path: root/libkdeedu/extdate/extdatetimeedit.h
diff options
context:
space:
mode:
Diffstat (limited to 'libkdeedu/extdate/extdatetimeedit.h')
-rw-r--r--libkdeedu/extdate/extdatetimeedit.h140
1 files changed, 87 insertions, 53 deletions
diff --git a/libkdeedu/extdate/extdatetimeedit.h b/libkdeedu/extdate/extdatetimeedit.h
index 4bcf78c8..3aad17d9 100644
--- a/libkdeedu/extdate/extdatetimeedit.h
+++ b/libkdeedu/extdate/extdatetimeedit.h
@@ -5,7 +5,7 @@
**
** Created : 001103
**
-** Original QDateTimeEdit Copyright (C) 2000 Trolltech AS. All rights reserved.
+** Original TQDateTimeEdit Copyright (C) 2000 Trolltech AS. All rights reserved.
**
** >> modifications to introduce ExtDate (C) 2004 Jason Harris <jharris@30doradus.org>
** >> ExtDate modifications are licensed under the GPL: http://www.gnu.org/licenses/gpl.html
@@ -25,23 +25,24 @@
#ifndef EXTDATETIMEEDIT_H
#define EXTDATETIMEEDIT_H
-#ifndef QT_H
+#ifndef TQT_H
#include <tqwidget.h>
#include <tqstring.h>
-#endif // QT_H
+#endif // TQT_H
#include "extdatetime.h"
-#ifndef QT_NO_DATETIMEEDIT
+#ifndef TQT_NO_DATETIMEEDIT
-class QTimeEdit;
+class TQTimeEdit;
-class ExtDateTimeEditBase : public QWidget
+class ExtDateTimeEditBase : public TQWidget
{
Q_OBJECT
+ TQ_OBJECT
public:
- ExtDateTimeEditBase( TQWidget* parent=0, const char* name=0 )
- : TQWidget( parent, name ) {}
+ ExtDateTimeEditBase( TQWidget* tqparent=0, const char* name=0 )
+ : TQWidget( tqparent, name ) {}
virtual bool setFocusSection( int sec ) = 0;
virtual TQString sectionFormattedText( int sec ) = 0;
@@ -53,7 +54,7 @@ public slots:
virtual void stepDown() = 0;
private:
-#if defined(Q_DISABLE_COPY) // Disabled copy constructor and operator=
+#if defined(TQ_DISABLE_COPY) // Disabled copy constructor and operator=
ExtDateTimeEditBase( const ExtDateTimeEditBase & );
ExtDateTimeEditBase &operator=( const ExtDateTimeEditBase & );
#endif
@@ -64,16 +65,17 @@ class ExtDateEditPrivate;
class KDE_EXPORT ExtDateEdit : public ExtDateTimeEditBase
{
Q_OBJECT
+ TQ_OBJECT
Q_ENUMS( Order )
- Q_PROPERTY( Order order READ order WRITE setOrder )
-// Q_PROPERTY( ExtDate date READ date WRITE setDate )
- Q_PROPERTY( bool autoAdvance READ autoAdvance WRITE setAutoAdvance )
-// Q_PROPERTY( ExtDate maxValue READ maxValue WRITE setMaxValue )
-// Q_PROPERTY( ExtDate minValue READ minValue WRITE setMinValue )
+ TQ_PROPERTY( Order order READ order WRITE setOrder )
+// TQ_PROPERTY( ExtDate date READ date WRITE setDate )
+ TQ_PROPERTY( bool autoAdvance READ autoAdvance WRITE setAutoAdvance )
+// TQ_PROPERTY( ExtDate maxValue READ maxValue WRITE setMaxValue )
+// TQ_PROPERTY( ExtDate minValue READ minValue WRITE setMinValue )
public:
- ExtDateEdit( TQWidget* parent=0, const char* name=0 );
- ExtDateEdit( const ExtDate& date, TQWidget* parent=0, const char* name=0 );
+ ExtDateEdit( TQWidget* tqparent=0, const char* name=0 );
+ ExtDateEdit( const ExtDate& date, TQWidget* tqparent=0, const char* name=0 );
~ExtDateEdit();
enum Order { DMY /**< Day-Month-Year */,
@@ -81,8 +83,8 @@ public:
YMD /**< Year-Month-Day, also the default */,
YDM /**< Year-Day-Month @deprecated Included for completeness. */ };
- TQSize sizeHint() const;
- TQSize minimumSizeHint() const;
+ TQSize tqsizeHint() const;
+ TQSize tqminimumSizeHint() const;
public slots:
virtual void setDate( const ExtDate& date );
@@ -136,23 +138,24 @@ private:
TQString sectionText( int sec ) const;
ExtDateEditPrivate* d;
-#if defined(Q_DISABLE_COPY)
+#if defined(TQ_DISABLE_COPY)
ExtDateEdit( const ExtDateEdit & );
ExtDateEdit &operator=( const ExtDateEdit & );
#endif
};
-// class QTimeEditPrivate;
+// class TQTimeEditPrivate;
//
-// class Q_EXPORT QTimeEdit : public ExtDateTimeEditBase
+// class TQ_EXPORT TQTimeEdit : public ExtDateTimeEditBase
// {
// Q_OBJECT
-// Q_SETS( Display )
-// Q_PROPERTY( TQTime time READ time WRITE setTime )
-// Q_PROPERTY( bool autoAdvance READ autoAdvance WRITE setAutoAdvance )
-// Q_PROPERTY( TQTime maxValue READ maxValue WRITE setMaxValue )
-// Q_PROPERTY( TQTime minValue READ minValue WRITE setMinValue )
-// Q_PROPERTY( Display display READ display WRITE setDisplay )
+// TQ_OBJECT
+// TQ_SETS( Display )
+// TQ_PROPERTY( TQTime time READ time WRITE setTime )
+// TQ_PROPERTY( bool autoAdvance READ autoAdvance WRITE setAutoAdvance )
+// TQ_PROPERTY( TQTime maxValue READ maxValue WRITE setMaxValue )
+// TQ_PROPERTY( TQTime minValue READ minValue WRITE setMinValue )
+// TQ_PROPERTY( Display display READ display WRITE setDisplay )
//
// public:
// enum Display {
@@ -163,12 +166,12 @@ private:
// AMPM = 0x10
// };
//
-// QTimeEdit( TQWidget* parent=0, const char* name=0 );
-// QTimeEdit( const TQTime& time, TQWidget* parent=0, const char* name=0 );
-// ~QTimeEdit();
+// TQTimeEdit( TQWidget* tqparent=0, const char* name=0 );
+// TQTimeEdit( const TQTime& time, TQWidget* tqparent=0, const char* name=0 );
+// ~TQTimeEdit();
//
-// TQSize sizeHint() const;
-// TQSize minimumSizeHint() const;
+// TQSize tqsizeHint() const;
+// TQSize tqminimumSizeHint() const;
//
// public slots:
// virtual void setTime( const TQTime& time );
@@ -217,30 +220,31 @@ private:
// private:
// void init();
// TQString sectionText( int sec );
-// QTimeEditPrivate* d;
+// TQTimeEditPrivate* d;
//
-// #if defined(Q_DISABLE_COPY)
-// QTimeEdit( const QTimeEdit & );
-// QTimeEdit &operator=( const QTimeEdit & );
+// #if defined(TQ_DISABLE_COPY)
+// TQTimeEdit( const TQTimeEdit & );
+// TQTimeEdit &operator=( const TQTimeEdit & );
// #endif
// };
//
class ExtDateTimeEditPrivate;
-class KDE_EXPORT ExtDateTimeEdit : public QWidget
+class KDE_EXPORT ExtDateTimeEdit : public TQWidget
{
Q_OBJECT
-// Q_PROPERTY( ExtDateTime dateTime READ dateTime WRITE setDateTime )
+ TQ_OBJECT
+// TQ_PROPERTY( ExtDateTime dateTime READ dateTime WRITE setDateTime )
public:
- ExtDateTimeEdit( TQWidget* parent=0, const char* name=0 );
- ExtDateTimeEdit( const ExtDateTime& datetime, TQWidget* parent=0,
+ ExtDateTimeEdit( TQWidget* tqparent=0, const char* name=0 );
+ ExtDateTimeEdit( const ExtDateTime& datetime, TQWidget* tqparent=0,
const char* name=0 );
~ExtDateTimeEdit();
- TQSize sizeHint() const;
- TQSize minimumSizeHint() const;
+ TQSize tqsizeHint() const;
+ TQSize tqminimumSizeHint() const;
public slots:
virtual void setDateTime( const ExtDateTime & dt );
@@ -249,7 +253,7 @@ public:
ExtDateTime dateTime() const;
ExtDateEdit* dateEdit() { return de; }
- QTimeEdit* timeEdit() { return te; }
+ TQTimeEdit* timeEdit() { return te; }
virtual void setAutoAdvance( bool advance );
bool autoAdvance() const;
@@ -258,31 +262,31 @@ signals:
void valueChanged( const ExtDateTime& datetime );
protected:
- // ### make init() private in Qt 4.0
+ // ### make init() private in TQt 4.0
void init();
void resizeEvent( TQResizeEvent * );
protected slots:
- // ### make these two functions private in Qt 4.0,
+ // ### make these two functions private in TQt 4.0,
// and merge them into one with no parameter
void newValue( const ExtDate& d );
void newValue( const TQTime& t );
private:
ExtDateEdit* de;
- QTimeEdit* te;
+ TQTimeEdit* te;
ExtDateTimeEditPrivate* d;
-#if defined(Q_DISABLE_COPY)
+#if defined(TQ_DISABLE_COPY)
ExtDateTimeEdit( const ExtDateTimeEdit & );
ExtDateTimeEdit &operator=( const ExtDateTimeEdit & );
#endif
};
-class QNumberSection
+class TQNumberSection
{
public:
- QNumberSection( int selStart = 0, int selEnd = 0, bool separat = TRUE, int actual = -1 )
+ TQNumberSection( int selStart = 0, int selEnd = 0, bool separat = TRUE, int actual = -1 )
: selstart( selStart ), selend( selEnd ), act( actual ), sep( separat )
{}
int selectionStart() const { return selstart; }
@@ -292,7 +296,7 @@ public:
int width() const { return selend - selstart; }
int index() const { return act; }
bool separator() const { return sep; }
- Q_DUMMY_COMPARISON_OPERATOR( QNumberSection )
+ TQ_DUMMY_COMPARISON_OPERATOR( TQNumberSection )
private:
int selstart :12;
int selend :12;
@@ -302,11 +306,12 @@ private:
class ExtDateTimeEditorPrivate;
-class ExtDateTimeEditor : public QWidget
+class ExtDateTimeEditor : public TQWidget
{
Q_OBJECT
+ TQ_OBJECT
public:
- ExtDateTimeEditor( ExtDateTimeEditBase * parent=0,
+ ExtDateTimeEditor( ExtDateTimeEditBase * tqparent=0,
const char * name=0 );
~ExtDateTimeEditor();
@@ -318,7 +323,7 @@ public:
int focusSection() const;
bool setFocusSection( int s );
- void appendSection( const QNumberSection& sec );
+ void appendSection( const TQNumberSection& sec );
void clearSections();
void setSectionSelection( int sec, int selstart, int selend );
bool eventFilter( TQObject *o, TQEvent *e );
@@ -337,5 +342,34 @@ private:
ExtDateTimeEditorPrivate* d;
};
+class ExtDateTimeSpinWidget : public TQSpinWidget
+{
+ Q_OBJECT
+ TQ_OBJECT
+public:
+ ExtDateTimeSpinWidget( TQWidget *tqparent, const char *name )
+ : TQSpinWidget( tqparent, name )
+ {
+ }
+
+protected:
+#ifndef TQT_NO_WHEELEVENT
+ void wheelEvent( TQWheelEvent *e )
+ {
+ ExtDateTimeEditor *editor = (ExtDateTimeEditor*)editWidget()->qt_cast( "ExtDateTimeEditor" );
+ Q_ASSERT( editor );
+ if ( !editor )
+ return;
+
+ int section = editor->sectionAt( e->pos() );
+ editor->setFocusSection( section );
+
+ if ( section == -1 )
+ return;
+ TQSpinWidget::wheelEvent( e );
+ }
+#endif
+};
+
#endif
#endif