#ifndef COOKPANELBUTTON_H #define COOKPANELBUTTON_H #include #include #include #include "cookhistory.h" namespace Ui { class CookPanelButton; } class CookPanelButton : public QWidget { Q_OBJECT signals: void resized(); void clicked(CookPanelButton *); void infoClicked(CookPanelButton *); void deleteClicked(CookPanelButton *); public: explicit CookPanelButton(CookRecord record, QWidget *parent = 0); ~CookPanelButton(); void setText(QString text); void showInfo(); void hideInfo(); void focusBar(); void focusInfoButton(); void focusDeleteButton(); CookRecord record; private slots: void on_showInfoButton_toggled(bool checked); void on_pushButton_clicked(); void on_deleteButton_clicked(); private: Ui::CookPanelButton *ui; bool rendered; QLabel *label; }; #endif // COOKPANELBUTTON_H