DI-Guy SDK Documentation  13.8
diguyUIPluginWidgetFactory.h
Go to the documentation of this file.
1 /****************************************************************************
2  * Copyright (c) 2024 MAK Technologies, Inc.
3  * All rights reserved.
4  ****************************************************************************/
5 
6 /*********************************************************************
7  **
8  *t bdiUIPluginWidgetFactory Class Declaration
9  **
10  */
11 
12 #pragma once
13 
14 #include <diguy_constants.h>
15 
16 class QFrame;
17 class QWidget;
18 class QOpenGLWidget;
19 
20 class bdiQGraphicsView;
22 
23 /****************************************************************************/
25 {
26 public:
27 
30 
31  virtual diguyQGraphicsProxyWidget* add_graphics_proxy_widget( const char* name, QWidget* widget,
32  int base_x = 0, int base_y = 0, int base_z = 0, int base_w = 0, int base_h = 0 );
33 
35  int base_x = 0, int base_y = 0, int base_z = 0, int base_w = 0, int base_h = 0 );
36 
37  virtual diguyQGraphicsProxyWidget* create_graphics_proxy_window( const char* name, const char* title,
38  int base_x = 0, int base_y = 0, int base_z = 0, int base_w = 0, int base_h = 0 );
39 
40  // could be a different member in classes that implement this one
41  virtual bdiQGraphicsView *get_graphics_view() { return m_primary_3d_window_graphics_view; }
42 
43 
46  QOpenGLWidget* get_primary_3d_gl_widget() { return m_primary_3d_gl_widget; }
51 
54  QOpenGLWidget* m_primary_3d_gl_widget;
55  bdiQGraphicsView* m_primary_3d_window_graphics_view;
56 
57 };
QOpenGLWidget * get_primary_3d_gl_widget()
Definition: diguyUIPluginWidgetFactory.h:44
QOpenGLWidget * m_primary_3d_gl_widget
Definition: diguyUIPluginWidgetFactory.h:52
QFrame * get_primary_3d_window_frame_right()
Definition: diguyQGraphicsProxyWidget.h:27
QWidget * m_top_level_widget
Definition: diguyUIPluginWidgetFactory.h:50
QFrame * get_primary_3d_window_frame_bottom()
QWidget * get_primary_3d_window_widget()
Definition: diguyUIPluginWidgetFactory.h:43
QFrame * get_primary_3d_window_frame_left()
virtual diguyQGraphicsProxyWidget * add_graphics_proxy_widget(const char *name, QWidget *widget, int base_x=0, int base_y=0, int base_z=0, int base_w=0, int base_h=0)
virtual diguyQGraphicsProxyWidget * create_graphics_proxy_window(const char *name, const char *title, int base_x=0, int base_y=0, int base_z=0, int base_w=0, int base_h=0)
virtual diguyQGraphicsProxyWidget * create_graphics_proxy_widget(const char *name, int base_x=0, int base_y=0, int base_z=0, int base_w=0, int base_h=0)
QWidget * m_primary_3d_window_widget
Definition: diguyUIPluginWidgetFactory.h:51
bdiQGraphicsView * m_primary_3d_window_graphics_view
Definition: diguyUIPluginWidgetFactory.h:53
QFrame * get_primary_3d_window_frame_top()
virtual ~diguyUIPluginWidgetFactory()
QWidget * get_top_level_widget()
Definition: diguyUIPluginWidgetFactory.h:42
virtual bdiQGraphicsView * get_graphics_view()
Definition: diguyUIPluginWidgetFactory.h:40
Definition: diguyUIPluginWidgetFactory.h:23