summaryrefslogtreecommitdiff
authorharlekin <harlekin>2002-09-19 21:01:00 (UTC)
committer harlekin <harlekin>2002-09-19 21:01:00 (UTC)
commitc03cc47ea4ecba39c89283f9bfc3ee55f572793f (patch) (side-by-side diff)
tree7cab842df67039350234bbb6700773928c2b35ab
parent65ba4e3610c94ba1de71a41dd6bf69662555e206 (diff)
downloadopie-c03cc47ea4ecba39c89283f9bfc3ee55f572793f.zip
opie-c03cc47ea4ecba39c89283f9bfc3ee55f572793f.tar.gz
opie-c03cc47ea4ecba39c89283f9bfc3ee55f572793f.tar.bz2
added line clipping to config and code cleanups
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
@@ -20,30 +20,35 @@
#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();
@@ -55,4 +60,6 @@ void TodolistPluginConfig::readConfig() {
m_max_lines_task = cfg.readNumEntry( "maxlinestask", 5 );
SpinBox2->setValue( m_max_lines_task );
+ m_maxCharClip = cfg.readNumEntry( "maxcharclip", 38 );
+ SpinBoxClip->setValue( m_maxCharClip );
}
@@ -63,4 +70,6 @@ void TodolistPluginConfig::writeConfig() {
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
@@ -40,7 +40,10 @@ private:
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
@@ -40,5 +40,4 @@ TodolistPluginWidget::TodolistPluginWidget( QWidget *parent, const char* name )
readConfig();
- m_maxCharClip = 36;
getTodo();
}
@@ -53,4 +52,5 @@ void TodolistPluginWidget::readConfig() {
cfg.setGroup( "config" );
m_maxLinesTask = cfg.readNumEntry( "maxlinestask", 5 );
+ m_maxCharClip = cfg.readNumEntry( "maxcharclip", 38 );
}