https://github.com/jkriege2/QuickFit3
Tip revision: d5253eaa37fd55b208c7b709ce6f03fb1f5fe585 authored by Jan W. Krieger on 18 November 2018, 16:51:01 UTC
updated link
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