PeriDyno 1.0.0
Loading...
Searching...
No Matches
WSampleWidget.h
Go to the documentation of this file.
1#pragma once
2
3#include <Wt/WContainerWidget.h>
4#include <Wt/WSignal.h>
5
6class Sample
7{
8public:
9 virtual std::string name() const = 0;
10 virtual std::string description() const { return name(); }
11 virtual std::string thumbnail() const { return "logo.png"; }
12 virtual std::string source() const = 0;
13};
14
15class WSampleWidget : public Wt::WContainerWidget
16{
17public:
19 Wt::Signal<Sample*>& clicked();
20
21private:
22 Wt::Signal<Sample*> m_signal;
23
24};
virtual std::string description() const
virtual std::string name() const =0
virtual std::string thumbnail() const
virtual std::string source() const =0
Wt::Signal< Sample * > & clicked()
Wt::Signal< Sample * > m_signal