~ubuntu-branches/ubuntu/trusty/ginkgocadx/trusty

« back to all changes in this revision

Viewing changes to src/cadxcore/main/gui/configuration/panelesconfiguracionginkgobase.cpp

  • Committer: Package Import Robot
  • Author(s): Dmitry Smirnov
  • Date: 2013-07-21 11:58:53 UTC
  • mfrom: (7.2.1 sid)
  • Revision ID: package-import@ubuntu.com-20130721115853-44e7n1xujqglu78e
Tags: 3.4.0.928.29+dfsg-1
* New upstream release [July 2013]
  + new B-D: "libjsoncpp-dev".
  + new patch "unbundle-libjsoncpp.patch" to avoid building bundled
    "libjsoncpp-dev".
  + new patch "fix-wx.patch" to avoid FTBFS due to missing
    "-lwx_gtk2u_html-2.8".
* Removed unnecessary versioned Build-Depends.
* Removed obsolete lintian override.
* Reference get-orig-source implementation for orig.tar clean-up and
  DFSG-repackaging.
* Upload to unstable.

Show diffs side-by-side

added added

removed removed

Lines of Context:
758
758
        m_staticText48->Wrap( -1 );
759
759
        fgSizer4->Add( m_staticText48, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
760
760
        
761
 
        wxString m_pRetrieveMethodChoices[] = { _("Move"), _("Get") };
 
761
        wxString m_pRetrieveMethodChoices[] = { _("Move"), _("Get"), _("WADO") };
762
762
        int m_pRetrieveMethodNChoices = sizeof( m_pRetrieveMethodChoices ) / sizeof( wxString );
763
763
        m_pRetrieveMethod = new wxChoice( m_panel64, wxID_ANY, wxDefaultPosition, wxDefaultSize, m_pRetrieveMethodNChoices, m_pRetrieveMethodChoices, 0 );
764
764
        m_pRetrieveMethod->SetSelection( 0 );
765
765
        fgSizer4->Add( m_pRetrieveMethod, 0, wxALL, 5 );
766
766
        
 
767
        m_staticText59 = new wxStaticText( m_panel64, wxID_ANY, _("WADO URL"), wxDefaultPosition, wxDefaultSize, 0 );
 
768
        m_staticText59->Wrap( -1 );
 
769
        fgSizer4->Add( m_staticText59, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
 
770
        
 
771
        m_pWadoURL = new wxTextCtrl( m_panel64, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
 
772
        m_pWadoURL->Enable( false );
 
773
        
 
774
        fgSizer4->Add( m_pWadoURL, 0, wxALL|wxEXPAND, 5 );
 
775
        
767
776
        m_staticText60 = new wxStaticText( m_panel64, wxID_ANY, _("Retrieve mode"), wxDefaultPosition, wxDefaultSize, 0 );
768
777
        m_staticText60->Wrap( -1 );
769
778
        fgSizer4->Add( m_staticText60, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
792
801
        m_panel6->Layout();
793
802
        bSizer85->Fit( m_panel6 );
794
803
        m_notebook1->AddPage( m_panel6, _("DICOM Node"), true );
 
804
        m_pWorkListPanel = new BodyPanel( m_notebook1, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
 
805
        wxBoxSizer* bSizer104;
 
806
        bSizer104 = new wxBoxSizer( wxVERTICAL );
 
807
        
 
808
        m_panel83 = new SubTitledPanel( m_pWorkListPanel, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
 
809
        m_panel83->SetToolTip( _("Worklists") );
 
810
        
 
811
        wxBoxSizer* bSizer106;
 
812
        bSizer106 = new wxBoxSizer( wxVERTICAL );
 
813
        
 
814
        m_staticText611 = new wxStaticText( m_panel83, wxID_ANY, _("Select how do you want to handle MPPS items"), wxDefaultPosition, wxDefaultSize, 0 );
 
815
        m_staticText611->Wrap( -1 );
 
816
        bSizer106->Add( m_staticText611, 0, wxALL, 5 );
 
817
        
 
818
        m_pCheckDICOMMPPS = new wxCheckBox( m_panel83, wxID_ANY, _("DICOM MPPS"), wxDefaultPosition, wxDefaultSize, 0 );
 
819
        m_pCheckDICOMMPPS->SetValue(true); 
 
820
        bSizer106->Add( m_pCheckDICOMMPPS, 0, wxALL, 5 );
 
821
        
 
822
        m_pCheckHL7 = new wxCheckBox( m_panel83, wxID_ANY, _("HL7 messages"), wxDefaultPosition, wxDefaultSize, 0 );
 
823
        bSizer106->Add( m_pCheckHL7, 0, wxALL, 5 );
 
824
        
 
825
        m_pPanelHL7 = new wxPanel( m_panel83, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
 
826
        m_pSizerHL7 = new wxStaticBoxSizer( new wxStaticBox( m_pPanelHL7, wxID_ANY, _("HL7") ), wxVERTICAL );
 
827
        
 
828
        wxFlexGridSizer* fgSizer18;
 
829
        fgSizer18 = new wxFlexGridSizer( 2, 2, 0, 0 );
 
830
        fgSizer18->AddGrowableCol( 1 );
 
831
        fgSizer18->SetFlexibleDirection( wxBOTH );
 
832
        fgSizer18->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
 
833
        
 
834
        m_pCheckAbort = new wxCheckBox( m_pPanelHL7, wxID_ANY, _("Abort message"), wxDefaultPosition, wxDefaultSize, 0 );
 
835
        fgSizer18->Add( m_pCheckAbort, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
 
836
        
 
837
        m_pTextAbort = new wxTextCtrl( m_pPanelHL7, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_MULTILINE );
 
838
        fgSizer18->Add( m_pTextAbort, 1, wxALL|wxEXPAND, 5 );
 
839
        
 
840
        m_pCheckCompleted = new wxCheckBox( m_pPanelHL7, wxID_ANY, _("Completed message"), wxDefaultPosition, wxDefaultSize, 0 );
 
841
        fgSizer18->Add( m_pCheckCompleted, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
 
842
        
 
843
        m_pTextCompleted = new wxTextCtrl( m_pPanelHL7, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_MULTILINE );
 
844
        fgSizer18->Add( m_pTextCompleted, 0, wxALL|wxEXPAND, 5 );
 
845
        
 
846
        m_pCheckInProgress = new wxCheckBox( m_pPanelHL7, wxID_ANY, _("In progress message"), wxDefaultPosition, wxDefaultSize, 0 );
 
847
        fgSizer18->Add( m_pCheckInProgress, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
 
848
        
 
849
        m_pTextProgress = new wxTextCtrl( m_pPanelHL7, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_MULTILINE );
 
850
        fgSizer18->Add( m_pTextProgress, 0, wxALL|wxEXPAND, 5 );
 
851
        
 
852
        
 
853
        fgSizer18->Add( 0, 0, 1, wxEXPAND, 5 );
 
854
        
 
855
        m_button62 = new wxButton( m_pPanelHL7, wxID_ANY, _("Default values"), wxDefaultPosition, wxDefaultSize, 0 );
 
856
        fgSizer18->Add( m_button62, 0, wxALL|wxALIGN_RIGHT, 5 );
 
857
        
 
858
        m_pSizerHL7->Add( fgSizer18, 1, wxEXPAND, 5 );
 
859
        
 
860
        m_pPanelHL7->SetSizer( m_pSizerHL7 );
 
861
        m_pPanelHL7->Layout();
 
862
        m_pSizerHL7->Fit( m_pPanelHL7 );
 
863
        bSizer106->Add( m_pPanelHL7, 1, wxEXPAND | wxALL, 5 );
 
864
        
 
865
        m_panel83->SetSizer( bSizer106 );
 
866
        m_panel83->Layout();
 
867
        bSizer106->Fit( m_panel83 );
 
868
        bSizer104->Add( m_panel83, 0, wxEXPAND, 5 );
 
869
        
 
870
        m_pWorkListPanel->SetSizer( bSizer104 );
 
871
        m_pWorkListPanel->Layout();
 
872
        bSizer104->Fit( m_pWorkListPanel );
 
873
        m_notebook1->AddPage( m_pWorkListPanel, _("Worklist"), false );
795
874
        m_pPanelSeguridad = new BodyPanel( m_notebook1, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
796
875
        wxBoxSizer* bSizer81;
797
876
        bSizer81 = new wxBoxSizer( wxVERTICAL );
924
1003
        bSizer11->Fit( this );
925
1004
        
926
1005
        // Connect Events
 
1006
        m_pRetrieveMethod->Connect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( DialogoServidorPACSBase::OnRetrieveMethodChoice ), NULL, this );
 
1007
        m_pCheckHL7->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( DialogoServidorPACSBase::OnChecWL ), NULL, this );
 
1008
        m_pCheckAbort->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( DialogoServidorPACSBase::OnChecWL ), NULL, this );
 
1009
        m_pCheckCompleted->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( DialogoServidorPACSBase::OnChecWL ), NULL, this );
 
1010
        m_pCheckInProgress->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( DialogoServidorPACSBase::OnChecWL ), NULL, this );
 
1011
        m_button62->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DialogoServidorPACSBase::OnMessageDefaultValues ), NULL, this );
927
1012
        m_pBCert->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DialogoServidorPACSBase::OnAdvancedConfiguration ), NULL, this );
928
1013
        m_pComboCharset->Connect( wxEVT_COMMAND_COMBOBOX_SELECTED, wxCommandEventHandler( DialogoServidorPACSBase::OnTextoCambiado ), NULL, this );
929
1014
        m_button20->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DialogoServidorPACSBase::OnProbarClick ), NULL, this );
934
1019
DialogoServidorPACSBase::~DialogoServidorPACSBase()
935
1020
{
936
1021
        // Disconnect Events
 
1022
        m_pRetrieveMethod->Disconnect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( DialogoServidorPACSBase::OnRetrieveMethodChoice ), NULL, this );
 
1023
        m_pCheckHL7->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( DialogoServidorPACSBase::OnChecWL ), NULL, this );
 
1024
        m_pCheckAbort->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( DialogoServidorPACSBase::OnChecWL ), NULL, this );
 
1025
        m_pCheckCompleted->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( DialogoServidorPACSBase::OnChecWL ), NULL, this );
 
1026
        m_pCheckInProgress->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( DialogoServidorPACSBase::OnChecWL ), NULL, this );
 
1027
        m_button62->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DialogoServidorPACSBase::OnMessageDefaultValues ), NULL, this );
937
1028
        m_pBCert->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DialogoServidorPACSBase::OnAdvancedConfiguration ), NULL, this );
938
1029
        m_pComboCharset->Disconnect( wxEVT_COMMAND_COMBOBOX_SELECTED, wxCommandEventHandler( DialogoServidorPACSBase::OnTextoCambiado ), NULL, this );
939
1030
        m_button20->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DialogoServidorPACSBase::OnProbarClick ), NULL, this );
1996
2087
        
1997
2088
        bSizer11->Add( m_pHeader, 0, wxEXPAND, 5 );
1998
2089
        
1999
 
        m_notebook1 = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
2000
 
        m_pPanelGeneral = new BodyPanel( m_notebook1, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
 
2090
        m_pBody = new BodyPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
2001
2091
        wxBoxSizer* bSizer85;
2002
2092
        bSizer85 = new wxBoxSizer( wxVERTICAL );
2003
2093
        
2004
 
        m_panel64 = new SubTitledPanel( m_pPanelGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
2005
 
        m_panel64->SetToolTip( _("Settings") );
 
2094
        m_pGeneralPanel = new SubTitledPanel( m_pBody, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
 
2095
        m_pGeneralPanel->SetToolTip( _("General") );
2006
2096
        
2007
2097
        wxBoxSizer* bSizer110;
2008
2098
        bSizer110 = new wxBoxSizer( wxVERTICAL );
2013
2103
        fgSizer25->SetFlexibleDirection( wxBOTH );
2014
2104
        fgSizer25->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
2015
2105
        
2016
 
        m_staticText87 = new wxStaticText( m_panel64, wxID_ANY, _("Name"), wxDefaultPosition, wxDefaultSize, 0 );
 
2106
        m_staticText87 = new wxStaticText( m_pGeneralPanel, wxID_ANY, _("Name"), wxDefaultPosition, wxDefaultSize, 0 );
2017
2107
        m_staticText87->Wrap( -1 );
2018
2108
        fgSizer25->Add( m_staticText87, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
2019
2109
        
2020
 
        m_textName = new wxTextCtrl( m_panel64, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
 
2110
        m_textName = new wxTextCtrl( m_pGeneralPanel, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
2021
2111
        fgSizer25->Add( m_textName, 0, wxALL|wxEXPAND, 5 );
2022
2112
        
2023
 
        m_staticText88 = new wxStaticText( m_panel64, wxID_ANY, _("Description"), wxDefaultPosition, wxDefaultSize, 0 );
2024
 
        m_staticText88->Wrap( -1 );
2025
 
        fgSizer25->Add( m_staticText88, 0, wxALL, 5 );
2026
 
        
2027
 
        m_textDescription = new wxTextCtrl( m_panel64, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_MULTILINE );
2028
 
        fgSizer25->Add( m_textDescription, 0, wxALL|wxEXPAND, 5 );
2029
 
        
2030
 
        m_staticText91 = new wxStaticText( m_panel64, wxID_ANY, _("Opening mode"), wxDefaultPosition, wxDefaultSize, 0 );
 
2113
        m_staticText91 = new wxStaticText( m_pGeneralPanel, wxID_ANY, _("Opening mode"), wxDefaultPosition, wxDefaultSize, 0 );
2031
2114
        m_staticText91->Wrap( -1 );
2032
2115
        fgSizer25->Add( m_staticText91, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
2033
2116
        
2034
 
        m_textOpeningMode = new wxTextCtrl( m_panel64, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_READONLY );
 
2117
        m_textOpeningMode = new wxTextCtrl( m_pGeneralPanel, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_READONLY );
2035
2118
        m_textOpeningMode->Enable( false );
2036
2119
        
2037
2120
        fgSizer25->Add( m_textOpeningMode, 0, wxALL|wxEXPAND|wxALIGN_CENTER_VERTICAL, 5 );
2038
2121
        
2039
2122
        bSizer110->Add( fgSizer25, 0, wxEXPAND, 5 );
2040
2123
        
2041
 
        m_panel64->SetSizer( bSizer110 );
2042
 
        m_panel64->Layout();
2043
 
        bSizer110->Fit( m_panel64 );
2044
 
        bSizer85->Add( m_panel64, 0, wxEXPAND, 5 );
2045
 
        
2046
 
        m_panel641 = new SubTitledPanelSeparatorV( m_pPanelGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
2047
 
        m_panel641->SetToolTip( _("Settings") );
2048
 
        
2049
 
        bSizer85->Add( m_panel641, 0, wxEXPAND, 5 );
2050
 
        
2051
 
        m_panelStudyCriteria = new SubTitledPanel( m_pPanelGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
2052
 
        m_panelStudyCriteria->SetToolTip( _("Study criteria") );
 
2124
        wxStaticBoxSizer* sbSizer4;
 
2125
        sbSizer4 = new wxStaticBoxSizer( new wxStaticBox( m_pGeneralPanel, wxID_ANY, _("Study opening criteria") ), wxVERTICAL );
2053
2126
        
2054
2127
        m_pSizerStudyCriteria = new wxBoxSizer( wxVERTICAL );
2055
2128
        
2056
 
        m_panelStudyCriteria->SetSizer( m_pSizerStudyCriteria );
2057
 
        m_panelStudyCriteria->Layout();
2058
 
        m_pSizerStudyCriteria->Fit( m_panelStudyCriteria );
2059
 
        bSizer85->Add( m_panelStudyCriteria, 1, wxEXPAND, 5 );
2060
 
        
2061
 
        m_pPanelGeneral->SetSizer( bSizer85 );
2062
 
        m_pPanelGeneral->Layout();
2063
 
        bSizer85->Fit( m_pPanelGeneral );
2064
 
        m_notebook1->AddPage( m_pPanelGeneral, _("General"), false );
2065
 
        m_pPanelLayout = new BodyPanel( m_notebook1, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
 
2129
        sbSizer4->Add( m_pSizerStudyCriteria, 1, wxEXPAND, 5 );
 
2130
        
 
2131
        bSizer110->Add( sbSizer4, 0, wxEXPAND|wxTOP|wxBOTTOM, 5 );
 
2132
        
 
2133
        wxStaticBoxSizer* sbSizer5;
 
2134
        sbSizer5 = new wxStaticBoxSizer( new wxStaticBox( m_pGeneralPanel, wxID_ANY, _("Windows") ), wxHORIZONTAL );
 
2135
        
 
2136
        m_pNoteBookWindows = new wxNotebook( m_pGeneralPanel, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
 
2137
        
 
2138
        sbSizer5->Add( m_pNoteBookWindows, 1, wxEXPAND|wxTOP, 5 );
 
2139
        
 
2140
        wxBoxSizer* bSizer1101;
 
2141
        bSizer1101 = new wxBoxSizer( wxHORIZONTAL );
 
2142
        
 
2143
        wxBoxSizer* bSizer26;
 
2144
        bSizer26 = new wxBoxSizer( wxVERTICAL );
 
2145
        
 
2146
        m_pAddButton = new wxButton( m_pGeneralPanel, wxID_ANY, _("Add"), wxDefaultPosition, wxDefaultSize, 0 );
 
2147
        bSizer26->Add( m_pAddButton, 0, wxTOP|wxBOTTOM|wxLEFT, 5 );
 
2148
        
 
2149
        m_pBDelete = new wxButton( m_pGeneralPanel, wxID_ANY, _("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
 
2150
        m_pBDelete->Enable( false );
 
2151
        
 
2152
        bSizer26->Add( m_pBDelete, 0, wxTOP|wxBOTTOM|wxLEFT, 5 );
 
2153
        
 
2154
        bSizer1101->Add( bSizer26, 0, 0, 5 );
 
2155
        
 
2156
        sbSizer5->Add( bSizer1101, 0, wxEXPAND, 5 );
 
2157
        
 
2158
        bSizer110->Add( sbSizer5, 1, wxEXPAND|wxTOP, 5 );
 
2159
        
 
2160
        m_pGeneralPanel->SetSizer( bSizer110 );
 
2161
        m_pGeneralPanel->Layout();
 
2162
        bSizer110->Fit( m_pGeneralPanel );
 
2163
        bSizer85->Add( m_pGeneralPanel, 1, wxEXPAND, 5 );
 
2164
        
 
2165
        m_pBody->SetSizer( bSizer85 );
 
2166
        m_pBody->Layout();
 
2167
        bSizer85->Fit( m_pBody );
 
2168
        bSizer11->Add( m_pBody, 1, wxEXPAND | wxALL, 5 );
 
2169
        
 
2170
        m_pFooter = new FooterPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
 
2171
        wxBoxSizer* bSizer31;
 
2172
        bSizer31 = new wxBoxSizer( wxHORIZONTAL );
 
2173
        
 
2174
        
 
2175
        bSizer31->Add( 0, 0, 1, wxEXPAND, 5 );
 
2176
        
 
2177
        m_button37 = new wxButton( m_pFooter, wxID_OK, _("Accept"), wxDefaultPosition, wxDefaultSize, 0 );
 
2178
        bSizer31->Add( m_button37, 0, wxALL, 5 );
 
2179
        
 
2180
        m_button38 = new wxButton( m_pFooter, wxID_CANCEL, _("Cancel"), wxDefaultPosition, wxDefaultSize, 0 );
 
2181
        bSizer31->Add( m_button38, 0, wxALL, 5 );
 
2182
        
 
2183
        m_pFooter->SetSizer( bSizer31 );
 
2184
        m_pFooter->Layout();
 
2185
        bSizer31->Fit( m_pFooter );
 
2186
        bSizer11->Add( m_pFooter, 0, wxEXPAND, 5 );
 
2187
        
 
2188
        this->SetSizer( bSizer11 );
 
2189
        this->Layout();
 
2190
        
 
2191
        this->Centre( wxBOTH );
 
2192
        
 
2193
        // Connect Events
 
2194
        m_pAddButton->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( EditHangingProtocolDialogBase::OnAddStudyWindowClick ), NULL, this );
 
2195
        m_pBDelete->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( EditHangingProtocolDialogBase::OnDeleteStudyWindowClick ), NULL, this );
 
2196
        m_button37->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( EditHangingProtocolDialogBase::OnOkClick ), NULL, this );
 
2197
        m_button38->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( EditHangingProtocolDialogBase::OnCancelClick ), NULL, this );
 
2198
}
 
2199
 
 
2200
EditHangingProtocolDialogBase::~EditHangingProtocolDialogBase()
 
2201
{
 
2202
        // Disconnect Events
 
2203
        m_pAddButton->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( EditHangingProtocolDialogBase::OnAddStudyWindowClick ), NULL, this );
 
2204
        m_pBDelete->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( EditHangingProtocolDialogBase::OnDeleteStudyWindowClick ), NULL, this );
 
2205
        m_button37->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( EditHangingProtocolDialogBase::OnOkClick ), NULL, this );
 
2206
        m_button38->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( EditHangingProtocolDialogBase::OnCancelClick ), NULL, this );
 
2207
        
 
2208
}
 
2209
 
 
2210
StudyWindowBase::StudyWindowBase( wxWindow* parent, wxWindowID id, const wxPoint& pos, const wxSize& size, long style ) : wxPanel( parent, id, pos, size, style )
 
2211
{
2066
2212
        wxBoxSizer* bSizer81;
2067
2213
        bSizer81 = new wxBoxSizer( wxVERTICAL );
2068
2214
        
2069
 
        m_pLayoutPreview = new SubTitledPanel( m_pPanelLayout, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
 
2215
        m_pConfigWindow = new SubTitledPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
 
2216
        m_pConfigWindow->SetToolTip( _("Setup window") );
 
2217
        
 
2218
        wxBoxSizer* bSizer901;
 
2219
        bSizer901 = new wxBoxSizer( wxHORIZONTAL );
 
2220
        
 
2221
        m_staticText72 = new wxStaticText( m_pConfigWindow, wxID_ANY, _("Push configuration button and place window where you want"), wxDefaultPosition, wxDefaultSize, 0 );
 
2222
        m_staticText72->Wrap( -1 );
 
2223
        bSizer901->Add( m_staticText72, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
 
2224
        
 
2225
        
 
2226
        bSizer901->Add( 0, 0, 1, wxEXPAND, 5 );
 
2227
        
 
2228
        m_button62 = new wxButton( m_pConfigWindow, wxID_ANY, _("Set default"), wxDefaultPosition, wxDefaultSize, 0 );
 
2229
        m_button62->SetToolTip( _("Open in main window") );
 
2230
        
 
2231
        bSizer901->Add( m_button62, 0, wxRIGHT|wxLEFT, 5 );
 
2232
        
 
2233
        m_pSetupPositionButton = new wxButton( m_pConfigWindow, wxID_ANY, _("Setup position..."), wxDefaultPosition, wxDefaultSize, 0 );
 
2234
        m_pSetupPositionButton->SetToolTip( _("Setup undocked window position") );
 
2235
        
 
2236
        bSizer901->Add( m_pSetupPositionButton, 0, wxRIGHT|wxLEFT, 5 );
 
2237
        
 
2238
        m_pConfigWindow->SetSizer( bSizer901 );
 
2239
        m_pConfigWindow->Layout();
 
2240
        bSizer901->Fit( m_pConfigWindow );
 
2241
        bSizer81->Add( m_pConfigWindow, 0, wxEXPAND|wxTOP|wxRIGHT|wxLEFT, 5 );
 
2242
        
 
2243
        m_panel64111 = new SubTitledPanelSeparatorV( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
 
2244
        m_panel64111->SetToolTip( _("Settings") );
 
2245
        
 
2246
        bSizer81->Add( m_panel64111, 0, wxEXPAND, 5 );
 
2247
        
 
2248
        m_pLayoutPreview = new SubTitledPanel( this, wxID_ANY, wxDefaultPosition, wxSize( -1,220 ), wxTAB_TRAVERSAL );
2070
2249
        m_pLayoutPreview->SetToolTip( _("Layout") );
 
2250
        m_pLayoutPreview->SetMinSize( wxSize( -1,220 ) );
2071
2251
        
2072
2252
        wxBoxSizer* bSizer90;
2073
2253
        bSizer90 = new wxBoxSizer( wxVERTICAL );
2104
2284
        
2105
2285
        m_pLayoutPreview->SetSizer( bSizer90 );
2106
2286
        m_pLayoutPreview->Layout();
2107
 
        bSizer90->Fit( m_pLayoutPreview );
2108
 
        bSizer81->Add( m_pLayoutPreview, 1, wxEXPAND, 5 );
 
2287
        bSizer81->Add( m_pLayoutPreview, 1, wxEXPAND|wxRIGHT|wxLEFT, 5 );
2109
2288
        
2110
 
        m_panel6411 = new SubTitledPanelSeparatorV( m_pPanelLayout, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
 
2289
        m_panel6411 = new SubTitledPanelSeparatorV( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
2111
2290
        m_panel6411->SetToolTip( _("Settings") );
2112
2291
        
2113
 
        bSizer81->Add( m_panel6411, 0, wxEXPAND, 5 );
 
2292
        bSizer81->Add( m_panel6411, 0, wxEXPAND|wxRIGHT|wxLEFT, 5 );
2114
2293
        
2115
 
        m_panelSeriesCriteria = new SubTitledPanel( m_pPanelLayout, wxID_ANY, wxDefaultPosition, wxSize( -1,150 ), wxTAB_TRAVERSAL );
 
2294
        m_panelSeriesCriteria = new SubTitledPanel( this, wxID_ANY, wxDefaultPosition, wxSize( -1,120 ), wxTAB_TRAVERSAL );
2116
2295
        m_panelSeriesCriteria->SetToolTip( _("Series criteria") );
2117
 
        m_panelSeriesCriteria->SetMinSize( wxSize( -1,150 ) );
 
2296
        m_panelSeriesCriteria->SetMinSize( wxSize( -1,120 ) );
2118
2297
        
2119
2298
        m_pSizerSeriesCriteria = new wxBoxSizer( wxVERTICAL );
2120
2299
        
2121
2300
        m_panelSeriesCriteria->SetSizer( m_pSizerSeriesCriteria );
2122
2301
        m_panelSeriesCriteria->Layout();
2123
 
        bSizer81->Add( m_panelSeriesCriteria, 0, wxEXPAND, 5 );
2124
 
        
2125
 
        m_pPanelLayout->SetSizer( bSizer81 );
2126
 
        m_pPanelLayout->Layout();
2127
 
        bSizer81->Fit( m_pPanelLayout );
2128
 
        m_notebook1->AddPage( m_pPanelLayout, _("Layout"), true );
2129
 
        
2130
 
        bSizer11->Add( m_notebook1, 1, wxEXPAND|wxTOP, 5 );
2131
 
        
2132
 
        m_pFooter = new FooterPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
2133
 
        wxBoxSizer* bSizer31;
2134
 
        bSizer31 = new wxBoxSizer( wxHORIZONTAL );
2135
 
        
2136
 
        
2137
 
        bSizer31->Add( 0, 0, 1, wxEXPAND, 5 );
2138
 
        
2139
 
        m_button37 = new wxButton( m_pFooter, wxID_OK, _("Accept"), wxDefaultPosition, wxDefaultSize, 0 );
2140
 
        bSizer31->Add( m_button37, 0, wxALL, 5 );
2141
 
        
2142
 
        m_button38 = new wxButton( m_pFooter, wxID_CANCEL, _("Cancel"), wxDefaultPosition, wxDefaultSize, 0 );
2143
 
        bSizer31->Add( m_button38, 0, wxALL, 5 );
2144
 
        
2145
 
        m_pFooter->SetSizer( bSizer31 );
2146
 
        m_pFooter->Layout();
2147
 
        bSizer31->Fit( m_pFooter );
2148
 
        bSizer11->Add( m_pFooter, 0, wxEXPAND, 5 );
2149
 
        
2150
 
        this->SetSizer( bSizer11 );
 
2302
        bSizer81->Add( m_panelSeriesCriteria, 0, wxEXPAND|wxBOTTOM|wxRIGHT|wxLEFT, 5 );
 
2303
        
 
2304
        this->SetSizer( bSizer81 );
2151
2305
        this->Layout();
2152
2306
        
2153
 
        this->Centre( wxBOTH );
2154
 
        
2155
2307
        // Connect Events
2156
 
        m_pSpinRows->Connect( wxEVT_COMMAND_SPINCTRL_UPDATED, wxSpinEventHandler( EditHangingProtocolDialogBase::OnSpinRows ), NULL, this );
2157
 
        m_pSpinCols->Connect( wxEVT_COMMAND_SPINCTRL_UPDATED, wxSpinEventHandler( EditHangingProtocolDialogBase::OnSpinCols ), NULL, this );
2158
 
        m_button37->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( EditHangingProtocolDialogBase::OnOkClick ), NULL, this );
2159
 
        m_button38->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( EditHangingProtocolDialogBase::OnCancelClick ), NULL, this );
 
2308
        m_button62->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( StudyWindowBase::OnSetDefaultWindowPosition ), NULL, this );
 
2309
        m_pSetupPositionButton->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( StudyWindowBase::OnSetupWindowPositionClick ), NULL, this );
 
2310
        m_pSpinRows->Connect( wxEVT_COMMAND_SPINCTRL_UPDATED, wxSpinEventHandler( StudyWindowBase::OnSpinRows ), NULL, this );
 
2311
        m_pSpinCols->Connect( wxEVT_COMMAND_SPINCTRL_UPDATED, wxSpinEventHandler( StudyWindowBase::OnSpinCols ), NULL, this );
2160
2312
}
2161
2313
 
2162
 
EditHangingProtocolDialogBase::~EditHangingProtocolDialogBase()
 
2314
StudyWindowBase::~StudyWindowBase()
2163
2315
{
2164
2316
        // Disconnect Events
2165
 
        m_pSpinRows->Disconnect( wxEVT_COMMAND_SPINCTRL_UPDATED, wxSpinEventHandler( EditHangingProtocolDialogBase::OnSpinRows ), NULL, this );
2166
 
        m_pSpinCols->Disconnect( wxEVT_COMMAND_SPINCTRL_UPDATED, wxSpinEventHandler( EditHangingProtocolDialogBase::OnSpinCols ), NULL, this );
2167
 
        m_button37->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( EditHangingProtocolDialogBase::OnOkClick ), NULL, this );
2168
 
        m_button38->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( EditHangingProtocolDialogBase::OnCancelClick ), NULL, this );
 
2317
        m_button62->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( StudyWindowBase::OnSetDefaultWindowPosition ), NULL, this );
 
2318
        m_pSetupPositionButton->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( StudyWindowBase::OnSetupWindowPositionClick ), NULL, this );
 
2319
        m_pSpinRows->Disconnect( wxEVT_COMMAND_SPINCTRL_UPDATED, wxSpinEventHandler( StudyWindowBase::OnSpinRows ), NULL, this );
 
2320
        m_pSpinCols->Disconnect( wxEVT_COMMAND_SPINCTRL_UPDATED, wxSpinEventHandler( StudyWindowBase::OnSpinCols ), NULL, this );
2169
2321
        
2170
2322
}
2171
2323
 
2175
2327
        bSizer25 = new wxBoxSizer( wxHORIZONTAL );
2176
2328
        
2177
2329
        m_pTreeListCriteria = new wxTreeListCtrl( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTR_COLUMN_LINES|wxTR_EDIT_LABELS|wxTR_FULL_ROW_HIGHLIGHT|wxTR_HIDE_ROOT|wxTR_NO_LINES|wxTR_ROW_LINES|wxTR_SINGLE );
2178
 
        m_pTreeListCriteria->AddColumn( _("Dicom tag"), 250, wxALIGN_LEFT, -1, true, false ); 
2179
 
        m_pTreeListCriteria->AddColumn( _("Value"), 250, wxALIGN_LEFT, -1, true, true ); 
 
2330
        m_pTreeListCriteria->AddColumn( _("Dicom tag"), 200, wxALIGN_LEFT, -1, true, false ); 
 
2331
        m_pTreeListCriteria->AddColumn( _("Value"), 230, wxALIGN_LEFT, -1, true, true ); 
2180
2332
        m_pTreeListCriteria->AddColumn( _("UID"), 0, wxALIGN_LEFT, -1, false, false ); 
2181
2333
        
2182
2334
        bSizer25->Add( m_pTreeListCriteria, 1, wxEXPAND|wxRIGHT, 5 );
2350
2502
AddTagDialogBase::~AddTagDialogBase()
2351
2503
{
2352
2504
}
 
2505
 
 
2506
SetupWindowPositionBase::SetupWindowPositionBase( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
 
2507
{
 
2508
        this->SetSizeHints( wxSize( 600,400 ), wxDefaultSize );
 
2509
        
 
2510
        wxBoxSizer* bSizer113;
 
2511
        bSizer113 = new wxBoxSizer( wxVERTICAL );
 
2512
        
 
2513
        m_panel97 = new wxPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
 
2514
        m_panel97->SetBackgroundColour( wxColour( 255, 255, 255 ) );
 
2515
        
 
2516
        wxBoxSizer* bSizer114;
 
2517
        bSizer114 = new wxBoxSizer( wxVERTICAL );
 
2518
        
 
2519
        m_staticText73 = new wxStaticText( m_panel97, wxID_ANY, _("Setup position and size of the window where you want to open the study"), wxDefaultPosition, wxDefaultSize, 0 );
 
2520
        m_staticText73->Wrap( -1 );
 
2521
        bSizer114->Add( m_staticText73, 0, wxALL, 5 );
 
2522
        
 
2523
        wxBoxSizer* bSizer115;
 
2524
        bSizer115 = new wxBoxSizer( wxHORIZONTAL );
 
2525
        
 
2526
        m_button64 = new wxButton( m_panel97, wxID_OK, _("Save"), wxDefaultPosition, wxDefaultSize, 0 );
 
2527
        m_button64->SetDefault(); 
 
2528
        bSizer115->Add( m_button64, 0, wxALL, 5 );
 
2529
        
 
2530
        m_button65 = new wxButton( m_panel97, wxID_CLOSE, _("Cancel"), wxDefaultPosition, wxDefaultSize, 0 );
 
2531
        bSizer115->Add( m_button65, 0, wxALL, 5 );
 
2532
        
 
2533
        bSizer114->Add( bSizer115, 0, wxEXPAND, 5 );
 
2534
        
 
2535
        m_panel97->SetSizer( bSizer114 );
 
2536
        m_panel97->Layout();
 
2537
        bSizer114->Fit( m_panel97 );
 
2538
        bSizer113->Add( m_panel97, 1, wxEXPAND, 5 );
 
2539
        
 
2540
        this->SetSizer( bSizer113 );
 
2541
        this->Layout();
 
2542
        
 
2543
        this->Centre( wxBOTH );
 
2544
}
 
2545
 
 
2546
SetupWindowPositionBase::~SetupWindowPositionBase()
 
2547
{
 
2548
}