cookpanelbutton.h 919 Bytes
#ifndef COOKPANELBUTTON_H
#define COOKPANELBUTTON_H

#include <QWidget>
#include <QLabel>
#include <QButtonGroup>

#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