comac_desk_app/ThirdpartyLibs/Libs/windows-x86_64/ElaWidgetTools/include/ElaText.h

33 lines
837 B
C++

#ifndef ELATEXT_H
#define ELATEXT_H
#include <QLabel>
#include "Def.h"
#include "stdafx.h"
class ElaTextPrivate;
class ELA_EXPORT ElaText : public QLabel
{
Q_OBJECT
Q_Q_CREATE(ElaText)
public:
explicit ElaText(QWidget* parent = nullptr);
explicit ElaText(QString text, QWidget* parent = nullptr);
explicit ElaText(QString text, int pixelSize, QWidget* parent = nullptr);
~ElaText();
void setIsWrapAnywhere(bool isWrapAnywhere);
bool getIsWrapAnywhere() const;
void setTextPixelSize(int size);
int getTextPixelSize() const;
void setTextPointSize(int size);
int getTextPointSize() const;
void setTextStyle(ElaTextType::TextStyle textStyle);
ElaTextType::TextStyle getTextStyle() const;
protected:
virtual void paintEvent(QPaintEvent* event) override;
};
#endif // ELATEXT_H