summaryrefslogtreecommitdiff
path: root/noncore/settings/netsystemtime/settime.h
Side-by-side diff
Diffstat (limited to 'noncore/settings/netsystemtime/settime.h') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/settings/netsystemtime/settime.h97
1 files changed, 97 insertions, 0 deletions
diff --git a/noncore/settings/netsystemtime/settime.h b/noncore/settings/netsystemtime/settime.h
new file mode 100644
index 0000000..053d17a
--- a/dev/null
+++ b/noncore/settings/netsystemtime/settime.h
@@ -0,0 +1,97 @@
+/**********************************************************************
+** Copyright (C) 2000 Trolltech AS. All rights reserved.
+**
+** This file is part of Qtopia Environment.
+**
+** This file may be distributed and/or modified under the terms of the
+** GNU General Public License version 2 as published by the Free Software
+** Foundation and appearing in the file LICENSE.GPL included in the
+** packaging of this file.
+**
+** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
+** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
+**
+** See http://www.trolltech.com/gpl/ for GPL licensing information.
+**
+** Contact info@trolltech.com if any conditions of this licensing are
+** not clear to you.
+**
+**********************************************************************/
+#ifndef SYSTEM_TIME_H
+#define SYSTEM_TIME_H
+
+
+#include <qdatetime.h>
+#include <qdialog.h>
+
+#include <qpe/timestring.h>
+#include "ntpbase.h"
+
+class QToolButton;
+class QSpinBox;
+class QLabel;
+class TimeZoneSelector;
+class DateBookMonth;
+class QComboBox;
+//class QPEDialogListener;
+
+class SetTime : public QWidget
+{
+ Q_OBJECT
+public:
+ SetTime( QWidget *parent=0, const char *name=0 );
+
+ QTime time() const;
+
+public slots:
+ void slotTzChange( const QString& tz );
+ void show12hourTime( int );
+
+protected slots:
+ void hourChanged( int value );
+ void minuteChanged( int value );
+
+ void checkedPM( int );
+
+protected:
+ int hour;
+ int minute;
+ bool use12hourTime;
+ QComboBox *ampm;
+ QSpinBox *sbHour;
+ QSpinBox *sbMin;
+};
+
+class DateButton;
+
+class SetDateTime : public NtpBase
+{
+ Q_OBJECT
+public:
+ SetDateTime( QWidget *parent=0, const char *name=0, WFlags f=0 );
+
+protected slots:
+ void tzChange( const QString &tz );
+ void formatChanged(int);
+
+protected:
+ void commitTime();
+ virtual void accept();
+ virtual void done(int);
+
+ SetTime *timeButton;
+ DateButton *dateButton;
+ TimeZoneSelector *tz;
+ QComboBox *weekStartCombo;
+ QComboBox *ampmCombo;
+ QComboBox *dateFormatCombo;
+ QComboBox *clockAppletCombo;
+
+// QPEDialogListener *dl;
+
+ DateFormat date_formats[4];
+};
+
+
+#endif
+