summaryrefslogtreecommitdiffstats
path: root/libkdeedu/extdate/extdatewidget.cpp
diff options
context:
space:
mode:
authorTimothy Pearson <kb9vqf@pearsoncomputing.net>2011-11-16 16:06:06 -0600
committerTimothy Pearson <kb9vqf@pearsoncomputing.net>2011-11-16 16:06:06 -0600
commit34784ccef6ac9dd33b4460560c68e5422a73560a (patch)
treea206e2a4050c2861ce0706a8fd3542ff29e234e1 /libkdeedu/extdate/extdatewidget.cpp
parent89354dfc31a795bae9415f79bb07b32be643e4f4 (diff)
downloadtdeedu-34784ccef6ac9dd33b4460560c68e5422a73560a.tar.gz
tdeedu-34784ccef6ac9dd33b4460560c68e5422a73560a.zip
Finish rename from prior commit
Diffstat (limited to 'libkdeedu/extdate/extdatewidget.cpp')
-rw-r--r--libkdeedu/extdate/extdatewidget.cpp177
1 files changed, 0 insertions, 177 deletions
diff --git a/libkdeedu/extdate/extdatewidget.cpp b/libkdeedu/extdate/extdatewidget.cpp
deleted file mode 100644
index f1c7269b..00000000
--- a/libkdeedu/extdate/extdatewidget.cpp
+++ /dev/null
@@ -1,177 +0,0 @@
-/* This file is part of the KDE libraries
- Copyright (C) 2001 Waldo Bastian (bastian@kde.org)
-
- Modified to use ExtDate instead of TQDate. Modifications
- Copyright (C) 2004 Jason Harris (jharris@30doradus.org)
-
- This library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Library General Public
- License version 2 as published by the Free Software Foundation.
-
- This library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Library General Public License for more details.
-
- You should have received a copy of the GNU Library General Public License
- along with this library; see the file COPYING.LIB. If not, write to
- the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
- Boston, MA 02110-1301, USA.
-*/
-
-
-#include <tqcombobox.h>
-#include <tqlayout.h>
-#include <tqlineedit.h>
-
-#include <knuminput.h>
-#include <kdialog.h>
-
-#include "extdatewidget.h"
-#include "extcalendarsystemgregorian.h"
-
-class ExtDateWidgetSpinBox : public TQSpinBox
-{
-public:
- ExtDateWidgetSpinBox(int min, int max, TQWidget *parent)
- : TQSpinBox(min, max, 1, parent)
- {
- editor()->tqsetAlignment(AlignRight);
- }
-};
-
-class ExtDateWidget::ExtDateWidgetPrivate
-{
-public:
- ExtDateWidgetPrivate() { calendar = new ExtCalendarSystemGregorian(); }
- ~ExtDateWidgetPrivate() { delete calendar; }
- ExtDateWidgetSpinBox *m_day;
- TQComboBox *m_month;
- ExtDateWidgetSpinBox *m_year;
- ExtDate m_dat;
- ExtCalendarSystemGregorian *calendar;
-};
-
-
-ExtDateWidget::ExtDateWidget( TQWidget *parent, const char *name )
- : TQWidget( parent, name )
-{
- init(ExtDate::tqcurrentDate());
- setDate(ExtDate());
-}
-
-ExtDateWidget::ExtDateWidget( const ExtDate &date, TQWidget *parent,
- const char *name )
- : TQWidget( parent, name )
-{
- init(date);
- setDate(date);
-}
-
-// // ### CFM Repaced by init(const ExtDate&). Can be safely removed
-// // when no risk of BIC
-// void ExtDateWidget::init()
-// {
-// d = new ExtDateWidgetPrivate;
-// KLocale *locale = KGlobal::locale();
-// TQHBoxLayout *tqlayout = new TQHBoxLayout(this, 0, KDialog::spacingHint());
-// tqlayout->setAutoAdd(true);
-// d->m_day = new ExtDateWidgetSpinBox(1, 1, this);
-// d->m_month = new TQComboBox(false, this);
-// for (int i = 1; ; ++i)
-// {
-// TQString str = d->calendar->monthName(i,
-// d->calendar->year(ExtDate()));
-// if (str.isNull()) break;
-// d->m_month->insertItem(str);
-// }
-//
-// d->m_year = new ExtDateWidgetSpinBox(d->calendar->minValidYear(),
-// d->calendar->maxValidYear(), this);
-//
-// connect(d->m_day, TQT_SIGNAL(valueChanged(int)), this, TQT_SLOT(slotDateChanged()));
-// connect(d->m_month, TQT_SIGNAL(activated(int)), this, TQT_SLOT(slotDateChanged()));
-// connect(d->m_year, TQT_SIGNAL(valueChanged(int)), this, TQT_SLOT(slotDateChanged()));
-// }
-
-void ExtDateWidget::init(const ExtDate& date)
-{
- d = new ExtDateWidgetPrivate;
- //KLocale *locale = KGlobal::locale();
- TQHBoxLayout *tqlayout = new TQHBoxLayout(this, 0, KDialog::spacingHint());
- tqlayout->setAutoAdd(true);
- d->m_day = new ExtDateWidgetSpinBox(1, 1, this);
- d->m_month = new TQComboBox(false, this);
- for (int i = 1; ; ++i)
- {
- TQString str = d->calendar->monthName(i,
- d->calendar->year(date));
- if (str.isNull()) break;
- d->m_month->insertItem(str);
- }
-
- d->m_year = new ExtDateWidgetSpinBox(d->calendar->minValidYear(),
- d->calendar->maxValidYear(), this);
-
- connect(d->m_day, TQT_SIGNAL(valueChanged(int)), this, TQT_SLOT(slotDateChanged()));
- connect(d->m_month, TQT_SIGNAL(activated(int)), this, TQT_SLOT(slotDateChanged()));
- connect(d->m_year, TQT_SIGNAL(valueChanged(int)), this, TQT_SLOT(slotDateChanged()));
-}
-
-ExtDateWidget::~ExtDateWidget()
-{
- delete d;
-}
-
-void ExtDateWidget::setDate( const ExtDate &date )
-{
-// const KCalendarSystem * calendar = KGlobal::locale()->calendar();
-
- d->m_day->blockSignals(true);
- d->m_month->blockSignals(true);
- d->m_year->blockSignals(true);
-
- d->m_day->setMaxValue(d->calendar->daysInMonth(date));
- d->m_day->setValue(d->calendar->day(date));
- d->m_month->setCurrentItem(d->calendar->month(date)-1);
- d->m_year->setValue(d->calendar->year(date));
-
- d->m_day->blockSignals(false);
- d->m_month->blockSignals(false);
- d->m_year->blockSignals(false);
-
- d->m_dat = date;
- emit changed(d->m_dat);
-}
-
-ExtDate ExtDateWidget::date() const
-{
- return d->m_dat;
-}
-
-void ExtDateWidget::slotDateChanged( )
-{
-// const KCalendarSystem * calendar = KGlobal::locale()->calendar();
-
- ExtDate date;
- int y,m,day;
-
- y = d->m_year->value();
- y = TQMIN(TQMAX(y, d->calendar->minValidYear()), d->calendar->maxValidYear());
-
- d->calendar->setYMD(date, y, 1, 1);
- m = d->m_month->currentItem()+1;
- m = TQMIN(TQMAX(m,1), d->calendar->monthsInYear(date));
-
- d->calendar->setYMD(date, y, m, 1);
- day = d->m_day->value();
- day = TQMIN(TQMAX(day,1), d->calendar->daysInMonth(date));
-
- d->calendar->setYMD(date, y, m, day);
- setDate(date);
-}
-
-void ExtDateWidget::virtual_hook( int, void* )
-{ /*BASE::virtual_hook( id, data );*/ }
-
-#include "extdatewidget.moc"