Source Code (Use browser search to find items of interest.)
Class Index
kfax'OptionsDialog (./kdegraphics/kfax/options.h:64)
class OptionsDialog : public QDialog {
Q_OBJECT
public:
OptionsDialog( QWidget *parent = 0, const char *name = 0);
struct optionsinfo* getInfo();
void setWidgets(struct optionsinfo *oi);
protected:
void focusInEvent ( QFocusEvent *);
signals:
public slots:
void ready();
void help();
void geomtoggled();
void g32toggled();
void g4toggled();
void g3toggled();
private:
QGroupBox *bg;
QLabel *reslabel;
QButtonGroup *resgroup;
QRadioButton *fine;
QRadioButton *resauto;
QRadioButton *normal;
QLabel *displaylabel;
QButtonGroup *displaygroup;
QCheckBox *landscape;
QCheckBox *geomauto;
QCheckBox *flip;
QCheckBox *invert;
QButtonGroup *lsbgroup;
QLabel *lsblabel;
QCheckBox *lsb;
QButtonGroup *rawgroup;
QRadioButton *g3;
QRadioButton *g32d;
QRadioButton *g4;
QLabel *rawlabel;
QLabel *widthlabel;
QLabel *heightlabel;
KIntNumInput *widthedit;
KIntNumInput *heightedit;
QPushButton *ok_button;
QPushButton *cancel_button;
QPushButton *helpbutton;
struct optionsinfo oi;
};
kfax'OptionsDialog::OptionsDialog() (./kdegraphics/kfax/options.cpp:51)
OptionsDialog::OptionsDialog( QWidget *parent, const char *name)
: QDialog( parent, name,TRUE)
{
setCaption(i18n("KFax Options Dialog"));
this->setFocusPolicy(QWidget::StrongFocus);
QVBoxLayout *mainLayout = new QVBoxLayout(this, 10);
bg = new QGroupBox(this,"bg");
mainLayout->addWidget( bg );
QVBoxLayout *vbl = new QVBoxLayout(bg, 10);
QHBoxLayout *hbl1 = new QHBoxLayout();
vbl->addSpacing( 15 );
vbl->addLayout( hbl1 );
displaylabel = new QLabel(i18n("Display Options:"), bg,"displaylabel");
displaylabel->setFixedSize( displaylabel->sizeHint() );
hbl1->addSpacing( 10 );
hbl1->addWidget( displaylabel );
landscape = new QCheckBox(i18n("Landscape"), bg,"Landscape");
landscape->setFixedSize( landscape->sizeHint() );
hbl1->addSpacing( 10 );
hbl1->addWidget( landscape );
flip = new QCheckBox(i18n("Upside Down"), bg,"upsidedown");
flip->setFixedSize( flip->sizeHint() );
hbl1->addSpacing( 10 );
hbl1->addWidget( flip );
invert = new QCheckBox(i18n("Invert"), bg,"invert");
invert->setFixedSize( invert->sizeHint() );
hbl1->addSpacing( 10 );
hbl1->addWidget( invert );
vbl->addSpacing( 15 );
QHBoxLayout *hbl8 = new QHBoxLayout();
vbl->addLayout( hbl8 );
hbl8->addSpacing( 10 );
resgroup = new QButtonGroup(bg,"resgroup");
resgroup->setFrameStyle(QFrame::NoFrame);
hbl8->addWidget( resgroup );
QHBoxLayout *hbl2 = new QHBoxLayout(resgroup);
reslabel = new QLabel(i18n("Raw Fax Resolution:"),resgroup,"relabel");
hbl2->addWidget( reslabel );
resauto = new QRadioButton(i18n("Auto"),resgroup,"resauto");
hbl2->addSpacing( 20 );
hbl2->addWidget( resauto );
fine = new QRadioButton(i18n("Fine"),resgroup,"fine");
hbl2->addSpacing( 30 );
hbl2->addWidget( fine );
normal = new QRadioButton(i18n("Normal"),resgroup,"normal");
hbl2->addSpacing( 30 );
hbl2->addWidget( normal );
vbl->addSpacing( 20 );
QHBoxLayout *hbl3 = new QHBoxLayout();
vbl->addLayout( hbl3 );
lsblabel = new QLabel(i18n("Raw Fax Data are:"), bg,"lsblabel");
hbl3->addSpacing( 10 );
hbl3->addWidget( lsblabel );
lsb = new QCheckBox(i18n("LS-Bit first"), bg,"lsbitfirst");
hbl3->addSpacing( 10 );
hbl3->addWidget( lsb );
vbl->addSpacing( 15 );
QHBoxLayout *hbl9 = new QHBoxLayout();
vbl->addLayout( hbl9 );
hbl9->addSpacing( 10 );
rawgroup = new QButtonGroup(this,"rawgroup");
hbl9->addWidget( rawgroup );
QHBoxLayout *hbl4 = new QHBoxLayout( rawgroup );
rawgroup->setFrameStyle(QFrame::NoFrame);
rawlabel = new QLabel(i18n("Raw Facsimili are:"),rawgroup,"rawlabel");
rawlabel->setFixedSize( rawlabel->sizeHint() );
hbl4->addWidget( rawlabel );
g3 = new QRadioButton("g3",rawgroup,"g3");
connect(g3,SIGNAL(clicked()),this,SLOT(g3toggled()));
hbl4->addSpacing( 20 );
hbl4->addWidget( g3 );
g32d = new QRadioButton("g32d",rawgroup,"g32d");
connect(g32d,SIGNAL(clicked()),this,SLOT(g32toggled()));
hbl4->addSpacing( 30 );
hbl4->addWidget( g32d );
g4 = new QRadioButton("g4",rawgroup,"g4");
connect(g4,SIGNAL(clicked()),this,SLOT(g4toggled()));
hbl4->addSpacing( 30 );
hbl4->addWidget( g4 );
vbl->addSpacing( 20 );
QHBoxLayout *hbl5 = new QHBoxLayout();
vbl->addLayout( hbl5 );
widthlabel = new QLabel(i18n("Raw Fax width:"),this,"widthlabel");
hbl5->addSpacing( 10 );
hbl5->addWidget( widthlabel );
widthedit = new KIntNumInput(1, this);
widthedit->setRange(1, 10000, 1, false);
hbl5->addWidget( widthedit );
heightlabel = new QLabel(i18n("height:"),this,"heightlabel");
hbl5->addSpacing( 10 );
hbl5->addWidget( heightlabel );
heightedit = new KIntNumInput(1, this);
heightedit->setRange(0, 100000, 1, false);
hbl5->addWidget( heightedit );
geomauto = new QCheckBox(i18n("Auto"),this,"geomauto");
connect(geomauto,SIGNAL(clicked()),this,SLOT(geomtoggled()));
hbl5->addSpacing( 10 );
hbl5->addWidget( geomauto );
QHBoxLayout *hbl6 = new QHBoxLayout();
// mainLayout->addStretch( 1 );
mainLayout->addLayout( hbl6 );
cancel_button = new QPushButton(i18n("Cancel"),this);
connect( cancel_button, SIGNAL( clicked() ), SLOT( reject() ) );
ok_button = new QPushButton( i18n("OK"), this );
connect( ok_button, SIGNAL( clicked() ), SLOT( ready() ) );
helpbutton = new QPushButton(i18n( "Help"), this );
connect( helpbutton, SIGNAL( clicked() ), SLOT( help() ) );
hbl6->addWidget( ok_button );
hbl6->addWidget( cancel_button );
hbl6->addStretch( 1 );
hbl6->addWidget( helpbutton );
}
struct optionsinfo * OptionsDialog::getInfo(){
if(resauto->isChecked())
oi.resauto = 1;
if(fine->isChecked())
oi.fine = 1;
else
oi.fine = 0;
if(landscape->isChecked())
oi.landscape = 1;
else
oi.landscape = 0;
if(flip->isChecked())
oi.flip = 1;
else
oi.flip = 0;
if(invert->isChecked())
oi.invert = 1;
else
oi.invert = 0;
if(lsb->isChecked())
oi.lsbfirst = 1;
else
oi.lsbfirst = 0;
if(geomauto->isChecked())
oi.geomauto = 1;
if(g3->isChecked()){
oi.raw = 3;
}
if(g32d->isChecked()){
oi.raw = 2;
oi.geomauto = 0;
}
if(g4->isChecked()){
oi.raw = 4;
oi.geomauto = 0;
}
oi.height = heightedit->value();
oi.width = widthedit->value();
return &oi;
}
kfax'OptionsDialog::setWidgets() (./kdegraphics/kfax/options.cpp:266)
void OptionsDialog::setWidgets(struct optionsinfo* newoi ){
if(!newoi)
return;
if(newoi->resauto == 1){
resauto->setChecked(newoi->resauto);
fine->setChecked(!newoi->resauto);
normal->setChecked(!newoi->resauto);
}
else{
if(newoi->fine == 1){
resauto->setChecked(FALSE);
fine->setChecked(TRUE);
normal->setChecked(FALSE);
}
else{
resauto->setChecked(FALSE);
fine->setChecked(FALSE);
normal->setChecked(TRUE);
}
}
if(newoi->landscape == 1)
landscape->setChecked(TRUE);
else
landscape->setChecked(FALSE);
if(newoi->flip == 1)
flip->setChecked(TRUE);
else
flip->setChecked(FALSE);
if(newoi->invert == 1)
invert->setChecked(TRUE);
else
invert->setChecked(FALSE);
if(newoi->lsbfirst == 1)
lsb->setChecked(TRUE);
else
lsb->setChecked(FALSE);
if(newoi->raw == 3){
geomauto->setEnabled(TRUE);
g3->setChecked(TRUE);
}
if(newoi->raw == 2){
geomauto->setEnabled(FALSE);
g32d->setChecked(TRUE);
}
if(newoi->raw == 4){
geomauto->setEnabled(FALSE);
g4->setChecked(TRUE);
}
widthedit->setValue(newoi->width);
heightedit->setValue(newoi->height);
// auto height and width can only work with g3 faxes
if(newoi->geomauto == 1 && newoi->raw != 4 && newoi->raw != 2){
geomauto->setChecked(TRUE);
widthedit->setEnabled(FALSE);
heightedit->setEnabled(FALSE);
}
else{
geomauto->setChecked(FALSE);
widthedit->setEnabled(TRUE);
heightedit->setEnabled(TRUE);
}
}
kfax'OptionsDialog::g32toggled() (./kdegraphics/kfax/options.cpp:342)
void OptionsDialog::g32toggled(){
geomauto->setChecked(FALSE);
geomauto->setEnabled(FALSE);
widthedit->setEnabled(TRUE);
heightedit->setEnabled(TRUE);
}
kfax'OptionsDialog::g4toggled() (./kdegraphics/kfax/options.cpp:351)
void OptionsDialog::g4toggled(){
geomauto->setChecked(FALSE);
geomauto->setEnabled(FALSE);
widthedit->setEnabled(TRUE);
heightedit->setEnabled(TRUE);
}
kfax'OptionsDialog::g3toggled() (./kdegraphics/kfax/options.cpp:362)
void OptionsDialog::g3toggled(){
geomauto->setEnabled(TRUE);
geomauto->setChecked(TRUE);
widthedit->setEnabled(FALSE);
heightedit->setEnabled(FALSE);
}
kfax'OptionsDialog::geomtoggled() (./kdegraphics/kfax/options.cpp:372)
void OptionsDialog::geomtoggled(){
if(geomauto->isChecked()){
widthedit->setEnabled(FALSE);
heightedit->setEnabled(FALSE);
}
else{
widthedit->setEnabled(TRUE);
heightedit->setEnabled(TRUE);
}
}
kfax'OptionsDialog::ready() (./kdegraphics/kfax/options.cpp:389)
void OptionsDialog::ready(){
accept();
}
kfax'OptionsDialog::help() (./kdegraphics/kfax/options.cpp:395)
void OptionsDialog::help(){
kapp->invokeHTMLHelp("","");
}
kfax'OptionsDialog::focusInEvent() (./kdegraphics/kfax/options.cpp:404)
void OptionsDialog::focusInEvent(QFocusEvent* ){
}