Source Code (Use browser search to find items of interest.)
Class Index
kdvi'printSetup (./kdegraphics/kdvi/printSetup.h:15)
class printSetup : public printSetupData
{
Q_OBJECT
public:
printSetup
(
QWidget* parent = NULL,
const char* name = NULL
);
virtual ~printSetup();
protected slots:
virtual void removePrinter();
virtual void okPressed();
virtual void addPrinter();
void readConfig();
};
kdvi'printSetup::printSetup() (./kdegraphics/kdvi/printSetup.cpp:16)
printSetup::printSetup
(
QWidget* parent,
const char* name
)
:
Inherited( parent, name )
{
setCaption( i18n( "Print Setup" ) );
internal->setEnabled( FALSE );
okButton->setDefault( TRUE );
spoolerLabel->setBuddy( spoolerCommand );
readConfig();
}
kdvi'printSetup::~printSetup() (./kdegraphics/kdvi/printSetup.cpp:32)
printSetup::~printSetup()
{
}
kdvi'printSetup::addPrinter() (./kdegraphics/kdvi/printSetup.cpp:36)
void printSetup::addPrinter()
{
printers->insertItem( newPrinter->text() );
}
kdvi'printSetup::removePrinter() (./kdegraphics/kdvi/printSetup.cpp:41)
void printSetup::removePrinter()
{
int i = printers->currentItem();
if ( i < 2 )
return;
printers->removeItem( i );
}
kdvi'printSetup::okPressed() (./kdegraphics/kdvi/printSetup.cpp:49)
void printSetup::okPressed()
{
KConfig *config = kapp->config();
config->setGroup( "Printing" );
for ( int i = printers->count(); i > 2; i-- )
{
QString p;
p = "Printer" + p.setNum( i - 2 );
config->writeEntry( p, printers->text( i - 1 ) );
}
config->writeEntry( "PrinterCount", printers->count() - 2 );
config->writeEntry( "NupProgram", psnup->isOn() ? "psnup" : "mpage" );
config->writeEntry( "PrintMethod", internal->isOn() ? "Internal" : dvips->isOn() ? "dvips" : "dvilj4" );
config->writeEntry( "SpoolerCommand", spoolerCommand->text() );
config->setGroup( "kdvi" );
config->sync();
accept();
}
kdvi'printSetup::readConfig() (./kdegraphics/kdvi/printSetup.cpp:69)
void printSetup::readConfig()
{
KConfig *config = kapp->config();
printers->clear();
printers->insertItem( i18n( "Default Printer" ) );
printers->insertItem( i18n( "File" ) );
config->setGroup( "Printing" );
int n = config->readNumEntry( "PrinterCount" );
if ( n > 0 )
for ( int i = 1; i <= n ; i++ )
{
QString p;
p = config->readEntry( "Printer"+p.setNum( i ) );
printers->insertItem( p );
}
QString nupProgram = config->readEntry( "NupProgram", "psnup" );
if ( nupProgram == "psnup" ) psnup->setChecked( TRUE );
if ( nupProgram == "mpage" ) mpage->setChecked( TRUE );
QString printMethod = config->readEntry( "PrintMethod", "dvips" );
if ( printMethod == "dvips" ) dvips->setChecked( TRUE );
if ( printMethod == "dvilj4" ) dvilj4->setChecked( TRUE );
spoolerCommand->setText( config->readEntry( "SpoolerCommand", "lpr" ) );
config->setGroup( "kdvi" );
}