mirror of
https://github.com/YACReader/yacreader
synced 2025-05-28 03:10:27 -04:00
56 lines
1.2 KiB
C++
56 lines
1.2 KiB
C++
#ifndef IMPORT_WIDGET_H
|
|
#define IMPORT_WIDGET_H
|
|
|
|
#include <QWidget>
|
|
|
|
class QLabel;
|
|
class QGraphicsView;
|
|
class QGraphicsScene;
|
|
class QElapsedTimer;
|
|
class QVBoxLayout;
|
|
class QToolButton;
|
|
class QResizeEvent;
|
|
class QPropertyAnimation;
|
|
|
|
class ImportWidget : public QWidget
|
|
{
|
|
Q_OBJECT
|
|
public:
|
|
explicit ImportWidget(QWidget *parent = 0);
|
|
|
|
signals:
|
|
void stop();
|
|
public slots:
|
|
void newComic(const QString & path, const QString & coverPath);
|
|
void newCover(const QPixmap & image);
|
|
void clear();
|
|
void addCoverTest();
|
|
void clearScene();
|
|
void setImportLook();
|
|
void setUpdateLook();
|
|
void showCovers(bool hide);
|
|
|
|
private:
|
|
QLabel * currentComicLabel;
|
|
QLabel * portadasLabel;
|
|
QLabel * iconLabel;
|
|
QLabel * text;
|
|
QLabel * textDescription;
|
|
QWidget * coversViewContainer;
|
|
QGraphicsView * coversView;
|
|
QGraphicsScene * coversScene;
|
|
QPropertyAnimation * scrollAnimation;
|
|
|
|
int previousWidth;
|
|
bool updatingCovers;
|
|
QElapsedTimer * elapsedTimer;
|
|
quint64 i;
|
|
|
|
QToolButton * hideButton;
|
|
|
|
void resizeEvent(QResizeEvent * event);
|
|
|
|
};
|
|
|
|
#endif // IMPORT_WIDGET_H
|