[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