• Skip to content
  • Skip to link menu
Trinity API Reference
  • Trinity API Reference
  • tdeui
 

tdeui

  • tdeui
kdatetimewidget.cpp
1 #include <tqlayout.h>
2 
3 #include "kdatewidget.h"
4 #include "kdebug.h"
5 #include "kdialog.h"
6 #include "ktimewidget.h"
7 
8 #include "kdatetimewidget.h"
9 
10 class KDateTimeWidget::KDateTimeWidgetPrivate
11 {
12 public:
13  KDateWidget * dateWidget;
14  KTimeWidget * timeWidget;
15 };
16 
17 KDateTimeWidget::KDateTimeWidget(TQWidget * parent, const char * name)
18  : TQWidget(parent, name)
19 {
20  init();
21 }
22 
23 KDateTimeWidget::KDateTimeWidget(const TQDateTime & datetime,
24  TQWidget * parent, const char * name)
25  : TQWidget(parent, name)
26 {
27  init();
28 
29  setDateTime(datetime);
30 }
31 
32 KDateTimeWidget::~KDateTimeWidget()
33 {
34  delete d;
35 }
36 
37 void KDateTimeWidget::init()
38 {
39  d = new KDateTimeWidgetPrivate;
40 
41  TQHBoxLayout *layout = new TQHBoxLayout(this, 0, KDialog::spacingHint());
42  layout->setAutoAdd(true);
43 
44  d->dateWidget = new KDateWidget(this);
45  d->timeWidget = new KTimeWidget(this);
46 
47  connect(d->dateWidget, TQT_SIGNAL(changed(TQDate)),
48  TQT_SLOT(slotValueChanged()));
49  connect(d->timeWidget, TQT_SIGNAL(valueChanged(const TQTime &)),
50  TQT_SLOT(slotValueChanged()));
51 }
52 
53 void KDateTimeWidget::setDateTime(const TQDateTime & datetime)
54 {
55  d->dateWidget->setDate(TQT_TQDATE_OBJECT(datetime.date()));
56  d->timeWidget->setTime(TQT_TQTIME_OBJECT(datetime.time()));
57 }
58 
59 TQDateTime KDateTimeWidget::dateTime() const
60 {
61  return TQDateTime(d->dateWidget->date(), d->timeWidget->time());
62 }
63 
64 void KDateTimeWidget::slotValueChanged()
65 {
66  TQDateTime datetime(d->dateWidget->date(),
67  d->timeWidget->time());
68 
69  kdDebug() << "slotValueChanged(): " << datetime << "\n";
70 
71  emit valueChanged(datetime);
72 }
73 
74 #include "kdatetimewidget.moc"
KDateTimeWidget::KDateTimeWidget
KDateTimeWidget(TQWidget *parent=0, const char *name=0)
Constructs a date and time selection widget.
Definition: kdatetimewidget.cpp:17
KDateTimeWidget::valueChanged
void valueChanged(const TQDateTime &datetime)
Emitted whenever the date or time of the widget is changed, either with setDateTime() or via user sel...
KDateTimeWidget::dateTime
TQDateTime dateTime() const
Returns the currently selected date and time.
Definition: kdatetimewidget.cpp:59
KTimeWidget
A time selection widget.
Definition: ktimewidget.h:37
kdDebug
kdbgstream kdDebug(int area=0)
KDateTimeWidget::setDateTime
void setDateTime(const TQDateTime &datetime)
Changes the selected date and time to datetime.
Definition: kdatetimewidget.cpp:53
KDateTimeWidget::~KDateTimeWidget
virtual ~KDateTimeWidget()
Destructs the date and time selection widget.
Definition: kdatetimewidget.cpp:32
KDialog::spacingHint
static int spacingHint()
Return the number of pixels you shall use between widgets inside a dialog according to the KDE standa...
Definition: kdialog.cpp:110
KDateWidget
A pushbutton to display or allow user selection of a date.
Definition: kdatewidget.h:36

tdeui

Skip menu "tdeui"
  • Main Page
  • Namespace List
  • Class Hierarchy
  • Alphabetical List
  • Class List
  • File List
  • Namespace Members
  • Class Members
  • Related Pages

tdeui

Skip menu "tdeui"
  • arts
  • dcop
  • dnssd
  • interfaces
  •   kspeech
  •     interface
  •     library
  •   tdetexteditor
  • kate
  • kded
  • kdoctools
  • kimgio
  • kjs
  • libtdemid
  • libtdescreensaver
  •     tdecore
  • tdeabc
  • tdecmshell
  • tdecore
  • tdefx
  • tdehtml
  • tdeinit
  • tdeio
  •   bookmarks
  •   httpfilter
  •   kpasswdserver
  •   kssl
  • tdeioslave
  •   http
  •   tdefile
  •   tdeio
  •   tdeioexec
  • tdemdi
  •   tdemdi
  • tdenewstuff
  • tdeparts
  • tdeprint
  • tderandr
  • tderesources
  • tdespell2
  • tdesu
  • tdeui
  • tdeunittest
  • tdeutils
  • tdewallet
Generated for tdeui by doxygen 1.8.8
This website is maintained by Timothy Pearson.