VTK: GUISupport/Qt/vtkTDxQtUnixDevices.h Source File

| VTK 9.3.1

vtkTDxQtUnixDevices.h
Go to the documentation of this file.
1 // SPDX-FileCopyrightText: Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
2 // SPDX-License-Identifier: BSD-3-Clause
14 #ifndef vtkTDxQtUnixDevices_h
15 #define vtkTDxQtUnixDevices_h
16
17 #include "QVTKWin32Header.h" // for VTKGUISUPPORTQT_EXPORT
18 #include "vtkGUISupportQtModule.h" // For export macro
19 #include "vtkTDxUnixDevice.h" // required for vtkTDxUnixDeviceXEvent
20 #include <QObject>
21
22 VTK_ABI_NAMESPACE_BEGIN
23 class vtkTDxQtUnixDevicesPrivate;
24
25 class VTKGUISUPPORTQT_EXPORT vtkTDxQtUnixDevices : public QObject
26 {
27 Q_OBJECT
28 public:
29 vtkTDxQtUnixDevices();
30 ~vtkTDxQtUnixDevices();
31
37 void ProcessEvent(vtkTDxUnixDeviceXEvent* e);
38
39 Q_SIGNALS:
45 void CreateDevice(vtkTDxDevice* device);
46
47 protected:
48 vtkTDxQtUnixDevicesPrivate* Private;
49
50 private:
51 vtkTDxQtUnixDevices(const vtkTDxQtUnixDevices&) = delete;
52 void operator=(const vtkTDxQtUnixDevices&) = delete;
53 };
54
55 VTK_ABI_NAMESPACE_END
56 #endif
57 // VTK-HeaderTest-Exclude: vtkTDxQtUnixDevices.h
QVTKWin32Header.h
vtkTDxQtUnixDevices
Manage a list vtkTDXUnixDevice(s).
Definition: vtkTDxQtUnixDevices.h:26
vtkTDxQtUnixDevices::vtkTDxQtUnixDevices
vtkTDxQtUnixDevices()
vtkTDxQtUnixDevices::CreateDevice
void CreateDevice(vtkTDxDevice *device)
This signal should be connected to a slot in the QApplication.
vtkTDxQtUnixDevices::~vtkTDxQtUnixDevices
~vtkTDxQtUnixDevices()
vtkTDxQtUnixDevices::ProcessEvent
void ProcessEvent(vtkTDxUnixDeviceXEvent *e)
Process X11 event ‘e’.
vtkTDxQtUnixDevices::Private
vtkTDxQtUnixDevicesPrivate * Private
Definition: vtkTDxQtUnixDevices.h:48