mirror of
https://github.com/mudita/MuditaOS.git
synced 2026-07-04 13:17:08 -04:00
43 lines
824 B
C++
43 lines
824 B
C++
/*
|
|
* ListItem.h
|
|
*
|
|
* Created on: 11 mar 2019
|
|
* Author: robert
|
|
*/
|
|
|
|
#ifndef MIDDLEWARES_GUI_WIDGETS_LISTITEM_HPP_
|
|
#define MIDDLEWARES_GUI_WIDGETS_LISTITEM_HPP_
|
|
|
|
#include "Rect.hpp"
|
|
|
|
namespace gui
|
|
{
|
|
|
|
class ListItem : public Rect
|
|
{
|
|
// id is valid if value is greater equal to 0.
|
|
int itemID = -1;
|
|
|
|
public:
|
|
// TODO move this to protected area and provide getters and setters
|
|
int minHeight = 0;
|
|
int minWidth = 0;
|
|
int maxHeight = 0xFFFF;
|
|
int maxWidth = 0xFFFF;
|
|
|
|
ListItem();
|
|
virtual ~ListItem();
|
|
virtual void setID(int id)
|
|
{
|
|
itemID = id;
|
|
};
|
|
virtual int getID()
|
|
{
|
|
return itemID;
|
|
};
|
|
};
|
|
|
|
} /* namespace gui */
|
|
|
|
#endif /* MIDDLEWARES_GUI_WIDGETS_LISTITEM_HPP_ */
|