/* * Copyright 2009, Pier Luigi Fiorini. All rights reserved. * Distributed under the terms of the MIT License. */ #ifndef _STATUS_MENU_ITEM_H #define _STATUS_MENU_ITEM_H #include #include #include "UserStatus.h" class BBitmap; const int32 kSetStatus = 'SEST'; class StatusMenuItem : public BitmapMenuItem { public: StatusMenuItem(const char* label, UserStatus status, bool custom = false, char shortcut = 0, uint32 modifiers = 0); UserStatus Status() const; bool IsCustom() const; private: UserStatus fStatus; bool fCustom; void SetIcon(); }; #endif // _STATUS_MENU_ITEM_H