The UI ribbon is a horizontal menu bar typically located at the top of the application interface or along the side. It organizes commands and tools into tabs and groups for easy access. Each tab contains related functionality, categorized into sections such as File, Edit, View, etc. Within these sections, buttons, dropdowns, and other controls allow users to interact with the application features efficiently. The ribbon improves usability by presenting frequently-used commands in a visually organized manner.
More...
|
enum | StackAnimationDirection {
e_left_to_right
, e_right_to_left
, e_top_to_bottom
, e_bottom_to_top
,
e_automatic
} |
|
void | animationFinished () |
|
static ApplicationOption< sint04 > | default_stack_animation_speed |
|
void | animationDoneSlot () |
|
void | childDestroyedSlot (QObject *widget) |
|
virtual FloatingWidget * | addSectionContent (SectionContent *sc) |
|
virtual SectionWidget * | addSectionContent (SectionContent *sc, SectionWidget *sw, DropArea area=e_drop_center) |
|
void | beginResetAll () |
|
void | bringFloatingWidgetsForward () |
|
virtual void | clearAllNonFloatingContent () |
|
virtual void | clearAllSectionContent () |
|
Buffer< SectionContent * > | contents () const |
|
DropOverlay * | dropOverlay () |
|
void | endResetAll () |
|
bool | event (QEvent *event) override |
|
bool | hasSectionContent (SectionContent *sc) |
|
bool | hideSectionContent (SectionContent *sc, PopupInfo end=PopupInfo()) |
|
bool | isSectionContentVisible (SectionContent *sc) |
|
FloatingWidget * | makeFloating (SectionContent *sc, bool show, PopupInfo start=PopupInfo(), PopupInfo end=PopupInfo()) |
|
FloatingWidget * | makeFullScreen (SectionContent *sc, PopupInfo start=PopupInfo()) |
|
QSize | minimumSizeHint () const override |
|
QRect | outerBottomDropRect () const |
|
QRect | outerLeftDropRect () const |
|
QRect | outerRightDropRect () const |
|
QRect | outerTopDropRect () const |
|
bool | popWindowStack () |
|
bool | raiseSectionContent (SectionContent *sc) |
|
void | removeFromResetShow (UUID id) |
|
bool | removeSectionContent (SectionContent *sc) |
|
void | resizeEvent (QResizeEvent *event) override |
|
virtual void | setShouldAnimateAdd (bool animate) |
|
void | setTabLock (bool tab_lock) |
|
bool | showSectionContent (SectionContent *sc, PopupInfo start=PopupInfo(), PopupInfo end=PopupInfo()) |
|
QSize | sizeHint () const override |
|
void | swapSectionContent (SectionContent *section_a, SectionContent *section_b) |
|
uint04 | activeIndex () const |
|
QWidget * | activeWidget () const |
|
virtual uint04 | addWidget (QWidget *w) |
|
double | animationPercent () const |
|
uint04 | count () const |
|
uint04 | currentIndex () const |
|
QWidget * | currentWidget () const |
|
bool | eventFilter (QObject *object, QEvent *event) override |
|
uint04 | indexOf (QWidget *widget) const |
|
void | insertWidget (uint04 index, QWidget *w) |
|
QSize | minimumSizeHint () const override |
|
virtual void | moveContent (uint04 from, uint04 to) |
|
void | paintEvent (QPaintEvent *) override |
|
| QCustomStackedWidgetBase (QWidget *parent=nullptr) |
|
void | removeWidget (QWidget *widget) |
|
void | removeWidget (QWidget *widget, QWidget *slide_to_if_active) |
|
void | resizeEvent (QResizeEvent *event) override |
|
void | setAnimationPercent (double animation_percent) |
|
virtual void | setCurrentIdx (uint04 current_index) |
|
void | showEvent (QShowEvent *event) override |
|
QSize | sizeHint () const override |
|
virtual void | slideInAnimation (enum StackAnimationDirection direction=e_automatic, bool cache_in_image=false) |
|
virtual void | slideInAnimation (PopupInfo origin_rect, enum StackAnimationDirection direction=e_automatic, bool cache_in_image=false) |
|
virtual void | slideInIdx (uint04 idx, int delay_time=0, enum StackAnimationDirection direction=e_automatic) |
|
virtual void | slideInIdx (uint04 idx, PopupInfo origin_rect, int delay_time=0, enum StackAnimationDirection direction=e_automatic) |
|
virtual void | slideInNext () |
|
virtual void | slideInPrev () |
|
virtual void | slideInWgt (QWidget *widget, enum StackAnimationDirection direction=e_automatic, bool force_slide=false) |
|
virtual void | swapIndices (uint04 a, uint04 b) |
|
QWidget * | widget (uint04 index) const |
|
virtual | ~QCustomStackedWidgetBase () |
|
bool | m_animate_add = true |
|
DropOverlay * | m_drop_overlay |
|
Buffer< std::pair< QPointer< QWidget >, Buffer< QPointer< FloatingWidget > > > > | m_fullscreen_stack |
|
Buffer< std::pair< QPointer< QWidget >, Buffer< QPointer< FloatingWidget > > > > | m_reset_fullscreen_stack |
|
bool | m_reset_is_on_home = false |
|
Buffer< UUID > | m_reset_visible_sections |
|
Dictionary< UUID, SectionContent * > | m_section_content |
|
Dictionary< UUID, SectionWidget * > | m_sections |
|
Buffer< SharedSectionContentArea * > | m_shared_content |
|
SectionWidget * | m_top_section_widget = nullptr |
|
SharedSectionContentArea * | m_top_splitter = nullptr |
|
double | m_animation_percent |
|
enum QEasingCurve::Type | m_animationtype |
|
Buffer< QWidget * > | m_child_widgets |
|
uint04 | m_current_index |
|
bool | m_is_animating |
|
uint04 | m_last |
|
int | m_last_animation_time |
|
QPointer< QPropertyAnimation > | m_move_animation |
|
uint04 | m_next |
|
uint04 | m_now |
|
QPoint | m_offset |
|
PopupInfo | m_popup_info |
|
int | m_speed |
|
bool | m_vertical |
|
bool | m_wrap = false |
|
double | animation_percent |
|
The UI ribbon is a horizontal menu bar typically located at the top of the application interface or along the side. It organizes commands and tools into tabs and groups for easy access. Each tab contains related functionality, categorized into sections such as File, Edit, View, etc. Within these sections, buttons, dropdowns, and other controls allow users to interact with the application features efficiently. The ribbon improves usability by presenting frequently-used commands in a visually organized manner.