summaryrefslogtreecommitdiff
Side-by-side diff
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--core/pim/today/plugins/todolist/todopluginconfig.cpp35
-rw-r--r--core/pim/today/plugins/todolist/todopluginconfig.h3
-rw-r--r--core/pim/today/plugins/todolist/todopluginwidget.cpp2
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
*/