Source Code (Use browser search to find items of interest.)
Class Index
kljettool'Data (./kdeutils/kljettool/Data.h:16)
class Data : public QObject
{
Q_OBJECT
public:
Data();
~Data();
bool print();
void setPrinter( const QString& printer);
bool eject();
bool initialize();
bool reset();
void readSettings();
void writeSettings();
public:
QString Printer;
QString Job_name;
QString Density;
QString Fontnumber;
QString Format;
QString Termination;
QString RET;
QString Copies;
QString Powersave;
QString Resolution;
QString Language;
QString Pageprotect;
QString Ptsize;
QString Pitch;
QString Economode;
QString Manualfeed;
QString Orientation;
QString Symset;
QString Autocont;
QString Formlines;
Data operator=(Data data);
};
kljettool'Data::Data() (./kdeutils/kljettool/Data.cpp:11)
Data::Data(){
readSettings();
}
kljettool'Data::~Data() (./kdeutils/kljettool/Data.cpp:16)
Data::~Data(){
}
kljettool'Data::print() (./kdeutils/kljettool/Data.cpp:46)
bool Data::print(){
FILE* printpipe;
QString cmd;
cmd = "lpr ";
cmd += "-P" ;
cmd += Printer;
// printf("%s\n",cmd.data());
printpipe = popen(cmd.data(),"w");
if(printpipe == 0L){
KMessageBox::sorry(0L,
i18n("Unable to print with:\n %1").arg(cmd));
return FALSE;
}
fwrite(escapeseq,3,1,printpipe);
fprintf(printpipe,"12345X@PJL\n");
fprintf(printpipe,"@PJL JOB NAME = \"%s\"\n", Job_name.data());
fprintf(printpipe,"@PJL DEFAULT Density = %s\n", Density.data());
fprintf(printpipe,"@PJL DEFAULT Fontnumber = %s\n", Fontnumber.data());
fprintf(printpipe,"@PJL DEFAULT Format = %s\n", Format.data());
fprintf(printpipe,"@PJL DEFAULT Termination = %s\n", Termination.data());
fprintf(printpipe,"@PJL DEFAULT RET = %s\n", RET.data());
fprintf(printpipe,"@PJL DEFAULT Copies = %s\n", Copies.data());
fprintf(printpipe,"@PJL DEFAULT Powersave = %s\n", Powersave.data());
fprintf(printpipe,"@PJL DEFAULT Resolution = %s\n", Resolution.data());
fprintf(printpipe,"@PJL DEFAULT Language = %s\n", Language.data());
fprintf(printpipe,"@PJL DEFAULT Pageprotect = %s\n", Pageprotect.data());
fprintf(printpipe,"@PJL DEFAULT Ptsize = %s\n", Ptsize.data());
fprintf(printpipe,"@PJL DEFAULT Pitch = %s\n", Pitch.data());
fprintf(printpipe,"@PJL DEFAULT Economode = %s\n", Economode.data());
fprintf(printpipe,"@PJL DEFAULT Manualfeed = %s\n", Manualfeed.data());
fprintf(printpipe,"@PJL DEFAULT Orientation = %s\n", Orientation.data());
fprintf(printpipe,"@PJL DEFAULT Symset = %s\n", Symset.data());
fprintf(printpipe,"@PJL DEFAULT Autocont = %s\n", Autocont.data());
fprintf(printpipe,"@PJL DEFAULT Formlines = %s\n", Formlines.data());
fprintf(printpipe,"@PJL EOJ NAME= \"end profile\"\n");
fwrite(escapeseq,3,1,printpipe);
fprintf(printpipe,"12345X\n");
pclose(printpipe);
return TRUE;
}
kljettool'Data::setPrinter() (./kdeutils/kljettool/Data.cpp:98)
void Data::setPrinter(const QString& printer){
Printer = printer;
}
kljettool'Data::initialize() (./kdeutils/kljettool/Data.cpp:107)
bool Data::initialize(){
FILE* printpipe;
QString cmd;
cmd = "lpr ";
cmd += "-P" ;
cmd += Printer.data();
// printf("%s\n",cmd.data());
printpipe = popen(cmd.data(),"w");
if(printpipe == 0L){
KMessageBox::sorry(0L,
i18n("Unable to print with:\n %1").arg(cmd));
return FALSE;
}
fwrite(escapeseq,3,1,printpipe);
fprintf(printpipe,"12345X@PJL\n");
fprintf(printpipe,"@PJL INITIALIZE\n");
fwrite(escapeseq,3,1,printpipe);
fprintf(printpipe,"12345X\n");
pclose(printpipe);
return TRUE;
}
kljettool'Data::eject() (./kdeutils/kljettool/Data.cpp:140)
bool Data::eject(){
FILE* printpipe;
QString cmd;
cmd = "lpr ";
cmd += "-P" ;
cmd += Printer;
// printf("%s\n",cmd.data());
printpipe = popen(cmd.data(),"w");
if(printpipe == 0L){
KMessageBox::sorry(0L,
i18n("Unable to print with:\n %1").arg(cmd));
return FALSE;
}
fwrite(escapeseq,3,1,printpipe);
fprintf(printpipe,"12345X@PJL\n");
fprintf(printpipe,"@PJL DEFAULT @PCL ENTER LANGUAGE = PCL\n");
char ejectseq[4] = "\x1b\x45\x0a";
fwrite(ejectseq,3,1,printpipe);
fwrite(escapeseq,3,1,printpipe);
fprintf(printpipe,"12345X\n");
pclose(printpipe);
return TRUE;
}
kljettool'Data::reset() (./kdeutils/kljettool/Data.cpp:175)
bool Data::reset(){
FILE* printpipe;
QString cmd;
cmd = "lpr ";
cmd += "-P" ;
cmd += Printer;
// printf("%s\n",cmd.data());
printpipe = popen(cmd.data(),"w");
if(printpipe == 0L ){
KMessageBox::sorry(0L,
i18n("Unable to print with:\n %1").arg(cmd));
return FALSE;
}
fwrite(escapeseq,3,1,printpipe);
fprintf(printpipe,"12345X@PJL\n");
fprintf(printpipe,"@PJL DEFAULT RESET\n");
fwrite(escapeseq,3,1,printpipe);
fprintf(printpipe,"12345X\n");
pclose(printpipe);
return TRUE;
}
kljettool'Data::readSettings() (./kdeutils/kljettool/Data.cpp:205)
void Data::readSettings(){
KConfig *config;
config = kapp->config();
config->setGroup( "Data" );
/*
Printer = "lp";
Job_name = "default job";
Density = "3";
Fontnumber = "0";
Format = "Letter";
Termination = "unix";
RET = "medium";
Copies = "1";
Powersave = "15";
Resolution = "600";
Language = "pcl";
Pageprotect = "auto";
Ptsize = "12.0";
Pitch = "10.0";
Economode = "off";
Manualfeed = "off";
Orientation = "Portrait";
Symset = "PC8";
Autocont = "on";
Formlines = "60"; // this should be 66 for DIN-A4
*/
Printer = config->readEntry( "Printer","lp" );
Job_name = config->readEntry( "Job_name","default job" );
Density = config->readEntry( "Density","3" );
Fontnumber = config->readEntry( "Fontnumber", "0" );
Format = config->readEntry( "Format", "Letter" );
Termination = config->readEntry( "Termination","unix" );
RET = config->readEntry( "RET", "medium" );
Copies = config->readEntry( "Copies","1" );
Powersave = config->readEntry( "Powersave", "15" );
Resolution = config->readEntry( "Resolution","600" );
Language = config->readEntry( "Language","pcl" );
Pageprotect = config->readEntry( "Pageprotect","auto" );
Ptsize = config->readEntry( "Ptsize","12.0" );
Pitch = config->readEntry( "Pitch","10.0" );
Economode = config->readEntry( "Economode","off" );
Manualfeed = config->readEntry( "Manualfeed","off" );
Orientation = config->readEntry( "Orientation","Portrait" );
Symset = config->readEntry( "Symset","PC8" );
Autocont = config->readEntry( "Autocont","on" );
Formlines = config->readEntry( "Formlines","60" );
}
kljettool'Data::writeSettings() (./kdeutils/kljettool/Data.cpp:257)
void Data::writeSettings(){
KConfig *config;
config = kapp->config();
config->setGroup( "Data" );
config->writeEntry( "Printer",Printer );
config->writeEntry( "Job_name",Job_name );
config->writeEntry( "Density",Density );
config->writeEntry( "Fontnumber", Fontnumber );
config->writeEntry( "Format", Format );
config->writeEntry( "Termination",Termination );
config->writeEntry( "RET", RET );
config->writeEntry( "Copies",Copies );
config->writeEntry( "Powersave", Powersave );
config->writeEntry( "Resolution",Resolution );
config->writeEntry( "Language",Language );
config->writeEntry( "Pageprotect",Pageprotect );
config->writeEntry( "Ptsize",Ptsize );
config->writeEntry( "Pitch",Pitch );
config->writeEntry( "Economode",Economode );
config->writeEntry( "Manualfeed",Manualfeed );
config->writeEntry( "Orientation",Orientation );
config->writeEntry( "Symset",Symset );
config->writeEntry( "Autocont",Autocont );
config->writeEntry( "Formlines",Formlines );
config->sync();
}