[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    KDE/kdeedu/libkdeedu/extdate
From:       Jason Harris <kstars () 30doradus ! org>
Date:       2006-04-30 23:00:41
Message-ID: 1146438041.951644.14744.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 536008 by harris:

Fix new valueChanged() signals.


 M  +11 -3     extdatetimeedit.cpp  
 M  +5 -0      extdatetimeedit.h  


--- trunk/KDE/kdeedu/libkdeedu/extdate/extdatetimeedit.cpp #536007:536008
@@ -62,7 +62,7 @@
 
 	//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);
@@ -71,6 +71,10 @@
 	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 
@@ -236,10 +240,14 @@
 	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 ) {
 	edParent = (ExtDateEdit*)parent;
 }
--- trunk/KDE/kdeedu/libkdeedu/extdate/extdatetimeedit.h #536007:536008
@@ -206,6 +206,8 @@
 	*/
 		void slotRefreshHighlight();
 
+		void slotEmitValueChanged();
+
 	public:
 /**
 	*@short Convert the KDE date format for internal use.
@@ -323,6 +325,9 @@
 	signals:
 		void valueChanged( ExtDateTime dt );
 
+	private slots:
+		void slotEmitValueChanged();
+
 	private:
 	/**
 	 *@short Initialize the ExtDate edit.


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic