Skip to content

Commit c675850

Browse files
committed
add image block
1 parent adf5d6f commit c675850

File tree

5 files changed

+24
-13
lines changed

5 files changed

+24
-13
lines changed

src/AdafruitIO_Dashboard.cpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -103,3 +103,8 @@ StreamBlock* AdafruitIO_Dashboard::addStreamBlock(AdafruitIO_Feed *feed)
103103
{
104104
return new StreamBlock(this, feed);
105105
}
106+
107+
ImageBlock* AdafruitIO_Dashboard::addImageBlock(AdafruitIO_Feed *feed)
108+
{
109+
return new ImageBlock(this, feed);
110+
}

src/AdafruitIO_Dashboard.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
#include "blocks/ColorBlock.h"
2424
#include "blocks/MapBlock.h"
2525
#include "blocks/StreamBlock.h"
26+
#include "blocks/ImageBlock.h"
2627

2728
// forward declaration
2829
class AdafruitIO;
@@ -48,6 +49,7 @@ class AdafruitIO_Dashboard {
4849
ColorBlock* addColorBlock(AdafruitIO_Feed *feed);
4950
MapBlock* addMapBlock(AdafruitIO_Feed *feed);
5051
StreamBlock* addStreamBlock(AdafruitIO_Feed *feed);
52+
ImageBlock* addImageBlock(AdafruitIO_Feed *feed);
5153

5254
private:
5355
AdafruitIO *_io;

src/blocks/AdafruitIO_Block.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ AdafruitIO_Block::~AdafruitIO_Block(){}
2121

2222
String AdafruitIO_Block::properties()
2323
{
24-
String props = "";
24+
String props = "{}";
2525
return props;
2626
}
2727

src/blocks/ColorBlock.h

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,8 @@
1717
class ColorBlock : public AdafruitIO_Block {
1818

1919
public:
20-
ColorBlock(AdafruitIO_Dashboard *d, AdafruitIO_Feed *f);
21-
~ColorBlock();
22-
23-
String properties();
20+
ColorBlock(AdafruitIO_Dashboard *d, AdafruitIO_Feed *f) : AdafruitIO_Block(d, f) {}
21+
~ColorBlock() {}
2422

2523
private:
2624
const char *_visual_type = "color_picker";

src/blocks/ColorBlock.cpp renamed to src/blocks/ImageBlock.h

Lines changed: 14 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -9,14 +9,20 @@
99
//
1010
// All text above must be included in any redistribution.
1111
//
12-
#include "ColorBlock.h"
12+
#ifndef ADAFRUITIO_IMAGEBLOCK_H
13+
#define ADAFRUITIO_IMAGEBLOCK_H
1314

14-
ColorBlock::ColorBlock(AdafruitIO_Dashboard *d, AdafruitIO_Feed *f) : AdafruitIO_Block(d, f) {}
15+
#include "AdafruitIO_Block.h"
1516

16-
ColorBlock::~ColorBlock(){}
17+
class ImageBlock : public AdafruitIO_Block {
1718

18-
String ColorBlock::properties()
19-
{
20-
String props = "{}";
21-
return props;
22-
}
19+
public:
20+
ImageBlock(AdafruitIO_Dashboard *d, AdafruitIO_Feed *f) : AdafruitIO_Block(d, f) {}
21+
~ImageBlock() {}
22+
23+
private:
24+
const char *_visual_type = "image";
25+
26+
};
27+
28+
#endif // ADAFRUITIO_IMAGEBLOCK_H

0 commit comments

Comments
 (0)