1 // Copyright (C) 2007-2014 CEA/DEN, EDF R&D, OPEN CASCADE
3 // This library is free software; you can redistribute it and/or
4 // modify it under the terms of the GNU Lesser General Public
5 // License as published by the Free Software Foundation; either
6 // version 2.1 of the License, or (at your option) any later version.
8 // This library is distributed in the hope that it will be useful,
9 // but WITHOUT ANY WARRANTY; without even the implied warranty of
10 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
11 // Lesser General Public License for more details.
13 // You should have received a copy of the GNU Lesser General Public
14 // License along with this library; if not, write to the Free Software
15 // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
17 // See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
21 // Author : Vadim SANDLER, Open CASCADE S.A.S. (vadim.sandler@opencascade.com)
25 //////////////////////////////////////////
26 // DlgRef_1Check1Spin1Check
27 //////////////////////////////////////////
29 DlgRef_1Check1Spin1Check::DlgRef_1Check1Spin1Check( QWidget* parent, Qt::WindowFlags f )
30 : QWidget( parent, f )
35 DlgRef_1Check1Spin1Check::~DlgRef_1Check1Spin1Check()
39 //////////////////////////////////////////
40 // DlgRef_1List1Spin1Btn
41 //////////////////////////////////////////
43 DlgRef_1List1Spin1Btn::DlgRef_1List1Spin1Btn( QWidget* parent, Qt::WindowFlags f )
44 : QWidget( parent, f )
49 DlgRef_1List1Spin1Btn::~DlgRef_1List1Spin1Btn()
53 //////////////////////////////////////////
54 // DlgRef_1Sel1Check1List
55 //////////////////////////////////////////
57 DlgRef_1Sel1Check1List::DlgRef_1Sel1Check1List( QWidget* parent, Qt::WindowFlags f )
58 : QWidget( parent, f )
63 DlgRef_1Sel1Check1List::~DlgRef_1Sel1Check1List()
67 //////////////////////////////////////////
68 // DlgRef_1Sel1Check1Sel
69 //////////////////////////////////////////
71 DlgRef_1Sel1Check1Sel::DlgRef_1Sel1Check1Sel( QWidget* parent, Qt::WindowFlags f )
72 : QWidget( parent, f )
77 DlgRef_1Sel1Check1Sel::~DlgRef_1Sel1Check1Sel()
81 //////////////////////////////////////////
83 //////////////////////////////////////////
85 DlgRef_1Sel1Check::DlgRef_1Sel1Check( QWidget* parent, Qt::WindowFlags f )
86 : QWidget( parent, f )
91 DlgRef_1Sel1Check::~DlgRef_1Sel1Check()
95 //////////////////////////////////////////
97 //////////////////////////////////////////
99 DlgRef_1Sel1Frame::DlgRef_1Sel1Frame( QWidget* parent, Qt::WindowFlags f )
100 : QWidget( parent, f )
105 DlgRef_1Sel1Frame::~DlgRef_1Sel1Frame()
109 //////////////////////////////////////////
110 // DlgRef_1Sel1List1Check3Btn
111 //////////////////////////////////////////
113 DlgRef_1Sel1List1Check3Btn::DlgRef_1Sel1List1Check3Btn( QWidget* parent, Qt::WindowFlags f )
114 : QWidget( parent, f )
119 DlgRef_1Sel1List1Check3Btn::~DlgRef_1Sel1List1Check3Btn()
123 //////////////////////////////////////////
124 // DlgRef_1Sel1Spin1Check
125 //////////////////////////////////////////
127 DlgRef_1Sel1Spin1Check::DlgRef_1Sel1Spin1Check( QWidget* parent, Qt::WindowFlags f )
128 : QWidget( parent, f )
133 DlgRef_1Sel1Spin1Check::~DlgRef_1Sel1Spin1Check()
137 //////////////////////////////////////////
139 //////////////////////////////////////////
141 DlgRef_1Sel1Spin::DlgRef_1Sel1Spin( QWidget* parent, Qt::WindowFlags f )
142 : QWidget( parent, f )
147 DlgRef_1Sel1Spin::~DlgRef_1Sel1Spin()
151 //////////////////////////////////////////
152 // DlgRef_1Sel2Spin1View1Check
153 //////////////////////////////////////////
155 DlgRef_1Sel2Spin1View1Check::DlgRef_1Sel2Spin1View1Check( QWidget* parent, Qt::WindowFlags f )
156 : QWidget( parent, f )
161 DlgRef_1Sel2Spin1View1Check::~DlgRef_1Sel2Spin1View1Check()
165 //////////////////////////////////////////
167 //////////////////////////////////////////
169 DlgRef_1Sel2Spin::DlgRef_1Sel2Spin( QWidget* parent, Qt::WindowFlags f )
170 : QWidget( parent, f )
175 DlgRef_1Sel2Spin::~DlgRef_1Sel2Spin()
179 //////////////////////////////////////////
181 //////////////////////////////////////////
183 DlgRef_1Sel3Check::DlgRef_1Sel3Check( QWidget* parent, Qt::WindowFlags f )
184 : QWidget( parent, f )
189 DlgRef_1Sel3Check::~DlgRef_1Sel3Check()
193 //////////////////////////////////////////
195 //////////////////////////////////////////
197 DlgRef_1Sel3Spin::DlgRef_1Sel3Spin( QWidget* parent, Qt::WindowFlags f )
198 : QWidget( parent, f )
203 DlgRef_1Sel3Spin::~DlgRef_1Sel3Spin()
207 //////////////////////////////////////////
208 // DlgRef_1Sel3Spin2Check1Spin
209 //////////////////////////////////////////
211 DlgRef_1Sel3Spin2Check1Spin::DlgRef_1Sel3Spin2Check1Spin( QWidget* parent, Qt::WindowFlags f )
212 : QWidget( parent, f )
217 DlgRef_1Sel3Spin2Check1Spin::~DlgRef_1Sel3Spin2Check1Spin()
221 //////////////////////////////////////////
222 // DlgRef_1Sel3Spin1Check
223 //////////////////////////////////////////
225 DlgRef_1Sel3Spin1Check::DlgRef_1Sel3Spin1Check( QWidget* parent, Qt::WindowFlags f )
226 : QWidget( parent, f )
231 DlgRef_1Sel3Spin1Check::~DlgRef_1Sel3Spin1Check()
235 //////////////////////////////////////////
236 // DlgRef_1Sel5Spin1Check
237 //////////////////////////////////////////
239 DlgRef_1Sel5Spin1Check::DlgRef_1Sel5Spin1Check( QWidget* parent, Qt::WindowFlags f )
240 : QWidget( parent, f )
245 DlgRef_1Sel5Spin1Check::~DlgRef_1Sel5Spin1Check()
249 //////////////////////////////////////////
251 //////////////////////////////////////////
253 DlgRef_1Spin::DlgRef_1Spin( QWidget* parent, Qt::WindowFlags f )
254 : QWidget( parent, f )
259 DlgRef_1Spin::~DlgRef_1Spin()
263 //////////////////////////////////////////
265 //////////////////////////////////////////
267 DlgRef_1Sel::DlgRef_1Sel( QWidget* parent, Qt::WindowFlags f )
268 : QWidget( parent, f )
273 DlgRef_1Sel::~DlgRef_1Sel()
277 //////////////////////////////////////////
279 //////////////////////////////////////////
281 DlgRef_1SelExt::DlgRef_1SelExt( QWidget* parent, Qt::WindowFlags f )
282 : QWidget( parent, f )
287 DlgRef_1SelExt::~DlgRef_1SelExt()
291 //////////////////////////////////////////
292 // DlgRef_2Sel1List1Check
293 //////////////////////////////////////////
295 DlgRef_2Sel1List1Check::DlgRef_2Sel1List1Check( QWidget* parent, Qt::WindowFlags f )
296 : QWidget( parent, f )
301 DlgRef_2Sel1List1Check::~DlgRef_2Sel1List1Check()
305 //////////////////////////////////////////
306 // DlgRef_2Sel1List2Check
307 //////////////////////////////////////////
309 DlgRef_2Sel1List2Check::DlgRef_2Sel1List2Check( QWidget* parent, Qt::WindowFlags f )
310 : QWidget( parent, f )
315 DlgRef_2Sel1List2Check::~DlgRef_2Sel1List2Check()
319 //////////////////////////////////////////
321 //////////////////////////////////////////
323 DlgRef_2Sel1List::DlgRef_2Sel1List( QWidget* parent, Qt::WindowFlags f )
324 : QWidget( parent, f )
329 DlgRef_2Sel1List::~DlgRef_2Sel1List()
333 //////////////////////////////////////////
334 // DlgRef_2Sel1Spin2Check
335 //////////////////////////////////////////
337 DlgRef_2Sel1Spin2Check::DlgRef_2Sel1Spin2Check( QWidget* parent, Qt::WindowFlags f )
338 : QWidget( parent, f )
343 DlgRef_2Sel1Spin2Check::~DlgRef_2Sel1Spin2Check()
347 //////////////////////////////////////////
348 // DlgRef_2Sel1Spin3Check1Spin
349 //////////////////////////////////////////
351 DlgRef_2Sel1Spin3Check1Spin::DlgRef_2Sel1Spin3Check1Spin( QWidget* parent, Qt::WindowFlags f )
352 : QWidget( parent, f )
357 DlgRef_2Sel1Spin3Check1Spin::~DlgRef_2Sel1Spin3Check1Spin()
361 //////////////////////////////////////////
363 //////////////////////////////////////////
365 DlgRef_2Sel1Spin::DlgRef_2Sel1Spin( QWidget* parent, Qt::WindowFlags f )
366 : QWidget( parent, f )
371 DlgRef_2Sel1Spin::~DlgRef_2Sel1Spin()
375 //////////////////////////////////////////
376 // DlgRef_2Sel1SpinInt
377 //////////////////////////////////////////
379 DlgRef_2Sel1SpinInt::DlgRef_2Sel1SpinInt( QWidget* parent, Qt::WindowFlags f )
380 : QWidget( parent, f )
385 DlgRef_2Sel1SpinInt::~DlgRef_2Sel1SpinInt()
389 //////////////////////////////////////////
391 //////////////////////////////////////////
393 DlgRef_2Sel2List::DlgRef_2Sel2List( QWidget* parent, Qt::WindowFlags f )
394 : QWidget( parent, f )
399 DlgRef_2Sel2List::~DlgRef_2Sel2List()
403 //////////////////////////////////////////
404 // DlgRef_2Sel2Spin1Check
405 //////////////////////////////////////////
407 DlgRef_2Sel2Spin1Check::DlgRef_2Sel2Spin1Check( QWidget* parent, Qt::WindowFlags f )
408 : QWidget( parent, f )
413 DlgRef_2Sel2Spin1Check::~DlgRef_2Sel2Spin1Check()
417 //////////////////////////////////////////
418 // DlgRef_2Sel2Spin3Check
419 //////////////////////////////////////////
421 DlgRef_2Sel2Spin3Check::DlgRef_2Sel2Spin3Check( QWidget* parent, Qt::WindowFlags f )
422 : QWidget( parent, f )
427 DlgRef_2Sel2Spin3Check::~DlgRef_2Sel2Spin3Check()
431 //////////////////////////////////////////
433 //////////////////////////////////////////
435 DlgRef_2Sel2Spin::DlgRef_2Sel2Spin( QWidget* parent, Qt::WindowFlags f )
436 : QWidget( parent, f )
441 DlgRef_2Sel2Spin::~DlgRef_2Sel2Spin()
445 //////////////////////////////////////////
446 // DlgRef_2Sel2Spin1Push
447 //////////////////////////////////////////
449 DlgRef_2Sel2Spin1Push::DlgRef_2Sel2Spin1Push( QWidget* parent, Qt::WindowFlags f )
450 : QWidget( parent, f )
455 DlgRef_2Sel2Spin1Push::~DlgRef_2Sel2Spin1Push()
459 //////////////////////////////////////////
460 // DlgRef_2Sel2Spin2Push
461 //////////////////////////////////////////
463 DlgRef_2Sel2Spin2Push::DlgRef_2Sel2Spin2Push( QWidget* parent, Qt::WindowFlags f )
464 : QWidget( parent, f )
469 DlgRef_2Sel2Spin2Push::~DlgRef_2Sel2Spin2Push()
473 //////////////////////////////////////////
474 // DlgRef_2Sel3Spin1Check
475 //////////////////////////////////////////
477 DlgRef_2Sel3Spin1Check::DlgRef_2Sel3Spin1Check( QWidget* parent, Qt::WindowFlags f )
478 : QWidget( parent, f )
483 DlgRef_2Sel3Spin1Check::~DlgRef_2Sel3Spin1Check()
487 //////////////////////////////////////////
488 // DlgRef_2Sel3Spin2Rb
489 //////////////////////////////////////////
491 DlgRef_2Sel3Spin2Rb::DlgRef_2Sel3Spin2Rb( QWidget* parent, Qt::WindowFlags f )
492 : QWidget( parent, f )
497 DlgRef_2Sel3Spin2Rb::~DlgRef_2Sel3Spin2Rb()
501 //////////////////////////////////////////
503 //////////////////////////////////////////
505 DlgRef_2Sel3Spin::DlgRef_2Sel3Spin( QWidget* parent, Qt::WindowFlags f )
506 : QWidget( parent, f )
511 DlgRef_2Sel3Spin::~DlgRef_2Sel3Spin()
515 //////////////////////////////////////////
517 //////////////////////////////////////////
519 DlgRef_2Sel::DlgRef_2Sel( QWidget* parent, Qt::WindowFlags f )
520 : QWidget( parent, f )
525 DlgRef_2Sel::~DlgRef_2Sel()
529 //////////////////////////////////////////
531 //////////////////////////////////////////
533 DlgRef_2SelExt::DlgRef_2SelExt( QWidget* parent, Qt::WindowFlags f )
534 : QWidget( parent, f )
539 DlgRef_2SelExt::~DlgRef_2SelExt()
543 //////////////////////////////////////////
545 //////////////////////////////////////////
547 DlgRef_2Spin::DlgRef_2Spin( QWidget* parent, Qt::WindowFlags f )
548 : QWidget( parent, f )
553 DlgRef_2Spin::~DlgRef_2Spin()
557 //////////////////////////////////////////
559 //////////////////////////////////////////
561 DlgRef_3Check::DlgRef_3Check( QWidget* parent, Qt::WindowFlags f )
562 : QWidget( parent, f )
567 DlgRef_3Check::~DlgRef_3Check()
571 //////////////////////////////////////////
573 //////////////////////////////////////////
575 DlgRef_3Radio::DlgRef_3Radio( QWidget* parent, Qt::WindowFlags f )
576 : QWidget( parent, f )
581 DlgRef_3Radio::~DlgRef_3Radio()
585 //////////////////////////////////////////
586 // DlgRef_3Radio1Sel1Spin
587 //////////////////////////////////////////
589 DlgRef_3Radio1Sel1Spin::DlgRef_3Radio1Sel1Spin( QWidget* parent, Qt::WindowFlags f )
590 : QWidget( parent, f )
595 DlgRef_3Radio1Sel1Spin::~DlgRef_3Radio1Sel1Spin()
599 //////////////////////////////////////////
601 //////////////////////////////////////////
603 DlgRef_3Sel1Check::DlgRef_3Sel1Check( QWidget* parent, Qt::WindowFlags f )
604 : QWidget( parent, f )
609 DlgRef_3Sel1Check::~DlgRef_3Sel1Check()
613 //////////////////////////////////////////
615 //////////////////////////////////////////
617 DlgRef_3Sel1Spin::DlgRef_3Sel1Spin( QWidget* parent, Qt::WindowFlags f )
618 : QWidget( parent, f )
623 DlgRef_3Sel1Spin::~DlgRef_3Sel1Spin()
627 //////////////////////////////////////////
629 //////////////////////////////////////////
631 DlgRef_3Sel2Spin::DlgRef_3Sel2Spin( QWidget* parent, Qt::WindowFlags f )
632 : QWidget( parent, f )
637 DlgRef_3Sel2Spin::~DlgRef_3Sel2Spin()
641 //////////////////////////////////////////
642 // DlgRef_3Sel3Spin1Check
643 //////////////////////////////////////////
645 DlgRef_3Sel3Spin1Check::DlgRef_3Sel3Spin1Check( QWidget* parent, Qt::WindowFlags f )
646 : QWidget( parent, f )
651 DlgRef_3Sel3Spin1Check::~DlgRef_3Sel3Spin1Check()
655 void DlgRef_3Sel3Spin1Check::ShowRows( int fromRow, int toRow, bool toShow )
657 const int maxRows = 7;
659 if ( toRow >= fromRow && fromRow >= 0 && toRow <= maxRows ) {
660 int c = gridLayout1->count();
661 for ( int i = 0; i < c; i++ ) {
662 QWidget* w = gridLayout1->itemAt( i )->widget();
663 int row, col, rowspan, colspan;
664 gridLayout1->getItemPosition( i, &row, &col, &rowspan, &colspan );
665 if ( w && row >= fromRow && row <= toRow )
666 w->setVisible( toShow );
671 //////////////////////////////////////////
672 // DlgRef_3Sel2Check3Spin
673 //////////////////////////////////////////
675 DlgRef_3Sel2Check3Spin::DlgRef_3Sel2Check3Spin( QWidget* parent, Qt::WindowFlags f )
676 : QWidget( parent, f )
681 DlgRef_3Sel2Check3Spin::~DlgRef_3Sel2Check3Spin()
685 void DlgRef_3Sel2Check3Spin::ShowRows( int fromRow, int toRow, bool toShow )
687 const int maxRows = 8;
689 if ( toRow >= fromRow && fromRow >= 0 && toRow <= maxRows ) {
690 int c = gridLayout1->count();
691 for ( int i = 0; i < c; i++ ) {
692 QWidget* w = gridLayout1->itemAt( i )->widget();
693 int row, col, rowspan, colspan;
694 gridLayout1->getItemPosition( i, &row, &col, &rowspan, &colspan );
695 if ( w && row >= fromRow && row <= toRow )
696 w->setVisible( toShow );
701 //////////////////////////////////////////
702 // DlgRef_3Sel3Spin2Check
703 //////////////////////////////////////////
705 DlgRef_3Sel3Spin2Check::DlgRef_3Sel3Spin2Check( QWidget* parent, Qt::WindowFlags f )
706 : QWidget( parent, f )
711 DlgRef_3Sel3Spin2Check::~DlgRef_3Sel3Spin2Check()
715 void DlgRef_3Sel3Spin2Check::ShowRows( int fromRow, int toRow, bool toShow )
717 const int maxRows = 8;
719 if ( toRow >= fromRow && fromRow >= 0 && toRow <= maxRows ) {
720 int c = gridLayout1->count();
721 for ( int i = 0; i < c; i++ ) {
722 QWidget* w = gridLayout1->itemAt( i )->widget();
723 int row, col, rowspan, colspan;
724 gridLayout1->getItemPosition( i, &row, &col, &rowspan, &colspan );
725 if ( w && row >= fromRow && row <= toRow )
726 w->setVisible( toShow );
731 //////////////////////////////////////////
732 // DlgRef_3Sel4Spin2Check
733 //////////////////////////////////////////
735 DlgRef_3Sel4Spin2Check::DlgRef_3Sel4Spin2Check( QWidget* parent, Qt::WindowFlags f )
736 : QWidget( parent, f )
741 DlgRef_3Sel4Spin2Check::~DlgRef_3Sel4Spin2Check()
745 //////////////////////////////////////////
747 //////////////////////////////////////////
749 DlgRef_3Sel::DlgRef_3Sel( QWidget* parent, Qt::WindowFlags f )
750 : QWidget( parent, f )
755 DlgRef_3Sel::~DlgRef_3Sel()
759 //////////////////////////////////////////
760 // DlgRef_3Spin1Check
761 //////////////////////////////////////////
763 DlgRef_3Spin1Check::DlgRef_3Spin1Check( QWidget* parent, Qt::WindowFlags f )
764 : QWidget( parent, f )
769 DlgRef_3Spin1Check::~DlgRef_3Spin1Check()
773 //////////////////////////////////////////
774 // DlgRef_3Spin1CheckCyl
775 //////////////////////////////////////////
777 DlgRef_3Spin1CheckCyl::DlgRef_3Spin1CheckCyl( QWidget* parent, Qt::WindowFlags f )
778 : QWidget( parent, f )
783 DlgRef_3Spin1CheckCyl::~DlgRef_3Spin1CheckCyl()
787 //////////////////////////////////////////
789 //////////////////////////////////////////
791 DlgRef_3Spin::DlgRef_3Spin( QWidget* parent, Qt::WindowFlags f )
792 : QWidget( parent, f )
797 DlgRef_3Spin::~DlgRef_3Spin()
801 //////////////////////////////////////////
803 //////////////////////////////////////////
805 DlgRef_4Spin::DlgRef_4Spin( QWidget* parent, Qt::WindowFlags f )
806 : QWidget( parent, f )
811 DlgRef_4Spin::~DlgRef_4Spin()
815 //////////////////////////////////////////
816 // DlgRef_4Sel1List1Check
817 //////////////////////////////////////////
819 DlgRef_4Sel1List1Check::DlgRef_4Sel1List1Check( QWidget* parent, Qt::WindowFlags f )
820 : QWidget( parent, f )
825 DlgRef_4Sel1List1Check::~DlgRef_4Sel1List1Check()
829 //////////////////////////////////////////
831 //////////////////////////////////////////
833 DlgRef_4Sel1List::DlgRef_4Sel1List( QWidget* parent, Qt::WindowFlags f )
834 : QWidget( parent, f )
839 DlgRef_4Sel1List::~DlgRef_4Sel1List()
843 //////////////////////////////////////////
844 // DlgRef_4Sel1Spin2Check
845 //////////////////////////////////////////
847 DlgRef_4Sel1Spin2Check::DlgRef_4Sel1Spin2Check( QWidget* parent, Qt::WindowFlags f )
848 : QWidget( parent, f )
853 DlgRef_4Sel1Spin2Check::~DlgRef_4Sel1Spin2Check()
857 void DlgRef_4Sel1Spin2Check::ShowRows( int fromRow, int toRow, bool toShow )
859 const int maxRows = 6;
861 if ( toRow >= fromRow && fromRow >= 0 && toRow <= maxRows ) {
862 int c = gridLayout1->count();
863 for ( int i = 0; i < c; i++ ) {
864 QWidget* w = gridLayout1->itemAt( i )->widget();
865 int row, col, rowspan, colspan;
866 gridLayout1->getItemPosition( i, &row, &col, &rowspan, &colspan );
867 if ( w && row >= fromRow && row <= toRow )
868 w->setVisible( toShow );
873 //////////////////////////////////////////
874 // DlgRef_4Sel1Spin3Check
875 //////////////////////////////////////////
877 DlgRef_4Sel1Spin3Check::DlgRef_4Sel1Spin3Check( QWidget* parent, Qt::WindowFlags f )
878 : QWidget( parent, f )
883 DlgRef_4Sel1Spin3Check::~DlgRef_4Sel1Spin3Check()
887 //////////////////////////////////////////
889 //////////////////////////////////////////
891 DlgRef_6Sel::DlgRef_6Sel( QWidget* parent, Qt::WindowFlags f )
892 : QWidget( parent, f )
897 DlgRef_6Sel::~DlgRef_6Sel()
901 //////////////////////////////////////////
903 //////////////////////////////////////////
905 DlgRef_Skeleton::DlgRef_Skeleton( QWidget* parent, Qt::WindowFlags f )
906 : QWidget( parent, f )
911 DlgRef_Skeleton::~DlgRef_Skeleton()
915 //////////////////////////////////////////
917 //////////////////////////////////////////
919 QString DlgRef::PrintDoubleValue( double theValue, int thePrecision )
921 const double prec = 1e-12;
923 if ( qAbs(theValue) < prec )
926 QLocale loc = QLocale(); // default locale
927 if ( loc.name() == "C" ) loc.setNumberOptions( QLocale::OmitGroupSeparator );
928 QString aRes = loc.toString( theValue, thePrecision >= 0 ? 'f' : 'g', qAbs( thePrecision ) );
932 while ( p < thePrecision ) {
933 QString aRes = loc.toString( theValue, thePrecision >= 0 ? 'f' : 'g', qAbs( p++ ) );
934 double v = aRes.toDouble();
935 double err = qAbs( theValue - v );
936 if ( err > 0 && err <= prec )
941 // remove trailing zeroes
943 QRegExp expre( QString( "(%1|%2)[+-]?[0-9]+$" ).arg( loc.exponential().toLower(),
944 loc.exponential().toUpper() ) );
946 int idx = aRes.indexOf( expre );
947 QString aResExp = "";
949 aResExp = aRes.mid( idx );
950 aRes = aRes.left( idx );
953 if ( aRes.contains( loc.decimalPoint() ) )
954 aRes.remove( QRegExp( QString( "(\\%1|0)0*$" ).arg( QLocale().decimalPoint() ) ) );
956 return aRes == "-0" ? QString( "0" ) : aRes + aResExp;