first commit
This commit is contained in:
83
src/include/QDicomViewer.h
Normal file
83
src/include/QDicomViewer.h
Normal file
@@ -0,0 +1,83 @@
|
||||
#pragma once
|
||||
#include <QtWidgets/QMainWindow>
|
||||
#include "ui_QDicomViewer.h"
|
||||
#include "importwidget.h"
|
||||
#include <QSettings>
|
||||
#include "exportdialog.h"
|
||||
#include "Customwindow.h"
|
||||
#include "pqFontPropertyWidget.h"
|
||||
|
||||
class QDicomViewer : public QMainWindow
|
||||
{
|
||||
Q_OBJECT
|
||||
|
||||
public:
|
||||
|
||||
explicit QDicomViewer(QWidget *parent = Q_NULLPTR);
|
||||
~QDicomViewer();
|
||||
|
||||
|
||||
public slots:
|
||||
void Slot_ToolbarVisibilityChanged(bool);
|
||||
void openDICOMFromPACS(int,std::string);
|
||||
private:
|
||||
Ui::QDicomViewerClass *ui;
|
||||
|
||||
void loadStyleSheet(const QString &sheetName);
|
||||
void Initial();
|
||||
void createToolButton();
|
||||
|
||||
void SetupFileTool(QToolButton* fileBtn);
|
||||
void SetupImportTool(QToolButton* importBtn);
|
||||
void SetupExportTool(QToolButton *saveBtn);
|
||||
|
||||
void SetupGridTool(QToolButton *gridBtn);
|
||||
void SetupSyncTool(QToolButton *syncBtn);
|
||||
void SetupAnnoTool(QToolButton *annoBtn);
|
||||
|
||||
void SetupSliceTool(QToolButton* sliceBtn);
|
||||
void SetupAdjustTool(QToolButton *winlevelBtn);
|
||||
void SetupPanTool(QToolButton* panBtn);
|
||||
void SetupZoomTool(QToolButton* zoomBtn);
|
||||
void SetupMeasureTool(QToolButton *measureBtn);
|
||||
|
||||
void SetupFlipTool(QToolButton *flipBtn);
|
||||
void SetupFusionTool(QToolButton* fusionBtn);
|
||||
void SetupCineTool(QToolButton* cineBtn);
|
||||
void SetupEmptyTool(QToolButton* emptyBtn);
|
||||
|
||||
|
||||
void SetupFullScreenTool(QToolButton *btnfullscreen);
|
||||
void SetupMaximizeTool(QToolButton *btnmaximize);
|
||||
void SetupMinimizeTool(QToolButton *btnminimize);
|
||||
void SetupCloseTool(QToolButton *btnclose);
|
||||
|
||||
|
||||
void displayThumbnailBar(bool value);
|
||||
void drawDICOM(const std::string &dicomName, SeriesOpenMode openMode);
|
||||
void setConnections();
|
||||
void executeActiveMeasure(ViewContainerWidget *Container, AnnotationActorType annType);
|
||||
void createVCRToolbar(DicomImageView *v);
|
||||
|
||||
QIcon icon_manual;
|
||||
QIcon icon_auto;
|
||||
QIcon icon_dis;
|
||||
QAction *m_sync_item_action[SYNC_ITEM_NUM];
|
||||
QAction* m_sync_state_action;
|
||||
QAction* m_measure_hidden_action;
|
||||
QAction* m_patient_hidden_action;
|
||||
QAction* m_preview_display_action;
|
||||
|
||||
int act_num_of_close;
|
||||
int act_num_of_maximize;
|
||||
int act_num_of_fullscreen;
|
||||
int act_num_of_minimize;
|
||||
|
||||
ExportDialog *exportDialog = nullptr;
|
||||
ImportWidget *m_import =nullptr;
|
||||
QSettings m_qs;
|
||||
Customwindow *m_customwin =nullptr;
|
||||
|
||||
AnnotationActorType m_cur_measure = AnnotationActorType::RulerAnn;
|
||||
|
||||
};
|
||||
Reference in New Issue
Block a user