Mercurial > hgrepos > Python2 > PyMuPDF
diff mupdf-source/thirdparty/zint/frontend_qt/barcodeitem.h @ 2:b50eed0cc0ef upstream
ADD: MuPDF v1.26.7: the MuPDF source as downloaded by a default build of PyMuPDF 1.26.4.
The directory name has changed: no version number in the expanded directory now.
| author | Franz Glasner <fzglas.hg@dom66.de> |
|---|---|
| date | Mon, 15 Sep 2025 11:43:07 +0200 |
| parents | |
| children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mupdf-source/thirdparty/zint/frontend_qt/barcodeitem.h Mon Sep 15 11:43:07 2025 +0200 @@ -0,0 +1,48 @@ +/*************************************************************************** + * Copyright (C) 2008 by BogDan Vatra * + * bogdan@licentia.eu * + * Copyright (C) 2009-2023 by Robin Stuart <rstuart114@gmail.com> * + * * + * This program is free software: you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation, either version 3 of the License, or * + * (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 * + * along with this program. If not, see <http://www.gnu.org/licenses/>. * + ***************************************************************************/ +/* vim: set ts=4 sw=4 et : */ + +#ifndef BARCODEITEM_H +#define BARCODEITEM_H + +#include <QGraphicsItem> +#include <qzint.h> + +/** + @author BogDan Vatra <taipan@licentia.eu> +*/ + +class BarcodeItem : public QGraphicsItem +{ +public: + BarcodeItem(); + ~BarcodeItem(); + + void setSize(int width, int height); + void setColor(const QColor& color); /* Set colour of bounding rect */ + QRectF boundingRect() const; + void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget = 0); + +private: + int w, h; + QColor m_color; + +public: + mutable Zint::QZint bc; +}; + +#endif
