3#include <NDEVR/Buffer.h>
4#include <NDEVR/Pointer.h>
12 class ModelSelectionTree;
15 class QCustomStackedWidget;
31 bool event(QEvent* event)
override;
47 QLabel* m_nothing_to_report_widget =
nullptr;
48 QHBoxLayout* m_button_layout =
nullptr;
49 QWidget* m_report_selection =
nullptr;
53 QGridLayout* m_report_grid =
nullptr;
The equivelent of std::vector but with a bit more control. The basic array unit of the library.
Definition Buffer.hpp:56
Provides a modifiable pointer that has shared ownership of a dynamically allocated object.
Definition Pointer.hpp:320
Definition ModelSelectionTree.h:48
A wrapper around DesignObjectLookup that provides signal and slot functionality and adds rendering ca...
Definition QTModelManager.h:105
Definition ReportGeneratorDialog.h:20
void generatePDFs(bool send_data)
DynamicPointer< ReportIterator > reports()
QSize m_prefered_size
Definition ReportGeneratorDialog.h:54
void showEvent(QShowEvent *event) override
void setHasObjectsToReport(bool has_objects_to_report)
void setAvailableReportHandlers(const Buffer< const ReportHandler * > &handlers)
Buffer< bool > m_active_report_handlers
Definition ReportGeneratorDialog.h:42
bool event(QEvent *event) override
void requestPrintSignal()
ReportGeneratorDialog(QTModelManager *manager, QWidget *parent=nullptr)
virtual ~ReportGeneratorDialog()
Buffer< const ReportHandler * > m_available_report_handlers
Definition ReportGeneratorDialog.h:41
virtual void enablePrint(bool enable_print)
DynamicPointer< ReportIterator > m_report_iterator
Definition ReportGeneratorDialog.h:40
QSize preferredSize() const
void updateActiveReportHandlers()