mirror of
				https://github.com/YACReader/yacreader
				synced 2025-11-03 16:54:39 -05:00 
			
		
		
		
	
		
			
				
	
	
		
			46 lines
		
	
	
		
			813 B
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			46 lines
		
	
	
		
			813 B
		
	
	
	
		
			C++
		
	
	
	
	
	
#ifndef YACREADER_LIBRARY_ITEM_WIDGET_H
 | 
						|
#define YACREADER_LIBRARY_ITEM_WIDGET_H
 | 
						|
 | 
						|
#include <QWidget>
 | 
						|
 | 
						|
class QLabel;
 | 
						|
class QToolButton;
 | 
						|
class QMouseEvent;
 | 
						|
class QEvent;
 | 
						|
 | 
						|
class YACReaderLibraryItemWidget : public QWidget
 | 
						|
{
 | 
						|
	Q_OBJECT
 | 
						|
 | 
						|
public:
 | 
						|
	YACReaderLibraryItemWidget(QString name, QString path, QWidget *parent = 0);
 | 
						|
	QString name;
 | 
						|
	QString path;
 | 
						|
 | 
						|
signals:
 | 
						|
	void selected(QString,QString);
 | 
						|
	void showOptions();
 | 
						|
	
 | 
						|
public slots:
 | 
						|
	void showUpDownButtons(bool show);
 | 
						|
	
 | 
						|
	//bool eventFilter(QObject *object, QEvent *event);
 | 
						|
	void select();
 | 
						|
	void deselect();
 | 
						|
	void setName(const QString & name);
 | 
						|
 | 
						|
private:
 | 
						|
 | 
						|
	QLabel * icon;
 | 
						|
	QLabel * nameLabel;
 | 
						|
 | 
						|
	QToolButton * options;
 | 
						|
	QToolButton * up;
 | 
						|
	QToolButton * down;
 | 
						|
 | 
						|
	bool isSelected;
 | 
						|
 | 
						|
};
 | 
						|
 | 
						|
#endif // YACREADER_LIBRARY_ITEM_WIDGET_H
 |