atrooney-online-2/src/aobutton.h
TrickyLeifa 39e4354b1d Reimplemented favorite server widget, ...
* Reworked favorite server widget
* Renamed `server_type` to `ServerInfo`
* Renamed `connection_type` to `ServerConnectionType`
* Refactored `AOCharButton`
* Reimplemented `AOButton`
* Partially reimplemented `AOEmoteButton`
* Refactored `AOEvidenceButton`
2024-05-16 03:09:21 +02:00

30 lines
443 B
C++

#pragma once
#include "aoapplication.h"
#include <QMovie>
#include <QPushButton>
class AOButton : public QPushButton
{
Q_OBJECT
public:
explicit AOButton(AOApplication *ao_app, QWidget *parent = nullptr);
virtual ~AOButton();
void setImage(QString image_name);
private:
AOApplication *ao_app;
QMovie *m_movie = nullptr;
void deleteMovie();
private Q_SLOTS:
void handleNextFrame();
void updateIcon(QPixmap icon);
};