From c03cc47ea4ecba39c89283f9bfc3ee55f572793f Mon Sep 17 00:00:00 2001 From: harlekin Date: Thu, 19 Sep 2002 21:01:00 +0000 Subject: added line clipping to config and code cleanups --- (limited to 'core/pim') 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 @@ -19,32 +19,37 @@ #include #include +#include #include #include + 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(); } @@ -54,6 +59,8 @@ void TodolistPluginConfig::readConfig() { 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 ); } @@ -62,6 +69,8 @@ void TodolistPluginConfig::writeConfig() { 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(); } 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 @@ -39,9 +39,12 @@ private: 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 @@ -39,7 +39,6 @@ TodolistPluginWidget::TodolistPluginWidget( QWidget *parent, const char* name ) todo = new ToDoDB(); readConfig(); - m_maxCharClip = 36; getTodo(); } @@ -52,6 +51,7 @@ void TodolistPluginWidget::readConfig() { Config cfg( "todaytodoplugin" ); cfg.setGroup( "config" ); m_maxLinesTask = cfg.readNumEntry( "maxlinestask", 5 ); + m_maxCharClip = cfg.readNumEntry( "maxcharclip", 38 ); } -- cgit v0.9.0.2