MT Showcase SDK
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Pages
TooltipWidget.hpp
1 #ifndef TOOLTIPWIDGET_HPP
2 #define TOOLTIPWIDGET_HPP
3 
4 #include "Export.hpp"
5 
6 #include <MultiWidgets/ImageTileWidget.hpp>
7 #include <MultiWidgets/TextWidget.hpp>
8 
9 #include <Valuable/AttributeAlias.hpp>
10 
11 namespace Showcase
12 {
13  class SHOWCASE_API TooltipWidget : public MultiWidgets::ImageTileWidget
14  {
15  public:
16  TooltipWidget(MultiWidgets::WidgetPtr parent);
17  ~TooltipWidget();
18 
19  void setText(const QString & text);
20  QString text() const;
21 
22  MultiWidgets::TextWidgetPtr textWidget() const;
23 
24  private:
25  Valuable::AttributeAlias * m_textAttributeAlias;
26  MultiWidgets::TextWidgetPtr m_text;
27  };
28  INTRUSIVE_PTR_TYPEDEF(TooltipWidget);
29 }
30 
31 #endif // TOOLTIPWIDGET_HPP