f670ca05dd608c9d5b0300ca1dc493f6ffd8afa1
Stefan Schuermans first version of canvas mod...

Stefan Schuermans authored 12 years ago

src/noarch/Canvas.h  1) /* Blinker
Stefan Schuermans update copyright years

Stefan Schuermans authored 10 years ago

src/noarch/Canvas.h  2)    Copyright 2011-2014 Stefan Schuermans <stefan@blinkenarea.org>
Stefan Schuermans first version of canvas mod...

Stefan Schuermans authored 12 years ago

src/noarch/Canvas.h  3)    Copyleft GNU public license - http://www.gnu.org/copyleft/gpl.html
src/noarch/Canvas.h  4)    a blinkenarea.org project */
src/noarch/Canvas.h  5) 
Stefan Schuermans namespace for preprocessor...

Stefan Schuermans authored 12 years ago

src/noarch/Canvas.h  6) #ifndef BLINKER_CANVAS_H
src/noarch/Canvas.h  7) #define BLINKER_CANVAS_H
Stefan Schuermans first version of canvas mod...

Stefan Schuermans authored 12 years ago

src/noarch/Canvas.h  8) 
src/noarch/Canvas.h  9) #include <list>
src/noarch/Canvas.h 10) #include <string>
src/noarch/Canvas.h 11) 
src/noarch/Canvas.h 12) #include <BlinkenLib/BlinkenFrame.h>
src/noarch/Canvas.h 13) 
src/noarch/Canvas.h 14) #include "Directory.h"
src/noarch/Canvas.h 15) #include "File.h"
src/noarch/Canvas.h 16) #include "Format.h"
Stefan Schuermans implemented specialized set...

Stefan Schuermans authored 12 years ago

src/noarch/Canvas.h 17) #include "FormatFile.h"
Stefan Schuermans converted canvas module to...

Stefan Schuermans authored 12 years ago

src/noarch/Canvas.h 18) #include "ListTracker.h"
Stefan Schuermans put all managers in one str...

Stefan Schuermans authored 12 years ago

src/noarch/Canvas.h 19) #include "Mgrs.h"
Stefan Schuermans first version of canvas mod...

Stefan Schuermans authored 12 years ago

src/noarch/Canvas.h 20) #include "Module.h"
Stefan Schuermans implemented specialized set...

Stefan Schuermans authored 12 years ago

src/noarch/Canvas.h 21) #include "OutStreamFile.h"
Stefan Schuermans first version of canvas mod...

Stefan Schuermans authored 12 years ago

src/noarch/Canvas.h 22) 
src/noarch/Canvas.h 23) namespace Blinker {
src/noarch/Canvas.h 24) 
src/noarch/Canvas.h 25) /// a canvas to merge and split streams
src/noarch/Canvas.h 26) class Canvas: public Module
src/noarch/Canvas.h 27) {
src/noarch/Canvas.h 28) protected:
src/noarch/Canvas.h 29)   /// input to canvas
src/noarch/Canvas.h 30)   class Input;
src/noarch/Canvas.h 31) 
Stefan Schuermans converted canvas module to...

Stefan Schuermans authored 12 years ago

src/noarch/Canvas.h 32)   /// input list tracker
src/noarch/Canvas.h 33)   typedef ListTracker<Canvas, Input, Directory> InListTracker;
Stefan Schuermans first version of canvas mod...

Stefan Schuermans authored 12 years ago

src/noarch/Canvas.h 34) 
src/noarch/Canvas.h 35) public:
src/noarch/Canvas.h 36)   /**
src/noarch/Canvas.h 37)    * @brief constructor
Stefan Schuermans make modules know their name

Stefan Schuermans authored 12 years ago

src/noarch/Canvas.h 38)    * @param[in] name module name
Stefan Schuermans put all managers in one str...

Stefan Schuermans authored 12 years ago

src/noarch/Canvas.h 39)    * @param[in] mgrs managers
Stefan Schuermans first version of canvas mod...

Stefan Schuermans authored 12 years ago

src/noarch/Canvas.h 40)    * @param[in] dirBase base directory
src/noarch/Canvas.h 41)    */
Stefan Schuermans make modules know their name

Stefan Schuermans authored 12 years ago

src/noarch/Canvas.h 42)   Canvas(const std::string &name, Mgrs &mgrs, const Directory &dirBase);
Stefan Schuermans first version of canvas mod...

Stefan Schuermans authored 12 years ago

src/noarch/Canvas.h 43) 
src/noarch/Canvas.h 44)   /// virtual destructor
src/noarch/Canvas.h 45)   virtual ~Canvas();
src/noarch/Canvas.h 46) 
src/noarch/Canvas.h 47) private:
src/noarch/Canvas.h 48)   /// copy constructor disabled
src/noarch/Canvas.h 49)   Canvas(const Canvas &that);
src/noarch/Canvas.h 50) 
src/noarch/Canvas.h 51)   /// assignment operator disabled
src/noarch/Canvas.h 52)   const Canvas & operator=(const Canvas &that);
src/noarch/Canvas.h 53) 
src/noarch/Canvas.h 54) public:
src/noarch/Canvas.h 55)   /// check for update of configuration
src/noarch/Canvas.h 56)   virtual void updateConfig();
src/noarch/Canvas.h 57) 
src/noarch/Canvas.h 58) protected:
src/noarch/Canvas.h 59)   /// (re-)create canvas
src/noarch/Canvas.h 60)   void createCanvas();
src/noarch/Canvas.h 61) 
src/noarch/Canvas.h 62)   /// tear down canvas
src/noarch/Canvas.h 63)   void destroyCanvas();
src/noarch/Canvas.h 64) 
src/noarch/Canvas.h 65)   /// notfication to redraw (called by inputs)
src/noarch/Canvas.h 66)   void redraw();
src/noarch/Canvas.h 67) 
src/noarch/Canvas.h 68)   /// send current frame to output stream
src/noarch/Canvas.h 69)   void sendFrame();
src/noarch/Canvas.h 70) 
src/noarch/Canvas.h 71) protected:
Stefan Schuermans implemented specialized set...

Stefan Schuermans authored 12 years ago

src/noarch/Canvas.h 72)   FormatFile     m_fileFormat;     ///< canvas format file
src/noarch/Canvas.h 73)   OutStreamFile  m_fileOutStream;  ///< output stream name file
Stefan Schuermans first version of canvas mod...

Stefan Schuermans authored 12 years ago

src/noarch/Canvas.h 74)   stBlinkenFrame *m_pCanvas;       ///< canvas to put streams on
Stefan Schuermans typos in comments and docum...

Stefan Schuermans authored 12 years ago

src/noarch/Canvas.h 75)   bool           m_canvasHasFrame; ///< if there is >= 1 frame on canvas
Stefan Schuermans converted canvas module to...

Stefan Schuermans authored 12 years ago

src/noarch/Canvas.h 76)   InListTracker  m_inListTracker;  ///< input list tracker
Stefan Schuermans first version of canvas mod...

Stefan Schuermans authored 12 years ago

src/noarch/Canvas.h 77) }; // class Canvas
src/noarch/Canvas.h 78) 
src/noarch/Canvas.h 79) } // namespace Blinker
src/noarch/Canvas.h 80) 
Stefan Schuermans namespace for preprocessor...

Stefan Schuermans authored 12 years ago

src/noarch/Canvas.h 81) #endif // #ifndef BLINKER_CANVAS_H