]> Shamusworld >> Repos - architektonas/blob - src/forms/librarywidget.h
6cf96ef3474d4bf7bbb27bbd831608f2b6cc9b1e
[architektonas] / src / forms / librarywidget.h
1 #ifndef __LIBRARYWIDGET_H__
2 #define __LIBRARYWIDGET_H__
3
4 #include "ui_librarywidget.h"
5
6 class QListWidgetItem;
7 class ActionHandler;
8 class ListViewItem;
9
10 class LibraryWidget: public QWidget
11 {
12         Q_OBJECT
13
14         public:
15                 LibraryWidget(QWidget * parent = 0, Qt::WindowFlags flags = 0);
16                 ~LibraryWidget();
17
18 //              QString getItemDir(Q3ListViewItem * item);
19                 QString getItemDir(QListWidgetItem * item);
20 //              QString getItemPath(Q3IconViewItem * item);
21                 QString getItemPath(QListWidgetItem * item);
22                 QPixmap getPixmap(const QString & dir, const QString & dxfFile, const QString & dxfPath);
23                 QString getPathToPixmap(const QString & dir, const QString & dxfFile, const QString & dxfPath);
24
25         public slots:
26                 void setActionHandler(ActionHandler * ah);
27                 void keyPressEvent(QKeyEvent * e);
28                 void insert();
29                 void appendTree(ListViewItem * item, QString directory);
30 //              void updatePreview(Q3ListViewItem * item);
31                 void updatePreview(QListWidgetItem * item);
32
33         signals:
34                 void escape();
35
36         private:
37                 ActionHandler * actionHandler;
38
39         private:
40                 Ui::LibraryWidget ui;
41 };
42
43 #endif  // __LIBRARYWIDGET_H__