2008-07-18 18:49:14 +04:00
/***************************************************************************
2008-09-17 22:38:53 +04:00
* Copyright ( C ) 2008 by BogDan Vatra *
* bogdan @ licentia . eu *
2008-07-18 18:49:14 +04:00
* *
2008-09-17 22:38:53 +04:00
* This program is free software : you can redistribute it and / or modify *
2008-07-18 18:49:14 +04:00
* it under the terms of the GNU General Public License as published by *
2008-09-17 22:38:53 +04:00
* the Free Software Foundation , either version 3 of the License , or *
2008-07-18 18:49:14 +04:00
* ( at your option ) any later version . *
* This program is distributed in the hope that it will be useful , *
* but WITHOUT ANY WARRANTY ; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE . See the *
* GNU General Public License for more details . *
* You should have received a copy of the GNU General Public License *
2008-09-17 22:38:53 +04:00
* along with this program . If not , see < http : //www.gnu.org/licenses/>. *
2008-07-18 18:49:14 +04:00
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
# ifndef BARCODEITEM_H
# define BARCODEITEM_H
# include <QGraphicsItem>
2020-11-22 23:17:46 +03:00
# include "qzint.h"
2008-07-18 18:49:14 +04:00
/**
@ author BogDan Vatra < taipan @ licentia . eu >
*/
class BarcodeItem : public QGraphicsItem
{
public :
BarcodeItem ( ) ;
~ BarcodeItem ( ) ;
2016-12-15 02:33:17 +03:00
void setSize ( int width , int height ) ;
2008-07-18 18:49:14 +04:00
QRectF boundingRect ( ) const ;
void paint ( QPainter * painter , const QStyleOptionGraphicsItem * option , QWidget * widget = 0 ) ;
2016-12-15 02:33:17 +03:00
private :
int w , h ;
2017-10-23 22:37:52 +03:00
2008-07-18 18:49:14 +04:00
public :
2008-09-18 18:44:52 +04:00
mutable Zint : : QZint bc ;
2008-10-11 14:30:35 +04:00
Zint : : QZint : : AspectRatioMode ar ;
2008-07-18 18:49:14 +04:00
} ;
# endif
2017-10-23 22:37:52 +03:00