#ifndef PULSEVIEW_PV_VIEW_LOGICSIGNAL_H
#define PULSEVIEW_PV_VIEW_LOGICSIGNAL_H
+#include <QCache>
+
#include "signal.hpp"
#include <memory>
+class QIcon;
class QToolBar;
namespace sigrok {
void populate_popup_form(QWidget *parent, QFormLayout *form);
void modify_trigger();
+ static const QIcon* get_icon(const char *path);
+
private Q_SLOTS:
void on_trigger();
QAction *trigger_falling_;
QAction *trigger_low_;
QAction *trigger_change_;
+
+ static QCache<QString, const QIcon> icon_cache_;
};
} // namespace view