2#include <NDEVR/FileFormat.h>
3#include <NDEVR/Dictionary.h>
A hash-based key-value store, useful for quick associative lookups.
Button * m_cancel
The cancel button.
void formatChosenSignal(FileFormat format)
Emitted when a file format has been chosen by the user.
bool event(QEvent *event) override
Handles events for the dialog.
Button * m_accept
The accept/confirm button.
RibbonSubGroup * m_export_settings_ribbon_group
The ribbon group for export settings.
void init()
Initializes the dialog UI elements.
void onFinishedSignal()
Emitted when the dialog interaction is finished.
FileFormat selectedFormat() const
Returns the currently selected file format.
QSize sizeHint() const override
Returns the preferred size hint for layout calculations.
QCustomScrollArea * m_scroll_area
The scroll area containing format options.
QSize minimumSizeHint() const override
Returns the minimum size hint for layout calculations.
ExportChooserDialog(QWidget *parent=nullptr)
Constructs an ExportChooserDialog.
void updateExportRibbon()
Updates the export ribbon to reflect available export formats.
Dictionary< Button *, FileFormat > m_button_formats
Maps buttons to their corresponding file formats.
Represents a sub-section of "Tab" of a ribbon representing a grouping of buttons or widgets within a ...
The primary namespace for the NDEVR SDK.