Files
VX5_KRO_GearPump/scene/ItemGeneralSettings.h
T
2026-04-29 14:10:10 +08:00

40 lines
866 B
C++

#ifndef ITEMGENERALSETTINGS_H
#define ITEMGENERALSETTINGS_H
#include <QWidget>
#include <QButtonGroup>
#include "pictextitem.h"
#include <QPainter>
namespace Ui {
class ItemGeneralSettings;
}
class ItemGeneralSettings : public QWidget
{
Q_OBJECT
public:
explicit ItemGeneralSettings(QWidget *parent = nullptr);
~ItemGeneralSettings();
void edit(PicTextItem* item);
PicTextItem* currentItem() { return m_currItem; }
private slots:
void ondirectionChanged(int dir);
void onBoldSpinBoxValueChanged(int multiple);
void onLetterSpaceSpinBoxChanged(int space);
void onColorReversalCheckBoxChecked(bool b);
private:
Ui::ItemGeneralSettings *ui;
QButtonGroup m_directionButtonGroup;
PicTextItem* m_currItem = nullptr;
QPainter m_painter;
};
#endif // ITEMGENERALSETTINGS_H