Rose
|
Menus and supporting Classes. More...
#include <utility>
#include "Button.h"
#include "Constants.h"
#include "PopupWindow.h"
#include "Signals.h"
Go to the source code of this file.
Classes | |
struct | rose::MenuButtonData |
Information to specify a Menu Button. More... | |
class | rose::PopupMenu |
A Menu that can be popped up by a CascadeButton. More... | |
class | rose::CascadeButton |
A Button Widget that will popup a cascade menu. More... | |
Namespaces | |
rose | |
ToDo: There is an issue that the initial scroll interaction is lost if the click/press lands on a Widget and not a Container (by user observation). | |
Typedefs | |
using | rose::MenuDataList = std::vector< MenuButtonData > |
The MenuDataList type. | |
Functions | |
template<size_t N> | |
std::shared_ptr< rose::CascadeButton > | operator<< (std::shared_ptr< rose::CascadeButton > widget, const std::array< rose::MenuButtonData, N > &container) |
Inserter to set MenuButtonData on a CascadeButton. More... | |
std::shared_ptr< rose::CascadeButton > | operator<< (std::shared_ptr< rose::CascadeButton > widget, std::vector< rose::MenuButtonData > &container) |
Inserter to set MenuButtonData on a CascadeButton. More... | |
template<class WidgetType > | |
std::shared_ptr< WidgetType > | operator<< (std::shared_ptr< WidgetType > widget, std::shared_ptr< rose::Slot< rose::Button::SignalType >> buttonRxSlot) |
Set the Widget Slot to receive Signals from child Button Widgets, if implemented. More... | |
Menus and supporting Classes.