FINAL CUT
Public Types | Public Member Functions | Protected Member Functions | List of all members
finalcut::FMenuList Class Referenceabstract
Inheritance diagram for finalcut::FMenuList:
Inheritance graph
[legend]

Public Types

using FMenuItemList = std::vector< FMenuItem * >
 

Public Member Functions

 FMenuList (const FMenuList &)=delete
 
 FMenuList (FMenuList &&) noexcept=delete
 
auto operator= (const FMenuList &) -> FMenuList &=delete
 
auto operator= (FMenuList &&) noexcept -> FMenuList &=delete
 
virtual auto getClassName () const -> FString
 
auto getCount () const -> std::size_t
 
auto getItem (int) const -> FMenuItem *
 
auto getSelectedItem () const -> FMenuItem *
 
auto getItemList () const -> const FMenuItemList &
 
void enableItem (int)
 
void disableItem (int)
 
void setSelectedItem (FMenuItem *)
 
void unsetSelectedItem ()
 
auto isSelected (int) const -> bool
 
auto hasSelectedItem () const -> bool
 
virtual void insert (FMenuItem *)
 
virtual void remove (FMenuItem *)
 
void remove (int)
 
void clear ()
 
auto findFirstSelectedItem () const -> FMenuItemList::const_iterator
 
auto findLastSelectedItem () const -> FMenuItemList::const_reverse_iterator
 
void selectFirstItem ()
 
void unselectItem ()
 

Protected Member Functions

auto selectNextItem () -> bool
 
auto selectPrevItem () -> bool
 
virtual void selectItem_PostProcessing (FMenuItem *)=0
 

The documentation for this class was generated from the following files: