summaryrefslogtreecommitdiff
path: root/core/pim/today/plugins/datebook/datebookpluginconfig.cpp
authorharlekin <harlekin>2002-11-27 14:19:09 (UTC)
committer harlekin <harlekin>2002-11-27 14:19:09 (UTC)
commit5f0c90d4b6972c1ad22ba20b45cd1d3f88298099 (patch) (unidiff)
tree0cd24ab2ff259a76e06d7940b9de03a2b067d57a /core/pim/today/plugins/datebook/datebookpluginconfig.cpp
parenta75b95fd9f89fc80e867c0efb5837178cab56cbb (diff)
downloadopie-5f0c90d4b6972c1ad22ba20b45cd1d3f88298099.zip
opie-5f0c90d4b6972c1ad22ba20b45cd1d3f88298099.tar.gz
opie-5f0c90d4b6972c1ad22ba20b45cd1d3f88298099.tar.bz2
ability to show next days too added
Diffstat (limited to 'core/pim/today/plugins/datebook/datebookpluginconfig.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r--core/pim/today/plugins/datebook/datebookpluginconfig.cpp19
1 files changed, 18 insertions, 1 deletions
diff --git a/core/pim/today/plugins/datebook/datebookpluginconfig.cpp b/core/pim/today/plugins/datebook/datebookpluginconfig.cpp
index e93c82c..0fc38de 100644
--- a/core/pim/today/plugins/datebook/datebookpluginconfig.cpp
+++ b/core/pim/today/plugins/datebook/datebookpluginconfig.cpp
@@ -26,61 +26,78 @@ DatebookPluginConfig::DatebookPluginConfig( QWidget* parent, const char* name)
26 QHBox *box2 = new QHBox( this ); 26 QHBox *box2 = new QHBox( this );
27 QLabel* TextLabel5 = new QLabel( box2 , "TextLabel5" ); 27 QLabel* TextLabel5 = new QLabel( box2 , "TextLabel5" );
28 TextLabel5->setText( tr( "Show notes" ) ); 28 TextLabel5->setText( tr( "Show notes" ) );
29 CheckBox2 = new QCheckBox( box2, "CheckBox2" ); 29 CheckBox2 = new QCheckBox( box2, "CheckBox2" );
30 QWhatsThis::add( CheckBox2 , tr( "Check this if the note attached to an appointment should be shown for each one" ) ); 30 QWhatsThis::add( CheckBox2 , tr( "Check this if the note attached to an appointment should be shown for each one" ) );
31 31
32 QHBox *box3 = new QHBox( this ); 32 QHBox *box3 = new QHBox( this );
33 QLabel* TextLabel6 = new QLabel( box3, "All Day"); 33 QLabel* TextLabel6 = new QLabel( box3, "All Day");
34 TextLabel6->setText( tr( "Show only later\n appointments") ); 34 TextLabel6->setText( tr( "Show only later\n appointments") );
35 CheckBox3 = new QCheckBox ( box3, "CheckBox3" ); 35 CheckBox3 = new QCheckBox ( box3, "CheckBox3" );
36 QWhatsThis::add( CheckBox3 , tr( "Check this if only appointments later then current time should be shown" ) ); 36 QWhatsThis::add( CheckBox3 , tr( "Check this if only appointments later then current time should be shown" ) );
37 37
38
39
38 QHBox *box4 = new QHBox( this ); 40 QHBox *box4 = new QHBox( this );
39 QLabel *TextLabel3 = new QLabel( box4, "TextLabel3" ); 41 QLabel *TextLabel3 = new QLabel( box4, "TextLabel3" );
40 TextLabel3->setText( tr( "How many \nappointment\n" 42 TextLabel3->setText( tr( "How many \nappointment\n"
41 "should be \nshown?" ) ); 43 "should be \nshown?" ) );
42 SpinBox1 = new QSpinBox( box4, "SpinBox1" ); 44 SpinBox1 = new QSpinBox( box4, "SpinBox1" );
43 QWhatsThis::add( SpinBox1 , tr( "How many appointments should be shown maximal. In chronical order" ) ); 45 QWhatsThis::add( SpinBox1 , tr( "How many appointments should be shown maximal. In chronical order" ) );
44 SpinBox1->setMaxValue( 10 ); 46 SpinBox1->setMaxValue( 10 );
45 SpinBox1->setValue( 5 ); 47 SpinBox1->setValue( 5 );
46 48
49
50 QHBox *box5 = new QHBox( this );
51 QLabel *TextLabelDays = new QLabel( box5 );
52 TextLabelDays->setText( tr( "How many more days" ) );
53 SpinBox2 = new QSpinBox( box5, "SpinBox2" );
54 QWhatsThis::add( SpinBox2 , tr( "How many more days should be in the range" ) );
55 SpinBox2->setMaxValue( 7 );
56 SpinBox2->setSuffix( tr( " day(s)" ) );
57 SpinBox2->setSpecialValueText ( tr("only today") );
58
47 layout->addWidget( box1 ); 59 layout->addWidget( box1 );
48 layout->addWidget( box2 ); 60 layout->addWidget( box2 );
49 layout->addWidget( box3 ); 61 layout->addWidget( box3 );
50 layout->addWidget( box4 ); 62 layout->addWidget( box4 );
63 layout->addWidget( box5 );
51 64
52 readConfig(); 65 readConfig();
53} 66}
54 67
55void DatebookPluginConfig::readConfig() { 68void DatebookPluginConfig::readConfig() {
56 Config cfg( "todaydatebookplugin" ); 69 Config cfg( "todaydatebookplugin" );
57 cfg.setGroup( "config" ); 70 cfg.setGroup( "config" );
58 71
59 m_max_lines_meet = cfg.readNumEntry( "maxlinesmeet", 5 ); 72 m_max_lines_meet = cfg.readNumEntry( "maxlinesmeet", 5 );
60 SpinBox1->setValue( m_max_lines_meet ); 73 SpinBox1->setValue( m_max_lines_meet );
61 m_show_location = cfg.readNumEntry( "showlocation", 1 ); 74 m_show_location = cfg.readNumEntry( "showlocation", 1 );
62 CheckBox1->setChecked( m_show_location ); 75 CheckBox1->setChecked( m_show_location );
63 m_show_notes = cfg.readNumEntry( "shownotes", 0 ); 76 m_show_notes = cfg.readNumEntry( "shownotes", 0 );
64 CheckBox2->setChecked( m_show_notes ); 77 CheckBox2->setChecked( m_show_notes );
65 m_only_later = cfg.readNumEntry( "onlylater", 1 ); 78 m_only_later = cfg.readNumEntry( "onlylater", 1 );
66 CheckBox3->setChecked( m_only_later ); 79 CheckBox3->setChecked( m_only_later );
80 m_more_days = cfg.readNumEntry( "moredays", 0 );
81 SpinBox2->setValue( m_more_days );
67} 82}
68 83
69 84
70void DatebookPluginConfig::writeConfig() { 85void DatebookPluginConfig::writeConfig() {
71 Config cfg( "todaydatebookplugin" ); 86 Config cfg( "todaydatebookplugin" );
72 cfg.setGroup( "config" ); 87 cfg.setGroup( "config" );
73 88
74 m_max_lines_meet = SpinBox1->value(); 89 m_max_lines_meet = SpinBox1->value();
75 cfg.writeEntry( "maxlinesmeet", m_max_lines_meet); 90 cfg.writeEntry( "maxlinesmeet", m_max_lines_meet);
76 m_show_location = CheckBox1->isChecked(); 91 m_show_location = CheckBox1->isChecked();
77 cfg.writeEntry( "showlocation", m_show_location); 92 cfg.writeEntry( "showlocation", m_show_location);
78 m_show_notes = CheckBox2->isChecked(); 93 m_show_notes = CheckBox2->isChecked();
79 cfg.writeEntry( "shownotes", m_show_notes ); 94 cfg.writeEntry( "shownotes", m_show_notes );
80 m_only_later = CheckBox3->isChecked(); 95 m_only_later = CheckBox3->isChecked();
81 cfg.writeEntry( "onlylater", m_only_later ); 96 cfg.writeEntry( "onlylater", m_only_later );
97 m_more_days = SpinBox2->value();
98 cfg.writeEntry( "moredays", m_more_days );
82 cfg.write(); 99 cfg.write();
83} 100}
84 101
85DatebookPluginConfig::~DatebookPluginConfig() { 102DatebookPluginConfig::~DatebookPluginConfig() {
86} 103}