[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: kdepim/knotes
From: Michael Brade <brade () kde ! org>
Date: 2005-01-30 16:28:53
Message-ID: 20050130162853.D3C9B1CE47 () office ! kde ! org
[Download RAW message or body]
CVS commit by brade:
Enabled only those widgets that can actually be used. Now I'm almost completely
happy with the dialog, onto the logics...
M +25 -0 knotealarmdlg.cpp 1.4
M +3 -0 knotealarmdlg.h 1.3
--- kdepim/knotes/knotealarmdlg.cpp #1.3:1.4
@@ -69,4 +69,6 @@ KNoteAlarmDlg::KNoteAlarmDlg( const QStr
m_inTime = new KTimeEdit( in );
QLabel *in_min = new QLabel( i18n("hours/minutes"), in );
+
+ connect( m_buttons, SIGNAL(clicked( int )), SLOT(slotButtonChanged( int )) );
}
@@ -95,4 +97,27 @@ void KNoteAlarmDlg::setIncidence( KCal::
else
m_buttons->setButton( 0 );
+
+ slotButtonChanged( m_buttons->selectedId() );
+}
+
+void KNoteAlarmDlg::slotButtonChanged( int id )
+{
+ switch ( id )
+ {
+ case 0:
+ m_atDate->setEnabled( false );
+ m_atTime->setEnabled( false );
+ m_inTime->setEnabled( false );
+ break;
+ case 1:
+ m_atDate->setEnabled( true );
+ m_atTime->setEnabled( true );
+ m_inTime->setEnabled( false );
+ break;
+ case 2:
+ m_atDate->setEnabled( false );
+ m_atTime->setEnabled( false );
+ m_inTime->setEnabled( true );
+ }
}
--- kdepim/knotes/knotealarmdlg.h #1.2:1.3
@@ -56,4 +56,7 @@ protected:
virtual void slotOk();
+private slots:
+ void slotButtonChanged( int id );
+
private:
QButtonGroup *m_buttons;
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic