API Documentation
Loading...
Searching...
No Matches
WidgetIterator.h
Go to the documentation of this file.
1#pragma once
2#include "DLLInfo.h"
3#include <NDEVR/BaseValues.h>
4#include <NDEVR/Buffer.h>
5#include <QSize>
6class QWidget;
7namespace NDEVR
8{
9 class QTModelManager;
11 {
12 public:
14 WidgetIterator(const Buffer<QWidget*>& objects_to_report);
15 virtual ~WidgetIterator(){};
16 virtual QWidget* getReport(uint04 report_index) const;
17 virtual void setCustomReport(uint04 index, QWidget* widget);
18 uint04 reportCount() const;
19 QSize preferredSize() const;
20 protected:
23 };
24}
#define NDEVR_WIDGETS_API
Definition DLLInfo.h:81
The equivelent of std::vector but with a bit more control. The basic array unit of the library.
Definition Buffer.hpp:64
Definition WidgetIterator.h:11
QSize m_prefered_size
Definition WidgetIterator.h:22
virtual ~WidgetIterator()
Definition WidgetIterator.h:15
Buffer< QWidget * > m_widgets
Definition WidgetIterator.h:21
Definition ACIColor.h:37
uint32_t uint04
-Defines an alias representing a 4 byte, unsigned integer -Can represent exact integer values 0 throu...
Definition BaseValues.hpp:120