Subclass delete button rather than use QSS

This commit is contained in:
Jack Andersen
2018-07-29 20:34:01 -10:00
parent 708ed599ae
commit f00904dd76
3 changed files with 41 additions and 22 deletions

View File

@@ -78,13 +78,22 @@ public:
void cancel();
};
class SoundMacroDeleteButton : public QPushButton
{
Q_OBJECT
public:
explicit SoundMacroDeleteButton(QWidget* parent = Q_NULLPTR);
void enterEvent(QEvent* event);
void leaveEvent(QEvent* event);
};
class CommandWidget : public QWidget
{
Q_OBJECT
friend class SoundMacroListing;
QFont m_numberFont;
QLabel m_titleLabel;
QPushButton m_deleteButton;
SoundMacroDeleteButton m_deleteButton;
QStaticText m_numberText;
int m_index = -1;
amuse::SoundMacro::ICmd* m_cmd;