From 87cd421d72df1d7706925285a48c008007471310 Mon Sep 17 00:00:00 2001 From: harlekin Date: Sun, 15 Sep 2002 21:13:47 +0000 Subject: plugins for the new today --- (limited to 'core/pim/today/plugins/datebook/datebookpluginconfig.cpp') diff --git a/core/pim/today/plugins/datebook/datebookpluginconfig.cpp b/core/pim/today/plugins/datebook/datebookpluginconfig.cpp new file mode 100644 index 0000000..7482f5e --- a/dev/null +++ b/core/pim/today/plugins/datebook/datebookpluginconfig.cpp @@ -0,0 +1,82 @@ + + +#include "datebookpluginconfig.h" + + +#include + +#include +#include +#include +#include +#include + +DatebookPluginConfig::DatebookPluginConfig( QWidget* parent, const char* name) + : ConfigWidget( parent, name ) { + + QVBoxLayout * layout = new QVBoxLayout( this ); + + QHBox *box1 = new QHBox( this ); + QLabel* TextLabel4 = new QLabel( box1, "TextLabel4" ); + TextLabel4->setText( tr( "Show location" ) ); + CheckBox1 = new QCheckBox( box1, "CheckBox1" ); + + QHBox *box2 = new QHBox( this ); + QLabel* TextLabel5 = new QLabel( box2 , "TextLabel5" ); + TextLabel5->setText( tr( "Show notes" ) ); + CheckBox2 = new QCheckBox( box2, "CheckBox2" ); + + QHBox *box3 = new QHBox( this ); + QLabel* TextLabel6 = new QLabel( box3, "All Day"); + TextLabel6->setText( tr( "Show only later\n" + "appointments") ); + CheckBox3 = new QCheckBox ( box3, "CheckBox3" ); + + QHBox *box4 = new QHBox( this ); + QLabel *TextLabel3 = new QLabel( box4, "TextLabel3" ); + TextLabel3->setText( tr( "How many \nappointment\n" + "should be \nshown?" ) ); + SpinBox1 = new QSpinBox( box4, "SpinBox1" ); + SpinBox1->setMaxValue( 10 ); + SpinBox1->setValue( 5 ); + + layout->addWidget( box1 ); + layout->addWidget( box2 ); + layout->addWidget( box3 ); + layout->addWidget( box4 ); + + readConfig(); +} + +void DatebookPluginConfig::readConfig() { + Config cfg( "todaydatebookplugin" ); + cfg.setGroup( "config" ); + + m_max_lines_meet = cfg.readNumEntry( "maxlinesmeet", 5 ); + SpinBox1->setValue( m_max_lines_meet ); + m_show_location = cfg.readNumEntry( "showlocation", 1 ); + CheckBox1->setChecked( m_show_location ); + m_show_notes = cfg.readNumEntry( "shownotes", 0 ); + CheckBox2->setChecked( m_show_notes ); + m_only_later = cfg.readNumEntry( "onlylater", 1 ); + CheckBox3->setChecked( m_only_later ); +} + + +void DatebookPluginConfig::writeConfig() { + Config cfg( "todaydatebookplugin" ); + cfg.setGroup( "config" ); + + m_max_lines_meet = SpinBox1->value(); + cfg.writeEntry( "maxlinesmeet", m_max_lines_meet); + m_show_location = CheckBox1->isChecked(); + cfg.writeEntry( "showlocation", m_show_location); + m_show_notes = CheckBox2->isChecked(); + cfg.writeEntry( "shownotes", m_show_notes ); + m_only_later = CheckBox3->isChecked(); + cfg.writeEntry( "onlylater", m_only_later ); + cfg.write(); +} + +DatebookPluginConfig::~DatebookPluginConfig() { +} -- cgit v0.9.0.2