Source Code (Use browser search to find items of interest.)
Class Index
kghostview'InterpreterDialog (./kdegraphics/kghostview/interpreter.h:15)
class InterpreterDialog : public QDialog {
Q_OBJECT
public:
InterpreterDialog ( QWidget* parent = 0, const char* name = 0 );
~InterpreterDialog();
void init();
void setDefaultValues();
bool antialias;
bool show_messages;
bool platform_fonts;
int paletteOpt;
int backingOpt;
public slots:
void setValues();
void setDefaults();
protected slots:
protected:
QButtonGroup* backingGroup;
QButtonGroup* paletteGroup;
QGroupBox* generalBox;
QLineEdit* intEdit;
QCheckBox* antialiasBox;
QCheckBox* messageBox;
QCheckBox* fontsBox;
QRadioButton* colorButton;
QRadioButton* grayButton;
QRadioButton* monoButton;
QRadioButton* pixButton;
QRadioButton* storeButton;
QPushButton* okButton;
QPushButton* defaultButton;
QPushButton* cancelButton;
};
kghostview'InterpreterDialog::InterpreterDialog() (./kdegraphics/kghostview/interpreter.cpp:25)
InterpreterDialog::InterpreterDialog ( QWidget* parent, const char* name )
: QDialog( parent, name, TRUE )
{
setFocusPolicy(QWidget::StrongFocus);
setDefaultValues();
QBoxLayout *topLayout = new QVBoxLayout( this,
KDialog::marginHint(),
KDialog::spacingHint() );
// GENERAL
generalBox = new QGroupBox( this, "generalBox" );
generalBox->setFrameStyle( QFrame::Box | QFrame::Sunken );
generalBox->setTitle( i18n("General") );
QGridLayout *grid = new QGridLayout( generalBox, 3, 3,
KDialog::spacingHint() );
intEdit = new QLineEdit( generalBox, "intEdit" );
intEdit->setMaxLength( 50 );
intEdit->setFocus( );
QLabel* tmpQLabel;
tmpQLabel = new QLabel( i18n("&Interpreter name"), generalBox );
tmpQLabel->setAlignment( AlignRight | AlignVCenter | ShowPrefix );
antialiasBox = new QCheckBox( generalBox, "antialiasBox" );
antialiasBox->setText( i18n("&Antialiasing") );
antialiasBox->setFocusPolicy(QWidget::StrongFocus);
fontsBox = new QCheckBox( generalBox, "fontsBox" );
fontsBox->setText( i18n("Platform &fonts") );
fontsBox->setFocusPolicy(QWidget::StrongFocus);
messageBox = new QCheckBox( generalBox, "messageBox" );
messageBox->setText( i18n("&Messages") );
messageBox->setFocusPolicy(QWidget::StrongFocus);
grid->addRowSpacing(0, generalBox->fontMetrics().height());
grid->addWidget( tmpQLabel, 1, 0 );
grid->addMultiCellWidget( intEdit, 1, 1, 1, 2 );
grid->addWidget( antialiasBox, 2, 0 );
grid->addWidget( fontsBox, 2, 1 );
grid->addWidget( messageBox, 2, 2 );
grid->setRowStretch(1, 1);
grid->setRowStretch(2, 1);
topLayout->addWidget(generalBox);
// PALETTE
paletteGroup = new QButtonGroup( this, "paletteGroup" );
paletteGroup->setExclusive( TRUE );
paletteGroup->setFrameStyle( QFrame::Box | QFrame::Sunken );
paletteGroup->setTitle( i18n("Palette") );
colorButton = new QRadioButton( paletteGroup, "colorButton" );
colorButton->setText( i18n("Colo&r") );
grayButton = new QRadioButton( paletteGroup, "grayButton" );
grayButton->setText( i18n("&Grayscale") );
monoButton = new QRadioButton( paletteGroup, "monoButton" );
monoButton->setText( i18n("Monochrom&e") );
grid = new QGridLayout( paletteGroup, 2, 3, KDialog::spacingHint());
grid->addRowSpacing(0, paletteGroup->fontMetrics().height());
grid->addWidget( monoButton, 1, 0, AlignHCenter);
grid->addWidget( grayButton, 1, 1, AlignHCenter);
grid->addWidget( colorButton, 1, 2, AlignHCenter);
grid->setRowStretch(1, 1);
topLayout->addWidget(paletteGroup);
//
// BACKING
//
backingGroup = new QButtonGroup( this, "backGroup" );
backingGroup->setExclusive( TRUE );
backingGroup->setFrameStyle( QFrame::Box | QFrame::Sunken );
backingGroup->setTitle( i18n("Backing") );
pixButton = new QRadioButton( backingGroup, "pixButton" );
pixButton->setText( i18n("&Pixmap") );
storeButton = new QRadioButton( backingGroup, "storeButton" );
storeButton->setText( i18n("&Backing store") );
grid = new QGridLayout( backingGroup, 2, 2, KDialog::spacingHint() );
grid->addRowSpacing(0, backingGroup->fontMetrics().height());
grid->addWidget( pixButton, 1, 0, AlignHCenter );
grid->addWidget( storeButton, 1, 1, AlignHCenter );
grid->setRowStretch(1, 1);
topLayout->addWidget(backingGroup);
//
// BUTTONS
//
KButtonBox *bbox = new KButtonBox( this );
defaultButton = bbox->addButton( i18n("&Defaults") );
connect( defaultButton, SIGNAL( clicked() ), SLOT( setDefaults() ) );
bbox->addStretch( 10 );
okButton = bbox->addButton( i18n("&OK") );
connect( okButton, SIGNAL(clicked()), SLOT(setValues()) );
cancelButton = bbox->addButton( i18n("&Cancel") );
connect( cancelButton, SIGNAL(clicked()), SLOT( reject() ) );
bbox->layout();
topLayout->addWidget( bbox );
topLayout->activate();
}
kghostview'InterpreterDialog::setDefaults() (./kdegraphics/kghostview/interpreter.cpp:150)
void InterpreterDialog::setDefaults()
{
setDefaultValues();
init();
}
kghostview'InterpreterDialog::setDefaultValues() (./kdegraphics/kghostview/interpreter.cpp:156)
void InterpreterDialog::setDefaultValues()
{
antialias = FALSE;
show_messages = TRUE;
platform_fonts = FALSE;
paletteOpt = COLOR_PALETTE;
backingOpt = PIX_BACKING;
}
kghostview'InterpreterDialog::setValues() (./kdegraphics/kghostview/interpreter.cpp:165)
void InterpreterDialog::setValues()
{
if( antialiasBox->isChecked() )
antialias = TRUE;
else
antialias = FALSE;
if( fontsBox->isChecked() )
platform_fonts = TRUE;
else
platform_fonts = FALSE;
if( messageBox->isChecked() )
show_messages = TRUE;
else
show_messages = FALSE;
if( colorButton->isChecked() )
paletteOpt = COLOR_PALETTE;
else if( grayButton->isChecked() )
paletteOpt = GRAY_PALETTE;
else
paletteOpt = MONO_PALETTE;
if( pixButton->isChecked() )
backingOpt = PIX_BACKING;
else
backingOpt = STORE_BACKING;
accept();
}
kghostview'InterpreterDialog::init() (./kdegraphics/kghostview/interpreter.cpp:197)
void InterpreterDialog::init()
{
intEdit->setText( i18n("gs") );
if( antialias )
antialiasBox->setChecked( TRUE );
else
antialiasBox->setChecked( FALSE );
if( show_messages )
messageBox->setChecked( TRUE );
else
messageBox->setChecked( FALSE );
if( platform_fonts )
fontsBox->setChecked( TRUE );
else
fontsBox->setChecked( FALSE );
colorButton->setChecked( FALSE );
grayButton->setChecked( FALSE );
monoButton->setChecked( FALSE );
switch( paletteOpt ) {
case COLOR_PALETTE:
colorButton->setChecked( TRUE );
break;
case GRAY_PALETTE:
grayButton->setChecked( TRUE );
break;
case MONO_PALETTE:
monoButton->setChecked( TRUE );
break;
}
pixButton->setChecked( FALSE );
storeButton->setChecked( FALSE );
switch( backingOpt ) {
case PIX_BACKING:
pixButton->setChecked( TRUE );
break;
case STORE_BACKING:
storeButton->setChecked( TRUE );
break;
}
okButton->setFocus();
}
kghostview'InterpreterDialog::~InterpreterDialog() (./kdegraphics/kghostview/interpreter.cpp:248)
InterpreterDialog::~InterpreterDialog()
{
}