https://github.com/jkriege2/QuickFit3
Raw File
Tip revision: d5253eaa37fd55b208c7b709ce6f03fb1f5fe585 authored by Jan W. Krieger on 18 November 2018, 16:51:01 UTC
updated link
Tip revision: d5253ea
qfpixelsizeedit.h
#ifndef QFPIXELSIZEEDIT_H
#define QFPIXELSIZEEDIT_H

#include <QWidget>
#include "libwid_imexport.h"
#include <QDoubleSpinBox>
#include <QHBoxLayout>
#include <QLabel>

class QFWIDLIB_EXPORT QFPixelSizeEdit : public QWidget
{
        Q_OBJECT
    public:
        explicit QFPixelSizeEdit(QWidget *parent = 0);
        virtual ~QFPixelSizeEdit();

        QSizeF getPixelSize() const;
        double getPixelWidth() const;
        double getPixelHeight() const;
        void addLayoutStretchAtEnd();
        void addWidget(QWidget* widget);

    public slots:
        void setPixelSize(double width_and_height);
        void setPixelSize(QSizeF size);
        void setPixelSize(double width, double height);
        void setUnits(const QString& unitname);
        void setRange(double minWidth, double maxWidth);
        void setDecimals(int dec);

    signals:
        void valueChanged(QSizeF size);
    protected slots:
        void spinValueChanged();
    protected:
        QDoubleSpinBox* spinWidth;
        QDoubleSpinBox* spinHeight;
        QHBoxLayout* lay;
};

#endif // QFPIXELSIZEEDIT_H
back to top