Welcome to mirror list, hosted at ThFree Co, Russian Federation.

ImageMenuItem.h « Display « src - github.com/Duet3D/RepRapFirmware.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: fa301190d03e3206d636de7ce29571a9f73b5ef6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
/*
 * ImageMenuItem.h
 *
 *  Created on: 25 Apr 2022
 *      Author: David
 */

#ifndef SRC_DISPLAY_IMAGEMENUITEM_H_
#define SRC_DISPLAY_IMAGEMENUITEM_H_

#include "MenuItem.h"

#if SUPPORT_DIRECT_LCD

class ImageMenuItem final : public MenuItem
{
public:
	DECLARE_FREELIST_NEW_DELETE(ImageMenuItem)

	ImageMenuItem(PixelNumber r, PixelNumber c, const char *_ecv_array pFileName) noexcept;

	void Draw(Lcd& lcd, PixelNumber rightMargin, bool highlight) noexcept override;
	void UpdateWidthAndHeight(Lcd& lcd) noexcept override;

private:
	String<MaxFilenameLength> fileName;
};

#endif

#endif /* SRC_DISPLAY_IMAGEMENUITEM_H_ */