소스 검색

ENH: work-in-progress widgets for dicom viewer

Steve Pieper 15 년 전
부모
커밋
5d1f772970

+ 76 - 0
Libs/DICOM/Widgets/Resources/UI/qCTKDCMTKServerNodeWidget.ui

@@ -0,0 +1,76 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ui version="4.0">
+ <class>Form</class>
+ <widget class="QWidget" name="Form">
+  <property name="geometry">
+   <rect>
+    <x>0</x>
+    <y>0</y>
+    <width>600</width>
+    <height>510</height>
+   </rect>
+  </property>
+  <property name="windowTitle">
+   <string>Form</string>
+  </property>
+  <layout class="QVBoxLayout" name="verticalLayout_2">
+   <item>
+    <widget class="QLabel" name="label">
+     <property name="text">
+      <string>Servers</string>
+     </property>
+    </widget>
+   </item>
+   <item>
+    <widget class="QScrollArea" name="scrollArea">
+     <property name="widgetResizable">
+      <bool>true</bool>
+     </property>
+     <widget class="QWidget" name="scrollAreaWidgetContents">
+      <property name="geometry">
+       <rect>
+        <x>0</x>
+        <y>0</y>
+        <width>572</width>
+        <height>457</height>
+       </rect>
+      </property>
+      <layout class="QGridLayout" name="gridLayout">
+       <item row="1" column="0">
+        <widget class="QTableWidget" name="tableWidget">
+         <row>
+          <property name="text">
+           <string>Localhost</string>
+          </property>
+         </row>
+         <column>
+          <property name="text">
+           <string>Select</string>
+          </property>
+         </column>
+         <column>
+          <property name="text">
+           <string>Name</string>
+          </property>
+         </column>
+         <column>
+          <property name="text">
+           <string>AETitle</string>
+          </property>
+         </column>
+         <column>
+          <property name="text">
+           <string>Address</string>
+          </property>
+         </column>
+        </widget>
+       </item>
+      </layout>
+     </widget>
+    </widget>
+   </item>
+  </layout>
+ </widget>
+ <resources/>
+ <connections/>
+</ui>

+ 34 - 0
Libs/DICOM/Widgets/qCTKDCMTKServerNodeWidget.cxx

@@ -0,0 +1,34 @@
+
+// qCTKDCMTK includes
+#include "qCTKDCMTKServerNodeWidget.h"
+#include "ui_qCTKDCMTKServerNodeWidget.h"
+
+//----------------------------------------------------------------------------
+class qCTKDCMTKServerNodeWidgetPrivate: public qCTKPrivate<qCTKDCMTKServerNodeWidget>, 
+                                       public Ui_qCTKDCMTKServerNodeWidget
+{
+public:
+  qCTKDCMTKServerNodeWidgetPrivate(){}
+};
+
+//----------------------------------------------------------------------------
+// qCTKDCMTKServerNodeWidgetPrivate methods
+
+
+//----------------------------------------------------------------------------
+// qCTKDCMTKServerNodeWidget methods
+
+qCTKDCMTKServerNodeWidget::qCTKDCMTKServerNodeWidget(QWidget* _parent):Superclass(_parent)
+{
+  QCTK_INIT_PRIVATE(qCTKDCMTKServerNodeWidget);
+  QCTK_D(qCTKDCMTKServerNodeWidget);
+  
+  d->setupUi(this);
+}
+
+//----------------------------------------------------------------------------
+qCTKDCMTKServerNodeWidget::~qCTKDCMTKServerNodeWidget()
+{
+}
+
+

+ 25 - 0
Libs/DICOM/Widgets/qCTKDCMTKServerNodeWidget.h

@@ -0,0 +1,25 @@
+#ifndef __qCTKDCMTKServerNodeWidget_h
+#define __qCTKDCMTKServerNodeWidget_h
+
+// QT includes 
+#include <QWidget>
+
+// qCTK includes
+#include <qCTKPimpl.h>
+
+#include "CTKDICOMWidgetsExport.h"
+
+class qCTKDCMTKServerNodeWidgetPrivate; 
+
+class Q_CTK_DICOM_WIDGETS_EXPORT qCTKDCMTKServerNodeWidget : public QWidget
+{
+public:
+  typedef QWidget Superclass;
+  explicit qCTKDCMTKServerNodeWidget(QWidget* parent=0);
+  virtual ~qCTKDCMTKServerNodeWidget();
+
+private:
+  QCTK_DECLARE_PRIVATE(qCTKDCMTKServerNodeWidget);
+};
+
+#endif