//Make sure highlight is persistent when value is changed
connect( this, SIGNAL( valueChanged( int ) ), this, SLOT( slotRefreshHighlight() ) );
- connect( this, SIGNAL( valueChanged( int ) ), this, SIGNAL( valueChanged( date() ) ) );
+ connect( this, SIGNAL( valueChanged( int ) ), this, SLOT( slotEmitValueChanged() ) );
edLineEdit *edle = new edLineEdit( this );
setLineEdit(edle);
highlightActiveField();
}
+void ExtDateEdit::slotEmitValueChanged() {
+ emit valueChanged( date() );
+}
+
QString ExtDateEdit::simpleDateFormat() {
//Convert the KDE date format string (e.g., "%Y-%m-%d") to one
//that accurately represents the number of digits in each date
hlay->addWidget( m_DateEdit );
hlay->addWidget( m_TimeEdit );
- connect( m_DateEdit, SIGNAL( valueChanged( int ) ), this, SIGNAL( valueChanged( ExtDateTime( dateTime() ) ) ) );
- connect( m_TimeEdit, SIGNAL( valueChanged( int ) ), this, SIGNAL( valueChanged( ExtDateTime( dateTime() ) ) ) );
+ connect( m_DateEdit, SIGNAL( valueChanged( int ) ), this, SLOT( slotEmitValueChanged() ) );
+ connect( m_TimeEdit, SIGNAL( valueChanged( int ) ), this, SLOT( slotEmitValueChanged() ) );
+}
+
+void ExtDateTimeEdit::slotEmitValueChanged() {
+ emit valueChanged( dateTime() );
}
edLineEdit::edLineEdit( QWidget *parent ) : QLineEdit( parent ) {
*/
void slotRefreshHighlight();
+ void slotEmitValueChanged();
+
public:
/**
*@short Convert the KDE date format for internal use.
signals:
void valueChanged( ExtDateTime dt );
+ private slots:
+ void slotEmitValueChanged();
+
private:
/**
*@short Initialize the ExtDate edit.