Allows the user to enter in a minimum and maximum value in N dimensions (up to 3).
More...
|
| | BoundsWidget (QWidget *parent=nullptr) |
| | Constructs a BoundsWidget with an optional parent widget.
|
| Bounds< 3, fltp08 > | calculateBounds () const |
| | Calculates and returns the current bounds from the widget's input fields.
|
|
void | edited2 () |
| | Emitted when the bounds value has been edited by the user.
|
|
void | editingFinished () |
| | Emitted when the user finishes editing the bounds.
|
| Bounds< 3, fltp08 > | getBounds () const |
| | Returns the current bounds value held by the widget.
|
| bool | isDefault () const |
| | Checks whether the widget is still showing its default (unmodified) values.
|
| Bounds< 3, fltp08 > | placeholderBounds () const |
| | Returns the placeholder bounds displayed when no user input has been provided.
|
| void | setBounds (const Bounds< 3, fltp08 > &bounds) |
| | Sets the bounds displayed in the widget.
|
| void | setDefaultBounds (const Bounds< 3, fltp08 > &bounds) |
| | Sets the default bounds used as placeholder values.
|
| void | setDimensionCount (uint01 dim_count) |
| | Sets the number of spatial dimensions displayed (1 to 3).
|
| void | setEditable (bool editable) |
| | Sets whether the bounds values are editable by the user.
|
| void | setHorizontal (bool horizontal) |
| | Sets whether the min/max fields are laid out horizontally.
|
| void | setLabel (uint01 dimension, const TranslatedString &label) |
| | Sets a custom label for a specific dimension.
|
| void | setMaxPoint (const Vertex< 3, fltp08 > &point) |
| | Sets the maximum point of the bounds.
|
| void | setMinPoint (const Vertex< 3, fltp08 > &point) |
| | Sets the minimum point of the bounds.
|
| void | setNumberOfDecimals (uint04 count) |
| | Sets the number of decimal places shown in the bounds fields.
|
| void | setNumberOfLines (uint04 line_count) |
| | Sets the number of input lines (rows) displayed per point widget.
|
| void | setStep (fltp08 step) |
| | Sets the step increment for the bounds input fields.
|
| void | setSurveySettings (QWidget *survey_settings) |
| | Sets a widget that provides survey settings access from the bounds widget.
|
| void | setTransform (const Matrix< fltp08 > &mat) |
| | Sets a transformation matrix applied to the bounds before display.
|
| void | setUnit (const ConstPointer< Unit > &unit) |
| | Sets the unit used for displaying and converting bounds values.
|
|
void | setUnitToApplicationAngleUnit () |
| | Configures the widget to use the application's angle unit for display.
|
|
void | setUnitToApplicationOrientationUnit () |
| | Configures the widget to use the application's orientation unit for display.
|
|
void | setUnitToApplicationSpatialUnit () |
| | Configures the widget to use the application's spatial unit for display.
|
| void | setUseLabelAbreviation (bool use_label_abv) |
| | Sets whether to use abbreviated labels for dimensions (e.g., "X" instead of "X Axis").
|
|
void | surveySettingsRequested () |
| | Emitted when the user requests to open survey settings.
|
| const ConstPointer< Unit > & | unit () const |
| | Returns the current unit used for display and conversion.
|
| | QCustomTabWidget (QWidget *parent=nullptr) |
| | Constructs a tab widget.
|
| int | addTab (QWidget *widget) |
| | Adds a tab with the given widget and auto-generated label.
|
| int | addTab (QWidget *widget, const QIcon &icon, const QString &label) |
| | Adds a tab with the given widget, icon, and text label.
|
| int | addTab (QWidget *widget, const QString &) |
| | Adds a tab with the given widget and text label.
|
| int | addTab (QWidget *widget, const TranslatedString &) |
| | Adds a tab with the given widget and translated label.
|
| uint04 | addWidget (QWidget *child) override |
| | Adds a widget as a new tab page.
|
|
void | clear () |
| | Removes all tabs and their associated widgets.
|
| SectionContent * | content (int index) const |
| | Returns the section content at the given tab index.
|
| int | count () const |
| | Returns the number of tabs in the widget.
|
| int | currentIndex () const |
| | Returns the index of the currently selected tab.
|
| void | currentTabChangedSignal (int index) |
| | Signal emitted when the current tab changes.
|
| QWidget * | currentWidget () const |
| | Returns the widget of the currently selected tab.
|
| bool | hasTab (QWidget *widget) |
| | Checks whether a tab contains the given widget.
|
| void | hideBackground (bool hide_background) |
| | Sets whether the tab widget background is hidden.
|
| int | indexOf (QWidget *widget) const |
| | Returns the index of the tab containing the given widget.
|
| int | insertTab (int index, QWidget *widget) |
| | Inserts a tab at the given index with auto-generated label.
|
| int | insertTab (int index, QWidget *widget, const QIcon &icon, const QString &label) |
| | Inserts a tab at the given index with an icon and text label.
|
| int | insertTab (int index, QWidget *widget, const QString &) |
| | Inserts a tab at the given index with a text label.
|
| int | insertTab (int index, QWidget *widget, const TranslatedString &) |
| | Inserts a tab at the given index with a translated label.
|
| bool | isTabEnabled (int index) const |
| | Checks whether the tab at the given index is enabled.
|
| void | removeTab (int index) |
| | Removes the tab at the given index.
|
| void | removeTab (QWidget *widget) |
| | Removes the tab containing the given widget.
|
| RibbonArea | ribbonArea () const |
| | Returns the ribbon area associated with the tab widget.
|
| void | setCurrentIndex (uint04 index) |
| | Sets the currently selected tab by index.
|
| void | setCurrentIndexSlot (int index) |
| | Slot to set the current tab by index.
|
| void | setCurrentWidget (QWidget *widget) |
| | Sets the currently selected tab by widget.
|
| void | setCurrentWidgetSlot (QWidget *widget) |
| | Slot to set the current tab by widget.
|
| void | setTabBarAutoHide (bool enabled) |
| | Sets whether the tab bar automatically hides when only one tab is present.
|
| void | setTabEnabled (int index, bool) |
| | Enables or disables the tab at the given index.
|
| void | setTabIcon (int index, const QIcon &icon) |
| | Sets the icon of the tab at the given index.
|
| void | setTabLock (bool lock_tab) |
| | Sets whether the tab bar is locked, preventing user tab switching.
|
| void | setTabPosition (QTabWidget::TabPosition position, bool horizontal=false) |
| | Sets the position of the tab bar.
|
| void | setTabText (int index, const QString &) |
| | Sets the text label of the tab at the given index.
|
| void | setTabToolTip (int index, const QString &tip) |
| | Sets the tooltip text for the tab at the given index.
|
| void | setTabVisible (bool tab_visible) |
| | Sets whether the tab bar is visible.
|
| void | setTabWhatsThis (int index, const QString &text) |
| | Sets the "What's This?" help text for the tab at the given index.
|
| void | setupAsBoxWidget (bool is_box_widget) |
| | Configures the tab widget to display as a box widget layout.
|
|
void | setupAsMenu () |
| | Configures the tab widget to behave as a popup menu.
|
| QWidget * | tabArea () const |
| | Returns the tab bar area widget.
|
| QIcon | tabIcon (int index) const |
| | Returns the icon of the tab at the given index.
|
| QString | tabText (int index) const |
| | Returns the text label of the tab at the given index.
|
| QString | tabToolTip (int index) const |
| | Returns the tooltip text for the tab at the given index.
|
| QString | tabWhatsThis (int index) const |
| | Returns the "What's This?" help text for the tab at the given index.
|
| void | userChangedCurrentTabSignal (int index) |
| | Signal emitted when the user manually changes the current tab.
|
| QWidget * | widget (int index) const |
| | Returns the widget at the given tab index.
|
| | ContainerWidgetBase (QWidget *parent=nullptr) |
| | Constructs a ContainerWidgetBase with the given parent widget.
|
|
void | animationFinished () |
| | Signal emitted when a slide animation completes.
|
| QSize | minimumSizeHint () const override |
| | Returns the minimum recommended size for the stacked widget.
|
| void | setAnimation (enum QEasingCurve::Type animationtype) |
| | Sets the easing curve type used for slide animations.
|
| virtual void | setCurrentIdx (uint04 current_index) |
| | Sets the current visible page index without animation.
|
| void | setCustomPixmap (QPixmap *pixmap) |
| | Sets a custom pixmap to render during slide transitions instead of widget captures.
|
| void | setSpeed (int speed) |
| | Sets the animation duration in milliseconds for slide transitions.
|
| void | setVerticalMode (bool vertical=true) |
| | Enables or disables vertical slide animation mode.
|
| void | setWrap (bool wrap) |
| | Sets whether page navigation wraps around from last to first and vice versa.
|
| QSize | sizeHint () const override |
| | Returns the recommended size for the stacked widget.
|
|
|
void | onCenterSizeUpdatedSlot () |
| | Slot called when the center/size tab fields are updated by the user.
|
|
void | onCornersUpdatedSlot () |
| | Slot called when the corners (min/max) tab fields are updated by the user.
|
|
void | onFinishedSlot () |
| | Slot called when the user finishes editing in either tab.
|
| virtual FloatingWidget * | addSectionContent (SectionContent *sc) |
| | Adds section content as a new floating widget.
|
| virtual SectionWidget * | addSectionContent (SectionContent *sc, SectionWidget *sw, DropArea area=e_drop_center) |
| | Adds section content to an existing section widget in the specified drop area.
|
|
void | beginResetAll () |
| | Begins a reset-all operation, saving current state for later restoration.
|
|
void | bringFloatingWidgetsForward () |
| | Brings all floating widgets owned by this container to the front of the window stack.
|
|
virtual void | clearAllNonFloatingContent () |
| | Removes all non-floating section content from this container.
|
|
virtual void | clearAllSectionContent () |
| | Removes all section content from this container, including floating widgets.
|
| Buffer< SectionContent * > | contents () const |
| | Returns all section contents managed by this container.
|
| DropOverlay * | dropOverlay () |
| | Returns the drop overlay used for drag-and-drop visual feedback.
|
|
void | endResetAll () |
| | Ends a reset-all operation, restoring layout to the saved state.
|
| bool | event (QEvent *event) override |
| | Handles events for this widget, including custom event processing.
|
| bool | hasSectionContent (SectionContent *sc) |
| | Checks whether the given section content exists within this container.
|
| bool | hideSectionContent (SectionContent *sc, PopupInfo end=PopupInfo()) |
| | Hides the given section content, optionally with popup animation.
|
| bool | isSectionContentVisible (SectionContent *sc) |
| | Checks whether the given section content is currently visible.
|
| FloatingWidget * | makeFloating (SectionContent *sc, bool show, PopupInfo start=PopupInfo(), PopupInfo end=PopupInfo()) |
| | Makes the given section content into a floating widget.
|
| FloatingWidget * | makeFullScreen (SectionContent *sc, PopupInfo start=PopupInfo()) |
| | Makes the given section content fullscreen.
|
| QSize | minimumSizeHint () const override |
| | Returns the minimum recommended size for this widget.
|
| QRect | outerBottomDropRect () const |
| | Returns the drop rectangle for the outer bottom area of this container.
|
| QRect | outerLeftDropRect () const |
| | Returns the drop rectangle for the outer left area of this container.
|
| QRect | outerRightDropRect () const |
| | Returns the drop rectangle for the outer right area of this container.
|
| QRect | outerTopDropRect () const |
| | Returns the drop rectangle for the outer top area of this container.
|
| bool | popWindowStack () |
| | Pops the top item from the fullscreen window stack, restoring the previous state.
|
| bool | raiseSectionContent (SectionContent *sc) |
| | Raises the given section content to the front of its section widget.
|
| void | removeFromResetShow (UUID id) |
| | Removes the given section ID from the list of sections to be shown during reset restoration.
|
| bool | removeSectionContent (SectionContent *sc) |
| | Removes the given section content from this container.
|
| void | resizeEvent (QResizeEvent *event) override |
| | Handles resize events to update internal layout geometry.
|
| virtual void | setShouldAnimateAdd (bool animate) |
| | Sets whether adding new section content should be animated.
|
| void | setTabLock (bool tab_lock) |
| | Locks or unlocks tab movement for all section widgets in this container.
|
| bool | showSectionContent (SectionContent *sc, PopupInfo start=PopupInfo(), PopupInfo end=PopupInfo()) |
| | Shows the given section content, optionally with popup animation.
|
| QSize | sizeHint () const override |
| | Returns the recommended size for this widget.
|
| void | swapSectionContent (SectionContent *section_a, SectionContent *section_b) |
| | Swaps the positions of two section contents within the container.
|
| | QCustomStackedWidgetBase (QWidget *parent=nullptr) |
| | Constructs the stacked widget base.
|
| uint04 | activeIndex () const |
| | Returns the index of the currently active (or animating-to) widget.
|
| QWidget * | activeWidget () const |
| | Returns the currently active (or animating-to) widget.
|
|
void | animationDoneSlot () |
| | Slot called when the slide animation completes to finalize the transition.
|
| double | animationPercent () const |
| | Returns the current animation interpolation percent.
|
| void | childDestroyedSlot (QObject *widget) |
| | Slot called when a child widget is destroyed, to remove it from the page list.
|
| uint04 | count () const |
| | Returns the number of pages in the stacked widget.
|
| uint04 | currentIndex () const |
| | Returns the index of the currently displayed page.
|
| QWidget * | currentWidget () const |
| | Returns the currently displayed widget.
|
| bool | eventFilter (QObject *object, QEvent *event) override |
| | Filters events for child widgets to handle layout and visibility changes.
|
| uint04 | indexOf (QWidget *widget) const |
| | Returns the index of the given widget in the stacked widget.
|
| void | insertWidget (uint04 index, QWidget *w) |
| | Inserts a widget at a specific index in the stacked widget.
|
| virtual void | moveContent (uint04 from, uint04 to) |
| | Moves a child widget from one index to another.
|
| void | paintEvent (QPaintEvent *) override |
| | Custom paint event that renders slide transition animations.
|
| void | removeWidget (QWidget *widget) |
| | Removes a widget from the stacked widget.
|
| void | removeWidget (QWidget *widget, QWidget *slide_to_if_active) |
| | Removes a widget and slides to a replacement widget if it was the active page.
|
| void | resizeEvent (QResizeEvent *event) override |
| | Handles resize events to update child widget geometries.
|
| void | setAnimationPercent (double animation_percent) |
| | Sets the current animation interpolation percent for the Q_PROPERTY system.
|
| void | showEvent (QShowEvent *event) override |
| | Handles show events to ensure proper layout of the active widget.
|
| virtual void | slideInAnimation (enum StackAnimationDirection direction=e_automatic, bool cache_in_image=false) |
| | Executes the slide animation between the current and next pages.
|
| virtual void | slideInAnimation (PopupInfo origin_rect, enum StackAnimationDirection direction=e_automatic, bool cache_in_image=false) |
| | Executes the slide animation using popup origin information.
|
| virtual void | slideInIdx (uint04 idx, enum StackAnimationDirection direction) |
| | Slides to the page at the given index with the specified direction.
|
| virtual void | slideInIdx (uint04 idx, int delay_time=0, enum StackAnimationDirection direction=e_automatic) |
| | Slides to the page at the given index with animation.
|
| virtual void | slideInIdx (uint04 idx, PopupInfo origin_rect, int delay_time=0, enum StackAnimationDirection direction=e_automatic) |
| | Slides to the page at the given index with animation and popup origin info.
|
|
virtual void | slideInNext () |
| | Slides to the next page with animation.
|
|
virtual void | slideInPrev () |
| | Slides to the previous page with animation.
|
| virtual void | slideInWgt (QWidget *widget, enum StackAnimationDirection direction=e_automatic, bool force_slide=false) |
| | Slides to a specific widget with animation.
|
| virtual void | swapIndices (uint04 a, uint04 b) |
| | Swaps two child widgets at the given indices.
|
| QWidget * | widget (uint04 index) const |
| | Returns the widget at the given index.
|
|
|
PointWidget * | m_center |
| | Widget for entering the center point of the bounds.
|
|
QVBoxLayout * | m_center_size_layout |
| | Layout for the center/size tab.
|
|
PointWidget * | m_max |
| | Widget for entering the maximum point of the bounds.
|
|
PointWidget * | m_min |
| | Widget for entering the minimum point of the bounds.
|
|
QVBoxLayout * | m_min_max_layout |
| | Layout for the min/max corner tab.
|
|
PointWidget * | m_size |
| | Widget for entering the size of the bounds.
|
|
bool | m_hide_background = false |
| | Whether the tab widget background is hidden.
|
|
RibbonArea | m_main_ribbon_area |
| | The ribbon area configuration for the tab layout.
|
|
QPointer< SectionWidget > | m_main_section |
| | The main section widget hosting the tab content.
|
|
Dictionary< QWidget *, QCustomDockWidget * > | m_managed_section_content |
| | Maps widgets to their managed dock widget containers.
|
|
bool | m_animate_add = true |
| | Whether to animate the addition of new section content.
|
|
DropOverlay * | m_drop_overlay |
| | The overlay shown during drag-and-drop operations.
|
|
Buffer< std::pair< QPointer< QWidget >, Buffer< QPointer< FloatingWidget > > > > | m_fullscreen_stack |
| | Stack of fullscreen states for navigating back.
|
|
Buffer< std::pair< QPointer< QWidget >, Buffer< QPointer< FloatingWidget > > > > | m_reset_fullscreen_stack |
| | Saved fullscreen stack for reset restoration.
|
|
bool | m_reset_is_on_home = false |
| | Whether the reset state corresponds to the home layout.
|
|
Buffer< UUID > | m_reset_visible_sections |
| | UUIDs of sections that should be visible after a reset.
|
|
Dictionary< UUID, SectionContent * > | m_section_content |
| | Maps section content UUIDs to their SectionContent pointers.
|
|
Dictionary< UUID, SectionWidget * > | m_sections |
| | Maps section UUIDs to their SectionWidget pointers.
|
|
Buffer< SharedSectionContentArea * > | m_shared_content |
| | All shared content area splitters in this container.
|
|
SectionWidget * | m_top_section_widget = nullptr |
| | The top-level section widget, if any.
|
|
SharedSectionContentArea * | m_top_splitter = nullptr |
| | The top-level splitter managing the layout of all sections.
|
|
double | m_animation_percent |
| | The current animation interpolation percent (0.0 to 1.0).
|
|
enum QEasingCurve::Type | m_animationtype |
| | The easing curve type for slide animations.
|
|
Buffer< QWidget * > | m_child_widgets |
| | The list of child page widgets.
|
|
uint04 | m_current_index |
| | The index of the currently displayed page.
|
|
bool | m_is_animating |
| | Whether a slide animation is currently in progress.
|
|
uint04 | m_last |
| | The index of the previously displayed page.
|
|
int | m_last_animation_time |
| | The duration of the last animation in milliseconds.
|
|
QPointer< QPropertyAnimation > | m_move_animation |
| | The property animation driving slide transitions.
|
|
uint04 | m_next |
| | The index of the page being animated to.
|
|
uint04 | m_now |
| | The index of the currently displayed page during animation.
|
|
QPoint | m_offset |
| | The pixel offset used during slide animation rendering.
|
|
PopupInfo | m_popup_info |
| | The popup info used for animation origin calculations.
|
|
int | m_speed |
| | The animation duration in milliseconds.
|
|
bool | m_vertical |
| | Whether slide animations are in vertical mode.
|
|
bool | m_wrap = false |
| | Whether page navigation wraps around at boundaries.
|