[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: branches/work/kdepim-3.5.5+/kontact/plugins/planner
From: Oral Timocin <oral.timocin () kdemail ! net>
Date: 2007-01-31 22:33:38
Message-ID: 1170282818.112877.10718.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 628915 by timocin:
Update: Config and Functionality of To-dos
M +24 -17 branches/work/kdepim-3.5.5+/kontact/plugins/planner/kcmplanner.cpp
--- branches/work/kdepim-3.5.5+/kontact/plugins/planner/kcmplanner.cpp #628914:628915
@@ -61,8 +61,7 @@
connect( mTodoGroup, SIGNAL( clicked( int ) ), SLOT( modified() ) );
connect( mCustomDays, SIGNAL( valueChanged( int ) ), SLOT( modified() ) );
connect( mCustomDays, SIGNAL( valueChanged( int ) ), SLOT( customDaysChanged( int ) ) );
- connect( mShowTodaysTodos, SIGNAL ( toggled() ), SLOT( modified() ) );
- connect( mShowTodaysTodos, SIGNAL ( toggled() ), SLOT( disableAll() ) );
+
KAcceleratorManager::manage( this );
load();
@@ -92,10 +91,12 @@
mCustomDays->setSuffix( i18n( " day", " days", value ) );
}
-void KCMPlanner::disableAll()
+void KCMPlanner::disableAll( bool state)
{
- mShowAllTodos->setEnabled( true );
- mShowAllTodos->setChecked( false );
+ mShowTodayEndingTodos->setDisabled( state );
+ mShowTodayEndingTodos->setChecked( false );
+
+ emit changed( true );
}
/*
@@ -152,13 +153,20 @@
QVBoxLayout *layout = new QVBoxLayout( mTodoPage,
KDialog::spacingHint() );
- mTodoGroup = new QButtonGroup( 3, Vertical, mTodoPage );
+ mTodoGroup = new QGroupBox( 4, Vertical, mTodoPage );
QLabel *label = new QLabel( i18n( "Which To-dos should be shown?" ), mTodoGroup );
mShowAllTodos = new QCheckBox( i18n("Show all to-dos" ), mTodoGroup);
- mShowAllTodos->setEnabled( false );
- mShowTodaysTodos = new QCheckBox( i18n("Today's to-dos" ), mTodoGroup);
+ mShowTodayEndingTodos = new QCheckBox( i18n("Today ending to-dos" ), mTodoGroup);
+ mShowTodosInProgress = new QCheckBox( i18n("To-dos in progress" ), mTodoGroup);
+ connect( mShowAllTodos, SIGNAL( toggled( bool ) ),
+ SLOT( disableAll( bool ) ) );
+ connect( mShowTodayEndingTodos, SIGNAL( toggled( bool ) ),
+ SLOT( modified() ) );
+ connect( mShowTodosInProgress, SIGNAL( toggled( bool ) ),
+ SLOT( modified() ) );
+
layout->addWidget( mTodoGroup );
layout->addStretch();
}
@@ -205,14 +213,10 @@
}
config.setGroup( "Todo" );
- bool allTodos = config.readBoolEntry( "ShowAllTodos", false );
+ mShowAllTodos->setChecked( config.readBoolEntry( "ShowAllTodos" ) );
+ mShowTodayEndingTodos->setChecked( config.readBoolEntry( "ShowTodayEndingTodos" ) );
+ mShowTodosInProgress->setChecked( config.readBoolEntry( "ShowTodosInProgress" ) );
- if ( allTodos ) {
- mTodoGroup->setButton( 0 );
- } else {
- mTodoGroup->setButton( 1 );
- }
-
emit changed( false );
}
@@ -235,7 +239,8 @@
config.setGroup( "Todo" );
config.writeEntry( "ShowAllTodos", mShowAllTodos->isChecked() );
- config.writeEntry( "ShowTodaysTodos", mShowTodaysTodos->isChecked() );
+ config.writeEntry( "ShowTodayEndingTodos", mShowTodayEndingTodos->isChecked() );
+ config.writeEntry( "ShowTodosInProgress", mShowTodosInProgress->isChecked() );
config.sync();
@@ -245,7 +250,9 @@
void KCMPlanner::defaults()
{
mCalendarGroup->setButton( 0 );
- mTodoGroup->setButton( 1 );
+ mShowAllTodos->setChecked( false );
+ mShowTodayEndingTodos->setChecked( true );
+ mShowTodosInProgress->setChecked( true );
emit changed( true );
}
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic