3
* $Id: startdicomizationtool.cpp $
6
* Copyright 2008-12 MetaEmotion S.L. All rights reserved.
7
* http://ginkgo-cadx.com
9
* This file is licensed under LGPL v3 license.
10
* See License.txt for details
14
#include "startdicomizationtool.h"
15
#include <export/contracts/iviewcontract.h>
16
#include <api/ivista.h>
17
#include <api/controllers/icontroladorlog.h>
18
#include <main/gui/toolsystem/wxmenuitemtool.h>
19
#include <main/entorno.h>
20
#include <main/gui/mainwindow/ventanaprincipal.h>
21
#include <main/gui/history3/historypanel3.h>
23
#include <resources/ginkgoresourcesmanager.h>
24
#include <main/controllers/historytoolscontroller.h>
25
#include <main/gui/import/wxwizardimportacionginkgo.h>
26
#include <api/internationalization/internationalization.h>
28
//----------------------------------------------------------------------
30
GNC::GCS::ITool* GNC::StartDicomizationTool::NewTool()
32
return new GNC::StartDicomizationTool();
35
GNC::StartDicomizationTool::StartDicomizationTool()
38
GNC::StartDicomizationTool::~StartDicomizationTool()
42
bool GNC::StartDicomizationTool::ExecuteAction()
45
GNC::GUI::wxWizardImportacionGinkgo ib(GNC::HistoryToolsController::Instance()->GetHistoryPanel()->GetWxWindow(),NULL);
49
catch(GIL::DICOM::I2DException& i){
50
LOG_ERROR("DicomizeTool", "Error in dicomization: " << i.GetCause())
56
void GNC::StartDicomizationTool::AppendToolIn(wxEvtHandler* pParent, wxMenu* pMenu)
58
if (AppendsInMenu()) {
59
GNC::GUI::wxDefaultEvtHandlerTool* evtHandler = new GNC::GUI::wxDefaultEvtHandlerTool(pParent, this);
60
pMenu->Append(new GNC::GUI::wxMenuItemTool(pMenu, ID, wxString::FromUTF8(Name.c_str()),Icon, evtHandler));
64
bool GNC::StartDicomizationTool::IsShown()
66
return GNC::GUI::HistoryPanel3::Instance()->IsShown();