47 #ifndef CHARACTERWIDGET_H 
   48 #define CHARACTERWIDGET_H 
   72     Q_PROPERTY( QChar character READ character WRITE setCharacter NOTIFY characterSelected )
 
   73     Q_PROPERTY( 
int columns READ columns WRITE setColumns )
 
   74     Q_PROPERTY( QFont font READ font WRITE setFont )
 
   83     QSize sizeHint() 
const override;
 
  107     QFont 
font()
 const { 
return mDisplayFont; }
 
  116     void setFont( 
const QFont &font );
 
  122     void setFontSize( 
double fontSize );
 
  128     void setFontStyle( 
const QString &fontStyle );
 
  130     void updateFontMerging( 
bool enable );
 
  136     void setColumns( 
int columns );
 
  143     void setCharacter( QChar character );
 
  150     void clearCharacter();
 
  160     void keyPressEvent( QKeyEvent *event ) 
override;
 
  161     void mouseMoveEvent( QMouseEvent *event ) 
override;
 
  162     void mousePressEvent( QMouseEvent *event ) 
override;
 
  163     void paintEvent( QPaintEvent *event ) 
override;
 
  164     void resizeEvent( QResizeEvent *event ) 
override;
 
  170     int mSquareSize = 24;