Example #1
0
void QmitkDicomEditor::CreateQtPartControl(QWidget *parent )
{
    m_Controls.setupUi( parent );
    m_Controls.LocalStorageButton->setIcon(QIcon(":/org.mitk.gui.qt.dicom/drive-harddisk_32.png"));
    m_Controls.FolderButton->setIcon(QIcon(":/org.mitk.gui.qt.dicom/folder_32.png"));
    m_Controls.CDButton->setIcon(QIcon(":/org.mitk.gui.qt.dicom/media-optical_32.png"));
    m_Controls.QueryRetrieveButton->setIcon(QIcon(":/org.mitk.gui.qt.dicom/network-workgroup_32.png"));
    m_Controls.StoreSCPStatusLabel->setTextFormat(Qt::RichText);
    m_Controls.StoreSCPStatusLabel->setText("<img src=':/org.mitk.gui.qt.dicom/network-offline_16.png'>");


    TestHandler();

    SetPluginDirectory();
    SetDatabaseDirectory("DatabaseDirectory");
    CreateTemporaryDirectory();
    StartDicomDirectoryListener();

    SetupImportDialog();
    SetupProgressDialog(parent);

    m_Controls.m_ctkDICOMQueryRetrieveWidget->useProgressDialog(false);

    connect(m_Controls.externalDataWidget,SIGNAL(SignalStartDicomImport(const QStringList&)),m_Controls.internalDataWidget,SLOT(OnStartDicomImport(const QStringList&)));
    connect(m_Controls.externalDataWidget,SIGNAL(SignalDicomToDataManager(QHash<QString,QVariant>)),this,SLOT(OnViewButtonAddToDataManager(QHash<QString,QVariant>)));
    connect(m_Controls.externalDataWidget,SIGNAL(SignalChangePage(int)), this, SLOT(OnChangePage(int)));

    connect(m_Controls.internalDataWidget,SIGNAL(SignalFinishedImport()),this,SLOT(OnDicomImportFinished()));
    connect(m_Controls.internalDataWidget,SIGNAL(SignalDicomToDataManager(QHash<QString,QVariant>)),this,SLOT(OnViewButtonAddToDataManager(QHash<QString,QVariant>)));

    connect(m_Controls.CDButton, SIGNAL(clicked()), this, SLOT(OnFolderCDImport()));
    connect(m_Controls.FolderButton, SIGNAL(clicked()), this, SLOT(OnFolderCDImport()));
    connect(m_Controls.QueryRetrieveButton, SIGNAL(clicked()), this, SLOT(OnQueryRetrieve()));
    connect(m_Controls.LocalStorageButton, SIGNAL(clicked()), this, SLOT(OnLocalStorage()));
}
Example #2
0
void QmitkDicomBrowser::CreateQtPartControl(QWidget *parent )
{
    m_Controls.setupUi( parent );
    m_Controls.StoreSCPStatusLabel->setTextFormat(Qt::RichText);
    m_Controls.StoreSCPStatusLabel->setText("<img src=':/org.mitk.gui.qt.dicom/network-offline_16.png'>");


    TestHandler();

    OnPreferencesChanged(0);
    CreateTemporaryDirectory();
    StartDicomDirectoryListener();

    m_Controls.m_ctkDICOMQueryRetrieveWidget->useProgressDialog(false);

    connect(m_Controls.tabWidget, SIGNAL(currentChanged(int)), this, SLOT(OnTabChanged(int)));

    connect(m_Controls.externalDataWidget,SIGNAL(SignalStartDicomImport(const QStringList&)),
            m_Controls.internalDataWidget,SLOT(OnStartDicomImport(const QStringList&)));

    connect(m_Controls.externalDataWidget,SIGNAL(SignalDicomToDataManager(const QHash<QString,QVariant>&)),
            this,SLOT(OnViewButtonAddToDataManager(const QHash<QString,QVariant>&)));

    connect(m_Controls.internalDataWidget,SIGNAL(SignalFinishedImport()),this, SLOT(OnDicomImportFinished()));
    connect(m_Controls.internalDataWidget,SIGNAL(SignalDicomToDataManager(const QHash<QString,QVariant>&)),
            this,SLOT(OnViewButtonAddToDataManager(const QHash<QString,QVariant>&)));
}
Example #3
0
bool CHtmlHandler::TbrHandler(CString op,CString scmd)
{
	bool brefresh = false;
	if(op.Compare("init") == 0){
		if(g_RGroup.sTestLst.IsEmpty()){
			g_RGroup.sTestLst = SSearchDir(m_gPath+"\\Data","*.prg");
			g_RGroup.sTestLst.Replace("\n",",");
			g_TesterConf.m_RetestType = g_RGroup.sTestLst.Left(g_RGroup.sTestLst.Find(',',0));
		}
	}
	if(op.Compare("select") == 0){
		g_TesterConf.m_RetestType = scmd;
		TestHandler("init","");
		brefresh = true;
	}
	SJReplaceTxtByMark(m_gPath+PathQuery(CLSJS,IDTBR),m_gPath+TBR_FORM,MDB_PATTERN,CallBack_Replace);	
	return brefresh;
}
Example #4
0
bool CHtmlHandler::Handler(CString spage,CString op,CString scmd)
{
	bool brefresh=false;

	if(spage.Compare("reg")    == 0)		brefresh= RegHandler(op,scmd);
	if(spage.Compare("data")   == 0)		brefresh= DataHandler(op,scmd);
	if(spage.Compare("jh")	   == 0)		brefresh= JhHandler(op,scmd);
	if(spage.Compare("report") == 0)		brefresh= ReportHandler(op,scmd);
	if(spage.Compare("test")   == 0)		brefresh= TestHandler(op,scmd);
	if(spage.Compare("conf1")  == 0)		brefresh= Configure1Handler(op,scmd);
	if(spage.Compare("conf2")  == 0)		brefresh= Configure2Handler(op,scmd);
	if(spage.Compare("tbr")  == 0)			brefresh= TbrHandler(op,scmd);
	if(brefresh){
		g_msTemp.SetAt("testprglst",g_RGroup.sTestLst);
		g_msTemp.SetAt("testprgsz",g_TesterConf.m_RetestType);
		SJReplaceTxtByMark(m_gPath+PathQuery(CLSJS,IDTBR),m_gPath+TBR_FORM,MDB_PATTERN,CallBack_Replace);
	}
	return brefresh;
}