mikesstyle.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
#ifndef MIKESSTYLE_H
00026
#define MIKESSTYLE_H
00027
00028
#include <qfont.h>
00029
00030
#include "printstyle.h"
00031
00032
namespace KABPrinting {
00033
00034
class PrintProgress;
00035
00036
class MikesStyle :
public PrintStyle
00037 {
00038 Q_OBJECT
00039
public:
00040 MikesStyle(
PrintingWizard* parent,
const char* name);
00041 ~MikesStyle();
00042
void print(KABC::Addressee::List&,
PrintProgress*);
00043
protected:
00044
void doPaint(QPainter &painter,
const KABC::Addressee &a,
00045
int maxHeight,
00046
const QFont& font,
const QFont& bFont);
00047
int calcHeight(
const KABC::Addressee &a,
00048
const QFont& font,
const QFont& bFont);
00049
void paintTagLine(QPainter &p,
const QFont& font);
00050 QString trimString(
const QString &text,
int width,
00051 QFontMetrics &fm);
00052 };
00053
00054
class MikesStyleFactory :
public PrintStyleFactory
00055 {
00056
public:
00057 MikesStyleFactory(
PrintingWizard* parent_,
00058
const char* name_=0);
00059
PrintStyle *create();
00060 QString description();
00061 };
00062
00063 }
00064
00065
#endif
This file is part of the documentation for kaddressbook Library Version 3.2.2.