mirror of
https://github.com/YACReader/yacreader
synced 2025-07-21 22:44:56 -04:00
added retina icons for YACReader
This commit is contained in:
41
YACReaderLibrary/empty_folder_widget.h
Normal file
41
YACReaderLibrary/empty_folder_widget.h
Normal file
@ -0,0 +1,41 @@
|
||||
#ifndef EMPTY_FOLDER_WIDGET_H
|
||||
#define EMPTY_FOLDER_WIDGET_H
|
||||
|
||||
#include <QWidget>
|
||||
#include <QModelIndex>
|
||||
|
||||
class QLabel;
|
||||
class QListView;
|
||||
class QStringListModel;
|
||||
|
||||
class EmptyFolderWidget : public QWidget
|
||||
{
|
||||
Q_OBJECT
|
||||
public:
|
||||
explicit EmptyFolderWidget(QWidget *parent = 0);
|
||||
void setSubfolders(const QModelIndex & mi, const QStringList & foldersNames);
|
||||
signals:
|
||||
void subfolderSelected(QModelIndex, int);
|
||||
|
||||
//Drops
|
||||
void copyComicsToCurrentFolder(QList<QPair<QString, QString> >);
|
||||
void moveComicsToCurrentFolder(QList<QPair<QString, QString> >);
|
||||
|
||||
public slots:
|
||||
void onItemClicked(const QModelIndex & mi);
|
||||
|
||||
protected:
|
||||
QLabel * iconLabel;
|
||||
QLabel * titleLabel;
|
||||
QListView * foldersView;
|
||||
QModelIndex parent;
|
||||
QStringListModel * subfoldersModel;
|
||||
void paintEvent(QPaintEvent *);
|
||||
QString backgroundColor;
|
||||
|
||||
//Drop to import
|
||||
void dragEnterEvent(QDragEnterEvent *event);
|
||||
void dropEvent(QDropEvent *event);
|
||||
};
|
||||
|
||||
#endif // EMPTY_FOLDER_WIDGET_H
|
Reference in New Issue
Block a user