Changeset 14

Show
Ignore:
Timestamp:
02/01/06 21:18:20 (3 years ago)
Author:
krobillard
Message:

Qt - Added 'progress and 'weight.

Location:
trunk/orca/qt
Files:
1 added
2 modified

Legend:

Unmodified
Added
Removed
  • trunk/orca/qt/qorca.cpp

    r2 r14  
    330330#define LD_SET_WORD     21 
    331331#define LD_GRID         22 
     332#define LD_PROGRESS     23 
     333#define LD_WEIGHT       24 
    332334 
    333335 
     
    457459                QTabWidget* pw = new QTabWidget; 
    458460                parent.addWidget( pw ); 
     461                //setWID( setWord, pw->_wid ); 
     462                wid = pw; 
    459463 
    460464                val = cbp.values + 1; 
     
    462466                tabWidgetBlock( pw, blk->values + val->series.index, 
    463467                                    blk->values + blk->used ); 
    464                 wid = pw; 
    465468            } 
    466469                break; 
     
    596599                ++val; 
    597600                qoLayout( lo, val->index, val->series.index ); 
     601                break; 
     602 
     603            case LD_PROGRESS: 
     604            { 
     605                if( ! parent.layout() ) 
     606                    goto no_layout; 
     607 
     608                SProgress* pw = new SProgress; 
     609                parent.addWidget( pw ); 
     610                setWID( setWord, pw->_wid ); 
     611                pw->setRange( 0, cbp.values[1].integer ); 
     612                wid = pw; 
     613            } 
     614                break; 
     615 
     616            case LD_WEIGHT: 
     617                if( parent.box && wid ) 
     618                { 
     619                    parent.box->setStretchFactor(wid, cbp.values[1].integer); 
     620                } 
    598621                break; 
    599622        } 
     
    975998                ((QTextEdit*) rec->widget)->setPlainText( txt ); 
    976999            } 
     1000                break; 
     1001 
     1002            case WT_Progress: 
     1003                if( a2->type == OT_INTEGER ) 
     1004                { 
     1005                    ((QProgressBar*) rec->widget)->setValue( a2->integer ); 
     1006                } 
    9771007                break; 
    9781008 
     
    11111141  " 21 [set-word!]\n" 
    11121142  " 22 ['grid integer! block!]\n" 
     1143  " 23 ['progress integer!]\n" 
     1144  " 24 ['weight integer!]\n" 
    11131145  "]\n" 
    11141146  "protect 'layout-rules\n" 
     
    13831415WIDGET_CODE(SLineEdit,WT_LineEdit) 
    13841416WIDGET_CODE(STextEdit,WT_TextEdit) 
     1417WIDGET_CODE(SProgress,WT_Progress) 
    13851418 
    13861419 
  • trunk/orca/qt/qorca.h

    r1 r14  
    1212#include <QGroupBox> 
    1313#include <QPushButton> 
     14#include <QProgressBar> 
    1415#include <QTextEdit> 
    1516 
     
    2728    WT_TextEdit, 
    2829    WT_Group, 
     30    WT_Progress, 
    2931    WT_Watcher, 
    3032    WT_Widget 
     
    192194DEF_WIDGET(SLineEdit,QLineEdit); 
    193195DEF_WIDGET(STextEdit,QTextEdit); 
     196DEF_WIDGET(SProgress,QProgressBar); 
    194197 
    195198