Numworks Epsilon  1.4.1
Graphing Calculator Operating System
banner_view.h
Go to the documentation of this file.
1 #ifndef SHARED_BANNER_VIEW_H
2 #define SHARED_BANNER_VIEW_H
3 
4 #include <escher.h>
5 
6 namespace Shared {
7 
8 class BannerView : public View {
9 public:
10  void setLegendAtIndex(char * text, int index);
11  void setMessageAtIndex(I18n::Message text, int index);
12  KDSize minimalSizeForOptimalDisplay() const override;
13 private:
14  int numberOfSubviews() const override;
15  View * subviewAtIndex(int index) override;
16  void layoutSubviews() override;
17  int numberOfLines() const;
18  virtual TextView * textViewAtIndex(int i) const = 0;
19  virtual MessageTextView * messageTextViewAtIndex(int i) const;
20 };
21 
22 }
23 
24 #endif
void setLegendAtIndex(char *text, int index)
Definition: banner_view.cpp:7
void setMessageAtIndex(I18n::Message text, int index)
Definition: banner_view.cpp:18
KDSize minimalSizeForOptimalDisplay() const override
Definition: banner_view.cpp:24
Definition: size.h:6
Definition: view.h:23