-rw-r--r-- | core/pim/today/plugins/todolist/todopluginconfig.cpp | 35 | ||||
-rw-r--r-- | core/pim/today/plugins/todolist/todopluginconfig.h | 3 | ||||
-rw-r--r-- | core/pim/today/plugins/todolist/todopluginwidget.cpp | 2 |
3 files changed, 26 insertions, 14 deletions
diff --git a/core/pim/today/plugins/todolist/todopluginconfig.cpp b/core/pim/today/plugins/todolist/todopluginconfig.cpp index 2d8f1b6..69ad727 100644 --- a/core/pim/today/plugins/todolist/todopluginconfig.cpp +++ b/core/pim/today/plugins/todolist/todopluginconfig.cpp @@ -16,55 +16,64 @@ #include "todopluginconfig.h" #include <qpe/config.h> #include <qlayout.h> +#include <qhbox.h> #include <qtoolbutton.h> #include <qlabel.h> + TodolistPluginConfig::TodolistPluginConfig( QWidget *parent, const char* name) : ConfigWidget(parent, name ) { QVBoxLayout * layout = new QVBoxLayout( this ); + layout->setMargin( 20 ); - QFrame* Frame9 = new QFrame( this, "Frame9" ); - Frame9->setGeometry( QRect( -5, 0, 230, 310 ) ); - Frame9->setFrameShape( QFrame::StyledPanel ); - Frame9->setFrameShadow( QFrame::Raised ); + QHBox *box1 = new QHBox( this ); - QLabel* TextLabel6 = new QLabel( Frame9, "TextLabel6" ); - TextLabel6->setGeometry( QRect( 20, 10, 100, 60 ) ); - TextLabel6->setText( tr( "How many\n" - "tasks should \n" + QLabel* TextLabel6 = new QLabel( box1, "TextLabel6" ); + TextLabel6->setText( tr( "How many\n tasks should \n" "be shown?" ) ); - SpinBox2 = new QSpinBox( Frame9, "SpinBox2" ); - SpinBox2->setGeometry( QRect( 115, 20, 58, 25 ) ); - SpinBox2->setMaxValue( 20 ); - SpinBox2->setValue( 5 ); + SpinBox2 = new QSpinBox( box1, "SpinBox2" ); + SpinBox2->setMaxValue( 40 ); + + QHBox *box2 = new QHBox( this ); + + QLabel* clipLabel = new QLabel( box2, "" ); + clipLabel->setText( tr( "Clip line after\n X chars" ) ); + + SpinBoxClip = new QSpinBox( box2, "SpinClip" ); + SpinBoxClip->setMaxValue( 200 ); - layout->addWidget( Frame9 ); + layout->addWidget( box1 ); + layout->addWidget( box2 ); readConfig(); } void TodolistPluginConfig::readConfig() { Config cfg( "todaytodoplugin" ); cfg.setGroup( "config" ); m_max_lines_task = cfg.readNumEntry( "maxlinestask", 5 ); SpinBox2->setValue( m_max_lines_task ); + m_maxCharClip = cfg.readNumEntry( "maxcharclip", 38 ); + SpinBoxClip->setValue( m_maxCharClip ); } void TodolistPluginConfig::writeConfig() { Config cfg( "todaytodoplugin" ); cfg.setGroup( "config" ); m_max_lines_task = SpinBox2->value(); cfg.writeEntry( "maxlinestask", m_max_lines_task ); + m_maxCharClip = SpinBoxClip->value(); + cfg.writeEntry( "maxcharclip", m_maxCharClip ); cfg.write(); } TodolistPluginConfig::~TodolistPluginConfig() { } diff --git a/core/pim/today/plugins/todolist/todopluginconfig.h b/core/pim/today/plugins/todolist/todopluginconfig.h index 6be4b1e..934b319 100644 --- a/core/pim/today/plugins/todolist/todopluginconfig.h +++ b/core/pim/today/plugins/todolist/todopluginconfig.h @@ -36,15 +36,18 @@ private: */ bool changed(); void readConfig(); void writeConfig(); QSpinBox* SpinBox2; + QSpinBox* SpinBoxClip; // how many lines should be showed in the todolist section int m_max_lines_task; + // clip the lines after X chars + int m_maxCharClip; }; diff --git a/core/pim/today/plugins/todolist/todopluginwidget.cpp b/core/pim/today/plugins/todolist/todopluginwidget.cpp index 4731b43..d793aae 100644 --- a/core/pim/today/plugins/todolist/todopluginwidget.cpp +++ b/core/pim/today/plugins/todolist/todopluginwidget.cpp @@ -36,25 +36,25 @@ TodolistPluginWidget::TodolistPluginWidget( QWidget *parent, const char* name ) if ( todo ) { delete todo; } todo = new ToDoDB(); readConfig(); - m_maxCharClip = 36; getTodo(); } TodolistPluginWidget::~TodolistPluginWidget() { delete todo; } void TodolistPluginWidget::readConfig() { Config cfg( "todaytodoplugin" ); cfg.setGroup( "config" ); m_maxLinesTask = cfg.readNumEntry( "maxlinestask", 5 ); + m_maxCharClip = cfg.readNumEntry( "maxcharclip", 38 ); } /** * Get the todos */ |