imageposition.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
#ifndef IMAGEPOSITION_H
00021
#define IMAGEPOSITION_H
00022
00023
#include <qwidget.h>
00024
#include <qstring.h>
00025
#include <qpixmap.h>
00026
00027
class ImagePosition :
public QWidget
00028 {
00029
public:
00030
enum PositionType {TopLeft,
00031 Top,
00032 TopRight,
00033 Left,
00034 Center,
00035 Right,
00036 BottomLeft,
00037 Bottom,
00038 BottomRight};
00039
00040 ImagePosition(
QWidget *parent = 0,
const char *name = 0);
00041 ~ImagePosition();
00042
00043
void setPosition(
const char *type =
"center");
00044
void setPosition(PositionType type = Center);
00045
void setPosition(
int horiz = 1,
int vert = 1);
00046 PositionType position()
const {
return (PositionType)position_; }
00047
QString positionString() const;
00048
QSize sizeHint() const;
00049
00050 protected:
00051
void paintEvent(
QPaintEvent *);
00052
00053 private:
00054
int position_;
00055
QPixmap pix_;
00056 };
00057
00058 #endif
This file is part of the documentation for kdeprint Library Version 3.3.1.