~ubuntu-branches/ubuntu/raring/ginkgocadx/raring-proposed

« back to all changes in this revision

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

  • Committer: Package Import Robot
  • Author(s): Andreas Tille
  • Date: 2012-01-29 12:02:54 UTC
  • mfrom: (1.1.6)
  • Revision ID: package-import@ubuntu.com-20120129120254-nu7giync5p156icb
Tags: 2.8.0.4602-1
New upstream version (adapted patch, removed patch applied upstream)
Closes: #657827

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
/*
2
2
 *  
3
 
 *  $Id: panelconfiguracionhce.cpp 4329 2011-10-25 09:46:09Z tovar $
 
3
 *  $Id: panelconfiguracionhce.cpp 4477 2011-12-13 11:16:56Z tovar $
4
4
 *  Ginkgo CADx Project
5
5
 *
6
6
 *  Copyright 2008-10 MetaEmotion S.L. All rights reserved.
149
149
        return true;
150
150
}
151
151
 
152
 
void GNC::GUI::PanelConfiguracionHCE::Exportar(wxXmlNode* pNodo)
153
 
{
154
 
        wxXmlNode* pHCE = NULL;
155
 
        for(pHCE =pNodo->GetChildren(); pHCE!=NULL; pHCE = pHCE->GetNext()) {
156
 
                if(pHCE->GetName() == wxT("HCE")) {
157
 
                        break;
158
 
                }
159
 
        }
160
 
        if(pHCE == NULL) {
161
 
                pHCE = new wxXmlNode(pNodo,wxXML_ELEMENT_NODE,wxT("HCE"));
162
 
        }
163
 
 
164
 
        wxXmlNode* nodo  = new wxXmlNode(pHCE,wxXML_ELEMENT_NODE,wxT("Environment"));
165
 
        if (m_pEnvironment->GetSelection() == 0) {
166
 
                new wxXmlNode(nodo,wxXML_TEXT_NODE,wxT(""),wxT("SACYL"));
167
 
        }
168
 
        else {
169
 
                new wxXmlNode(nodo,wxXML_TEXT_NODE,wxT(""),wxT("OTHER"));
170
 
        }
171
 
 
172
 
        nodo  = new wxXmlNode(pHCE,wxXML_ELEMENT_NODE,wxT("IDOrganizacionReceptora"));
173
 
        new wxXmlNode(nodo,wxXML_TEXT_NODE,wxT(""), m_pIdOrganizacionReceptora->GetValue());
174
 
 
175
 
        nodo  = new wxXmlNode(pHCE,wxXML_ELEMENT_NODE,wxT("IDSistemaPeticionario"));
176
 
        new wxXmlNode(nodo,wxXML_TEXT_NODE,wxT(""), m_pIdSistemaPeticionario->GetValue());
177
 
 
178
 
        nodo  = new wxXmlNode(pHCE,wxXML_ELEMENT_NODE,wxT("IDAplicacionRellenadora"));
179
 
        new wxXmlNode(nodo,wxXML_TEXT_NODE,wxT(""), m_pIdAplicacionRellenadora->GetValue());
180
 
 
181
 
        nodo  = new wxXmlNode(pHCE,wxXML_ELEMENT_NODE,wxT("IDGinkgoApplication"));
182
 
        new wxXmlNode(nodo,wxXML_TEXT_NODE,wxT(""), m_pIdGinkgoAplication->GetValue());
183
 
 
184
 
        nodo  = new wxXmlNode(pHCE,wxXML_ELEMENT_NODE,wxT("HostnameMI"));
185
 
        new wxXmlNode(nodo,wxXML_TEXT_NODE,wxT(""), m_pHostnameMI->GetValue());
186
 
 
187
 
        nodo  = new wxXmlNode(pHCE,wxXML_ELEMENT_NODE,wxT("PuertoMI"));
188
 
        new wxXmlNode(nodo,wxXML_TEXT_NODE,wxT(""), m_pPuertoMI->GetValue());
189
 
 
190
 
        nodo  = new wxXmlNode(pHCE,wxXML_ELEMENT_NODE,wxT("XMLRPCServerEnabled"));
191
 
        new wxXmlNode(nodo,wxXML_TEXT_NODE,wxT(""), m_pCheckXMLRPC->GetValue()?wxT("true"):wxT("false"));
192
 
 
193
 
        nodo  = new wxXmlNode(pHCE,wxXML_ELEMENT_NODE,wxT("XMLRPCServerPort"));
194
 
        new wxXmlNode(nodo,wxXML_TEXT_NODE,wxT(""), m_pRPCPort->GetValue());
195
 
}
196
 
 
197
 
void GNC::GUI::PanelConfiguracionHCE::Importar(wxXmlNode* pNodo)
198
 
{
199
 
        //se actualiza el fichero de configuracion
200
 
        GNC::GCS::ConfigurationController::Instance()->deleteEntryGeneral("/GinkgoCore/HCE", "IDOrganizacionReceptora");
201
 
        GNC::GCS::ConfigurationController::Instance()->deleteEntryGeneral("/GinkgoCore/HCE", "IDSistemaPeticionario");
202
 
        GNC::GCS::ConfigurationController::Instance()->deleteEntryGeneral("/GinkgoCore/HCE", "IDAplicacionRellenadora");
203
 
        GNC::GCS::ConfigurationController::Instance()->deleteEntryGeneral("/GinkgoCore/HCE", "IDGinkgoApplication");
204
 
        GNC::GCS::ConfigurationController::Instance()->deleteEntryGeneral("/GinkgoCore/HCE", "HostnameMI");
205
 
        GNC::GCS::ConfigurationController::Instance()->deleteEntryGeneral("/GinkgoCore/HCE", "PuertoMI");
206
 
        GNC::GCS::ConfigurationController::Instance()->deleteEntryGeneral("/GinkgoCore/HCE", "XMLRPCServerEnabled");
207
 
        GNC::GCS::ConfigurationController::Instance()->deleteEntryGeneral("/GinkgoCore/HCE", "XMLRPCServerPort");
208
 
 
209
 
        wxXmlNode* pHCE = NULL;
210
 
        for(pHCE =pNodo->GetChildren(); pHCE!=NULL; pHCE = pHCE->GetNext()) {
211
 
                if(pHCE->GetName() == wxT("HCE")) {
212
 
                        break;
213
 
                }
214
 
        }
215
 
        if(pHCE != NULL) {
216
 
                for(wxXmlNode* nodo = pHCE->GetChildren(); nodo!= NULL; nodo =nodo->GetNext())
217
 
                {
218
 
                        if(nodo->GetChildren()!=NULL) {
219
 
                                if(nodo->GetName() == wxT("Environment")) {
220
 
                                        GNC::GCS::ConfigurationController::Instance()->writeStringGeneral("/GinkgoCore/HCE", "Environment", std::string(nodo->GetChildren()->GetContent().ToUTF8()));
221
 
                                }
222
 
                                if(nodo->GetName() == wxT("IDOrganizacionReceptora")) {
223
 
                                        GNC::GCS::ConfigurationController::Instance()->writeStringGeneral("/GinkgoCore/HCE", "IDOrganizacionReceptora", std::string(nodo->GetChildren()->GetContent().ToUTF8()));
224
 
                                }
225
 
                                if(nodo->GetName() == wxT("IDSistemaPeticionario")) {
226
 
                                        GNC::GCS::ConfigurationController::Instance()->writeStringGeneral("/GinkgoCore/HCE", "IDSistemaPeticionario", std::string(nodo->GetChildren()->GetContent().ToUTF8()));
227
 
                                }
228
 
                                if(nodo->GetName() == wxT("IDAplicacionRellenadora")) {
229
 
                                        GNC::GCS::ConfigurationController::Instance()->writeStringGeneral("/GinkgoCore/HCE", "IDAplicacionRellenadora", std::string(nodo->GetChildren()->GetContent().ToUTF8()));
230
 
                                }
231
 
                                if(nodo->GetName() == wxT("IDGinkgoApplication")) {
232
 
                                        GNC::GCS::ConfigurationController::Instance()->writeStringGeneral("/GinkgoCore/HCE", "IDGinkgoApplication", std::string(nodo->GetChildren()->GetContent().ToUTF8()));
233
 
                                }
234
 
                                if(nodo->GetName() == wxT("HostnameMI")) {
235
 
                                        GNC::GCS::ConfigurationController::Instance()->writeStringGeneral("/GinkgoCore/HCE", "HostnameMI", std::string(nodo->GetChildren()->GetContent().ToUTF8()));
236
 
                                }
237
 
                                if(nodo->GetName() == wxT("PuertoMI")) {
238
 
                                        GNC::GCS::ConfigurationController::Instance()->writeStringGeneral("/GinkgoCore/HCE", "PuertoMI", std::string(nodo->GetChildren()->GetContent().ToUTF8()));
239
 
                                }
240
 
                                if(nodo->GetName() == wxT("XMLRPCServerEnabled")) {
241
 
                                        GNC::GCS::ConfigurationController::Instance()->writeBoolGeneral("/GinkgoCore/HCE", "XMLRPCServerEnabled", pNodo->GetChildren()->GetContent()==wxT("true"));
242
 
                                }
243
 
                                if(nodo->GetName() == wxT("XMLRPCServerPort")) {
244
 
                                        GNC::GCS::ConfigurationController::Instance()->writeStringGeneral("/GinkgoCore/HCE", "XMLRPCServerPort", std::string(nodo->GetChildren()->GetContent().ToUTF8()));
245
 
                                }
246
 
                        }
247
 
                }
248
 
        }
249
 
}
250
 
 
251
152
void GNC::GUI::PanelConfiguracionHCE::OnTextoCambiado(wxCommandEvent &)
252
153
{
253
154
        OnPropiedadCambiada();