syncthingtray/tray/gui/devview.h

31 lines
494 B
C
Raw Normal View History

2016-08-25 00:45:32 +02:00
#ifndef DEVVIEW_H
#define DEVVIEW_H
#include <QTreeView>
2016-09-21 21:09:12 +02:00
namespace Data {
struct SyncthingDev;
}
2016-08-25 00:45:32 +02:00
namespace QtGui {
2017-05-01 03:34:43 +02:00
class DevView : public QTreeView {
2016-08-25 00:45:32 +02:00
Q_OBJECT
public:
DevView(QWidget *parent = nullptr);
2016-08-26 16:43:53 +02:00
Q_SIGNALS:
2016-09-21 21:09:12 +02:00
void pauseResumeDev(const Data::SyncthingDev &dev);
2016-08-26 16:43:53 +02:00
protected:
void mouseReleaseEvent(QMouseEvent *event);
2016-08-25 00:45:32 +02:00
private Q_SLOTS:
void showContextMenu();
void copySelectedItem();
2016-08-30 20:01:07 +02:00
void copySelectedItemId();
2016-08-25 00:45:32 +02:00
};
} // namespace QtGui
2016-08-25 00:45:32 +02:00
#endif // DEVVIEW_H