[prev in list] [next in list] [prev in thread] [next in thread] 

List:       koffice
Subject:    patch for kchart
From:       montel laurent <montell () club-internet ! fr>
Date:       2000-08-29 20:26:42
[Download RAW message or body]

Hi,

I modified a little kchartParameter3dConfigPage.cc

I replace QLineEdit by KIntNumInput

Could you test it please.

thanks 
bye
["patch_kchart1.diff" (text/x-c)]

cvs diff: warning: directory CVS specified in argument
cvs diff: but CVS uses CVS for its own purposes; skipping CVS directory
? kchartGridConfigPage.h
? fonts.dir
? kchartGridConfigPage.cc
? titi.chrt
? maindoc.xml
? tutu.chrt
? gdchart/gd1.3/gddemo
? gdchart/gd1.3/giftogd
? gdchart/gd1.3/webgif
? gdchart/gd1.3/demoout.gif
? pics/.xvpics
cvs server: Diffing .
Index: kchartParameter3dConfigPage.cc
===================================================================
RCS file: /home/kde/koffice/kchart/kchartParameter3dConfigPage.cc,v
retrieving revision 1.2
diff -u -p -r1.2 kchartParameter3dConfigPage.cc
--- kchartParameter3dConfigPage.cc	2000/08/11 08:26:22	1.2
+++ kchartParameter3dConfigPage.cc	2000/08/29 20:23:59
@@ -12,8 +12,8 @@
 #include <qlayout.h>
 #include <qlabel.h>
 #include <qbuttongroup.h>
-#include <knumvalidator.h>
 
+
 KChartParameter3dConfigPage::KChartParameter3dConfigPage(KChartParameters* params,QWidget* parent ) :
     QWidget( parent ),_params( params )
 {
@@ -22,51 +22,40 @@ KChartParameter3dConfigPage::KChartParam
   QGridLayout* layout = new QGridLayout(this, 2, 2,15,7 );
   //toplevel->addLayout( layout );
   QButtonGroup* gb = new QButtonGroup( i18n("3D Parameters"), this );
-  QGridLayout *grid1 = new QGridLayout(gb,7,1,15,7);
+  QGridLayout *grid1 = new QGridLayout(gb,3,2,15,7);
   layout->addWidget(gb,0,0);
 
   QLabel *tmpLabel = new QLabel( i18n( "Angle" ), gb );
   tmpLabel->resize( tmpLabel->sizeHint() );
   tmpLabel->setAlignment(Qt::AlignCenter);
   grid1->addWidget(tmpLabel,0,0);
+
+  angle3d=new KIntNumInput(0, gb, 10);
+  grid1->addWidget(angle3d,0,1);
+  angle3d->setRange(0, 90, 1);
 
-  angle3d=new QLineEdit(gb);
-  angle3d->resize( 100,angle3d->sizeHint().height() );
-  //angle3d->setMaximumWidth(100);
-  grid1->addWidget(angle3d,1,0);
-  KIntValidator *validate=new KIntValidator( angle3d );
-  validate->setRange( 0,90 );
-  angle3d->setValidator(validate);
 
 
   tmpLabel = new QLabel( i18n( "Depth" ), gb );
   tmpLabel->resize( tmpLabel->sizeHint() );
   tmpLabel->setAlignment(Qt::AlignCenter);
-  grid1->addWidget(tmpLabel,2,0);
+  grid1->addWidget(tmpLabel,1,0);
 
-  depth=new QLineEdit(gb);
+  depth=new KDoubleNumInput(0, gb);
   depth->resize(100,depth->sizeHint().height());
-  //depth->setMaximumWidth(100);
-  grid1->addWidget(depth,3,0);
-  KFloatValidator *validate2=new KFloatValidator( depth );
-  validate2->setRange( 0,10 );
-  //depth->setValidator( new KFloatValidator( depth ) );
-  depth->setValidator(validate2);
+  grid1->addWidget(depth,1,1);
+  depth->setRange(0, 10, 0.1);
+
 
   tmpLabel = new QLabel( i18n( "Bar width" ), gb );
   tmpLabel->resize( tmpLabel->sizeHint() );
   tmpLabel->setAlignment(Qt::AlignCenter);
-  grid1->addWidget(tmpLabel,4,0);
+  grid1->addWidget(tmpLabel,2,0);
 
-  bar_width=new QLineEdit(gb);
+  bar_width=new KIntNumInput(0, gb, 10);
   bar_width->resize( 100,bar_width->sizeHint().height() );
-  //bar_width->setMaximumWidth(100);
-  bar_width->setAlignment(Qt::AlignLeft);
-  grid1->addWidget(bar_width,5,0);
-  validate=new KIntValidator( bar_width );
-  validate->setRange( 0,100 );
-  //bar_width->setValidator( new KIntValidator( bar_width ) );
-  bar_width->setValidator( validate);
+  grid1->addWidget(bar_width,2,1);
+  bar_width->setRange( 0,100,1 );
 
   if(_params->do_bar())
         bar_width->setEnabled(true);
@@ -86,32 +75,23 @@ KChartParameter3dConfigPage::KChartParam
 
 void KChartParameter3dConfigPage::init()
 {
-QString tmp;
-tmp=tmp.setNum(_params->_3d_angle);
-angle3d->setText(tmp);
+
+angle3d->setValue(_params->_3d_angle);
+
+
 
-tmp=tmp.setNum(_params->_3d_depth);
-depth->setText(tmp);
+depth->setValue( _params->_3d_depth);
 
 if(_params->do_bar())
-        {
-        tmp=tmp.setNum(_params->bar_width);
-        bar_width->setText(tmp);
-        }
+        bar_width->setValue( _params->bar_width);
 }
 
 void KChartParameter3dConfigPage::apply()
 {
-QString tmp;
-tmp=angle3d->text();
-_params->_3d_angle=tmp.toInt();
+_params->_3d_angle=angle3d->value();
 
-tmp=depth->text();
-_params->_3d_depth=tmp.toDouble();
+_params->_3d_depth=depth->value();
 
 if(_params->do_bar())
-        {
-        tmp=bar_width->text();
-        _params->bar_width=tmp.toInt();
-        }
+        _params->bar_width=bar_width->value();
 }
Index: kchartParameter3dConfigPage.h
===================================================================
RCS file: /home/kde/koffice/kchart/kchartParameter3dConfigPage.h,v
retrieving revision 1.1
diff -u -p -r1.1 kchartParameter3dConfigPage.h
--- kchartParameter3dConfigPage.h	2000/04/01 20:02:45	1.1
+++ kchartParameter3dConfigPage.h	2000/08/29 20:23:59
@@ -9,7 +9,8 @@
 
 #include <qwidget.h>
 #include <qcheckbox.h>
-#include <qlineedit.h>
+//#include <qlineedit.h>
+#include <knuminput.h>
 
 #include "kchartparams.h"
 
@@ -24,9 +25,9 @@ public:
 
 private:
     KChartParameters* _params;
-    QLineEdit* angle3d;
-    QLineEdit* depth;
-    QLineEdit* bar_width;
+    KIntNumInput* angle3d;
+    KDoubleNumInput* depth;
+    KIntNumInput* bar_width;
 };
 
 #endif
cvs server: cannot find kchartPieConfigPage.cc
cvs server: Diffing core
cvs server: Diffing gdchart
cvs server: Diffing gdchart/gd1.3
cvs server: Diffing pics
cvs server: Diffing toolbar
cvs server: Diffing toolbar/hicolor
cvs server: Diffing toolbar/locolor
cvs server: Diffing ui


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic