00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
#ifndef UTIL_H
00021
#define UTIL_H
00022
00023
#include "kprinter.h"
00024
#include <qstring.h>
00025
#include <kurl.h>
00026
#include <klocale.h>
00027
00028 KURL smbToUrl(
const QString& work,
const QString& server,
const QString& printer);
00029
void urlToSmb(
const KURL& url,
QString& work,
QString& server,
QString& printer);
00030
00031
00032
00033
00034
00035 KURL smbToUrl(
const QString& s);
00036
QString urlToSmb(
const KURL& url);
00037
QString buildSmbURI(
const QString& work,
const QString& server,
const QString& printer,
const QString& user,
const QString& passwd );
00038
bool splitSmbURI(
const QString& uri,
QString& work,
QString& server,
QString& printer,
QString& user,
QString& passwd );
00039
QString shadowPassword(
const QString& uri );
00040
00041
static const struct pagesizestruct
00042 {
00043
const char* text;
00044
int ID;
00045 } page_sizes[] =
00046 {
00047 {
"A0", KPrinter::A0 },
00048 {
"A1", KPrinter::A1 },
00049 {
"A2", KPrinter::A2 },
00050 {
"A3", KPrinter::A3 },
00051 {
"A4", KPrinter::A4 },
00052 {
"A5", KPrinter::A5 },
00053 {
"A6", KPrinter::A6 },
00054 {
"A7", KPrinter::A7 },
00055 {
"A8", KPrinter::A8 },
00056 {
"A9", KPrinter::A9 },
00057 {
"B1", KPrinter::B1 },
00058 {
"B10", KPrinter::B10 },
00059 {
"B2", KPrinter::B2 },
00060 {
"B3", KPrinter::B3 },
00061 {
"B4", KPrinter::B4 },
00062 {
"B5", KPrinter::B5 },
00063 {
"B6", KPrinter::B6 },
00064 {
"B7", KPrinter::B7 },
00065 {
"B8", KPrinter::B8 },
00066 {
"B9", KPrinter::B9 },
00067 { I18N_NOOP(
"Envelope C5"), KPrinter::C5E },
00068 { I18N_NOOP(
"Envelope DL"), KPrinter::DLE },
00069 { I18N_NOOP(
"Envelope US #10"), KPrinter::Comm10E },
00070 { I18N_NOOP(
"Executive"), KPrinter::Executive },
00071 { I18N_NOOP(
"Folio"), KPrinter::Folio },
00072 { I18N_NOOP(
"Ledger"), KPrinter::Ledger },
00073 { I18N_NOOP(
"Tabloid"), KPrinter::Tabloid },
00074 { I18N_NOOP(
"US Legal"), KPrinter::Legal },
00075 { I18N_NOOP(
"US Letter"), KPrinter::Letter }
00076 };
00077
int findIndex(
int ID);
00078
00079
#endif