@@ -0,0 +1,202 @@ | |||||
<?xml version="1.0" encoding="utf-8"?> | |||||
<CodeLite_Project Name="CosMoS" InternalType="GUI"> | |||||
<Plugins> | |||||
<Plugin Name="qmake"> | |||||
<![CDATA[00040001N0005Debug0000000000000001N0009Debug_WIN0000000000000001N0007Release0000000000000001N0011Release_WIN000000000000]]> | |||||
</Plugin> | |||||
</Plugins> | |||||
<Description/> | |||||
<Dependencies/> | |||||
<VirtualDirectory Name="src"> | |||||
<File Name="main.cpp"/> | |||||
<File Name="bdd.cpp"/> | |||||
<File Name="cosmos.cpp"/> | |||||
<File Name="cosmosGUI.cpp"/> | |||||
<VirtualDirectory Name="options"> | |||||
<File Name="config.cpp"/> | |||||
<File Name="options.cpp"/> | |||||
<File Name="optionsGUI.cpp"/> | |||||
</VirtualDirectory> | |||||
</VirtualDirectory> | |||||
<VirtualDirectory Name="include"> | |||||
<File Name="bdd.h"/> | |||||
<File Name="cosmos.h"/> | |||||
<File Name="cosmosGUI.h"/> | |||||
<VirtualDirectory Name="options"> | |||||
<File Name="config.h"/> | |||||
<File Name="options.h"/> | |||||
<File Name="optionsGUI.h"/> | |||||
</VirtualDirectory> | |||||
</VirtualDirectory> | |||||
<VirtualDirectory Name="resources"> | |||||
<File Name="cosmos.fbp"/> | |||||
<File Name="options.fbp"/> | |||||
</VirtualDirectory> | |||||
<VirtualDirectory Name="tinyxml"> | |||||
<File Name="tinyxml2.h"/> | |||||
<File Name="tinyxml2.cpp"/> | |||||
</VirtualDirectory> | |||||
<Settings Type="Executable"> | |||||
<GlobalSettings> | |||||
<Compiler Options="" C_Options=""> | |||||
<IncludePath Value="."/> | |||||
</Compiler> | |||||
<Linker Options=""> | |||||
<LibraryPath Value="."/> | |||||
</Linker> | |||||
<ResourceCompiler Options=""/> | |||||
</GlobalSettings> | |||||
<Configuration Name="Debug" CompilerType="gnu g++" DebuggerType="GNU gdb debugger" Type="Executable" BuildCmpWithGlobalSettings="append" BuildLnkWithGlobalSettings="append" BuildResWithGlobalSettings="append"> | |||||
<Compiler Options="-g;-O0;-Wall;$(shell wx-config-2.9 --cxxflags --unicode=yes --debug=yes)" C_Options="-g;-O0;-Wall;$(shell wx-config-2.9 --cxxflags --unicode=yes --debug=yes)" Required="yes" PreCompiledHeader="" PCHInCommandLine="no" UseDifferentPCHFlags="no" PCHFlags=""/> | |||||
<Linker Options="$(shell wx-config-2.9 --debug=yes --libs --unicode=yes)" Required="yes"> | |||||
<Library Value="curl"/> | |||||
<Library Value="sqlite3"/> | |||||
</Linker> | |||||
<ResourceCompiler Options="$(shell wx-config --rcflags)" Required="no"/> | |||||
<General OutputFile="$(IntermediateDirectory)/$(ProjectName)" IntermediateDirectory="./Debug" Command="./$(ProjectName)" CommandArguments="" UseSeparateDebugArgs="no" DebugArguments="" WorkingDirectory="$(IntermediateDirectory)" PauseExecWhenProcTerminates="yes"/> | |||||
<Environment EnvVarSetName="<Use Defaults>" DbgSetName="<Use Defaults>"> | |||||
<![CDATA[]]> | |||||
</Environment> | |||||
<Debugger IsRemote="no" RemoteHostName="" RemoteHostPort="" DebuggerPath=""> | |||||
<PostConnectCommands/> | |||||
<StartupCommands/> | |||||
</Debugger> | |||||
<PreBuild/> | |||||
<PostBuild/> | |||||
<CustomBuild Enabled="no"> | |||||
<RebuildCommand/> | |||||
<CleanCommand/> | |||||
<BuildCommand/> | |||||
<PreprocessFileCommand/> | |||||
<SingleFileCommand/> | |||||
<MakefileGenerationCommand/> | |||||
<ThirdPartyToolName>None</ThirdPartyToolName> | |||||
<WorkingDirectory/> | |||||
</CustomBuild> | |||||
<AdditionalRules> | |||||
<CustomPostBuild/> | |||||
<CustomPreBuild/> | |||||
</AdditionalRules> | |||||
<Completion EnableCpp11="no"> | |||||
<ClangCmpFlags/> | |||||
<ClangPP/> | |||||
<SearchPaths/> | |||||
</Completion> | |||||
</Configuration> | |||||
<Configuration Name="Debug_WIN" CompilerType="gnu g++" DebuggerType="GNU gdb debugger" Type="Executable" BuildCmpWithGlobalSettings="append" BuildLnkWithGlobalSettings="append" BuildResWithGlobalSettings="append"> | |||||
<Compiler Options="-g;-O0;-Wall;$(shell wx-config --cxxflags --unicode=yes --debug=yes)" C_Options="-g;-O0;-Wall;$(shell wx-config --cxxflags --unicode=yes --debug=yes)" Required="yes" PreCompiledHeader="" PCHInCommandLine="no" UseDifferentPCHFlags="no" PCHFlags=""> | |||||
<Preprocessor Value="CURL_STATICLIB"/> | |||||
</Compiler> | |||||
<Linker Options="$(shell wx-config --debug=yes --libs --unicode=yes)" Required="yes"> | |||||
<Library Value="curl"/> | |||||
<Library Value="sqlite3"/> | |||||
</Linker> | |||||
<ResourceCompiler Options="$(shell wx-config --rcflags)" Required="no"/> | |||||
<General OutputFile="$(IntermediateDirectory)/$(ProjectName)" IntermediateDirectory="./Debug_WIN" Command="./$(ProjectName)" CommandArguments="" UseSeparateDebugArgs="no" DebugArguments="" WorkingDirectory="$(IntermediateDirectory)" PauseExecWhenProcTerminates="yes"/> | |||||
<Environment EnvVarSetName="<Use Defaults>" DbgSetName="<Use Defaults>"> | |||||
<![CDATA[]]> | |||||
</Environment> | |||||
<Debugger IsRemote="no" RemoteHostName="" RemoteHostPort="" DebuggerPath=""> | |||||
<PostConnectCommands/> | |||||
<StartupCommands/> | |||||
</Debugger> | |||||
<PreBuild/> | |||||
<PostBuild/> | |||||
<CustomBuild Enabled="no"> | |||||
<RebuildCommand/> | |||||
<CleanCommand/> | |||||
<BuildCommand/> | |||||
<PreprocessFileCommand/> | |||||
<SingleFileCommand/> | |||||
<MakefileGenerationCommand/> | |||||
<ThirdPartyToolName>None</ThirdPartyToolName> | |||||
<WorkingDirectory/> | |||||
</CustomBuild> | |||||
<AdditionalRules> | |||||
<CustomPostBuild/> | |||||
<CustomPreBuild/> | |||||
</AdditionalRules> | |||||
<Completion EnableCpp11="no"> | |||||
<ClangCmpFlags/> | |||||
<ClangPP/> | |||||
<SearchPaths/> | |||||
</Completion> | |||||
</Configuration> | |||||
<Configuration Name="Release" CompilerType="gnu g++" DebuggerType="GNU gdb debugger" Type="Executable" BuildCmpWithGlobalSettings="append" BuildLnkWithGlobalSettings="append" BuildResWithGlobalSettings="append"> | |||||
<Compiler Options="-O2;-Wall;$(shell wx-config-2.9 --cxxflags --unicode=yes --debug=no)" C_Options="-O2;-Wall;$(shell wx-config-2.9 --cxxflags --unicode=yes --debug=no)" Required="yes" PreCompiledHeader="" PCHInCommandLine="no" UseDifferentPCHFlags="no" PCHFlags=""/> | |||||
<Linker Options="-s;$(shell wx-config-2.9 --debug=no --libs --unicode=yes)" Required="yes"> | |||||
<Library Value="curl"/> | |||||
<Library Value="sqlite3"/> | |||||
</Linker> | |||||
<ResourceCompiler Options="$(shell wx-config --rcflags)" Required="no"/> | |||||
<General OutputFile="$(IntermediateDirectory)/$(ProjectName)" IntermediateDirectory="./Release" Command="./$(ProjectName)" CommandArguments="" UseSeparateDebugArgs="no" DebugArguments="" WorkingDirectory="$(IntermediateDirectory)" PauseExecWhenProcTerminates="yes"/> | |||||
<Environment EnvVarSetName="<Use Defaults>" DbgSetName="<Use Defaults>"> | |||||
<![CDATA[]]> | |||||
</Environment> | |||||
<Debugger IsRemote="no" RemoteHostName="" RemoteHostPort="" DebuggerPath=""> | |||||
<PostConnectCommands/> | |||||
<StartupCommands/> | |||||
</Debugger> | |||||
<PreBuild/> | |||||
<PostBuild/> | |||||
<CustomBuild Enabled="no"> | |||||
<RebuildCommand/> | |||||
<CleanCommand/> | |||||
<BuildCommand/> | |||||
<PreprocessFileCommand/> | |||||
<SingleFileCommand/> | |||||
<MakefileGenerationCommand/> | |||||
<ThirdPartyToolName>None</ThirdPartyToolName> | |||||
<WorkingDirectory/> | |||||
</CustomBuild> | |||||
<AdditionalRules> | |||||
<CustomPostBuild/> | |||||
<CustomPreBuild/> | |||||
</AdditionalRules> | |||||
<Completion EnableCpp11="no"> | |||||
<ClangCmpFlags/> | |||||
<ClangPP/> | |||||
<SearchPaths/> | |||||
</Completion> | |||||
</Configuration> | |||||
<Configuration Name="Release_WIN" CompilerType="gnu g++" DebuggerType="GNU gdb debugger" Type="Executable" BuildCmpWithGlobalSettings="append" BuildLnkWithGlobalSettings="append" BuildResWithGlobalSettings="append"> | |||||
<Compiler Options="-O2;-Wall;$(shell wx-config --cxxflags --unicode=yes --debug=no)" C_Options="-O2;-Wall;$(shell wx-config --cxxflags --unicode=yes --debug=no)" Required="yes" PreCompiledHeader="" PCHInCommandLine="no" UseDifferentPCHFlags="no" PCHFlags=""> | |||||
<Preprocessor Value="CURL_STATICLIB"/> | |||||
</Compiler> | |||||
<Linker Options="-s;$(shell wx-config --debug=no --libs --unicode=yes)" Required="yes"> | |||||
<Library Value="curl"/> | |||||
<Library Value="sqlite3"/> | |||||
</Linker> | |||||
<ResourceCompiler Options="$(shell wx-config --rcflags)" Required="no"/> | |||||
<General OutputFile="$(IntermediateDirectory)/$(ProjectName)" IntermediateDirectory="./Release_WIN" Command="./$(ProjectName)" CommandArguments="" UseSeparateDebugArgs="no" DebugArguments="" WorkingDirectory="$(IntermediateDirectory)" PauseExecWhenProcTerminates="yes"/> | |||||
<Environment EnvVarSetName="<Use Defaults>" DbgSetName="<Use Defaults>"> | |||||
<![CDATA[]]> | |||||
</Environment> | |||||
<Debugger IsRemote="no" RemoteHostName="" RemoteHostPort="" DebuggerPath=""> | |||||
<PostConnectCommands/> | |||||
<StartupCommands/> | |||||
</Debugger> | |||||
<PreBuild/> | |||||
<PostBuild/> | |||||
<CustomBuild Enabled="no"> | |||||
<RebuildCommand/> | |||||
<CleanCommand/> | |||||
<BuildCommand/> | |||||
<PreprocessFileCommand/> | |||||
<SingleFileCommand/> | |||||
<MakefileGenerationCommand/> | |||||
<ThirdPartyToolName>None</ThirdPartyToolName> | |||||
<WorkingDirectory/> | |||||
</CustomBuild> | |||||
<AdditionalRules> | |||||
<CustomPostBuild/> | |||||
<CustomPreBuild/> | |||||
</AdditionalRules> | |||||
<Completion EnableCpp11="no"> | |||||
<ClangCmpFlags/> | |||||
<ClangPP/> | |||||
<SearchPaths/> | |||||
</Completion> | |||||
</Configuration> | |||||
</Settings> | |||||
</CodeLite_Project> |
@@ -0,0 +1,39 @@ | |||||
#include "bdd.h" | |||||
class_bdd::class_bdd(const wxString& path_in) | |||||
{ | |||||
path = path_in + slash + "cosmos.db"; | |||||
if (!wxFileExists(path)) | |||||
createEmpty(); | |||||
else if ((rc=sqlite3_open_v2(_C(path), &db, SQLITE_OPEN_READWRITE, NULL)) != SQLITE_OK) | |||||
{ | |||||
wxMessageBox("Erreur lors de l'ouverture de la base de données", "Erreur", wxICON_ERROR | wxOK); | |||||
exit(0); | |||||
} | |||||
} | |||||
class_bdd::~class_bdd() | |||||
{ | |||||
sqlite3_close(db); //check RC (busy ?) | |||||
} | |||||
void class_bdd::createEmpty() | |||||
{ | |||||
rc = 0; | |||||
rc += sqlite3_open_v2(_C(path), &db, SQLITE_OPEN_READWRITE | SQLITE_OPEN_CREATE, NULL); | |||||
rc += sqlite3_exec(db, "CREATE TABLE Consult(id INTEGER PRIMARY KEY ASC AUTOINCREMENT, n_dossier INTEGER UNIQUE, nom VARCHAR(50), prenom VARCHAR(50), responsable VARCHAR(100), consultant VARCHAR(50), theme TEXT, etablissement VARCHAR(100), travail VARCHAR(50), date_cs DATE, publi_prevue BOOLEAN, publi BOOLEAN, cs_associe BOOLEAN, publi_CHU BOOLEAN, nb_result INT, id_results TEXT);", NULL, NULL, NULL); | |||||
rc += sqlite3_exec(db, "CREATE TABLE Result(id INTEGER PRIMARY KEY, titre TEXT, auteurs TEXT, lien VARCHAR(50), date_publi DATE);", NULL, NULL, NULL); | |||||
rc += sqlite3_exec(db, "CREATE TABLE Correc(orig TEXT PRIMARY KEY, dest TEXT);", NULL, NULL, NULL); | |||||
if (rc) | |||||
{ | |||||
wxMessageBox("Erreur lors de la création de la base de données", "Erreur", wxICON_ERROR | wxOK); | |||||
exit(0); | |||||
} | |||||
wxMessageBox("La base de données est vide,\nveuillez importer des données !"); | |||||
} | |||||
void class_bdd::import(const wxString& importfile) | |||||
{ | |||||
} |
@@ -0,0 +1,33 @@ | |||||
#ifndef __bdd__ | |||||
#define __bdd__ | |||||
#include <wx/filefn.h> | |||||
#include <wx/textfile.h> | |||||
#include <wx/msgdlg.h> | |||||
#include <sqlite3.h> | |||||
#ifdef __WXGTK__ | |||||
#define slash "/" | |||||
#define _C(string) string.fn_str() | |||||
#elif defined( __WXMSW__ ) | |||||
#define slash "\\" | |||||
#define _C(string) (const char*) string.c_str() | |||||
#endif | |||||
class class_bdd | |||||
{ | |||||
private: | |||||
sqlite3* db; | |||||
sqlite3_stmt* stmt; | |||||
int rc; | |||||
wxString path; | |||||
void createEmpty(); | |||||
public: | |||||
class_bdd(const wxString& path_in); | |||||
~class_bdd(); | |||||
void import(const wxString& importfile); | |||||
}; | |||||
#endif //__bdd__ |
@@ -0,0 +1,75 @@ | |||||
#include "config.h" | |||||
config::config(dialog_Options* parent) | |||||
{ | |||||
this->parent = parent; | |||||
if (!wxFileExists("cosmos.cfg")) | |||||
createDefault(); | |||||
else | |||||
load(); | |||||
} | |||||
void config::createDefault() | |||||
{ | |||||
dbpath = wxGetCwd(); | |||||
useproxy = true; | |||||
proxyurl = "www-proxy.chu-nancy.fr"; | |||||
proxyport = 8080; | |||||
fichier_config = new wxXmlDocument(); | |||||
wxXmlNode* rootnode = new wxXmlNode(NULL, wxXML_ELEMENT_NODE, "CosMoS_config"); | |||||
wxXmlNode* proxynode = new wxXmlNode(rootnode, wxXML_ELEMENT_NODE, "proxy"); | |||||
if (useproxy) | |||||
proxynode->AddAttribute("set", "true"); | |||||
else | |||||
proxynode->AddAttribute("set", "false"); | |||||
wxXmlNode* proxyportnode = new wxXmlNode(proxynode, wxXML_ELEMENT_NODE, "port"); | |||||
wxXmlNode* proxyporttext = new wxXmlNode(proxyportnode, wxXML_TEXT_NODE, "", wxString::Format("%i",proxyport)); | |||||
wxXmlNode* proxyurlnode = new wxXmlNode(proxynode, wxXML_ELEMENT_NODE, "url"); | |||||
wxXmlNode* proxyurltext = new wxXmlNode(proxyurlnode, wxXML_TEXT_NODE, "", proxyurl); | |||||
wxXmlNode* dbpathnode = new wxXmlNode(rootnode, wxXML_ELEMENT_NODE, "dbpath"); | |||||
wxXmlNode* dbpathtext = new wxXmlNode(dbpathnode, wxXML_TEXT_NODE, "", dbpath); | |||||
fichier_config->SetRoot(rootnode); | |||||
wxMessageBox("Vous lancez CosMoS pour la première fois,\nveuillez configurer le chemin de la base\nainsi que les paramètres de connexion"); | |||||
first_time = true; | |||||
} | |||||
config::~config() | |||||
{ | |||||
delete fichier_config; | |||||
} | |||||
void config::save() | |||||
{ | |||||
wxXmlNode* parcours = fichier_config->GetRoot()->GetChildren(); | |||||
parcours->GetChildren()->SetContent(dbpath); | |||||
parcours = parcours->GetNext(); | |||||
if (useproxy) | |||||
parcours->GetAttributes()->SetValue("true"); | |||||
else | |||||
parcours->GetAttributes()->SetValue("false"); | |||||
parcours = parcours->GetChildren(); | |||||
parcours->GetChildren()->SetContent(proxyurl); | |||||
parcours = parcours->GetNext(); | |||||
parcours->GetChildren()->SetContent(wxString::Format("%i",proxyport)); | |||||
fichier_config->Save("cosmos.cfg"); | |||||
} | |||||
void config::load() | |||||
{ | |||||
fichier_config = new wxXmlDocument("cosmos.cfg"); | |||||
wxXmlNode* parcours = fichier_config->GetRoot()->GetChildren(); | |||||
dbpath = parcours->GetNodeContent(); | |||||
parcours = parcours->GetNext(); | |||||
if (parcours->GetAttribute("set") == "true") | |||||
useproxy = true; | |||||
else | |||||
useproxy = false; | |||||
parcours = parcours->GetChildren(); | |||||
proxyurl = parcours->GetNodeContent(); | |||||
parcours = parcours->GetNext(); | |||||
proxyport = wxAtoi(parcours->GetNodeContent()); | |||||
first_time = false; | |||||
} |
@@ -0,0 +1,40 @@ | |||||
#ifndef __config__ | |||||
#define __config__ | |||||
#include <wx/xml/xml.h> | |||||
#include <wx/window.h> | |||||
#include <wx/msgdlg.h> | |||||
#include <wx/filefn.h> | |||||
#include "optionsGUI.h" | |||||
class config | |||||
{ | |||||
protected: | |||||
dialog_Options* parent; | |||||
wxXmlDocument* fichier_config; | |||||
bool first_time; | |||||
wxString dbpath; | |||||
bool useproxy; | |||||
wxString proxyurl; | |||||
int proxyport; | |||||
public: | |||||
config(dialog_Options* parent); | |||||
~config(); | |||||
void createDefault(); | |||||
void load(); | |||||
void save(); | |||||
void SetDbpath(const wxString& dbpath) {this->dbpath = dbpath;} | |||||
void SetProxyport(int proxyport) {this->proxyport = proxyport;} | |||||
void SetProxyurl(const wxString& proxyurl) {this->proxyurl = proxyurl;} | |||||
void SetUseproxy(bool useproxy) {this->useproxy = useproxy;} | |||||
const wxString& GetDbpath() const {return dbpath;} | |||||
int GetProxyport() const {return proxyport;} | |||||
const wxString& GetProxyurl() const {return proxyurl;} | |||||
bool IsUseproxy() const {return useproxy;} | |||||
bool IsFirstTime() const {return first_time;} | |||||
}; | |||||
#endif // __config__ |
@@ -0,0 +1,60 @@ | |||||
#include "cosmos.h" | |||||
cosmos::cosmos( wxWindow* parent ) | |||||
: | |||||
cosmosGUI( parent ) | |||||
{ | |||||
fenetre_options = new options(this); | |||||
if (fenetre_options->GetConfiguration()->IsFirstTime()) | |||||
fenetre_options->ShowModal(); | |||||
bdd = new class_bdd(fenetre_options->GetConfiguration()->GetDbpath()); | |||||
} | |||||
void cosmos::OnImport( wxCommandEvent& event ) | |||||
{ | |||||
wxFileDialog * opendialog = new wxFileDialog(this, "Importer", "", "", "*.csv", wxFD_OPEN | wxFD_FILE_MUST_EXIST); | |||||
if (opendialog->ShowModal() == wxID_CANCEL) | |||||
return; | |||||
else | |||||
bdd->import(opendialog->GetPath()); | |||||
delete opendialog; | |||||
} | |||||
void cosmos::OnExport( wxCommandEvent& event ) | |||||
{ | |||||
// TODO: Implement OnExport | |||||
} | |||||
void cosmos::OnQuit( wxCommandEvent& event ) | |||||
{ | |||||
delete bdd; | |||||
delete fenetre_options; | |||||
this->Close(); | |||||
} | |||||
void cosmos::OnStart( wxCommandEvent& event ) | |||||
{ | |||||
// TODO: Implement OnStart | |||||
} | |||||
void cosmos::OnOptionsRche( wxCommandEvent& event ) | |||||
{ | |||||
// TODO: Implement OnOptionsRche | |||||
} | |||||
void cosmos::OnCorrections( wxCommandEvent& event ) | |||||
{ | |||||
// TODO: Implement OnCorrections | |||||
} | |||||
void cosmos::OnSearch( wxCommandEvent& event ) | |||||
{ | |||||
// TODO: Implement OnSearch | |||||
} | |||||
void cosmos::OnOptionsProg( wxCommandEvent& event ) | |||||
{ | |||||
fenetre_options->Show(true); | |||||
} |
@@ -0,0 +1,517 @@ | |||||
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?> | |||||
<wxFormBuilder_Project> | |||||
<FileVersion major="1" minor="10" /> | |||||
<object class="Project" expanded="1"> | |||||
<property name="class_decoration"></property> | |||||
<property name="code_generation">C++</property> | |||||
<property name="disconnect_events">1</property> | |||||
<property name="disconnect_mode">source_name</property> | |||||
<property name="disconnect_python_events">0</property> | |||||
<property name="encoding">UTF-8</property> | |||||
<property name="event_generation">connect</property> | |||||
<property name="file">cosmosGUI</property> | |||||
<property name="first_id">1000</property> | |||||
<property name="help_provider">none</property> | |||||
<property name="internationalize">0</property> | |||||
<property name="name">cosmos</property> | |||||
<property name="namespace"></property> | |||||
<property name="path">.</property> | |||||
<property name="precompiled_header"></property> | |||||
<property name="relative_path">1</property> | |||||
<property name="skip_python_events">1</property> | |||||
<property name="use_enum">0</property> | |||||
<property name="use_microsoft_bom">0</property> | |||||
<object class="Frame" expanded="1"> | |||||
<property name="bg"></property> | |||||
<property name="center">wxBOTH</property> | |||||
<property name="context_help"></property> | |||||
<property name="context_menu">1</property> | |||||
<property name="enabled">1</property> | |||||
<property name="event_handler">impl_virtual</property> | |||||
<property name="extra_style"></property> | |||||
<property name="fg"></property> | |||||
<property name="font"></property> | |||||
<property name="hidden">0</property> | |||||
<property name="id">wxID_ANY</property> | |||||
<property name="maximum_size"></property> | |||||
<property name="minimum_size"></property> | |||||
<property name="name">cosmosGUI</property> | |||||
<property name="pos"></property> | |||||
<property name="size">1191,473</property> | |||||
<property name="style">wxDEFAULT_FRAME_STYLE|wxMAXIMIZE</property> | |||||
<property name="subclass"></property> | |||||
<property name="title">CosMoS</property> | |||||
<property name="tooltip"></property> | |||||
<property name="validator_data_type"></property> | |||||
<property name="validator_style">wxFILTER_NONE</property> | |||||
<property name="validator_type">wxDefaultValidator</property> | |||||
<property name="validator_variable"></property> | |||||
<property name="window_extra_style"></property> | |||||
<property name="window_name"></property> | |||||
<property name="window_style">wxTAB_TRAVERSAL</property> | |||||
<property name="xrc_skip_sizer">1</property> | |||||
<event name="OnActivate"></event> | |||||
<event name="OnActivateApp"></event> | |||||
<event name="OnChar"></event> | |||||
<event name="OnClose">OnQuit</event> | |||||
<event name="OnEnterWindow"></event> | |||||
<event name="OnEraseBackground"></event> | |||||
<event name="OnHibernate"></event> | |||||
<event name="OnIconize"></event> | |||||
<event name="OnIdle"></event> | |||||
<event name="OnKeyDown"></event> | |||||
<event name="OnKeyUp"></event> | |||||
<event name="OnKillFocus"></event> | |||||
<event name="OnLeaveWindow"></event> | |||||
<event name="OnLeftDClick"></event> | |||||
<event name="OnLeftDown"></event> | |||||
<event name="OnLeftUp"></event> | |||||
<event name="OnMiddleDClick"></event> | |||||
<event name="OnMiddleDown"></event> | |||||
<event name="OnMiddleUp"></event> | |||||
<event name="OnMotion"></event> | |||||
<event name="OnMouseEvents"></event> | |||||
<event name="OnMouseWheel"></event> | |||||
<event name="OnPaint"></event> | |||||
<event name="OnRightDClick"></event> | |||||
<event name="OnRightDown"></event> | |||||
<event name="OnRightUp"></event> | |||||
<event name="OnSetFocus"></event> | |||||
<event name="OnSize"></event> | |||||
<event name="OnUpdateUI"></event> | |||||
<object class="wxMenuBar" expanded="1"> | |||||
<property name="bg"></property> | |||||
<property name="context_help"></property> | |||||
<property name="context_menu">1</property> | |||||
<property name="enabled">1</property> | |||||
<property name="fg"></property> | |||||
<property name="font"></property> | |||||
<property name="hidden">0</property> | |||||
<property name="id">wxID_ANY</property> | |||||
<property name="label">MyMenuBar</property> | |||||
<property name="maximum_size"></property> | |||||
<property name="minimum_size"></property> | |||||
<property name="name">menubar</property> | |||||
<property name="permission">protected</property> | |||||
<property name="pos"></property> | |||||
<property name="size"></property> | |||||
<property name="style"></property> | |||||
<property name="subclass"></property> | |||||
<property name="tooltip"></property> | |||||
<property name="validator_data_type"></property> | |||||
<property name="validator_style">wxFILTER_NONE</property> | |||||
<property name="validator_type">wxDefaultValidator</property> | |||||
<property name="validator_variable"></property> | |||||
<property name="window_extra_style"></property> | |||||
<property name="window_name"></property> | |||||
<property name="window_style"></property> | |||||
<event name="OnChar"></event> | |||||
<event name="OnEnterWindow"></event> | |||||
<event name="OnEraseBackground"></event> | |||||
<event name="OnKeyDown"></event> | |||||
<event name="OnKeyUp"></event> | |||||
<event name="OnKillFocus"></event> | |||||
<event name="OnLeaveWindow"></event> | |||||
<event name="OnLeftDClick"></event> | |||||
<event name="OnLeftDown"></event> | |||||
<event name="OnLeftUp"></event> | |||||
<event name="OnMiddleDClick"></event> | |||||
<event name="OnMiddleDown"></event> | |||||
<event name="OnMiddleUp"></event> | |||||
<event name="OnMotion"></event> | |||||
<event name="OnMouseEvents"></event> | |||||
<event name="OnMouseWheel"></event> | |||||
<event name="OnPaint"></event> | |||||
<event name="OnRightDClick"></event> | |||||
<event name="OnRightDown"></event> | |||||
<event name="OnRightUp"></event> | |||||
<event name="OnSetFocus"></event> | |||||
<event name="OnSize"></event> | |||||
<event name="OnUpdateUI"></event> | |||||
<object class="wxMenu" expanded="1"> | |||||
<property name="label">Fichier</property> | |||||
<property name="name">menu_Fichier</property> | |||||
<property name="permission">protected</property> | |||||
<object class="wxMenuItem" expanded="0"> | |||||
<property name="bitmap">icons/import.png; Load From File</property> | |||||
<property name="checked">0</property> | |||||
<property name="enabled">1</property> | |||||
<property name="help"></property> | |||||
<property name="id">wxID_OPEN</property> | |||||
<property name="kind">wxITEM_NORMAL</property> | |||||
<property name="label">Importer base</property> | |||||
<property name="name">menuitem_Import</property> | |||||
<property name="permission">none</property> | |||||
<property name="shortcut"></property> | |||||
<property name="unchecked_bitmap"></property> | |||||
<event name="OnMenuSelection">OnImport</event> | |||||
<event name="OnUpdateUI"></event> | |||||
</object> | |||||
<object class="wxMenuItem" expanded="0"> | |||||
<property name="bitmap">icons/export.png; Load From File</property> | |||||
<property name="checked">0</property> | |||||
<property name="enabled">1</property> | |||||
<property name="help"></property> | |||||
<property name="id">wxID_SAVE</property> | |||||
<property name="kind">wxITEM_NORMAL</property> | |||||
<property name="label">Exporter base</property> | |||||
<property name="name">menuitem_Export</property> | |||||
<property name="permission">none</property> | |||||
<property name="shortcut"></property> | |||||
<property name="unchecked_bitmap"></property> | |||||
<event name="OnMenuSelection">OnExport</event> | |||||
<event name="OnUpdateUI"></event> | |||||
</object> | |||||
<object class="separator" expanded="0"> | |||||
<property name="name">m_separator1</property> | |||||
<property name="permission">none</property> | |||||
</object> | |||||
<object class="wxMenuItem" expanded="0"> | |||||
<property name="bitmap"></property> | |||||
<property name="checked">0</property> | |||||
<property name="enabled">1</property> | |||||
<property name="help"></property> | |||||
<property name="id">wxID_EXIT</property> | |||||
<property name="kind">wxITEM_NORMAL</property> | |||||
<property name="label">Quitter</property> | |||||
<property name="name">menuitem_Quit</property> | |||||
<property name="permission">none</property> | |||||
<property name="shortcut"></property> | |||||
<property name="unchecked_bitmap"></property> | |||||
<event name="OnMenuSelection">OnQuit</event> | |||||
<event name="OnUpdateUI"></event> | |||||
</object> | |||||
</object> | |||||
<object class="wxMenu" expanded="1"> | |||||
<property name="label">Edition</property> | |||||
<property name="name">menu_Edit</property> | |||||
<property name="permission">protected</property> | |||||
<object class="wxMenuItem" expanded="1"> | |||||
<property name="bitmap">icons/optionsgales.png; Load From File</property> | |||||
<property name="checked">0</property> | |||||
<property name="enabled">1</property> | |||||
<property name="help"></property> | |||||
<property name="id">wxID_PROPERTIES</property> | |||||
<property name="kind">wxITEM_NORMAL</property> | |||||
<property name="label">Options générales</property> | |||||
<property name="name">menuitem_Optionsprog</property> | |||||
<property name="permission">none</property> | |||||
<property name="shortcut"></property> | |||||
<property name="unchecked_bitmap"></property> | |||||
<event name="OnMenuSelection">OnOptionsProg</event> | |||||
<event name="OnUpdateUI"></event> | |||||
</object> | |||||
</object> | |||||
<object class="wxMenu" expanded="0"> | |||||
<property name="label">Aide</property> | |||||
<property name="name">menu_Aide</property> | |||||
<property name="permission">protected</property> | |||||
</object> | |||||
</object> | |||||
<object class="wxToolBar" expanded="1"> | |||||
<property name="bg"></property> | |||||
<property name="bitmapsize"></property> | |||||
<property name="context_help"></property> | |||||
<property name="context_menu">1</property> | |||||
<property name="enabled">1</property> | |||||
<property name="fg"></property> | |||||
<property name="font"></property> | |||||
<property name="hidden">0</property> | |||||
<property name="id">wxID_ANY</property> | |||||
<property name="margins"></property> | |||||
<property name="maximum_size"></property> | |||||
<property name="minimum_size"></property> | |||||
<property name="name">toolbar</property> | |||||
<property name="packing">1</property> | |||||
<property name="permission">protected</property> | |||||
<property name="pos"></property> | |||||
<property name="separation">5</property> | |||||
<property name="size"></property> | |||||
<property name="style">wxTB_FLAT|wxTB_HORIZONTAL</property> | |||||
<property name="subclass"></property> | |||||
<property name="tooltip"></property> | |||||
<property name="validator_data_type"></property> | |||||
<property name="validator_style">wxFILTER_NONE</property> | |||||
<property name="validator_type">wxDefaultValidator</property> | |||||
<property name="validator_variable"></property> | |||||
<property name="window_extra_style"></property> | |||||
<property name="window_name"></property> | |||||
<property name="window_style"></property> | |||||
<event name="OnChar"></event> | |||||
<event name="OnEnterWindow"></event> | |||||
<event name="OnEraseBackground"></event> | |||||
<event name="OnKeyDown"></event> | |||||
<event name="OnKeyUp"></event> | |||||
<event name="OnKillFocus"></event> | |||||
<event name="OnLeaveWindow"></event> | |||||
<event name="OnLeftDClick"></event> | |||||
<event name="OnLeftDown"></event> | |||||
<event name="OnLeftUp"></event> | |||||
<event name="OnMiddleDClick"></event> | |||||
<event name="OnMiddleDown"></event> | |||||
<event name="OnMiddleUp"></event> | |||||
<event name="OnMotion"></event> | |||||
<event name="OnMouseEvents"></event> | |||||
<event name="OnMouseWheel"></event> | |||||
<event name="OnPaint"></event> | |||||
<event name="OnRightDClick"></event> | |||||
<event name="OnRightDown"></event> | |||||
<event name="OnRightUp"></event> | |||||
<event name="OnSetFocus"></event> | |||||
<event name="OnSize"></event> | |||||
<event name="OnUpdateUI"></event> | |||||
<object class="tool" expanded="0"> | |||||
<property name="bitmap">icons/import.png; Load From File</property> | |||||
<property name="id">wxID_OPEN</property> | |||||
<property name="kind">wxITEM_NORMAL</property> | |||||
<property name="label">Importer base</property> | |||||
<property name="name">tool_Import</property> | |||||
<property name="statusbar"></property> | |||||
<property name="tooltip"></property> | |||||
<event name="OnMenuSelection"></event> | |||||
<event name="OnToolClicked">OnImport</event> | |||||
<event name="OnToolEnter"></event> | |||||
<event name="OnToolRClicked"></event> | |||||
<event name="OnUpdateUI"></event> | |||||
</object> | |||||
<object class="tool" expanded="0"> | |||||
<property name="bitmap">icons/export.png; Load From File</property> | |||||
<property name="id">wxID_SAVE</property> | |||||
<property name="kind">wxITEM_NORMAL</property> | |||||
<property name="label">Exporter base</property> | |||||
<property name="name">tool_Export</property> | |||||
<property name="statusbar"></property> | |||||
<property name="tooltip"></property> | |||||
<event name="OnMenuSelection"></event> | |||||
<event name="OnToolClicked">OnExport</event> | |||||
<event name="OnToolEnter"></event> | |||||
<event name="OnToolRClicked"></event> | |||||
<event name="OnUpdateUI"></event> | |||||
</object> | |||||
<object class="toolSeparator" expanded="0" /> | |||||
<object class="tool" expanded="0"> | |||||
<property name="bitmap">icons/play.png; Load From File</property> | |||||
<property name="id">wxID_NEW</property> | |||||
<property name="kind">wxITEM_NORMAL</property> | |||||
<property name="label">Lancer</property> | |||||
<property name="name">tool_Start</property> | |||||
<property name="statusbar"></property> | |||||
<property name="tooltip">Lancer la recherche</property> | |||||
<event name="OnMenuSelection"></event> | |||||
<event name="OnToolClicked">OnStart</event> | |||||
<event name="OnToolEnter"></event> | |||||
<event name="OnToolRClicked"></event> | |||||
<event name="OnUpdateUI"></event> | |||||
</object> | |||||
<object class="tool" expanded="0"> | |||||
<property name="bitmap">icons/optionsrche.png; Load From File</property> | |||||
<property name="id">wxID_FIND</property> | |||||
<property name="kind">wxITEM_NORMAL</property> | |||||
<property name="label">Options</property> | |||||
<property name="name">tool_Options</property> | |||||
<property name="statusbar"></property> | |||||
<property name="tooltip">Options de recherche</property> | |||||
<event name="OnMenuSelection"></event> | |||||
<event name="OnToolClicked">OnOptionsRche</event> | |||||
<event name="OnToolEnter"></event> | |||||
<event name="OnToolRClicked"></event> | |||||
<event name="OnUpdateUI"></event> | |||||
</object> | |||||
<object class="toolSeparator" expanded="0" /> | |||||
<object class="tool" expanded="0"> | |||||
<property name="bitmap">icons/correc.png; Load From File</property> | |||||
<property name="id">wxID_DUPLICATE</property> | |||||
<property name="kind">wxITEM_NORMAL</property> | |||||
<property name="label">Corrections</property> | |||||
<property name="name">tool_Corrections</property> | |||||
<property name="statusbar"></property> | |||||
<property name="tooltip"></property> | |||||
<event name="OnMenuSelection"></event> | |||||
<event name="OnToolClicked">OnCorrections</event> | |||||
<event name="OnToolEnter"></event> | |||||
<event name="OnToolRClicked"></event> | |||||
<event name="OnUpdateUI"></event> | |||||
</object> | |||||
<object class="toolSeparator" expanded="0" /> | |||||
<object class="wxSearchCtrl" expanded="0"> | |||||
<property name="bg"></property> | |||||
<property name="cancel_button">1</property> | |||||
<property name="context_help"></property> | |||||
<property name="context_menu">1</property> | |||||
<property name="enabled">1</property> | |||||
<property name="fg"></property> | |||||
<property name="font"></property> | |||||
<property name="hidden">0</property> | |||||
<property name="id">wxID_ANY</property> | |||||
<property name="maximum_size"></property> | |||||
<property name="minimum_size"></property> | |||||
<property name="name">searchctrl</property> | |||||
<property name="permission">protected</property> | |||||
<property name="pos"></property> | |||||
<property name="search_button">1</property> | |||||
<property name="size"></property> | |||||
<property name="style">wxTE_PROCESS_ENTER</property> | |||||
<property name="subclass"></property> | |||||
<property name="tooltip"></property> | |||||
<property name="validator_data_type"></property> | |||||
<property name="validator_style">wxFILTER_NONE</property> | |||||
<property name="validator_type">wxDefaultValidator</property> | |||||
<property name="validator_variable"></property> | |||||
<property name="value"></property> | |||||
<property name="window_extra_style"></property> | |||||
<property name="window_name"></property> | |||||
<property name="window_style"></property> | |||||
<event name="OnCancelButton"></event> | |||||
<event name="OnChar"></event> | |||||
<event name="OnEnterWindow"></event> | |||||
<event name="OnEraseBackground"></event> | |||||
<event name="OnKeyDown"></event> | |||||
<event name="OnKeyUp"></event> | |||||
<event name="OnKillFocus"></event> | |||||
<event name="OnLeaveWindow"></event> | |||||
<event name="OnLeftDClick"></event> | |||||
<event name="OnLeftDown"></event> | |||||
<event name="OnLeftUp"></event> | |||||
<event name="OnMiddleDClick"></event> | |||||
<event name="OnMiddleDown"></event> | |||||
<event name="OnMiddleUp"></event> | |||||
<event name="OnMotion"></event> | |||||
<event name="OnMouseEvents"></event> | |||||
<event name="OnMouseWheel"></event> | |||||
<event name="OnPaint"></event> | |||||
<event name="OnRightDClick"></event> | |||||
<event name="OnRightDown"></event> | |||||
<event name="OnRightUp"></event> | |||||
<event name="OnSearchButton"></event> | |||||
<event name="OnSetFocus"></event> | |||||
<event name="OnSize"></event> | |||||
<event name="OnText"></event> | |||||
<event name="OnTextEnter">OnSearch</event> | |||||
<event name="OnUpdateUI"></event> | |||||
</object> | |||||
</object> | |||||
<object class="wxBoxSizer" expanded="1"> | |||||
<property name="minimum_size"></property> | |||||
<property name="name">bSizer2</property> | |||||
<property name="orient">wxVERTICAL</property> | |||||
<property name="permission">none</property> | |||||
<object class="sizeritem" expanded="0"> | |||||
<property name="border">5</property> | |||||
<property name="flag">wxALL|wxEXPAND</property> | |||||
<property name="proportion">1</property> | |||||
<object class="wxGrid" expanded="0"> | |||||
<property name="autosize_cols">0</property> | |||||
<property name="autosize_rows">0</property> | |||||
<property name="bg"></property> | |||||
<property name="cell_bg"></property> | |||||
<property name="cell_font"></property> | |||||
<property name="cell_horiz_alignment">wxALIGN_LEFT</property> | |||||
<property name="cell_text"></property> | |||||
<property name="cell_vert_alignment">wxALIGN_TOP</property> | |||||
<property name="col_label_horiz_alignment">wxALIGN_CENTRE</property> | |||||
<property name="col_label_size">30</property> | |||||
<property name="col_label_values">"Publication ?" "Consultant associé ?" "Publication CHU ?" "N° Dossier" "Nom(s) demandeur(s)" "Prénom(s) demandeur(s)" "Nom(s) responsable(s)" "Thème" "Date dernière consultation" "Résultats"</property> | |||||
<property name="col_label_vert_alignment">wxALIGN_CENTRE</property> | |||||
<property name="cols">10</property> | |||||
<property name="column_sizes">83,125,107,68,135,154,139,49,161,64</property> | |||||
<property name="context_help"></property> | |||||
<property name="context_menu">1</property> | |||||
<property name="drag_col_move">0</property> | |||||
<property name="drag_col_size">1</property> | |||||
<property name="drag_grid_size">1</property> | |||||
<property name="drag_row_size">0</property> | |||||
<property name="editing">1</property> | |||||
<property name="enabled">1</property> | |||||
<property name="fg"></property> | |||||
<property name="font"></property> | |||||
<property name="grid_line_color"></property> | |||||
<property name="grid_lines">1</property> | |||||
<property name="hidden">0</property> | |||||
<property name="id">wxID_ANY</property> | |||||
<property name="label_bg"></property> | |||||
<property name="label_font"></property> | |||||
<property name="label_text"></property> | |||||
<property name="margin_height">0</property> | |||||
<property name="margin_width">0</property> | |||||
<property name="maximum_size"></property> | |||||
<property name="minimum_size"></property> | |||||
<property name="name">grid_Consults</property> | |||||
<property name="permission">protected</property> | |||||
<property name="pos"></property> | |||||
<property name="row_label_horiz_alignment">wxALIGN_CENTRE</property> | |||||
<property name="row_label_size">80</property> | |||||
<property name="row_label_values"></property> | |||||
<property name="row_label_vert_alignment">wxALIGN_CENTRE</property> | |||||
<property name="row_sizes"></property> | |||||
<property name="rows">0</property> | |||||
<property name="size"></property> | |||||
<property name="subclass"></property> | |||||
<property name="tooltip"></property> | |||||
<property name="validator_data_type"></property> | |||||
<property name="validator_style">wxFILTER_NONE</property> | |||||
<property name="validator_type">wxDefaultValidator</property> | |||||
<property name="validator_variable"></property> | |||||
<property name="window_extra_style"></property> | |||||
<property name="window_name"></property> | |||||
<property name="window_style"></property> | |||||
<event name="OnChar"></event> | |||||
<event name="OnEnterWindow"></event> | |||||
<event name="OnEraseBackground"></event> | |||||
<event name="OnGridCellChange"></event> | |||||
<event name="OnGridCellLeftClick"></event> | |||||
<event name="OnGridCellLeftDClick"></event> | |||||
<event name="OnGridCellRightClick"></event> | |||||
<event name="OnGridCellRightDClick"></event> | |||||
<event name="OnGridCmdCellChange"></event> | |||||
<event name="OnGridCmdCellLeftClick"></event> | |||||
<event name="OnGridCmdCellLeftDClick"></event> | |||||
<event name="OnGridCmdCellRightClick"></event> | |||||
<event name="OnGridCmdCellRightDClick"></event> | |||||
<event name="OnGridCmdColSize"></event> | |||||
<event name="OnGridCmdEditorCreated"></event> | |||||
<event name="OnGridCmdEditorHidden"></event> | |||||
<event name="OnGridCmdEditorShown"></event> | |||||
<event name="OnGridCmdLabelLeftClick"></event> | |||||
<event name="OnGridCmdLabelLeftDClick"></event> | |||||
<event name="OnGridCmdLabelRightClick"></event> | |||||
<event name="OnGridCmdLabelRightDClick"></event> | |||||
<event name="OnGridCmdRangeSelect"></event> | |||||
<event name="OnGridCmdRowSize"></event> | |||||
<event name="OnGridCmdSelectCell"></event> | |||||
<event name="OnGridColSize"></event> | |||||
<event name="OnGridEditorCreated"></event> | |||||
<event name="OnGridEditorHidden"></event> | |||||
<event name="OnGridEditorShown"></event> | |||||
<event name="OnGridLabelLeftClick"></event> | |||||
<event name="OnGridLabelLeftDClick"></event> | |||||
<event name="OnGridLabelRightClick"></event> | |||||
<event name="OnGridLabelRightDClick"></event> | |||||
<event name="OnGridRangeSelect"></event> | |||||
<event name="OnGridRowSize"></event> | |||||
<event name="OnGridSelectCell"></event> | |||||
<event name="OnKeyDown"></event> | |||||
<event name="OnKeyUp"></event> | |||||
<event name="OnKillFocus"></event> | |||||
<event name="OnLeaveWindow"></event> | |||||
<event name="OnLeftDClick"></event> | |||||
<event name="OnLeftDown"></event> | |||||
<event name="OnLeftUp"></event> | |||||
<event name="OnMiddleDClick"></event> | |||||
<event name="OnMiddleDown"></event> | |||||
<event name="OnMiddleUp"></event> | |||||
<event name="OnMotion"></event> | |||||
<event name="OnMouseEvents"></event> | |||||
<event name="OnMouseWheel"></event> | |||||
<event name="OnPaint"></event> | |||||
<event name="OnRightDClick"></event> | |||||
<event name="OnRightDown"></event> | |||||
<event name="OnRightUp"></event> | |||||
<event name="OnSetFocus"></event> | |||||
<event name="OnSize"></event> | |||||
<event name="OnUpdateUI"></event> | |||||
</object> | |||||
</object> | |||||
</object> | |||||
</object> | |||||
</object> | |||||
</wxFormBuilder_Project> |
@@ -0,0 +1,37 @@ | |||||
#ifndef __cosmos__ | |||||
#define __cosmos__ | |||||
/** | |||||
@file | |||||
Subclass of cosmosGUI, which is generated by wxFormBuilder. | |||||
*/ | |||||
#include "cosmosGUI.h" | |||||
#include "options.h" | |||||
#include "bdd.h" | |||||
//// end generated include | |||||
/** Implementing cosmosGUI */ | |||||
class cosmos : public cosmosGUI | |||||
{ | |||||
protected: | |||||
options* fenetre_options; | |||||
class_bdd* bdd; | |||||
// Handlers for cosmosGUI events. | |||||
void OnImport( wxCommandEvent& event ); | |||||
void OnExport( wxCommandEvent& event ); | |||||
void OnQuit( wxCommandEvent& event ); | |||||
void OnStart( wxCommandEvent& event ); | |||||
void OnOptionsRche( wxCommandEvent& event ); | |||||
void OnOptionsProg( wxCommandEvent& event ); | |||||
void OnCorrections( wxCommandEvent& event ); | |||||
void OnSearch( wxCommandEvent& event ); | |||||
public: | |||||
/** Constructor */ | |||||
cosmos( wxWindow* parent ); | |||||
//// end generated class members | |||||
}; | |||||
#endif // __cosmos__ |
@@ -0,0 +1,162 @@ | |||||
/////////////////////////////////////////////////////////////////////////// | |||||
// C++ code generated with wxFormBuilder (version Sep 15 2010) | |||||
// http://www.wxformbuilder.org/ | |||||
// | |||||
// PLEASE DO "NOT" EDIT THIS FILE! | |||||
/////////////////////////////////////////////////////////////////////////// | |||||
#include "cosmosGUI.h" | |||||
/////////////////////////////////////////////////////////////////////////// | |||||
cosmosGUI::cosmosGUI( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxFrame( parent, id, title, pos, size, style ) | |||||
{ | |||||
this->SetSizeHints( wxDefaultSize, wxDefaultSize ); | |||||
menubar = new wxMenuBar( 0 ); | |||||
menu_Fichier = new wxMenu(); | |||||
wxMenuItem* menuitem_Import; | |||||
menuitem_Import = new wxMenuItem( menu_Fichier, wxID_OPEN, wxString( wxT("Importer base") ) , wxEmptyString, wxITEM_NORMAL ); | |||||
#ifdef __WXMSW__ | |||||
menuitem_Import->SetBitmaps( wxBitmap( wxT("icons/import.png"), wxBITMAP_TYPE_ANY ) ); | |||||
#elif defined( __WXGTK__ ) | |||||
menuitem_Import->SetBitmap( wxBitmap( wxT("icons/import.png"), wxBITMAP_TYPE_ANY ) ); | |||||
#endif | |||||
menu_Fichier->Append( menuitem_Import ); | |||||
wxMenuItem* menuitem_Export; | |||||
menuitem_Export = new wxMenuItem( menu_Fichier, wxID_SAVE, wxString( wxT("Exporter base") ) , wxEmptyString, wxITEM_NORMAL ); | |||||
#ifdef __WXMSW__ | |||||
menuitem_Export->SetBitmaps( wxBitmap( wxT("icons/export.png"), wxBITMAP_TYPE_ANY ) ); | |||||
#elif defined( __WXGTK__ ) | |||||
menuitem_Export->SetBitmap( wxBitmap( wxT("icons/export.png"), wxBITMAP_TYPE_ANY ) ); | |||||
#endif | |||||
menu_Fichier->Append( menuitem_Export ); | |||||
wxMenuItem* m_separator1; | |||||
m_separator1 = menu_Fichier->AppendSeparator(); | |||||
wxMenuItem* menuitem_Quit; | |||||
menuitem_Quit = new wxMenuItem( menu_Fichier, wxID_EXIT, wxString( wxT("Quitter") ) , wxEmptyString, wxITEM_NORMAL ); | |||||
menu_Fichier->Append( menuitem_Quit ); | |||||
menubar->Append( menu_Fichier, wxT("Fichier") ); | |||||
menu_Edit = new wxMenu(); | |||||
wxMenuItem* menuitem_Optionsprog; | |||||
menuitem_Optionsprog = new wxMenuItem( menu_Edit, wxID_PROPERTIES, wxString( wxT("Options générales") ) , wxEmptyString, wxITEM_NORMAL ); | |||||
#ifdef __WXMSW__ | |||||
menuitem_Optionsprog->SetBitmaps( wxBitmap( wxT("icons/optionsgales.png"), wxBITMAP_TYPE_ANY ) ); | |||||
#elif defined( __WXGTK__ ) | |||||
menuitem_Optionsprog->SetBitmap( wxBitmap( wxT("icons/optionsgales.png"), wxBITMAP_TYPE_ANY ) ); | |||||
#endif | |||||
menu_Edit->Append( menuitem_Optionsprog ); | |||||
menubar->Append( menu_Edit, wxT("Edition") ); | |||||
menu_Aide = new wxMenu(); | |||||
menubar->Append( menu_Aide, wxT("Aide") ); | |||||
this->SetMenuBar( menubar ); | |||||
toolbar = this->CreateToolBar( wxTB_FLAT|wxTB_HORIZONTAL, wxID_ANY ); | |||||
toolbar->AddTool( wxID_OPEN, wxT("Importer base"), wxBitmap( wxT("icons/import.png"), wxBITMAP_TYPE_ANY ), wxNullBitmap, wxITEM_NORMAL, wxEmptyString, wxEmptyString ); | |||||
toolbar->AddTool( wxID_SAVE, wxT("Exporter base"), wxBitmap( wxT("icons/export.png"), wxBITMAP_TYPE_ANY ), wxNullBitmap, wxITEM_NORMAL, wxEmptyString, wxEmptyString ); | |||||
toolbar->AddSeparator(); | |||||
toolbar->AddTool( wxID_NEW, wxT("Lancer"), wxBitmap( wxT("icons/play.png"), wxBITMAP_TYPE_ANY ), wxNullBitmap, wxITEM_NORMAL, wxT("Lancer la recherche"), wxEmptyString ); | |||||
toolbar->AddTool( wxID_FIND, wxT("Options"), wxBitmap( wxT("icons/optionsrche.png"), wxBITMAP_TYPE_ANY ), wxNullBitmap, wxITEM_NORMAL, wxT("Options de recherche"), wxEmptyString ); | |||||
toolbar->AddSeparator(); | |||||
toolbar->AddTool( wxID_DUPLICATE, wxT("Corrections"), wxBitmap( wxT("icons/correc.png"), wxBITMAP_TYPE_ANY ), wxNullBitmap, wxITEM_NORMAL, wxEmptyString, wxEmptyString ); | |||||
toolbar->AddSeparator(); | |||||
searchctrl = new wxSearchCtrl( toolbar, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_PROCESS_ENTER ); | |||||
#ifndef __WXMAC__ | |||||
searchctrl->ShowSearchButton( true ); | |||||
#endif | |||||
searchctrl->ShowCancelButton( true ); | |||||
toolbar->AddControl( searchctrl ); | |||||
toolbar->Realize(); | |||||
wxBoxSizer* bSizer2; | |||||
bSizer2 = new wxBoxSizer( wxVERTICAL ); | |||||
grid_Consults = new wxGrid( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 ); | |||||
// Grid | |||||
grid_Consults->CreateGrid( 0, 10 ); | |||||
grid_Consults->EnableEditing( true ); | |||||
grid_Consults->EnableGridLines( true ); | |||||
grid_Consults->EnableDragGridSize( true ); | |||||
grid_Consults->SetMargins( 0, 0 ); | |||||
// Columns | |||||
grid_Consults->SetColSize( 0, 83 ); | |||||
grid_Consults->SetColSize( 1, 125 ); | |||||
grid_Consults->SetColSize( 2, 107 ); | |||||
grid_Consults->SetColSize( 3, 68 ); | |||||
grid_Consults->SetColSize( 4, 135 ); | |||||
grid_Consults->SetColSize( 5, 154 ); | |||||
grid_Consults->SetColSize( 6, 139 ); | |||||
grid_Consults->SetColSize( 7, 49 ); | |||||
grid_Consults->SetColSize( 8, 161 ); | |||||
grid_Consults->SetColSize( 9, 64 ); | |||||
grid_Consults->EnableDragColMove( false ); | |||||
grid_Consults->EnableDragColSize( true ); | |||||
grid_Consults->SetColLabelSize( 30 ); | |||||
grid_Consults->SetColLabelValue( 0, wxT("Publication ?") ); | |||||
grid_Consults->SetColLabelValue( 1, wxT("Consultant associé ?") ); | |||||
grid_Consults->SetColLabelValue( 2, wxT("Publication CHU ?") ); | |||||
grid_Consults->SetColLabelValue( 3, wxT("N° Dossier") ); | |||||
grid_Consults->SetColLabelValue( 4, wxT("Nom(s) demandeur(s)") ); | |||||
grid_Consults->SetColLabelValue( 5, wxT("Prénom(s) demandeur(s)") ); | |||||
grid_Consults->SetColLabelValue( 6, wxT("Nom(s) responsable(s)") ); | |||||
grid_Consults->SetColLabelValue( 7, wxT("Thème") ); | |||||
grid_Consults->SetColLabelValue( 8, wxT("Date dernière consultation") ); | |||||
grid_Consults->SetColLabelValue( 9, wxT("Résultats") ); | |||||
grid_Consults->SetColLabelAlignment( wxALIGN_CENTRE, wxALIGN_CENTRE ); | |||||
// Rows | |||||
grid_Consults->EnableDragRowSize( false ); | |||||
grid_Consults->SetRowLabelSize( 80 ); | |||||
grid_Consults->SetRowLabelAlignment( wxALIGN_CENTRE, wxALIGN_CENTRE ); | |||||
// Label Appearance | |||||
// Cell Defaults | |||||
grid_Consults->SetDefaultCellAlignment( wxALIGN_LEFT, wxALIGN_TOP ); | |||||
bSizer2->Add( grid_Consults, 1, wxALL|wxEXPAND, 5 ); | |||||
this->SetSizer( bSizer2 ); | |||||
this->Layout(); | |||||
this->Centre( wxBOTH ); | |||||
// Connect Events | |||||
this->Connect( wxEVT_CLOSE_WINDOW, wxCloseEventHandler( cosmosGUI::OnQuit ) ); | |||||
this->Connect( menuitem_Import->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( cosmosGUI::OnImport ) ); | |||||
this->Connect( menuitem_Export->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( cosmosGUI::OnExport ) ); | |||||
this->Connect( menuitem_Quit->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( cosmosGUI::OnQuit ) ); | |||||
this->Connect( menuitem_Optionsprog->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( cosmosGUI::OnOptionsProg ) ); | |||||
this->Connect( wxID_OPEN, wxEVT_COMMAND_TOOL_CLICKED, wxCommandEventHandler( cosmosGUI::OnImport ) ); | |||||
this->Connect( wxID_SAVE, wxEVT_COMMAND_TOOL_CLICKED, wxCommandEventHandler( cosmosGUI::OnExport ) ); | |||||
this->Connect( wxID_NEW, wxEVT_COMMAND_TOOL_CLICKED, wxCommandEventHandler( cosmosGUI::OnStart ) ); | |||||
this->Connect( wxID_FIND, wxEVT_COMMAND_TOOL_CLICKED, wxCommandEventHandler( cosmosGUI::OnOptionsRche ) ); | |||||
this->Connect( wxID_DUPLICATE, wxEVT_COMMAND_TOOL_CLICKED, wxCommandEventHandler( cosmosGUI::OnCorrections ) ); | |||||
searchctrl->Connect( wxEVT_COMMAND_TEXT_ENTER, wxCommandEventHandler( cosmosGUI::OnSearch ), NULL, this ); | |||||
} | |||||
cosmosGUI::~cosmosGUI() | |||||
{ | |||||
// Disconnect Events | |||||
this->Disconnect( wxEVT_CLOSE_WINDOW, wxCloseEventHandler( cosmosGUI::OnQuit ) ); | |||||
this->Disconnect( wxID_OPEN, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( cosmosGUI::OnImport ) ); | |||||
this->Disconnect( wxID_SAVE, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( cosmosGUI::OnExport ) ); | |||||
this->Disconnect( wxID_EXIT, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( cosmosGUI::OnQuit ) ); | |||||
this->Disconnect( wxID_PROPERTIES, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( cosmosGUI::OnOptionsProg ) ); | |||||
this->Disconnect( wxID_OPEN, wxEVT_COMMAND_TOOL_CLICKED, wxCommandEventHandler( cosmosGUI::OnImport ) ); | |||||
this->Disconnect( wxID_SAVE, wxEVT_COMMAND_TOOL_CLICKED, wxCommandEventHandler( cosmosGUI::OnExport ) ); | |||||
this->Disconnect( wxID_NEW, wxEVT_COMMAND_TOOL_CLICKED, wxCommandEventHandler( cosmosGUI::OnStart ) ); | |||||
this->Disconnect( wxID_FIND, wxEVT_COMMAND_TOOL_CLICKED, wxCommandEventHandler( cosmosGUI::OnOptionsRche ) ); | |||||
this->Disconnect( wxID_DUPLICATE, wxEVT_COMMAND_TOOL_CLICKED, wxCommandEventHandler( cosmosGUI::OnCorrections ) ); | |||||
searchctrl->Disconnect( wxEVT_COMMAND_TEXT_ENTER, wxCommandEventHandler( cosmosGUI::OnSearch ), NULL, this ); | |||||
} |
@@ -0,0 +1,64 @@ | |||||
/////////////////////////////////////////////////////////////////////////// | |||||
// C++ code generated with wxFormBuilder (version Sep 15 2010) | |||||
// http://www.wxformbuilder.org/ | |||||
// | |||||
// PLEASE DO "NOT" EDIT THIS FILE! | |||||
/////////////////////////////////////////////////////////////////////////// | |||||
#ifndef __cosmosGUI__ | |||||
#define __cosmosGUI__ | |||||
#include <wx/string.h> | |||||
#include <wx/bitmap.h> | |||||
#include <wx/image.h> | |||||
#include <wx/icon.h> | |||||
#include <wx/menu.h> | |||||
#include <wx/gdicmn.h> | |||||
#include <wx/font.h> | |||||
#include <wx/colour.h> | |||||
#include <wx/settings.h> | |||||
#include <wx/srchctrl.h> | |||||
#include <wx/toolbar.h> | |||||
#include <wx/grid.h> | |||||
#include <wx/sizer.h> | |||||
#include <wx/frame.h> | |||||
/////////////////////////////////////////////////////////////////////////// | |||||
/////////////////////////////////////////////////////////////////////////////// | |||||
/// Class cosmosGUI | |||||
/////////////////////////////////////////////////////////////////////////////// | |||||
class cosmosGUI : public wxFrame | |||||
{ | |||||
private: | |||||
protected: | |||||
wxMenuBar* menubar; | |||||
wxMenu* menu_Fichier; | |||||
wxMenu* menu_Edit; | |||||
wxMenu* menu_Aide; | |||||
wxToolBar* toolbar; | |||||
wxSearchCtrl* searchctrl; | |||||
wxGrid* grid_Consults; | |||||
// Virtual event handlers, overide them in your derived class | |||||
virtual void OnQuit( wxCloseEvent& event ) { event.Skip(); } | |||||
virtual void OnImport( wxCommandEvent& event ) { event.Skip(); } | |||||
virtual void OnExport( wxCommandEvent& event ) { event.Skip(); } | |||||
virtual void OnQuit( wxCommandEvent& event ) { event.Skip(); } | |||||
virtual void OnOptionsProg( wxCommandEvent& event ) { event.Skip(); } | |||||
virtual void OnStart( wxCommandEvent& event ) { event.Skip(); } | |||||
virtual void OnOptionsRche( wxCommandEvent& event ) { event.Skip(); } | |||||
virtual void OnCorrections( wxCommandEvent& event ) { event.Skip(); } | |||||
virtual void OnSearch( wxCommandEvent& event ) { event.Skip(); } | |||||
public: | |||||
cosmosGUI( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("CosMoS"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 1191,473 ), long style = wxDEFAULT_FRAME_STYLE|wxMAXIMIZE|wxTAB_TRAVERSAL ); | |||||
~cosmosGUI(); | |||||
}; | |||||
#endif //__cosmosGUI__ |
@@ -0,0 +1,17 @@ | |||||
#include "wx/app.h" | |||||
#include "cosmos.h" | |||||
class cosmosApp: public wxApp | |||||
{ | |||||
public : | |||||
bool OnInit(); | |||||
}; | |||||
IMPLEMENT_APP (cosmosApp) | |||||
bool cosmosApp::OnInit() | |||||
{ | |||||
cosmos* fenetre = new cosmos(NULL); | |||||
fenetre -> Show(TRUE); | |||||
return TRUE; | |||||
} |
@@ -0,0 +1,67 @@ | |||||
#include "options.h" | |||||
options::options( wxWindow* parent ) | |||||
: | |||||
dialog_Options( parent ) | |||||
{ | |||||
configuration = new config(this); | |||||
dirpicker_dbpath->SetPath(configuration->GetDbpath()); | |||||
checkbox_proxy->SetValue(configuration->IsUseproxy()); | |||||
textctrl_url->SetValue(configuration->GetProxyurl()); | |||||
spinctrl_port->SetValue(configuration->GetProxyport()); | |||||
updatefields(); | |||||
} | |||||
options::~options() | |||||
{ | |||||
delete configuration; | |||||
} | |||||
void options::OnCancel( wxCloseEvent& event ) | |||||
{ | |||||
dirpicker_dbpath->SetPath(configuration->GetDbpath()); | |||||
checkbox_proxy->SetValue(configuration->IsUseproxy()); | |||||
textctrl_url->SetValue(configuration->GetProxyurl()); | |||||
spinctrl_port->SetValue(configuration->GetProxyport()); | |||||
this->Hide(); | |||||
updatefields(); | |||||
} | |||||
void options::OnCancel( wxCommandEvent& event ) | |||||
{ | |||||
dirpicker_dbpath->SetPath(configuration->GetDbpath()); | |||||
checkbox_proxy->SetValue(configuration->IsUseproxy()); | |||||
textctrl_url->SetValue(configuration->GetProxyurl()); | |||||
spinctrl_port->SetValue(configuration->GetProxyport()); | |||||
this->Hide(); | |||||
updatefields(); | |||||
} | |||||
void options::OnOk( wxCommandEvent& event ) | |||||
{ | |||||
configuration->SetDbpath(dirpicker_dbpath->GetPath()); | |||||
configuration->SetUseproxy(checkbox_proxy->GetValue()); | |||||
configuration->SetProxyurl(textctrl_url->GetValue()); | |||||
configuration->SetProxyport(spinctrl_port->GetValue()); | |||||
configuration->save(); | |||||
this->Hide(); | |||||
} | |||||
void options::OnToggleProxy( wxCommandEvent& event ) | |||||
{ | |||||
updatefields(); | |||||
} | |||||
void options::updatefields() | |||||
{ | |||||
if (!checkbox_proxy->GetValue()) | |||||
{ | |||||
textctrl_url->Disable(); | |||||
spinctrl_port->Disable(); | |||||
} | |||||
else | |||||
{ | |||||
textctrl_url->Enable(); | |||||
spinctrl_port->Enable(); | |||||
} | |||||
} |
@@ -0,0 +1,656 @@ | |||||
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?> | |||||
<wxFormBuilder_Project> | |||||
<FileVersion major="1" minor="10" /> | |||||
<object class="Project" expanded="1"> | |||||
<property name="class_decoration"></property> | |||||
<property name="code_generation">C++</property> | |||||
<property name="disconnect_events">1</property> | |||||
<property name="disconnect_mode">source_name</property> | |||||
<property name="disconnect_python_events">0</property> | |||||
<property name="encoding">UTF-8</property> | |||||
<property name="event_generation">connect</property> | |||||
<property name="file">optionsGUI</property> | |||||
<property name="first_id">1000</property> | |||||
<property name="help_provider">none</property> | |||||
<property name="internationalize">0</property> | |||||
<property name="name">CosMoS</property> | |||||
<property name="namespace"></property> | |||||
<property name="path">.</property> | |||||
<property name="precompiled_header"></property> | |||||
<property name="relative_path">1</property> | |||||
<property name="skip_python_events">1</property> | |||||
<property name="use_enum">0</property> | |||||
<property name="use_microsoft_bom">0</property> | |||||
<object class="Dialog" expanded="1"> | |||||
<property name="bg"></property> | |||||
<property name="center">wxBOTH</property> | |||||
<property name="context_help"></property> | |||||
<property name="context_menu">1</property> | |||||
<property name="enabled">1</property> | |||||
<property name="event_handler">impl_virtual</property> | |||||
<property name="extra_style"></property> | |||||
<property name="fg"></property> | |||||
<property name="font"></property> | |||||
<property name="hidden">0</property> | |||||
<property name="id">wxID_ANY</property> | |||||
<property name="maximum_size"></property> | |||||
<property name="minimum_size"></property> | |||||
<property name="name">dialog_Options</property> | |||||
<property name="pos"></property> | |||||
<property name="size">441,238</property> | |||||
<property name="style">wxDEFAULT_DIALOG_STYLE|wxSTAY_ON_TOP</property> | |||||
<property name="subclass"></property> | |||||
<property name="title">Options</property> | |||||
<property name="tooltip"></property> | |||||
<property name="validator_data_type"></property> | |||||
<property name="validator_style">wxFILTER_NONE</property> | |||||
<property name="validator_type">wxDefaultValidator</property> | |||||
<property name="validator_variable"></property> | |||||
<property name="window_extra_style"></property> | |||||
<property name="window_name"></property> | |||||
<property name="window_style"></property> | |||||
<event name="OnActivate"></event> | |||||
<event name="OnActivateApp"></event> | |||||
<event name="OnChar"></event> | |||||
<event name="OnClose">OnCancel</event> | |||||
<event name="OnEnterWindow"></event> | |||||
<event name="OnEraseBackground"></event> | |||||
<event name="OnHibernate"></event> | |||||
<event name="OnIconize"></event> | |||||
<event name="OnIdle"></event> | |||||
<event name="OnInitDialog"></event> | |||||
<event name="OnKeyDown"></event> | |||||
<event name="OnKeyUp"></event> | |||||
<event name="OnKillFocus"></event> | |||||
<event name="OnLeaveWindow"></event> | |||||
<event name="OnLeftDClick"></event> | |||||
<event name="OnLeftDown"></event> | |||||
<event name="OnLeftUp"></event> | |||||
<event name="OnMiddleDClick"></event> | |||||
<event name="OnMiddleDown"></event> | |||||
<event name="OnMiddleUp"></event> | |||||
<event name="OnMotion"></event> | |||||
<event name="OnMouseEvents"></event> | |||||
<event name="OnMouseWheel"></event> | |||||
<event name="OnPaint"></event> | |||||
<event name="OnRightDClick"></event> | |||||
<event name="OnRightDown"></event> | |||||
<event name="OnRightUp"></event> | |||||
<event name="OnSetFocus"></event> | |||||
<event name="OnSize"></event> | |||||
<event name="OnUpdateUI"></event> | |||||
<object class="wxBoxSizer" expanded="1"> | |||||
<property name="minimum_size"></property> | |||||
<property name="name">verticalsizer</property> | |||||
<property name="orient">wxVERTICAL</property> | |||||
<property name="permission">none</property> | |||||
<object class="sizeritem" expanded="1"> | |||||
<property name="border">5</property> | |||||
<property name="flag">wxEXPAND</property> | |||||
<property name="proportion">1</property> | |||||
<object class="wxStaticBoxSizer" expanded="1"> | |||||
<property name="id">wxID_ANY</property> | |||||
<property name="label">Base de données</property> | |||||
<property name="minimum_size"></property> | |||||
<property name="name">sizer_db</property> | |||||
<property name="orient">wxVERTICAL</property> | |||||
<property name="permission">none</property> | |||||
<event name="OnUpdateUI"></event> | |||||
<object class="sizeritem" expanded="1"> | |||||
<property name="border">5</property> | |||||
<property name="flag">wxALL|wxEXPAND</property> | |||||
<property name="proportion">0</property> | |||||
<object class="wxStaticText" expanded="1"> | |||||
<property name="bg"></property> | |||||
<property name="context_help"></property> | |||||
<property name="context_menu">1</property> | |||||
<property name="enabled">1</property> | |||||
<property name="fg"></property> | |||||
<property name="font"></property> | |||||
<property name="hidden">0</property> | |||||
<property name="id">wxID_ANY</property> | |||||
<property name="label">Chemin vers la base de données</property> | |||||
<property name="maximum_size"></property> | |||||
<property name="minimum_size"></property> | |||||
<property name="name">statictext_dbpath</property> | |||||
<property name="permission">protected</property> | |||||
<property name="pos"></property> | |||||
<property name="size"></property> | |||||
<property name="style"></property> | |||||
<property name="subclass"></property> | |||||
<property name="tooltip"></property> | |||||
<property name="validator_data_type"></property> | |||||
<property name="validator_style">wxFILTER_NONE</property> | |||||
<property name="validator_type">wxDefaultValidator</property> | |||||
<property name="validator_variable"></property> | |||||
<property name="window_extra_style"></property> | |||||
<property name="window_name"></property> | |||||
<property name="window_style"></property> | |||||
<property name="wrap">-1</property> | |||||
<event name="OnChar"></event> | |||||
<event name="OnEnterWindow"></event> | |||||
<event name="OnEraseBackground"></event> | |||||
<event name="OnKeyDown"></event> | |||||
<event name="OnKeyUp"></event> | |||||
<event name="OnKillFocus"></event> | |||||
<event name="OnLeaveWindow"></event> | |||||
<event name="OnLeftDClick"></event> | |||||
<event name="OnLeftDown"></event> | |||||
<event name="OnLeftUp"></event> | |||||
<event name="OnMiddleDClick"></event> | |||||
<event name="OnMiddleDown"></event> | |||||
<event name="OnMiddleUp"></event> | |||||
<event name="OnMotion"></event> | |||||
<event name="OnMouseEvents"></event> | |||||
<event name="OnMouseWheel"></event> | |||||
<event name="OnPaint"></event> | |||||
<event name="OnRightDClick"></event> | |||||
<event name="OnRightDown"></event> | |||||
<event name="OnRightUp"></event> | |||||
<event name="OnSetFocus"></event> | |||||
<event name="OnSize"></event> | |||||
<event name="OnUpdateUI"></event> | |||||
</object> | |||||
</object> | |||||
<object class="sizeritem" expanded="1"> | |||||
<property name="border">5</property> | |||||
<property name="flag">wxALL|wxEXPAND</property> | |||||
<property name="proportion">0</property> | |||||
<object class="wxDirPickerCtrl" expanded="1"> | |||||
<property name="bg"></property> | |||||
<property name="context_help"></property> | |||||
<property name="context_menu">1</property> | |||||
<property name="enabled">1</property> | |||||
<property name="fg"></property> | |||||
<property name="font"></property> | |||||
<property name="hidden">0</property> | |||||
<property name="id">wxID_ANY</property> | |||||
<property name="maximum_size"></property> | |||||
<property name="message">Choisir le répertoire</property> | |||||
<property name="minimum_size"></property> | |||||
<property name="name">dirpicker_dbpath</property> | |||||
<property name="permission">protected</property> | |||||
<property name="pos"></property> | |||||
<property name="size"></property> | |||||
<property name="style">wxDIRP_DEFAULT_STYLE|wxDIRP_USE_TEXTCTRL</property> | |||||
<property name="subclass"></property> | |||||
<property name="tooltip"></property> | |||||
<property name="validator_data_type"></property> | |||||
<property name="validator_style">wxFILTER_NONE</property> | |||||
<property name="validator_type">wxDefaultValidator</property> | |||||
<property name="validator_variable"></property> | |||||
<property name="value"></property> | |||||
<property name="window_extra_style"></property> | |||||
<property name="window_name"></property> | |||||
<property name="window_style"></property> | |||||
<event name="OnChar"></event> | |||||
<event name="OnDirChanged"></event> | |||||
<event name="OnEnterWindow"></event> | |||||
<event name="OnEraseBackground"></event> | |||||
<event name="OnKeyDown"></event> | |||||
<event name="OnKeyUp"></event> | |||||
<event name="OnKillFocus"></event> | |||||
<event name="OnLeaveWindow"></event> | |||||
<event name="OnLeftDClick"></event> | |||||
<event name="OnLeftDown"></event> | |||||
<event name="OnLeftUp"></event> | |||||
<event name="OnMiddleDClick"></event> | |||||
<event name="OnMiddleDown"></event> | |||||
<event name="OnMiddleUp"></event> | |||||
<event name="OnMotion"></event> | |||||
<event name="OnMouseEvents"></event> | |||||
<event name="OnMouseWheel"></event> | |||||
<event name="OnPaint"></event> | |||||
<event name="OnRightDClick"></event> | |||||
<event name="OnRightDown"></event> | |||||
<event name="OnRightUp"></event> | |||||
<event name="OnSetFocus"></event> | |||||
<event name="OnSize"></event> | |||||
<event name="OnUpdateUI"></event> | |||||
</object> | |||||
</object> | |||||
</object> | |||||
</object> | |||||
<object class="sizeritem" expanded="1"> | |||||
<property name="border">5</property> | |||||
<property name="flag">wxEXPAND</property> | |||||
<property name="proportion">1</property> | |||||
<object class="wxStaticBoxSizer" expanded="1"> | |||||
<property name="id">wxID_ANY</property> | |||||
<property name="label">Connexion</property> | |||||
<property name="minimum_size"></property> | |||||
<property name="name">sizer_connexion</property> | |||||
<property name="orient">wxVERTICAL</property> | |||||
<property name="permission">none</property> | |||||
<event name="OnUpdateUI"></event> | |||||
<object class="sizeritem" expanded="1"> | |||||
<property name="border">5</property> | |||||
<property name="flag">wxALL</property> | |||||
<property name="proportion">0</property> | |||||
<object class="wxCheckBox" expanded="1"> | |||||
<property name="bg"></property> | |||||
<property name="checked">1</property> | |||||
<property name="context_help"></property> | |||||
<property name="context_menu">1</property> | |||||
<property name="enabled">1</property> | |||||
<property name="fg"></property> | |||||
<property name="font"></property> | |||||
<property name="hidden">0</property> | |||||
<property name="id">wxID_ANY</property> | |||||
<property name="label">Utiliser un proxy ?</property> | |||||
<property name="maximum_size"></property> | |||||
<property name="minimum_size"></property> | |||||
<property name="name">checkbox_proxy</property> | |||||
<property name="permission">protected</property> | |||||
<property name="pos"></property> | |||||
<property name="size"></property> | |||||
<property name="style"></property> | |||||
<property name="subclass"></property> | |||||
<property name="tooltip"></property> | |||||
<property name="validator_data_type"></property> | |||||
<property name="validator_style">wxFILTER_NONE</property> | |||||
<property name="validator_type">wxDefaultValidator</property> | |||||
<property name="validator_variable"></property> | |||||
<property name="window_extra_style"></property> | |||||
<property name="window_name"></property> | |||||
<property name="window_style"></property> | |||||
<event name="OnChar"></event> | |||||
<event name="OnCheckBox">OnToggleProxy</event> | |||||
<event name="OnEnterWindow"></event> | |||||
<event name="OnEraseBackground"></event> | |||||
<event name="OnKeyDown"></event> | |||||
<event name="OnKeyUp"></event> | |||||
<event name="OnKillFocus"></event> | |||||
<event name="OnLeaveWindow"></event> | |||||
<event name="OnLeftDClick"></event> | |||||
<event name="OnLeftDown"></event> | |||||
<event name="OnLeftUp"></event> | |||||
<event name="OnMiddleDClick"></event> | |||||
<event name="OnMiddleDown"></event> | |||||
<event name="OnMiddleUp"></event> | |||||
<event name="OnMotion"></event> | |||||
<event name="OnMouseEvents"></event> | |||||
<event name="OnMouseWheel"></event> | |||||
<event name="OnPaint"></event> | |||||
<event name="OnRightDClick"></event> | |||||
<event name="OnRightDown"></event> | |||||
<event name="OnRightUp"></event> | |||||
<event name="OnSetFocus"></event> | |||||
<event name="OnSize"></event> | |||||
<event name="OnUpdateUI"></event> | |||||
</object> | |||||
</object> | |||||
<object class="sizeritem" expanded="1"> | |||||
<property name="border">5</property> | |||||
<property name="flag">wxALIGN_CENTER|wxEXPAND</property> | |||||
<property name="proportion">1</property> | |||||
<object class="wxBoxSizer" expanded="1"> | |||||
<property name="minimum_size"></property> | |||||
<property name="name">horizontalsizer_proxy</property> | |||||
<property name="orient">wxHORIZONTAL</property> | |||||
<property name="permission">none</property> | |||||
<object class="sizeritem" expanded="1"> | |||||
<property name="border">5</property> | |||||
<property name="flag">wxALIGN_CENTER_VERTICAL|wxALL</property> | |||||
<property name="proportion">0</property> | |||||
<object class="wxStaticText" expanded="1"> | |||||
<property name="bg"></property> | |||||
<property name="context_help"></property> | |||||
<property name="context_menu">1</property> | |||||
<property name="enabled">1</property> | |||||
<property name="fg"></property> | |||||
<property name="font"></property> | |||||
<property name="hidden">0</property> | |||||
<property name="id">wxID_ANY</property> | |||||
<property name="label">Adresse</property> | |||||
<property name="maximum_size"></property> | |||||
<property name="minimum_size"></property> | |||||
<property name="name">statictext_url</property> | |||||
<property name="permission">protected</property> | |||||
<property name="pos"></property> | |||||
<property name="size"></property> | |||||
<property name="style"></property> | |||||
<property name="subclass"></property> | |||||
<property name="tooltip"></property> | |||||
<property name="validator_data_type"></property> | |||||
<property name="validator_style">wxFILTER_NONE</property> | |||||
<property name="validator_type">wxDefaultValidator</property> | |||||
<property name="validator_variable"></property> | |||||
<property name="window_extra_style"></property> | |||||
<property name="window_name"></property> | |||||
<property name="window_style"></property> | |||||
<property name="wrap">-1</property> | |||||
<event name="OnChar"></event> | |||||
<event name="OnEnterWindow"></event> | |||||
<event name="OnEraseBackground"></event> | |||||
<event name="OnKeyDown"></event> | |||||
<event name="OnKeyUp"></event> | |||||
<event name="OnKillFocus"></event> | |||||
<event name="OnLeaveWindow"></event> | |||||
<event name="OnLeftDClick"></event> | |||||
<event name="OnLeftDown"></event> | |||||
<event name="OnLeftUp"></event> | |||||
<event name="OnMiddleDClick"></event> | |||||
<event name="OnMiddleDown"></event> | |||||
<event name="OnMiddleUp"></event> | |||||
<event name="OnMotion"></event> | |||||
<event name="OnMouseEvents"></event> | |||||
<event name="OnMouseWheel"></event> | |||||
<event name="OnPaint"></event> | |||||
<event name="OnRightDClick"></event> | |||||
<event name="OnRightDown"></event> | |||||
<event name="OnRightUp"></event> | |||||
<event name="OnSetFocus"></event> | |||||
<event name="OnSize"></event> | |||||
<event name="OnUpdateUI"></event> | |||||
</object> | |||||
</object> | |||||
<object class="sizeritem" expanded="1"> | |||||
<property name="border">5</property> | |||||
<property name="flag">wxALIGN_CENTER_VERTICAL</property> | |||||
<property name="proportion">1</property> | |||||
<object class="wxTextCtrl" expanded="1"> | |||||
<property name="bg"></property> | |||||
<property name="context_help"></property> | |||||
<property name="context_menu">1</property> | |||||
<property name="enabled">1</property> | |||||
<property name="fg"></property> | |||||
<property name="font"></property> | |||||
<property name="hidden">0</property> | |||||
<property name="id">wxID_ANY</property> | |||||
<property name="maximum_size"></property> | |||||
<property name="maxlength">0</property> | |||||
<property name="minimum_size"></property> | |||||
<property name="name">textctrl_url</property> | |||||
<property name="permission">protected</property> | |||||
<property name="pos"></property> | |||||
<property name="size"></property> | |||||
<property name="style"></property> | |||||
<property name="subclass"></property> | |||||
<property name="tooltip"></property> | |||||
<property name="validator_data_type"></property> | |||||
<property name="validator_style">wxFILTER_NONE</property> | |||||
<property name="validator_type">wxDefaultValidator</property> | |||||
<property name="validator_variable"></property> | |||||
<property name="value">www-proxy.chu-nancy.fr</property> | |||||
<property name="window_extra_style"></property> | |||||
<property name="window_name"></property> | |||||
<property name="window_style"></property> | |||||
<event name="OnChar"></event> | |||||
<event name="OnEnterWindow"></event> | |||||
<event name="OnEraseBackground"></event> | |||||
<event name="OnKeyDown"></event> | |||||
<event name="OnKeyUp"></event> | |||||
<event name="OnKillFocus"></event> | |||||
<event name="OnLeaveWindow"></event> | |||||
<event name="OnLeftDClick"></event> | |||||
<event name="OnLeftDown"></event> | |||||
<event name="OnLeftUp"></event> | |||||
<event name="OnMiddleDClick"></event> | |||||
<event name="OnMiddleDown"></event> | |||||
<event name="OnMiddleUp"></event> | |||||
<event name="OnMotion"></event> | |||||
<event name="OnMouseEvents"></event> | |||||
<event name="OnMouseWheel"></event> | |||||
<event name="OnPaint"></event> | |||||
<event name="OnRightDClick"></event> | |||||
<event name="OnRightDown"></event> | |||||
<event name="OnRightUp"></event> | |||||
<event name="OnSetFocus"></event> | |||||
<event name="OnSize"></event> | |||||
<event name="OnText"></event> | |||||
<event name="OnTextEnter"></event> | |||||
<event name="OnTextMaxLen"></event> | |||||
<event name="OnTextURL"></event> | |||||
<event name="OnUpdateUI"></event> | |||||
</object> | |||||
</object> | |||||
<object class="sizeritem" expanded="1"> | |||||
<property name="border">5</property> | |||||
<property name="flag">wxALIGN_CENTER_VERTICAL|wxALL</property> | |||||
<property name="proportion">0</property> | |||||
<object class="wxStaticText" expanded="1"> | |||||
<property name="bg"></property> | |||||
<property name="context_help"></property> | |||||
<property name="context_menu">1</property> | |||||
<property name="enabled">1</property> | |||||
<property name="fg"></property> | |||||
<property name="font"></property> | |||||
<property name="hidden">0</property> | |||||
<property name="id">wxID_ANY</property> | |||||
<property name="label">Port</property> | |||||
<property name="maximum_size"></property> | |||||
<property name="minimum_size"></property> | |||||
<property name="name">statictext_port</property> | |||||
<property name="permission">protected</property> | |||||
<property name="pos"></property> | |||||
<property name="size"></property> | |||||
<property name="style"></property> | |||||
<property name="subclass"></property> | |||||
<property name="tooltip"></property> | |||||
<property name="validator_data_type"></property> | |||||
<property name="validator_style">wxFILTER_NONE</property> | |||||
<property name="validator_type">wxDefaultValidator</property> | |||||
<property name="validator_variable"></property> | |||||
<property name="window_extra_style"></property> | |||||
<property name="window_name"></property> | |||||
<property name="window_style"></property> | |||||
<property name="wrap">-1</property> | |||||
<event name="OnChar"></event> | |||||
<event name="OnEnterWindow"></event> | |||||
<event name="OnEraseBackground"></event> | |||||
<event name="OnKeyDown"></event> | |||||
<event name="OnKeyUp"></event> | |||||
<event name="OnKillFocus"></event> | |||||
<event name="OnLeaveWindow"></event> | |||||
<event name="OnLeftDClick"></event> | |||||
<event name="OnLeftDown"></event> | |||||
<event name="OnLeftUp"></event> | |||||
<event name="OnMiddleDClick"></event> | |||||
<event name="OnMiddleDown"></event> | |||||
<event name="OnMiddleUp"></event> | |||||
<event name="OnMotion"></event> | |||||
<event name="OnMouseEvents"></event> | |||||
<event name="OnMouseWheel"></event> | |||||
<event name="OnPaint"></event> | |||||
<event name="OnRightDClick"></event> | |||||
<event name="OnRightDown"></event> | |||||
<event name="OnRightUp"></event> | |||||
<event name="OnSetFocus"></event> | |||||
<event name="OnSize"></event> | |||||
<event name="OnUpdateUI"></event> | |||||
</object> | |||||
</object> | |||||
<object class="sizeritem" expanded="1"> | |||||
<property name="border">5</property> | |||||
<property name="flag">wxALIGN_CENTER_VERTICAL|wxALL</property> | |||||
<property name="proportion">1</property> | |||||
<object class="wxSpinCtrl" expanded="1"> | |||||
<property name="bg"></property> | |||||
<property name="context_help"></property> | |||||
<property name="context_menu">1</property> | |||||
<property name="enabled">1</property> | |||||
<property name="fg"></property> | |||||
<property name="font"></property> | |||||
<property name="hidden">0</property> | |||||
<property name="id">wxID_ANY</property> | |||||
<property name="initial">8080</property> | |||||
<property name="max">65536</property> | |||||
<property name="maximum_size"></property> | |||||
<property name="min">0</property> | |||||
<property name="minimum_size"></property> | |||||
<property name="name">spinctrl_port</property> | |||||
<property name="permission">protected</property> | |||||
<property name="pos"></property> | |||||
<property name="size"></property> | |||||
<property name="style">wxSP_ARROW_KEYS</property> | |||||
<property name="subclass"></property> | |||||
<property name="tooltip"></property> | |||||
<property name="validator_data_type"></property> | |||||
<property name="validator_style">wxFILTER_NONE</property> | |||||
<property name="validator_type">wxDefaultValidator</property> | |||||
<property name="validator_variable"></property> | |||||
<property name="value">8080</property> | |||||
<property name="window_extra_style"></property> | |||||
<property name="window_name"></property> | |||||
<property name="window_style"></property> | |||||
<event name="OnChar"></event> | |||||
<event name="OnEnterWindow"></event> | |||||
<event name="OnEraseBackground"></event> | |||||
<event name="OnKeyDown"></event> | |||||
<event name="OnKeyUp"></event> | |||||
<event name="OnKillFocus"></event> | |||||
<event name="OnLeaveWindow"></event> | |||||
<event name="OnLeftDClick"></event> | |||||
<event name="OnLeftDown"></event> | |||||
<event name="OnLeftUp"></event> | |||||
<event name="OnMiddleDClick"></event> | |||||
<event name="OnMiddleDown"></event> | |||||
<event name="OnMiddleUp"></event> | |||||
<event name="OnMotion"></event> | |||||
<event name="OnMouseEvents"></event> | |||||
<event name="OnMouseWheel"></event> | |||||
<event name="OnPaint"></event> | |||||
<event name="OnRightDClick"></event> | |||||
<event name="OnRightDown"></event> | |||||
<event name="OnRightUp"></event> | |||||
<event name="OnSetFocus"></event> | |||||
<event name="OnSize"></event> | |||||
<event name="OnSpinCtrl"></event> | |||||
<event name="OnSpinCtrlText"></event> | |||||
<event name="OnUpdateUI"></event> | |||||
</object> | |||||
</object> | |||||
</object> | |||||
</object> | |||||
</object> | |||||
</object> | |||||
<object class="sizeritem" expanded="1"> | |||||
<property name="border">5</property> | |||||
<property name="flag">wxALIGN_RIGHT</property> | |||||
<property name="proportion">0</property> | |||||
<object class="wxBoxSizer" expanded="1"> | |||||
<property name="minimum_size"></property> | |||||
<property name="name">horizontalsizer_boutons</property> | |||||
<property name="orient">wxHORIZONTAL</property> | |||||
<property name="permission">none</property> | |||||
<object class="sizeritem" expanded="1"> | |||||
<property name="border">5</property> | |||||
<property name="flag">wxALL|wxALIGN_CENTER_VERTICAL</property> | |||||
<property name="proportion">0</property> | |||||
<object class="wxButton" expanded="1"> | |||||
<property name="bg"></property> | |||||
<property name="context_help"></property> | |||||
<property name="context_menu">1</property> | |||||
<property name="default">0</property> | |||||
<property name="enabled">1</property> | |||||
<property name="fg"></property> | |||||
<property name="font"></property> | |||||
<property name="hidden">0</property> | |||||
<property name="id">wxID_ANY</property> | |||||
<property name="label">Annuler</property> | |||||
<property name="maximum_size"></property> | |||||
<property name="minimum_size"></property> | |||||
<property name="name">bouton_annuler</property> | |||||
<property name="permission">protected</property> | |||||
<property name="pos"></property> | |||||
<property name="size"></property> | |||||
<property name="style"></property> | |||||
<property name="subclass"></property> | |||||
<property name="tooltip"></property> | |||||
<property name="validator_data_type"></property> | |||||
<property name="validator_style">wxFILTER_NONE</property> | |||||
<property name="validator_type">wxDefaultValidator</property> | |||||
<property name="validator_variable"></property> | |||||
<property name="window_extra_style"></property> | |||||
<property name="window_name"></property> | |||||
<property name="window_style"></property> | |||||
<event name="OnButtonClick">OnCancel</event> | |||||
<event name="OnChar"></event> | |||||
<event name="OnEnterWindow"></event> | |||||
<event name="OnEraseBackground"></event> | |||||
<event name="OnKeyDown"></event> | |||||
<event name="OnKeyUp"></event> | |||||
<event name="OnKillFocus"></event> | |||||
<event name="OnLeaveWindow"></event> | |||||
<event name="OnLeftDClick"></event> | |||||
<event name="OnLeftDown"></event> | |||||
<event name="OnLeftUp"></event> | |||||
<event name="OnMiddleDClick"></event> | |||||
<event name="OnMiddleDown"></event> | |||||
<event name="OnMiddleUp"></event> | |||||
<event name="OnMotion"></event> | |||||
<event name="OnMouseEvents"></event> | |||||
<event name="OnMouseWheel"></event> | |||||
<event name="OnPaint"></event> | |||||
<event name="OnRightDClick"></event> | |||||
<event name="OnRightDown"></event> | |||||
<event name="OnRightUp"></event> | |||||
<event name="OnSetFocus"></event> | |||||
<event name="OnSize"></event> | |||||
<event name="OnUpdateUI"></event> | |||||
</object> | |||||
</object> | |||||
<object class="sizeritem" expanded="1"> | |||||
<property name="border">5</property> | |||||
<property name="flag">wxALL|wxALIGN_CENTER_VERTICAL</property> | |||||
<property name="proportion">0</property> | |||||
<object class="wxButton" expanded="1"> | |||||
<property name="bg"></property> | |||||
<property name="context_help"></property> | |||||
<property name="context_menu">1</property> | |||||
<property name="default">0</property> | |||||
<property name="enabled">1</property> | |||||
<property name="fg"></property> | |||||
<property name="font"></property> | |||||
<property name="hidden">0</property> | |||||
<property name="id">wxID_ANY</property> | |||||
<property name="label">Valider</property> | |||||
<property name="maximum_size"></property> | |||||
<property name="minimum_size"></property> | |||||
<property name="name">bouton_ok</property> | |||||
<property name="permission">protected</property> | |||||
<property name="pos"></property> | |||||
<property name="size"></property> | |||||
<property name="style"></property> | |||||
<property name="subclass"></property> | |||||
<property name="tooltip"></property> | |||||
<property name="validator_data_type"></property> | |||||
<property name="validator_style">wxFILTER_NONE</property> | |||||
<property name="validator_type">wxDefaultValidator</property> | |||||
<property name="validator_variable"></property> | |||||
<property name="window_extra_style"></property> | |||||
<property name="window_name"></property> | |||||
<property name="window_style"></property> | |||||
<event name="OnButtonClick">OnOk</event> | |||||
<event name="OnChar"></event> | |||||
<event name="OnEnterWindow"></event> | |||||
<event name="OnEraseBackground"></event> | |||||
<event name="OnKeyDown"></event> | |||||
<event name="OnKeyUp"></event> | |||||
<event name="OnKillFocus"></event> | |||||
<event name="OnLeaveWindow"></event> | |||||
<event name="OnLeftDClick"></event> | |||||
<event name="OnLeftDown"></event> | |||||
<event name="OnLeftUp"></event> | |||||
<event name="OnMiddleDClick"></event> | |||||
<event name="OnMiddleDown"></event> | |||||
<event name="OnMiddleUp"></event> | |||||
<event name="OnMotion"></event> | |||||
<event name="OnMouseEvents"></event> | |||||
<event name="OnMouseWheel"></event> | |||||
<event name="OnPaint"></event> | |||||
<event name="OnRightDClick"></event> | |||||
<event name="OnRightDown"></event> | |||||
<event name="OnRightUp"></event> | |||||
<event name="OnSetFocus"></event> | |||||
<event name="OnSize"></event> | |||||
<event name="OnUpdateUI"></event> | |||||
</object> | |||||
</object> | |||||
</object> | |||||
</object> | |||||
</object> | |||||
</object> | |||||
</object> | |||||
</wxFormBuilder_Project> |
@@ -0,0 +1,34 @@ | |||||
#ifndef __options__ | |||||
#define __options__ | |||||
/** | |||||
@file | |||||
Subclass of dialog_Options, which is generated by wxFormBuilder. | |||||
*/ | |||||
#include "optionsGUI.h" | |||||
#include "config.h" | |||||
//// end generated include | |||||
/** Implementing dialog_Options */ | |||||
class options : public dialog_Options | |||||
{ | |||||
protected: | |||||
config* configuration; | |||||
// Handlers for dialog_Options events. | |||||
void OnToggleProxy( wxCommandEvent& event ); | |||||
void OnCancel( wxCloseEvent& event ); | |||||
void OnCancel( wxCommandEvent& event ); | |||||
void OnOk( wxCommandEvent& event ); | |||||
void updatefields(); | |||||
public: | |||||
/** Constructor */ | |||||
options( wxWindow* parent ); | |||||
~options(); | |||||
config* GetConfiguration() {return configuration;} | |||||
//// end generated class members | |||||
}; | |||||
#endif // __options__ |
@@ -0,0 +1,90 @@ | |||||
/////////////////////////////////////////////////////////////////////////// | |||||
// C++ code generated with wxFormBuilder (version Sep 8 2010) | |||||
// http://www.wxformbuilder.org/ | |||||
// | |||||
// PLEASE DO "NOT" EDIT THIS FILE! | |||||
/////////////////////////////////////////////////////////////////////////// | |||||
#include "optionsGUI.h" | |||||
/////////////////////////////////////////////////////////////////////////// | |||||
dialog_Options::dialog_Options( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style ) | |||||
{ | |||||
this->SetSizeHints( wxDefaultSize, wxDefaultSize ); | |||||
wxBoxSizer* verticalsizer; | |||||
verticalsizer = new wxBoxSizer( wxVERTICAL ); | |||||
wxStaticBoxSizer* sizer_db; | |||||
sizer_db = new wxStaticBoxSizer( new wxStaticBox( this, wxID_ANY, wxT("Base de données") ), wxVERTICAL ); | |||||
statictext_dbpath = new wxStaticText( this, wxID_ANY, wxT("Chemin vers la base de données"), wxDefaultPosition, wxDefaultSize, 0 ); | |||||
statictext_dbpath->Wrap( -1 ); | |||||
sizer_db->Add( statictext_dbpath, 0, wxALL|wxEXPAND, 5 ); | |||||
dirpicker_dbpath = new wxDirPickerCtrl( this, wxID_ANY, wxEmptyString, wxT("Choisir le répertoire"), wxDefaultPosition, wxDefaultSize, wxDIRP_DEFAULT_STYLE|wxDIRP_USE_TEXTCTRL ); | |||||
sizer_db->Add( dirpicker_dbpath, 0, wxALL|wxEXPAND, 5 ); | |||||
verticalsizer->Add( sizer_db, 1, wxEXPAND, 5 ); | |||||
wxStaticBoxSizer* sizer_connexion; | |||||
sizer_connexion = new wxStaticBoxSizer( new wxStaticBox( this, wxID_ANY, wxT("Connexion") ), wxVERTICAL ); | |||||
checkbox_proxy = new wxCheckBox( this, wxID_ANY, wxT("Utiliser un proxy ?"), wxDefaultPosition, wxDefaultSize, 0 ); | |||||
checkbox_proxy->SetValue(true); | |||||
sizer_connexion->Add( checkbox_proxy, 0, wxALL, 5 ); | |||||
wxBoxSizer* horizontalsizer_proxy; | |||||
horizontalsizer_proxy = new wxBoxSizer( wxHORIZONTAL ); | |||||
statictext_url = new wxStaticText( this, wxID_ANY, wxT("Adresse"), wxDefaultPosition, wxDefaultSize, 0 ); | |||||
statictext_url->Wrap( -1 ); | |||||
horizontalsizer_proxy->Add( statictext_url, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 ); | |||||
textctrl_url = new wxTextCtrl( this, wxID_ANY, wxT("www-proxy.chu-nancy.fr"), wxDefaultPosition, wxDefaultSize, 0 ); | |||||
horizontalsizer_proxy->Add( textctrl_url, 1, wxALIGN_CENTER_VERTICAL, 5 ); | |||||
statictext_port = new wxStaticText( this, wxID_ANY, wxT("Port"), wxDefaultPosition, wxDefaultSize, 0 ); | |||||
statictext_port->Wrap( -1 ); | |||||
horizontalsizer_proxy->Add( statictext_port, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 ); | |||||
spinctrl_port = new wxSpinCtrl( this, wxID_ANY, wxT("8080"), wxDefaultPosition, wxDefaultSize, wxSP_ARROW_KEYS, 0, 65536, 8080 ); | |||||
horizontalsizer_proxy->Add( spinctrl_port, 1, wxALIGN_CENTER_VERTICAL|wxALL, 5 ); | |||||
sizer_connexion->Add( horizontalsizer_proxy, 1, wxALIGN_CENTER|wxEXPAND, 5 ); | |||||
verticalsizer->Add( sizer_connexion, 1, wxEXPAND, 5 ); | |||||
wxBoxSizer* horizontalsizer_boutons; | |||||
horizontalsizer_boutons = new wxBoxSizer( wxHORIZONTAL ); | |||||
bouton_annuler = new wxButton( this, wxID_ANY, wxT("Annuler"), wxDefaultPosition, wxDefaultSize, 0 ); | |||||
horizontalsizer_boutons->Add( bouton_annuler, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 ); | |||||
bouton_ok = new wxButton( this, wxID_ANY, wxT("Valider"), wxDefaultPosition, wxDefaultSize, 0 ); | |||||
horizontalsizer_boutons->Add( bouton_ok, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 ); | |||||
verticalsizer->Add( horizontalsizer_boutons, 0, wxALIGN_RIGHT, 5 ); | |||||
this->SetSizer( verticalsizer ); | |||||
this->Layout(); | |||||
this->Centre( wxBOTH ); | |||||
// Connect Events | |||||
this->Connect( wxEVT_CLOSE_WINDOW, wxCloseEventHandler( dialog_Options::OnCancel ) ); | |||||
checkbox_proxy->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( dialog_Options::OnToggleProxy ), NULL, this ); | |||||
bouton_annuler->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( dialog_Options::OnCancel ), NULL, this ); | |||||
bouton_ok->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( dialog_Options::OnOk ), NULL, this ); | |||||
} | |||||
dialog_Options::~dialog_Options() | |||||
{ | |||||
// Disconnect Events | |||||
this->Disconnect( wxEVT_CLOSE_WINDOW, wxCloseEventHandler( dialog_Options::OnCancel ) ); | |||||
checkbox_proxy->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( dialog_Options::OnToggleProxy ), NULL, this ); | |||||
bouton_annuler->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( dialog_Options::OnCancel ), NULL, this ); | |||||
bouton_ok->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( dialog_Options::OnOk ), NULL, this ); | |||||
} |
@@ -0,0 +1,61 @@ | |||||
/////////////////////////////////////////////////////////////////////////// | |||||
// C++ code generated with wxFormBuilder (version Sep 8 2010) | |||||
// http://www.wxformbuilder.org/ | |||||
// | |||||
// PLEASE DO "NOT" EDIT THIS FILE! | |||||
/////////////////////////////////////////////////////////////////////////// | |||||
#ifndef __optionsGUI__ | |||||
#define __optionsGUI__ | |||||
#include <wx/string.h> | |||||
#include <wx/stattext.h> | |||||
#include <wx/gdicmn.h> | |||||
#include <wx/font.h> | |||||
#include <wx/colour.h> | |||||
#include <wx/settings.h> | |||||
#include <wx/filepicker.h> | |||||
#include <wx/sizer.h> | |||||
#include <wx/statbox.h> | |||||
#include <wx/checkbox.h> | |||||
#include <wx/textctrl.h> | |||||
#include <wx/spinctrl.h> | |||||
#include <wx/button.h> | |||||
#include <wx/dialog.h> | |||||
/////////////////////////////////////////////////////////////////////////// | |||||
/////////////////////////////////////////////////////////////////////////////// | |||||
/// Class dialog_Options | |||||
/////////////////////////////////////////////////////////////////////////////// | |||||
class dialog_Options : public wxDialog | |||||
{ | |||||
private: | |||||
protected: | |||||
wxStaticText* statictext_dbpath; | |||||
wxDirPickerCtrl* dirpicker_dbpath; | |||||
wxCheckBox* checkbox_proxy; | |||||
wxStaticText* statictext_url; | |||||
wxTextCtrl* textctrl_url; | |||||
wxStaticText* statictext_port; | |||||
wxSpinCtrl* spinctrl_port; | |||||
wxButton* bouton_annuler; | |||||
wxButton* bouton_ok; | |||||
// Virtual event handlers, overide them in your derived class | |||||
virtual void OnCancel( wxCloseEvent& event ) { event.Skip(); } | |||||
virtual void OnToggleProxy( wxCommandEvent& event ) { event.Skip(); } | |||||
virtual void OnCancel( wxCommandEvent& event ) { event.Skip(); } | |||||
virtual void OnOk( wxCommandEvent& event ) { event.Skip(); } | |||||
public: | |||||
dialog_Options( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Options"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 441,238 ), long style = wxDEFAULT_DIALOG_STYLE|wxSTAY_ON_TOP ); | |||||
~dialog_Options(); | |||||
}; | |||||
#endif //__optionsGUI__ |
@@ -0,0 +1,38 @@ | |||||
<?xml version="1.0" encoding="utf-8"?> | |||||
<CodeLite_Workspace Name="Sante_Pub" Database="./Sante_Pub.tags"> | |||||
<Project Name="CosMoS" Path="CosMoS/CosMoS.project" Active="Yes"/> | |||||
<Project Name="grid" Path="grid/grid.project" Active="No"/> | |||||
<Project Name="testcurl" Path="testcurl/testcurl.project" Active="No"/> | |||||
<Project Name="testsqlite" Path="testsqlite/testsqlite.project" Active="No"/> | |||||
<Environment> | |||||
<![CDATA[]]> | |||||
</Environment> | |||||
<BuildMatrix> | |||||
<WorkspaceConfiguration Name="Debug" Selected="no"> | |||||
<Project Name="COSMOS" ConfigName="Debug"/> | |||||
<Project Name="CosMoS" ConfigName="Debug"/> | |||||
<Project Name="grid" ConfigName="Debug"/> | |||||
<Project Name="testcurl" ConfigName="Debug"/> | |||||
<Project Name="testsqlite" ConfigName="Debug"/> | |||||
</WorkspaceConfiguration> | |||||
<WorkspaceConfiguration Name="Release" Selected="no"> | |||||
<Project Name="COSMOS" ConfigName="Release"/> | |||||
<Project Name="CosMoS" ConfigName="Release"/> | |||||
<Project Name="grid" ConfigName="Release"/> | |||||
<Project Name="testcurl" ConfigName="Release"/> | |||||
<Project Name="testsqlite" ConfigName="Release"/> | |||||
</WorkspaceConfiguration> | |||||
<WorkspaceConfiguration Name="Debug_WIN" Selected="no"> | |||||
<Project Name="CosMoS" ConfigName="Debug_WIN"/> | |||||
<Project Name="grid" ConfigName="Debug_WIN"/> | |||||
<Project Name="testcurl" ConfigName="Debug_WIN"/> | |||||
<Project Name="testsqlite" ConfigName="Debug_WIN"/> | |||||
</WorkspaceConfiguration> | |||||
<WorkspaceConfiguration Name="Release_WIN" Selected="yes"> | |||||
<Project Name="CosMoS" ConfigName="Release_WIN"/> | |||||
<Project Name="grid" ConfigName="Release_WIN"/> | |||||
<Project Name="testcurl" ConfigName="Release_WIN"/> | |||||
<Project Name="testsqlite" ConfigName="Release_WIN"/> | |||||
</WorkspaceConfiguration> | |||||
</BuildMatrix> | |||||
</CodeLite_Workspace> |
@@ -0,0 +1,6 @@ | |||||
<?xml version="1.0" encoding="utf-8"?> | |||||
<Workspace> | |||||
<SubversionPath> | |||||
<![CDATA[/home/satamaxx/Programmes/Sante_Pub]]> | |||||
</SubversionPath> | |||||
</Workspace> |
@@ -0,0 +1,9 @@ | |||||
<?xml version="1.0" encoding="UTF-8"?> | |||||
<Session Name="E:\Sante_Pub\Projets\Sante_Pub.workspace"> | |||||
<int Value="0" Name="m_selectedTab"/> | |||||
<wxString Value="E:\Sante_Pub\Projets\Sante_Pub.workspace" Name="m_workspaceName"/> | |||||
<TabInfoArray Name="TabInfoArray"/> | |||||
<SerializedObject Name="m_breakpoints"> | |||||
<long Value="0" Name="Count"/> | |||||
</SerializedObject> | |||||
</Session> |
@@ -0,0 +1,10 @@ | |||||
<?xml version="1.0" encoding="UTF-8"?> | |||||
<Workspace> | |||||
<WorkspaceParserPaths/> | |||||
<Environment Name="<Use Defaults>"/> | |||||
<SubversionPath> | |||||
<![CDATA[L:\Sante_Pub\Projets]]> | |||||
</SubversionPath> | |||||
<WorkspaceParserMacros/> | |||||
<WorkspaceParserCmpOptions/> | |||||
</Workspace> |
@@ -0,0 +1,161 @@ | |||||
<?xml version="1.0" encoding="utf-8"?> | |||||
<CodeLite_Project Name="grid" InternalType="GUI"> | |||||
<Plugins> | |||||
<Plugin Name="qmake"> | |||||
<![CDATA[00040001N0005Debug0000000000000001N0009Debug_WIN0000000000000001N0007Release0000000000000001N0011Release_WIN000000000000]]> | |||||
</Plugin> | |||||
</Plugins> | |||||
<Description/> | |||||
<Dependencies/> | |||||
<VirtualDirectory Name="src"> | |||||
<File Name="griddemo.cpp"/> | |||||
<File Name="griddemo.h"/> | |||||
</VirtualDirectory> | |||||
<Settings Type="Executable"> | |||||
<GlobalSettings> | |||||
<Compiler Options="" C_Options=""> | |||||
<IncludePath Value="."/> | |||||
</Compiler> | |||||
<Linker Options=""> | |||||
<LibraryPath Value="."/> | |||||
</Linker> | |||||
<ResourceCompiler Options=""/> | |||||
</GlobalSettings> | |||||
<Configuration Name="Debug" CompilerType="gnu g++" DebuggerType="GNU gdb debugger" Type="Executable" BuildCmpWithGlobalSettings="append" BuildLnkWithGlobalSettings="append" BuildResWithGlobalSettings="append"> | |||||
<Compiler Options="-g;-O0;-Wall;$(shell wx-config-2.9 --cxxflags --unicode=yes --debug=yes)" C_Options="-g;-O0;-Wall;$(shell wx-config-2.9 --cxxflags --unicode=yes --debug=yes)" Required="yes" PreCompiledHeader="" PCHInCommandLine="no" UseDifferentPCHFlags="no" PCHFlags=""/> | |||||
<Linker Options="$(shell wx-config-2.9 --debug=yes --libs --unicode=yes)" Required="yes"/> | |||||
<ResourceCompiler Options="$(shell wx-config --rcflags)" Required="no"/> | |||||
<General OutputFile="$(IntermediateDirectory)/$(ProjectName)" IntermediateDirectory="./Debug" Command="./$(ProjectName)" CommandArguments="" UseSeparateDebugArgs="no" DebugArguments="" WorkingDirectory="$(IntermediateDirectory)" PauseExecWhenProcTerminates="yes"/> | |||||
<Environment EnvVarSetName="<Use Defaults>" DbgSetName="<Use Defaults>"> | |||||
<![CDATA[]]> | |||||
</Environment> | |||||
<Debugger IsRemote="no" RemoteHostName="" RemoteHostPort="" DebuggerPath=""> | |||||
<PostConnectCommands/> | |||||
<StartupCommands/> | |||||
</Debugger> | |||||
<PreBuild/> | |||||
<PostBuild/> | |||||
<CustomBuild Enabled="no"> | |||||
<RebuildCommand/> | |||||
<CleanCommand/> | |||||
<BuildCommand/> | |||||
<PreprocessFileCommand/> | |||||
<SingleFileCommand/> | |||||
<MakefileGenerationCommand/> | |||||
<ThirdPartyToolName>None</ThirdPartyToolName> | |||||
<WorkingDirectory/> | |||||
</CustomBuild> | |||||
<AdditionalRules> | |||||
<CustomPostBuild/> | |||||
<CustomPreBuild/> | |||||
</AdditionalRules> | |||||
<Completion EnableCpp11="no"> | |||||
<ClangCmpFlags/> | |||||
<ClangPP/> | |||||
<SearchPaths/> | |||||
</Completion> | |||||
</Configuration> | |||||
<Configuration Name="Debug_WIN" CompilerType="gnu g++" DebuggerType="GNU gdb debugger" Type="Executable" BuildCmpWithGlobalSettings="append" BuildLnkWithGlobalSettings="append" BuildResWithGlobalSettings="append"> | |||||
<Compiler Options="-g;-O0;-Wall;$(shell wx-config --cxxflags --unicode=yes --debug=yes)" C_Options="-g;-O0;-Wall;$(shell wx-config --cxxflags --unicode=yes --debug=yes)" Required="yes" PreCompiledHeader="" PCHInCommandLine="no" UseDifferentPCHFlags="no" PCHFlags=""/> | |||||
<Linker Options="$(shell wx-config --debug=yes --libs --unicode=yes)" Required="yes"/> | |||||
<ResourceCompiler Options="$(shell wx-config --rcflags)" Required="no"/> | |||||
<General OutputFile="$(IntermediateDirectory)/$(ProjectName)" IntermediateDirectory="./Debug_WIN" Command="./$(ProjectName)" CommandArguments="" UseSeparateDebugArgs="no" DebugArguments="" WorkingDirectory="$(IntermediateDirectory)" PauseExecWhenProcTerminates="yes"/> | |||||
<Environment EnvVarSetName="<Use Defaults>" DbgSetName="<Use Defaults>"> | |||||
<![CDATA[]]> | |||||
</Environment> | |||||
<Debugger IsRemote="no" RemoteHostName="" RemoteHostPort="" DebuggerPath=""> | |||||
<PostConnectCommands/> | |||||
<StartupCommands/> | |||||
</Debugger> | |||||
<PreBuild/> | |||||
<PostBuild/> | |||||
<CustomBuild Enabled="no"> | |||||
<RebuildCommand/> | |||||
<CleanCommand/> | |||||
<BuildCommand/> | |||||
<PreprocessFileCommand/> | |||||
<SingleFileCommand/> | |||||
<MakefileGenerationCommand/> | |||||
<ThirdPartyToolName>None</ThirdPartyToolName> | |||||
<WorkingDirectory/> | |||||
</CustomBuild> | |||||
<AdditionalRules> | |||||
<CustomPostBuild/> | |||||
<CustomPreBuild/> | |||||
</AdditionalRules> | |||||
<Completion EnableCpp11="no"> | |||||
<ClangCmpFlags/> | |||||
<ClangPP/> | |||||
<SearchPaths/> | |||||
</Completion> | |||||
</Configuration> | |||||
<Configuration Name="Release" CompilerType="gnu g++" DebuggerType="GNU gdb debugger" Type="Executable" BuildCmpWithGlobalSettings="append" BuildLnkWithGlobalSettings="append" BuildResWithGlobalSettings="append"> | |||||
<Compiler Options="-O2;-Wall;$(shell wx-config-2.9 --cxxflags --unicode=yes --debug=no)" C_Options="-O2;-Wall;$(shell wx-config-2.9 --cxxflags --unicode=yes --debug=no)" Required="yes" PreCompiledHeader="" PCHInCommandLine="no" UseDifferentPCHFlags="no" PCHFlags=""/> | |||||
<Linker Options="-s;$(shell wx-config-2.9 --debug=no --libs --unicode=yes)" Required="yes"/> | |||||
<ResourceCompiler Options="$(shell wx-config --rcflags)" Required="no"/> | |||||
<General OutputFile="$(IntermediateDirectory)/$(ProjectName)" IntermediateDirectory="./Release" Command="./$(ProjectName)" CommandArguments="" UseSeparateDebugArgs="no" DebugArguments="" WorkingDirectory="$(IntermediateDirectory)" PauseExecWhenProcTerminates="yes"/> | |||||
<Environment EnvVarSetName="<Use Defaults>" DbgSetName="<Use Defaults>"> | |||||
<![CDATA[]]> | |||||
</Environment> | |||||
<Debugger IsRemote="no" RemoteHostName="" RemoteHostPort="" DebuggerPath=""> | |||||
<PostConnectCommands/> | |||||
<StartupCommands/> | |||||
</Debugger> | |||||
<PreBuild/> | |||||
<PostBuild/> | |||||
<CustomBuild Enabled="no"> | |||||
<RebuildCommand/> | |||||
<CleanCommand/> | |||||
<BuildCommand/> | |||||
<PreprocessFileCommand/> | |||||
<SingleFileCommand/> | |||||
<MakefileGenerationCommand/> | |||||
<ThirdPartyToolName>None</ThirdPartyToolName> | |||||
<WorkingDirectory/> | |||||
</CustomBuild> | |||||
<AdditionalRules> | |||||
<CustomPostBuild/> | |||||
<CustomPreBuild/> | |||||
</AdditionalRules> | |||||
<Completion EnableCpp11="no"> | |||||
<ClangCmpFlags/> | |||||
<ClangPP/> | |||||
<SearchPaths/> | |||||
</Completion> | |||||
</Configuration> | |||||
<Configuration Name="Release_WIN" CompilerType="gnu g++" DebuggerType="GNU gdb debugger" Type="Executable" BuildCmpWithGlobalSettings="append" BuildLnkWithGlobalSettings="append" BuildResWithGlobalSettings="append"> | |||||
<Compiler Options="-O2;-Wall;$(shell wx-config --cxxflags --unicode=yes --debug=no)" C_Options="-O2;-Wall;$(shell wx-config --cxxflags --unicode=yes --debug=no)" Required="yes" PreCompiledHeader="" PCHInCommandLine="no" UseDifferentPCHFlags="no" PCHFlags=""/> | |||||
<Linker Options="-s;$(shell wx-config --debug=no --libs --unicode=yes)" Required="yes"/> | |||||
<ResourceCompiler Options="$(shell wx-config --rcflags)" Required="no"/> | |||||
<General OutputFile="$(IntermediateDirectory)/$(ProjectName)" IntermediateDirectory="./Release_WIN" Command="./$(ProjectName)" CommandArguments="" UseSeparateDebugArgs="no" DebugArguments="" WorkingDirectory="$(IntermediateDirectory)" PauseExecWhenProcTerminates="yes"/> | |||||
<Environment EnvVarSetName="<Use Defaults>" DbgSetName="<Use Defaults>"> | |||||
<![CDATA[]]> | |||||
</Environment> | |||||
<Debugger IsRemote="no" RemoteHostName="" RemoteHostPort="" DebuggerPath=""> | |||||
<PostConnectCommands/> | |||||
<StartupCommands/> | |||||
</Debugger> | |||||
<PreBuild/> | |||||
<PostBuild/> | |||||
<CustomBuild Enabled="no"> | |||||
<RebuildCommand/> | |||||
<CleanCommand/> | |||||
<BuildCommand/> | |||||
<PreprocessFileCommand/> | |||||
<SingleFileCommand/> | |||||
<MakefileGenerationCommand/> | |||||
<ThirdPartyToolName>None</ThirdPartyToolName> | |||||
<WorkingDirectory/> | |||||
</CustomBuild> | |||||
<AdditionalRules> | |||||
<CustomPostBuild/> | |||||
<CustomPreBuild/> | |||||
</AdditionalRules> | |||||
<Completion EnableCpp11="no"> | |||||
<ClangCmpFlags/> | |||||
<ClangPP/> | |||||
<SearchPaths/> | |||||
</Completion> | |||||
</Configuration> | |||||
</Settings> | |||||
</CodeLite_Project> |
@@ -0,0 +1,303 @@ | |||||
///////////////////////////////////////////////////////////////////////////// | |||||
// Name: griddemo.h | |||||
// Purpose: Grid control wxWidgets sample | |||||
// Author: Michael Bedward | |||||
// Modified by: | |||||
// RCS-ID: $Id$ | |||||
// Copyright: (c) Michael Bedward, Julian Smart | |||||
// Licence: wxWindows licence | |||||
///////////////////////////////////////////////////////////////////////////// | |||||
#ifndef griddemo_h | |||||
#define griddemo_h | |||||
class wxGrid; | |||||
class GridApp : public wxApp | |||||
{ | |||||
public: | |||||
bool OnInit(); | |||||
}; | |||||
class GridFrame : public wxFrame | |||||
{ | |||||
wxGrid *grid; | |||||
#if wxUSE_LOG | |||||
wxTextCtrl *logWin; | |||||
wxLogTextCtrl *logger; | |||||
#endif // wxUSE_LOG | |||||
void SetDefaults(); | |||||
void ToggleRowLabels( wxCommandEvent& ); | |||||
void ToggleColLabels( wxCommandEvent& ); | |||||
void ToggleEditing( wxCommandEvent& ); | |||||
void ToggleRowSizing( wxCommandEvent& ); | |||||
void ToggleColSizing( wxCommandEvent& ); | |||||
void ToggleColMoving( wxCommandEvent& ); | |||||
void ToggleGridSizing( wxCommandEvent& ); | |||||
void ToggleGridDragCell ( wxCommandEvent& ); | |||||
void SetNativeColHeader ( wxCommandEvent& ); | |||||
void SetCustomColHeader( wxCommandEvent& ); | |||||
void SetDefaultColHeader( wxCommandEvent& ); | |||||
void ToggleGridLines( wxCommandEvent& ); | |||||
void AutoSizeCols( wxCommandEvent& ); | |||||
void CellOverflow( wxCommandEvent& ); | |||||
void ResizeCell( wxCommandEvent& ); | |||||
void SetLabelColour( wxCommandEvent& ); | |||||
void SetLabelTextColour( wxCommandEvent& ); | |||||
void SetLabelFont(wxCommandEvent &); | |||||
void SetRowLabelHorizAlignment( wxCommandEvent& ); | |||||
void SetRowLabelVertAlignment( wxCommandEvent& ); | |||||
void SetColLabelHorizAlignment( wxCommandEvent& ); | |||||
void SetColLabelVertAlignment( wxCommandEvent& ); | |||||
void SetGridLineColour( wxCommandEvent& ); | |||||
void SetCellFgColour(wxCommandEvent &); | |||||
void SetCellBgColour(wxCommandEvent &); | |||||
void InsertRow( wxCommandEvent& ); | |||||
void InsertCol( wxCommandEvent& ); | |||||
void DeleteSelectedRows( wxCommandEvent& ); | |||||
void DeleteSelectedCols( wxCommandEvent& ); | |||||
void ClearGrid( wxCommandEvent& ); | |||||
void SelectCells( wxCommandEvent& ); | |||||
void SelectRows( wxCommandEvent& ); | |||||
void SelectCols( wxCommandEvent& ); | |||||
void SelectRowsOrCols( wxCommandEvent& ); | |||||
void DeselectCell(wxCommandEvent& event); | |||||
void DeselectCol(wxCommandEvent& event); | |||||
void DeselectRow(wxCommandEvent& event); | |||||
void DeselectAll(wxCommandEvent& event); | |||||
void SelectCell(wxCommandEvent& event); | |||||
void SelectCol(wxCommandEvent& event); | |||||
void SelectRow(wxCommandEvent& event); | |||||
void SelectAll(wxCommandEvent& event); | |||||
void OnAddToSelectToggle(wxCommandEvent& event); | |||||
void AutoSizeRow(wxCommandEvent& event); | |||||
void AutoSizeCol(wxCommandEvent& event); | |||||
void AutoSizeRowLabel(wxCommandEvent& event); | |||||
void AutoSizeColLabel(wxCommandEvent& event); | |||||
void AutoSizeLabelsCol(wxCommandEvent& event); | |||||
void AutoSizeLabelsRow(wxCommandEvent& event); | |||||
void AutoSizeTable(wxCommandEvent& event); | |||||
void OnLabelLeftClick( wxGridEvent& ); | |||||
void OnCellLeftClick( wxGridEvent& ); | |||||
void OnRowSize( wxGridSizeEvent& ); | |||||
void OnColSize( wxGridSizeEvent& ); | |||||
void OnSelectCell( wxGridEvent& ); | |||||
void OnRangeSelected( wxGridRangeSelectEvent& ); | |||||
void OnCellValueChanging( wxGridEvent& ); | |||||
void OnCellValueChanged( wxGridEvent& ); | |||||
void OnCellBeginDrag( wxGridEvent& ); | |||||
void OnEditorShown(wxGridEvent&); | |||||
void OnEditorHidden(wxGridEvent&); | |||||
void OnSetHighlightWidth(wxCommandEvent&); | |||||
void OnSetROHighlightWidth(wxCommandEvent&); | |||||
public: | |||||
GridFrame(); | |||||
~GridFrame(); | |||||
void OnQuit( wxCommandEvent& ); | |||||
void About( wxCommandEvent& ); | |||||
void OnVTable( wxCommandEvent& ); | |||||
void OnBugsTable( wxCommandEvent& ); | |||||
void OnTabularTable( wxCommandEvent& ); | |||||
void OnGridRender( wxCommandEvent& event ); | |||||
void OnRenderPaint( wxPaintEvent& event ); | |||||
enum | |||||
{ | |||||
ID_TOGGLEROWLABELS = 100, | |||||
ID_TOGGLECOLLABELS, | |||||
ID_TOGGLEEDIT, | |||||
ID_TOGGLEROWSIZING, | |||||
ID_TOGGLECOLSIZING, | |||||
ID_TOGGLECOLMOVING, | |||||
ID_TOGGLEGRIDSIZING, | |||||
ID_TOGGLEGRIDDRAGCELL, | |||||
ID_TOGGLEGRIDLINES, | |||||
ID_AUTOSIZECOLS, | |||||
ID_CELLOVERFLOW, | |||||
ID_RESIZECELL, | |||||
ID_SETLABELCOLOUR, | |||||
ID_SETLABELTEXTCOLOUR, | |||||
ID_SETLABEL_FONT, | |||||
ID_ROWLABELALIGN, | |||||
ID_ROWLABELHORIZALIGN, | |||||
ID_ROWLABELVERTALIGN, | |||||
ID_COLLABELALIGN, | |||||
ID_COLLABELHORIZALIGN, | |||||
ID_COLLABELVERTALIGN, | |||||
ID_COLDEFAULTHEADER, | |||||
ID_COLNATIVEHEADER, | |||||
ID_COLCUSTOMHEADER, | |||||
ID_GRIDLINECOLOUR, | |||||
ID_INSERTROW, | |||||
ID_INSERTCOL, | |||||
ID_DELETEROW, | |||||
ID_DELETECOL, | |||||
ID_CLEARGRID, | |||||
ID_CHANGESEL, | |||||
ID_SELCELLS, | |||||
ID_SELROWS, | |||||
ID_SELCOLS, | |||||
ID_SELROWSORCOLS, | |||||
ID_SET_CELL_FG_COLOUR, | |||||
ID_SET_CELL_BG_COLOUR, | |||||
ID_VTABLE, | |||||
ID_BUGS_TABLE, | |||||
ID_TABULAR_TABLE, | |||||
ID_SELECT_UNSELECT, | |||||
ID_SELECT_ALL, | |||||
ID_SELECT_ROW, | |||||
ID_SELECT_COL, | |||||
ID_SELECT_CELL, | |||||
ID_DESELECT_ALL, | |||||
ID_DESELECT_ROW, | |||||
ID_DESELECT_COL, | |||||
ID_DESELECT_CELL, | |||||
ID_SIZE_ROW, | |||||
ID_SIZE_COL, | |||||
ID_SIZE_ROW_LABEL, | |||||
ID_SIZE_COL_LABEL, | |||||
ID_SIZE_LABELS_COL, | |||||
ID_SIZE_LABELS_ROW, | |||||
ID_SIZE_GRID, | |||||
ID_SET_HIGHLIGHT_WIDTH, | |||||
ID_SET_RO_HIGHLIGHT_WIDTH, | |||||
ID_TESTFUNC, | |||||
ID_RENDER_ROW_LABEL, | |||||
ID_RENDER_COL_LABEL, | |||||
ID_RENDER_GRID_LINES, | |||||
ID_RENDER_GRID_BORDER, | |||||
ID_RENDER_SELECT_HLIGHT, | |||||
ID_RENDER_LOMETRIC, | |||||
ID_RENDER_COORDS, | |||||
ID_RENDER_ZOOM, | |||||
ID_RENDER_MARGIN, | |||||
ID_RENDER_DEFAULT_SIZE, | |||||
}; | |||||
#if wxUSE_LOG | |||||
wxLog *m_logOld; | |||||
#endif // wxUSE_LOG | |||||
// add the cells to selection when using commands from select menu? | |||||
bool m_addToSel; | |||||
wxBitmap m_gridBitmap; | |||||
DECLARE_EVENT_TABLE() | |||||
}; | |||||
class MyGridCellRenderer : public wxGridCellStringRenderer | |||||
{ | |||||
public: | |||||
virtual void Draw(wxGrid& grid, | |||||
wxGridCellAttr& attr, | |||||
wxDC& dc, | |||||
const wxRect& rect, | |||||
int row, int col, | |||||
bool isSelected); | |||||
}; | |||||
// ---------------------------------------------------------------------------- | |||||
// demonstration of virtual table which doesn't store all of its data in | |||||
// memory | |||||
// ---------------------------------------------------------------------------- | |||||
class BigGridTable : public wxGridTableBase | |||||
{ | |||||
public: | |||||
BigGridTable(long sizeGrid) { m_sizeGrid = sizeGrid; } | |||||
int GetNumberRows() { return m_sizeGrid; } | |||||
int GetNumberCols() { return m_sizeGrid; } | |||||
wxString GetValue( int row, int col ) | |||||
{ | |||||
return wxString::Format(wxT("(%d, %d)"), row, col); | |||||
} | |||||
void SetValue( int , int , const wxString& ) { /* ignore */ } | |||||
bool IsEmptyCell( int , int ) { return false; } | |||||
private: | |||||
long m_sizeGrid; | |||||
}; | |||||
class BigGridFrame : public wxFrame | |||||
{ | |||||
public: | |||||
BigGridFrame(long sizeGrid); | |||||
private: | |||||
wxGrid* m_grid; | |||||
BigGridTable* m_table; | |||||
}; | |||||
// ---------------------------------------------------------------------------- | |||||
// an example of custom attr provider: this one makes all odd rows appear grey | |||||
// ---------------------------------------------------------------------------- | |||||
class MyGridCellAttrProvider : public wxGridCellAttrProvider | |||||
{ | |||||
public: | |||||
MyGridCellAttrProvider(); | |||||
virtual ~MyGridCellAttrProvider(); | |||||
virtual wxGridCellAttr *GetAttr(int row, int col, | |||||
wxGridCellAttr::wxAttrKind kind) const; | |||||
private: | |||||
wxGridCellAttr *m_attrForOddRows; | |||||
}; | |||||
// ---------------------------------------------------------------------------- | |||||
// another, more realistic, grid example: shows typed columns and more | |||||
// ---------------------------------------------------------------------------- | |||||
class BugsGridTable : public wxGridTableBase | |||||
{ | |||||
public: | |||||
BugsGridTable() { } | |||||
virtual int GetNumberRows(); | |||||
virtual int GetNumberCols(); | |||||
virtual bool IsEmptyCell( int row, int col ); | |||||
virtual wxString GetValue( int row, int col ); | |||||
virtual void SetValue( int row, int col, const wxString& value ); | |||||
virtual wxString GetColLabelValue( int col ); | |||||
virtual wxString GetTypeName( int row, int col ); | |||||
virtual bool CanGetValueAs( int row, int col, const wxString& typeName ); | |||||
virtual bool CanSetValueAs( int row, int col, const wxString& typeName ); | |||||
virtual long GetValueAsLong( int row, int col ); | |||||
virtual bool GetValueAsBool( int row, int col ); | |||||
virtual void SetValueAsLong( int row, int col, long value ); | |||||
virtual void SetValueAsBool( int row, int col, bool value ); | |||||
}; | |||||
class BugsGridFrame : public wxFrame | |||||
{ | |||||
public: | |||||
BugsGridFrame(); | |||||
}; | |||||
#endif // griddemo_h | |||||
@@ -0,0 +1,18 @@ | |||||
#include "wx/app.h" | |||||
#include "testcurl.h" | |||||
class testcurlApp: public wxApp | |||||
{ | |||||
public : | |||||
bool OnInit(); | |||||
}; | |||||
IMPLEMENT_APP (testcurlApp) | |||||
bool testcurlApp::OnInit() | |||||
{ | |||||
curl_global_init (CURL_GLOBAL_DEFAULT); | |||||
testcurl * fenetre = new testcurl(NULL); | |||||
fenetre -> Show(TRUE); | |||||
return TRUE; | |||||
} |
@@ -0,0 +1,78 @@ | |||||
#include "testcurl.h" | |||||
testcurl::testcurl( wxWindow* parent ) | |||||
: | |||||
testcurlGUI( parent ) | |||||
{ | |||||
texte_URL->SetFocus (); | |||||
texte_URL->SetSelection (-1, -1); | |||||
curlhandle = curl_easy_init (); | |||||
curl_easy_setopt (curlhandle, CURLOPT_WRITEFUNCTION, WriteDataCallback); | |||||
curl_easy_setopt (curlhandle, CURLOPT_WRITEDATA, (void*)&curldata); | |||||
} | |||||
testcurl::~testcurl() | |||||
{ | |||||
curl_easy_cleanup (curlhandle); | |||||
curl_global_cleanup (); | |||||
} | |||||
void testcurl::OnGo( wxCommandEvent& event ) | |||||
{ | |||||
if (texte_URL->IsEmpty()) | |||||
wxMessageBox("URL vide", "Erreur", wxOK|wxICON_EXCLAMATION); | |||||
else | |||||
{ | |||||
texte_Resultat->SetValue(""); | |||||
wxString url = texte_URL->GetValue(); | |||||
curl_easy_setopt (curlhandle, CURLOPT_URL, _C(url)); | |||||
printf ("url = %s\n", _C(url)); | |||||
if (checkbox_Proxy->IsChecked()) | |||||
{ | |||||
wxString proxy = texte_Proxy->GetValue(); | |||||
curl_easy_setopt (curlhandle, CURLOPT_PROXY, _C(proxy)); | |||||
curl_easy_setopt (curlhandle, CURLOPT_PROXYPORT, spin_Proxy->GetValue()); | |||||
printf ("proxy = %s:%i\n", _C(proxy), spin_Proxy->GetValue()); | |||||
} | |||||
else | |||||
curl_easy_setopt (curlhandle, CURLOPT_PROXY, ""); | |||||
curldata.content = (char*) malloc(1); | |||||
curldata.size = 0; | |||||
if (curlhandle) | |||||
curl_easy_perform(curlhandle); | |||||
printf ("Content = %s", curldata.content); | |||||
wxString content = wxString::FromAscii(curldata.content); | |||||
texte_Resultat->SetValue(content); | |||||
wxMessageBox("Fini !", "Fini !", wxOK); | |||||
if (curldata.content) | |||||
free (curldata.content); | |||||
} | |||||
} | |||||
static size_t WriteDataCallback(void *contents, size_t size, size_t nmemb, void *userp) | |||||
{ | |||||
size_t realsize = size * nmemb; | |||||
CurlData *mem = (CurlData *)userp; | |||||
mem->content = (char*) realloc(mem->content, mem->size + realsize + 1); | |||||
if (mem->content == NULL) { | |||||
// out of memory! | |||||
printf("not enough memory (realloc returned NULL)\n"); | |||||
exit(EXIT_FAILURE); | |||||
} | |||||
memcpy(&(mem->content[mem->size]), contents, realsize); | |||||
mem->size += realsize; | |||||
mem->content[mem->size] = 0; | |||||
return realsize; | |||||
} |
@@ -0,0 +1,49 @@ | |||||
#ifndef __testcurl__ | |||||
#define __testcurl__ | |||||
/** | |||||
@file | |||||
Subclass of testcurlGUI, which is generated by wxFormBuilder. | |||||
*/ | |||||
#include "testcurlGUI.h" | |||||
#include <wx/msgdlg.h> | |||||
#include <curl/curl.h> | |||||
#include <string.h> | |||||
#include <stdlib.h> | |||||
#ifdef __WXGTK__ | |||||
#define slash "/" | |||||
#define _C(string) string.fn_str() | |||||
#elif defined( __WXMSW__ ) | |||||
#define slash "\\" | |||||
#define _C(string) (const char*) string.c_str() | |||||
#endif | |||||
typedef struct _CurlData { | |||||
char *content; | |||||
size_t size; | |||||
} CurlData; | |||||
//// end generated include | |||||
/** Implementing testcurlGUI */ | |||||
class testcurl : public testcurlGUI | |||||
{ | |||||
protected: | |||||
// Handlers for testcurlGUI events. | |||||
void OnGo( wxCommandEvent& event ); | |||||
CURL* curlhandle; | |||||
CurlData curldata; | |||||
public: | |||||
/** Constructor */ | |||||
testcurl( wxWindow* parent ); | |||||
~testcurl(); | |||||
//// end generated class members | |||||
}; | |||||
static size_t WriteDataCallback(void *contents, size_t size, size_t nmemb, void *userp); | |||||
#endif // __testcurl__ |
@@ -0,0 +1,181 @@ | |||||
<?xml version="1.0" encoding="utf-8"?> | |||||
<CodeLite_Project Name="testcurl" InternalType="GUI"> | |||||
<Plugins> | |||||
<Plugin Name="qmake"> | |||||
<![CDATA[00040001N0005Debug0000000000000001N0009Debug_WIN0000000000000001N0007Release0000000000000001N0011Release_WIN000000000000]]> | |||||
</Plugin> | |||||
</Plugins> | |||||
<Description/> | |||||
<Dependencies/> | |||||
<VirtualDirectory Name="src"> | |||||
<File Name="main.cpp"/> | |||||
<File Name="testcurl.cpp"/> | |||||
<File Name="testcurlGUI.cpp"/> | |||||
</VirtualDirectory> | |||||
<VirtualDirectory Name="include"> | |||||
<File Name="testcurl.h"/> | |||||
<File Name="testcurlGUI.h"/> | |||||
</VirtualDirectory> | |||||
<VirtualDirectory Name="resources"> | |||||
<File Name="testcurlGUI.fbp"/> | |||||
</VirtualDirectory> | |||||
<Settings Type="Executable"> | |||||
<GlobalSettings> | |||||
<Compiler Options="" C_Options=""> | |||||
<IncludePath Value="."/> | |||||
</Compiler> | |||||
<Linker Options=""> | |||||
<LibraryPath Value="."/> | |||||
</Linker> | |||||
<ResourceCompiler Options=""/> | |||||
</GlobalSettings> | |||||
<Configuration Name="Debug" CompilerType="gnu g++" DebuggerType="GNU gdb debugger" Type="Executable" BuildCmpWithGlobalSettings="append" BuildLnkWithGlobalSettings="append" BuildResWithGlobalSettings="append"> | |||||
<Compiler Options="-g;-O0;-Wall;$(shell wx-config-2.9 --cxxflags --unicode=yes --debug=yes)" C_Options="-g;-O0;-Wall;$(shell wx-config-2.9 --cxxflags --unicode=yes --debug=yes)" Required="yes" PreCompiledHeader="" PCHInCommandLine="no" UseDifferentPCHFlags="no" PCHFlags=""/> | |||||
<Linker Options="$(shell wx-config-2.9 --debug=yes --libs --unicode=yes)" Required="yes"> | |||||
<Library Value="curl"/> | |||||
</Linker> | |||||
<ResourceCompiler Options="$(shell wx-config --rcflags)" Required="no"/> | |||||
<General OutputFile="$(IntermediateDirectory)/$(ProjectName)" IntermediateDirectory="./Debug" Command="./$(ProjectName)" CommandArguments="" UseSeparateDebugArgs="no" DebugArguments="" WorkingDirectory="$(IntermediateDirectory)" PauseExecWhenProcTerminates="yes"/> | |||||
<Environment EnvVarSetName="<Use Defaults>" DbgSetName="<Use Defaults>"> | |||||
<![CDATA[]]> | |||||
</Environment> | |||||
<Debugger IsRemote="no" RemoteHostName="" RemoteHostPort="" DebuggerPath=""> | |||||
<PostConnectCommands/> | |||||
<StartupCommands/> | |||||
</Debugger> | |||||
<PreBuild/> | |||||
<PostBuild/> | |||||
<CustomBuild Enabled="no"> | |||||
<RebuildCommand/> | |||||
<CleanCommand/> | |||||
<BuildCommand/> | |||||
<PreprocessFileCommand/> | |||||
<SingleFileCommand/> | |||||
<MakefileGenerationCommand/> | |||||
<ThirdPartyToolName>None</ThirdPartyToolName> | |||||
<WorkingDirectory/> | |||||
</CustomBuild> | |||||
<AdditionalRules> | |||||
<CustomPostBuild/> | |||||
<CustomPreBuild/> | |||||
</AdditionalRules> | |||||
<Completion EnableCpp11="no"> | |||||
<ClangCmpFlags/> | |||||
<ClangPP/> | |||||
<SearchPaths/> | |||||
</Completion> | |||||
</Configuration> | |||||
<Configuration Name="Debug_WIN" CompilerType="gnu g++" DebuggerType="GNU gdb debugger" Type="Executable" BuildCmpWithGlobalSettings="append" BuildLnkWithGlobalSettings="append" BuildResWithGlobalSettings="append"> | |||||
<Compiler Options="-g;-O0;-Wall;$(shell wx-config --cxxflags --unicode=yes --debug=yes)" C_Options="-g;-O0;-Wall;$(shell wx-config --cxxflags --unicode=yes --debug=yes)" Required="yes" PreCompiledHeader="" PCHInCommandLine="no" UseDifferentPCHFlags="no" PCHFlags=""> | |||||
<Preprocessor Value="CURL_STATICLIB"/> | |||||
</Compiler> | |||||
<Linker Options="$(shell wx-config --debug=yes --libs --unicode=yes)" Required="yes"> | |||||
<Library Value="curl"/> | |||||
</Linker> | |||||
<ResourceCompiler Options="$(shell wx-config --rcflags)" Required="no"/> | |||||
<General OutputFile="$(IntermediateDirectory)/$(ProjectName)" IntermediateDirectory="./Debug_WIN" Command="./$(ProjectName)" CommandArguments="" UseSeparateDebugArgs="no" DebugArguments="" WorkingDirectory="$(IntermediateDirectory)" PauseExecWhenProcTerminates="yes"/> | |||||
<Environment EnvVarSetName="<Use Defaults>" DbgSetName="<Use Defaults>"> | |||||
<![CDATA[]]> | |||||
</Environment> | |||||
<Debugger IsRemote="no" RemoteHostName="" RemoteHostPort="" DebuggerPath=""> | |||||
<PostConnectCommands/> | |||||
<StartupCommands/> | |||||
</Debugger> | |||||
<PreBuild/> | |||||
<PostBuild/> | |||||
<CustomBuild Enabled="no"> | |||||
<RebuildCommand/> | |||||
<CleanCommand/> | |||||
<BuildCommand/> | |||||
<PreprocessFileCommand/> | |||||
<SingleFileCommand/> | |||||
<MakefileGenerationCommand/> | |||||
<ThirdPartyToolName>None</ThirdPartyToolName> | |||||
<WorkingDirectory/> | |||||
</CustomBuild> | |||||
<AdditionalRules> | |||||
<CustomPostBuild/> | |||||
<CustomPreBuild/> | |||||
</AdditionalRules> | |||||
<Completion EnableCpp11="no"> | |||||
<ClangCmpFlags/> | |||||
<ClangPP/> | |||||
<SearchPaths/> | |||||
</Completion> | |||||
</Configuration> | |||||
<Configuration Name="Release" CompilerType="gnu g++" DebuggerType="GNU gdb debugger" Type="Executable" BuildCmpWithGlobalSettings="append" BuildLnkWithGlobalSettings="append" BuildResWithGlobalSettings="append"> | |||||
<Compiler Options="-O2;-Wall;$(shell wx-config-2.9 --cxxflags --unicode=yes --debug=no)" C_Options="-O2;-Wall;$(shell wx-config-2.9 --cxxflags --unicode=yes --debug=no)" Required="yes" PreCompiledHeader="" PCHInCommandLine="no" UseDifferentPCHFlags="no" PCHFlags=""/> | |||||
<Linker Options="-s;$(shell wx-config-2.9 --debug=no --libs --unicode=yes)" Required="yes"> | |||||
<Library Value="curl"/> | |||||
</Linker> | |||||
<ResourceCompiler Options="$(shell wx-config --rcflags)" Required="no"/> | |||||
<General OutputFile="$(IntermediateDirectory)/$(ProjectName)" IntermediateDirectory="./Release" Command="./$(ProjectName)" CommandArguments="" UseSeparateDebugArgs="no" DebugArguments="" WorkingDirectory="$(IntermediateDirectory)" PauseExecWhenProcTerminates="yes"/> | |||||
<Environment EnvVarSetName="<Use Defaults>" DbgSetName="<Use Defaults>"> | |||||
<![CDATA[]]> | |||||
</Environment> | |||||
<Debugger IsRemote="no" RemoteHostName="" RemoteHostPort="" DebuggerPath=""> | |||||
<PostConnectCommands/> | |||||
<StartupCommands/> | |||||
</Debugger> | |||||
<PreBuild/> | |||||
<PostBuild/> | |||||
<CustomBuild Enabled="no"> | |||||
<RebuildCommand/> | |||||
<CleanCommand/> | |||||
<BuildCommand/> | |||||
<PreprocessFileCommand/> | |||||
<SingleFileCommand/> | |||||
<MakefileGenerationCommand/> | |||||
<ThirdPartyToolName>None</ThirdPartyToolName> | |||||
<WorkingDirectory/> | |||||
</CustomBuild> | |||||
<AdditionalRules> | |||||
<CustomPostBuild/> | |||||
<CustomPreBuild/> | |||||
</AdditionalRules> | |||||
<Completion EnableCpp11="no"> | |||||
<ClangCmpFlags/> | |||||
<ClangPP/> | |||||
<SearchPaths/> | |||||
</Completion> | |||||
</Configuration> | |||||
<Configuration Name="Release_WIN" CompilerType="gnu g++" DebuggerType="GNU gdb debugger" Type="Executable" BuildCmpWithGlobalSettings="append" BuildLnkWithGlobalSettings="append" BuildResWithGlobalSettings="append"> | |||||
<Compiler Options="-O2;-Wall;$(shell wx-config --cxxflags --unicode=yes --debug=no)" C_Options="-O2;-Wall;$(shell wx-config --cxxflags --unicode=yes --debug=no)" Required="yes" PreCompiledHeader="" PCHInCommandLine="no" UseDifferentPCHFlags="no" PCHFlags=""> | |||||
<Preprocessor Value="CURL_STATICLIB"/> | |||||
</Compiler> | |||||
<Linker Options="-s;$(shell wx-config --debug=no --libs --unicode=yes)" Required="yes"> | |||||
<Library Value="curl"/> | |||||
</Linker> | |||||
<ResourceCompiler Options="$(shell wx-config --rcflags)" Required="no"/> | |||||
<General OutputFile="$(IntermediateDirectory)/$(ProjectName)" IntermediateDirectory="./Release_WIN" Command="./$(ProjectName)" CommandArguments="" UseSeparateDebugArgs="no" DebugArguments="" WorkingDirectory="$(IntermediateDirectory)" PauseExecWhenProcTerminates="yes"/> | |||||
<Environment EnvVarSetName="<Use Defaults>" DbgSetName="<Use Defaults>"> | |||||
<![CDATA[]]> | |||||
</Environment> | |||||
<Debugger IsRemote="no" RemoteHostName="" RemoteHostPort="" DebuggerPath=""> | |||||
<PostConnectCommands/> | |||||
<StartupCommands/> | |||||
</Debugger> | |||||
<PreBuild/> | |||||
<PostBuild/> | |||||
<CustomBuild Enabled="no"> | |||||
<RebuildCommand/> | |||||
<CleanCommand/> | |||||
<BuildCommand/> | |||||
<PreprocessFileCommand/> | |||||
<SingleFileCommand/> | |||||
<MakefileGenerationCommand/> | |||||
<ThirdPartyToolName>None</ThirdPartyToolName> | |||||
<WorkingDirectory/> | |||||
</CustomBuild> | |||||
<AdditionalRules> | |||||
<CustomPostBuild/> | |||||
<CustomPreBuild/> | |||||
</AdditionalRules> | |||||
<Completion EnableCpp11="no"> | |||||
<ClangCmpFlags/> | |||||
<ClangPP/> | |||||
<SearchPaths/> | |||||
</Completion> | |||||
</Configuration> | |||||
</Settings> | |||||
</CodeLite_Project> |
@@ -0,0 +1,63 @@ | |||||
/////////////////////////////////////////////////////////////////////////// | |||||
// C++ code generated with wxFormBuilder (version Sep 8 2010) | |||||
// http://www.wxformbuilder.org/ | |||||
// | |||||
// PLEASE DO "NOT" EDIT THIS FILE! | |||||
/////////////////////////////////////////////////////////////////////////// | |||||
#include "testcurlGUI.h" | |||||
/////////////////////////////////////////////////////////////////////////// | |||||
testcurlGUI::testcurlGUI( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxFrame( parent, id, title, pos, size, style ) | |||||
{ | |||||
this->SetSizeHints( wxSize( 500,300 ), wxDefaultSize ); | |||||
this->SetBackgroundColour( wxSystemSettings::GetColour( wxSYS_COLOUR_BTNFACE ) ); | |||||
wxBoxSizer* verticalsizer; | |||||
verticalsizer = new wxBoxSizer( wxVERTICAL ); | |||||
texte_URL = new wxTextCtrl( this, wxID_ANY, wxT("Entrez l'url ici"), wxDefaultPosition, wxDefaultSize, wxTE_PROCESS_ENTER ); | |||||
verticalsizer->Add( texte_URL, 0, wxALIGN_CENTER|wxALL|wxEXPAND, 5 ); | |||||
wxBoxSizer* horizontalsizer_Proxy; | |||||
horizontalsizer_Proxy = new wxBoxSizer( wxHORIZONTAL ); | |||||
texte_Blanc = new wxStaticText( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 ); | |||||
texte_Blanc->Wrap( -1 ); | |||||
horizontalsizer_Proxy->Add( texte_Blanc, 2, wxALL, 5 ); | |||||
checkbox_Proxy = new wxCheckBox( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 ); | |||||
horizontalsizer_Proxy->Add( checkbox_Proxy, 0, wxALL, 5 ); | |||||
texte_Proxy = new wxTextCtrl( this, wxID_ANY, wxT("Entrez l'adresse du proxy ici"), wxDefaultPosition, wxDefaultSize, 0 ); | |||||
horizontalsizer_Proxy->Add( texte_Proxy, 1, wxALIGN_CENTER|wxALL|wxEXPAND, 5 ); | |||||
spin_Proxy = new wxSpinCtrl( this, wxID_ANY, wxT("80"), wxDefaultPosition, wxDefaultSize, wxSP_ARROW_KEYS, 0, 65536, 0 ); | |||||
horizontalsizer_Proxy->Add( spin_Proxy, 0, wxALIGN_CENTER|wxALL|wxEXPAND, 5 ); | |||||
verticalsizer->Add( horizontalsizer_Proxy, 0, wxALL|wxEXPAND, 5 ); | |||||
boutonGo = new wxButton( this, wxID_ANY, wxT("Go !"), wxDefaultPosition, wxDefaultSize, 0 ); | |||||
verticalsizer->Add( boutonGo, 0, wxALIGN_RIGHT|wxALL, 5 ); | |||||
texte_Resultat = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_DONTWRAP|wxTE_READONLY ); | |||||
verticalsizer->Add( texte_Resultat, 1, wxALL|wxEXPAND, 5 ); | |||||
this->SetSizer( verticalsizer ); | |||||
this->Layout(); | |||||
this->Centre( wxBOTH ); | |||||
// Connect Events | |||||
texte_URL->Connect( wxEVT_COMMAND_TEXT_ENTER, wxCommandEventHandler( testcurlGUI::OnGo ), NULL, this ); | |||||
boutonGo->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( testcurlGUI::OnGo ), NULL, this ); | |||||
} | |||||
testcurlGUI::~testcurlGUI() | |||||
{ | |||||
// Disconnect Events | |||||
texte_URL->Disconnect( wxEVT_COMMAND_TEXT_ENTER, wxCommandEventHandler( testcurlGUI::OnGo ), NULL, this ); | |||||
boutonGo->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( testcurlGUI::OnGo ), NULL, this ); | |||||
} |
@@ -0,0 +1,511 @@ | |||||
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?> | |||||
<wxFormBuilder_Project> | |||||
<FileVersion major="1" minor="10" /> | |||||
<object class="Project" expanded="1"> | |||||
<property name="class_decoration"></property> | |||||
<property name="code_generation">C++</property> | |||||
<property name="disconnect_events">1</property> | |||||
<property name="disconnect_mode">source_name</property> | |||||
<property name="disconnect_python_events">0</property> | |||||
<property name="encoding">UTF-8</property> | |||||
<property name="event_generation">connect</property> | |||||
<property name="file">testcurlGUI</property> | |||||
<property name="first_id">1000</property> | |||||
<property name="help_provider">none</property> | |||||
<property name="internationalize">0</property> | |||||
<property name="name">testcurl</property> | |||||
<property name="namespace"></property> | |||||
<property name="path">G:\Commun\Etudiants\Maxime W\testcurl</property> | |||||
<property name="precompiled_header"></property> | |||||
<property name="relative_path">1</property> | |||||
<property name="skip_python_events">1</property> | |||||
<property name="use_enum">0</property> | |||||
<property name="use_microsoft_bom">0</property> | |||||
<object class="Frame" expanded="1"> | |||||
<property name="bg">wxSYS_COLOUR_BTNFACE</property> | |||||
<property name="center">wxBOTH</property> | |||||
<property name="context_help"></property> | |||||
<property name="context_menu">1</property> | |||||
<property name="enabled">1</property> | |||||
<property name="event_handler">impl_virtual</property> | |||||
<property name="extra_style"></property> | |||||
<property name="fg"></property> | |||||
<property name="font"></property> | |||||
<property name="hidden">0</property> | |||||
<property name="id">wxID_ANY</property> | |||||
<property name="maximum_size"></property> | |||||
<property name="minimum_size">500,300</property> | |||||
<property name="name">testcurlGUI</property> | |||||
<property name="pos"></property> | |||||
<property name="size">800,500</property> | |||||
<property name="style">wxDEFAULT_FRAME_STYLE</property> | |||||
<property name="subclass"></property> | |||||
<property name="title">Test libcURL</property> | |||||
<property name="tooltip"></property> | |||||
<property name="validator_data_type"></property> | |||||
<property name="validator_style">wxFILTER_NONE</property> | |||||
<property name="validator_type">wxDefaultValidator</property> | |||||
<property name="validator_variable"></property> | |||||
<property name="window_extra_style"></property> | |||||
<property name="window_name"></property> | |||||
<property name="window_style">wxTAB_TRAVERSAL</property> | |||||
<property name="xrc_skip_sizer">1</property> | |||||
<event name="OnActivate"></event> | |||||
<event name="OnActivateApp"></event> | |||||
<event name="OnChar"></event> | |||||
<event name="OnClose"></event> | |||||
<event name="OnEnterWindow"></event> | |||||
<event name="OnEraseBackground"></event> | |||||
<event name="OnHibernate"></event> | |||||
<event name="OnIconize"></event> | |||||
<event name="OnIdle"></event> | |||||
<event name="OnKeyDown"></event> | |||||
<event name="OnKeyUp"></event> | |||||
<event name="OnKillFocus"></event> | |||||
<event name="OnLeaveWindow"></event> | |||||
<event name="OnLeftDClick"></event> | |||||
<event name="OnLeftDown"></event> | |||||
<event name="OnLeftUp"></event> | |||||
<event name="OnMiddleDClick"></event> | |||||
<event name="OnMiddleDown"></event> | |||||
<event name="OnMiddleUp"></event> | |||||
<event name="OnMotion"></event> | |||||
<event name="OnMouseEvents"></event> | |||||
<event name="OnMouseWheel"></event> | |||||
<event name="OnPaint"></event> | |||||
<event name="OnRightDClick"></event> | |||||
<event name="OnRightDown"></event> | |||||
<event name="OnRightUp"></event> | |||||
<event name="OnSetFocus"></event> | |||||
<event name="OnSize"></event> | |||||
<event name="OnUpdateUI"></event> | |||||
<object class="wxBoxSizer" expanded="1"> | |||||
<property name="minimum_size"></property> | |||||
<property name="name">verticalsizer</property> | |||||
<property name="orient">wxVERTICAL</property> | |||||
<property name="permission">none</property> | |||||
<object class="sizeritem" expanded="0"> | |||||
<property name="border">5</property> | |||||
<property name="flag">wxALIGN_CENTER|wxALL|wxEXPAND</property> | |||||
<property name="proportion">0</property> | |||||
<object class="wxTextCtrl" expanded="0"> | |||||
<property name="bg"></property> | |||||
<property name="context_help"></property> | |||||
<property name="context_menu">1</property> | |||||
<property name="enabled">1</property> | |||||
<property name="fg"></property> | |||||
<property name="font"></property> | |||||
<property name="hidden">0</property> | |||||
<property name="id">wxID_ANY</property> | |||||
<property name="maximum_size"></property> | |||||
<property name="maxlength">0</property> | |||||
<property name="minimum_size"></property> | |||||
<property name="name">texte_URL</property> | |||||
<property name="permission">protected</property> | |||||
<property name="pos"></property> | |||||
<property name="size"></property> | |||||
<property name="style">wxTE_PROCESS_ENTER</property> | |||||
<property name="subclass"></property> | |||||
<property name="tooltip"></property> | |||||
<property name="validator_data_type"></property> | |||||
<property name="validator_style">wxFILTER_NONE</property> | |||||
<property name="validator_type">wxDefaultValidator</property> | |||||
<property name="validator_variable"></property> | |||||
<property name="value">Entrez l'url ici</property> | |||||
<property name="window_extra_style"></property> | |||||
<property name="window_name"></property> | |||||
<property name="window_style"></property> | |||||
<event name="OnChar"></event> | |||||
<event name="OnEnterWindow"></event> | |||||
<event name="OnEraseBackground"></event> | |||||
<event name="OnKeyDown"></event> | |||||
<event name="OnKeyUp"></event> | |||||
<event name="OnKillFocus"></event> | |||||
<event name="OnLeaveWindow"></event> | |||||
<event name="OnLeftDClick"></event> | |||||
<event name="OnLeftDown"></event> | |||||
<event name="OnLeftUp"></event> | |||||
<event name="OnMiddleDClick"></event> | |||||
<event name="OnMiddleDown"></event> | |||||
<event name="OnMiddleUp"></event> | |||||
<event name="OnMotion"></event> | |||||
<event name="OnMouseEvents"></event> | |||||
<event name="OnMouseWheel"></event> | |||||
<event name="OnPaint"></event> | |||||
<event name="OnRightDClick"></event> | |||||
<event name="OnRightDown"></event> | |||||
<event name="OnRightUp"></event> | |||||
<event name="OnSetFocus"></event> | |||||
<event name="OnSize"></event> | |||||
<event name="OnText"></event> | |||||
<event name="OnTextEnter">OnGo</event> | |||||
<event name="OnTextMaxLen"></event> | |||||
<event name="OnTextURL"></event> | |||||
<event name="OnUpdateUI"></event> | |||||
</object> | |||||
</object> | |||||
<object class="sizeritem" expanded="1"> | |||||
<property name="border">5</property> | |||||
<property name="flag">wxALL|wxEXPAND</property> | |||||
<property name="proportion">0</property> | |||||
<object class="wxBoxSizer" expanded="1"> | |||||
<property name="minimum_size"></property> | |||||
<property name="name">horizontalsizer_Proxy</property> | |||||
<property name="orient">wxHORIZONTAL</property> | |||||
<property name="permission">none</property> | |||||
<object class="sizeritem" expanded="1"> | |||||
<property name="border">5</property> | |||||
<property name="flag">wxALL</property> | |||||
<property name="proportion">2</property> | |||||
<object class="wxStaticText" expanded="1"> | |||||
<property name="bg"></property> | |||||
<property name="context_help"></property> | |||||
<property name="context_menu">1</property> | |||||
<property name="enabled">1</property> | |||||
<property name="fg"></property> | |||||
<property name="font"></property> | |||||
<property name="hidden">0</property> | |||||
<property name="id">wxID_ANY</property> | |||||
<property name="label"></property> | |||||
<property name="maximum_size"></property> | |||||
<property name="minimum_size"></property> | |||||
<property name="name">texte_Blanc</property> | |||||
<property name="permission">protected</property> | |||||
<property name="pos"></property> | |||||
<property name="size"></property> | |||||
<property name="style"></property> | |||||
<property name="subclass"></property> | |||||
<property name="tooltip"></property> | |||||
<property name="validator_data_type"></property> | |||||
<property name="validator_style">wxFILTER_NONE</property> | |||||
<property name="validator_type">wxDefaultValidator</property> | |||||
<property name="validator_variable"></property> | |||||
<property name="window_extra_style"></property> | |||||
<property name="window_name"></property> | |||||
<property name="window_style"></property> | |||||
<property name="wrap">-1</property> | |||||
<event name="OnChar"></event> | |||||
<event name="OnEnterWindow"></event> | |||||
<event name="OnEraseBackground"></event> | |||||
<event name="OnKeyDown"></event> | |||||
<event name="OnKeyUp"></event> | |||||
<event name="OnKillFocus"></event> | |||||
<event name="OnLeaveWindow"></event> | |||||
<event name="OnLeftDClick"></event> | |||||
<event name="OnLeftDown"></event> | |||||
<event name="OnLeftUp"></event> | |||||
<event name="OnMiddleDClick"></event> | |||||
<event name="OnMiddleDown"></event> | |||||
<event name="OnMiddleUp"></event> | |||||
<event name="OnMotion"></event> | |||||
<event name="OnMouseEvents"></event> | |||||
<event name="OnMouseWheel"></event> | |||||
<event name="OnPaint"></event> | |||||
<event name="OnRightDClick"></event> | |||||
<event name="OnRightDown"></event> | |||||
<event name="OnRightUp"></event> | |||||
<event name="OnSetFocus"></event> | |||||
<event name="OnSize"></event> | |||||
<event name="OnUpdateUI"></event> | |||||
</object> | |||||
</object> | |||||
<object class="sizeritem" expanded="0"> | |||||
<property name="border">5</property> | |||||
<property name="flag">wxALL</property> | |||||
<property name="proportion">0</property> | |||||
<object class="wxCheckBox" expanded="0"> | |||||
<property name="bg"></property> | |||||
<property name="checked">0</property> | |||||
<property name="context_help"></property> | |||||
<property name="context_menu">1</property> | |||||
<property name="enabled">1</property> | |||||
<property name="fg"></property> | |||||
<property name="font"></property> | |||||
<property name="hidden">0</property> | |||||
<property name="id">wxID_ANY</property> | |||||
<property name="label"></property> | |||||
<property name="maximum_size"></property> | |||||
<property name="minimum_size"></property> | |||||
<property name="name">checkbox_Proxy</property> | |||||
<property name="permission">protected</property> | |||||
<property name="pos"></property> | |||||
<property name="size"></property> | |||||
<property name="style"></property> | |||||
<property name="subclass"></property> | |||||
<property name="tooltip"></property> | |||||
<property name="validator_data_type"></property> | |||||
<property name="validator_style">wxFILTER_NONE</property> | |||||
<property name="validator_type">wxDefaultValidator</property> | |||||
<property name="validator_variable"></property> | |||||
<property name="window_extra_style"></property> | |||||
<property name="window_name"></property> | |||||
<property name="window_style"></property> | |||||
<event name="OnChar"></event> | |||||
<event name="OnCheckBox"></event> | |||||
<event name="OnEnterWindow"></event> | |||||
<event name="OnEraseBackground"></event> | |||||
<event name="OnKeyDown"></event> | |||||
<event name="OnKeyUp"></event> | |||||
<event name="OnKillFocus"></event> | |||||
<event name="OnLeaveWindow"></event> | |||||
<event name="OnLeftDClick"></event> | |||||
<event name="OnLeftDown"></event> | |||||
<event name="OnLeftUp"></event> | |||||
<event name="OnMiddleDClick"></event> | |||||
<event name="OnMiddleDown"></event> | |||||
<event name="OnMiddleUp"></event> | |||||
<event name="OnMotion"></event> | |||||
<event name="OnMouseEvents"></event> | |||||
<event name="OnMouseWheel"></event> | |||||
<event name="OnPaint"></event> | |||||
<event name="OnRightDClick"></event> | |||||
<event name="OnRightDown"></event> | |||||
<event name="OnRightUp"></event> | |||||
<event name="OnSetFocus"></event> | |||||
<event name="OnSize"></event> | |||||
<event name="OnUpdateUI"></event> | |||||
</object> | |||||
</object> | |||||
<object class="sizeritem" expanded="0"> | |||||
<property name="border">5</property> | |||||
<property name="flag">wxALIGN_CENTER|wxALL|wxEXPAND</property> | |||||
<property name="proportion">1</property> | |||||
<object class="wxTextCtrl" expanded="0"> | |||||
<property name="bg"></property> | |||||
<property name="context_help"></property> | |||||
<property name="context_menu">1</property> | |||||
<property name="enabled">1</property> | |||||
<property name="fg"></property> | |||||
<property name="font"></property> | |||||
<property name="hidden">0</property> | |||||
<property name="id">wxID_ANY</property> | |||||
<property name="maximum_size"></property> | |||||
<property name="maxlength">0</property> | |||||
<property name="minimum_size"></property> | |||||
<property name="name">texte_Proxy</property> | |||||
<property name="permission">protected</property> | |||||
<property name="pos"></property> | |||||
<property name="size"></property> | |||||
<property name="style"></property> | |||||
<property name="subclass"></property> | |||||
<property name="tooltip"></property> | |||||
<property name="validator_data_type"></property> | |||||
<property name="validator_style">wxFILTER_NONE</property> | |||||
<property name="validator_type">wxDefaultValidator</property> | |||||
<property name="validator_variable"></property> | |||||
<property name="value">Entrez l'adresse du proxy ici</property> | |||||
<property name="window_extra_style"></property> | |||||
<property name="window_name"></property> | |||||
<property name="window_style"></property> | |||||
<event name="OnChar"></event> | |||||
<event name="OnEnterWindow"></event> | |||||
<event name="OnEraseBackground"></event> | |||||
<event name="OnKeyDown"></event> | |||||
<event name="OnKeyUp"></event> | |||||
<event name="OnKillFocus"></event> | |||||
<event name="OnLeaveWindow"></event> | |||||
<event name="OnLeftDClick"></event> | |||||
<event name="OnLeftDown"></event> | |||||
<event name="OnLeftUp"></event> | |||||
<event name="OnMiddleDClick"></event> | |||||
<event name="OnMiddleDown"></event> | |||||
<event name="OnMiddleUp"></event> | |||||
<event name="OnMotion"></event> | |||||
<event name="OnMouseEvents"></event> | |||||
<event name="OnMouseWheel"></event> | |||||
<event name="OnPaint"></event> | |||||
<event name="OnRightDClick"></event> | |||||
<event name="OnRightDown"></event> | |||||
<event name="OnRightUp"></event> | |||||
<event name="OnSetFocus"></event> | |||||
<event name="OnSize"></event> | |||||
<event name="OnText"></event> | |||||
<event name="OnTextEnter"></event> | |||||
<event name="OnTextMaxLen"></event> | |||||
<event name="OnTextURL"></event> | |||||
<event name="OnUpdateUI"></event> | |||||
</object> | |||||
</object> | |||||
<object class="sizeritem" expanded="1"> | |||||
<property name="border">5</property> | |||||
<property name="flag">wxALIGN_CENTER|wxALL|wxEXPAND</property> | |||||
<property name="proportion">0</property> | |||||
<object class="wxSpinCtrl" expanded="1"> | |||||
<property name="bg"></property> | |||||
<property name="context_help"></property> | |||||
<property name="context_menu">1</property> | |||||
<property name="enabled">1</property> | |||||
<property name="fg"></property> | |||||
<property name="font"></property> | |||||
<property name="hidden">0</property> | |||||
<property name="id">wxID_ANY</property> | |||||
<property name="initial">0</property> | |||||
<property name="max">65536</property> | |||||
<property name="maximum_size"></property> | |||||
<property name="min">0</property> | |||||
<property name="minimum_size"></property> | |||||
<property name="name">spin_Proxy</property> | |||||
<property name="permission">protected</property> | |||||
<property name="pos"></property> | |||||
<property name="size"></property> | |||||
<property name="style">wxSP_ARROW_KEYS</property> | |||||
<property name="subclass"></property> | |||||
<property name="tooltip"></property> | |||||
<property name="validator_data_type"></property> | |||||
<property name="validator_style">wxFILTER_NONE</property> | |||||
<property name="validator_type">wxDefaultValidator</property> | |||||
<property name="validator_variable"></property> | |||||
<property name="value">80</property> | |||||
<property name="window_extra_style"></property> | |||||
<property name="window_name"></property> | |||||
<property name="window_style"></property> | |||||
<event name="OnChar"></event> | |||||
<event name="OnEnterWindow"></event> | |||||
<event name="OnEraseBackground"></event> | |||||
<event name="OnKeyDown"></event> | |||||
<event name="OnKeyUp"></event> | |||||
<event name="OnKillFocus"></event> | |||||
<event name="OnLeaveWindow"></event> | |||||
<event name="OnLeftDClick"></event> | |||||
<event name="OnLeftDown"></event> | |||||
<event name="OnLeftUp"></event> | |||||
<event name="OnMiddleDClick"></event> | |||||
<event name="OnMiddleDown"></event> | |||||
<event name="OnMiddleUp"></event> | |||||
<event name="OnMotion"></event> | |||||
<event name="OnMouseEvents"></event> | |||||
<event name="OnMouseWheel"></event> | |||||
<event name="OnPaint"></event> | |||||
<event name="OnRightDClick"></event> | |||||
<event name="OnRightDown"></event> | |||||
<event name="OnRightUp"></event> | |||||
<event name="OnSetFocus"></event> | |||||
<event name="OnSize"></event> | |||||
<event name="OnSpinCtrl"></event> | |||||
<event name="OnSpinCtrlText"></event> | |||||
<event name="OnUpdateUI"></event> | |||||
</object> | |||||
</object> | |||||
</object> | |||||
</object> | |||||
<object class="sizeritem" expanded="1"> | |||||
<property name="border">5</property> | |||||
<property name="flag">wxALIGN_RIGHT|wxALL</property> | |||||
<property name="proportion">0</property> | |||||
<object class="wxButton" expanded="1"> | |||||
<property name="bg"></property> | |||||
<property name="context_help"></property> | |||||
<property name="context_menu">1</property> | |||||
<property name="default">0</property> | |||||
<property name="enabled">1</property> | |||||
<property name="fg"></property> | |||||
<property name="font"></property> | |||||
<property name="hidden">0</property> | |||||
<property name="id">wxID_ANY</property> | |||||
<property name="label">Go !</property> | |||||
<property name="maximum_size"></property> | |||||
<property name="minimum_size"></property> | |||||
<property name="name">boutonGo</property> | |||||
<property name="permission">protected</property> | |||||
<property name="pos"></property> | |||||
<property name="size"></property> | |||||
<property name="style"></property> | |||||
<property name="subclass"></property> | |||||
<property name="tooltip"></property> | |||||
<property name="validator_data_type"></property> | |||||
<property name="validator_style">wxFILTER_NONE</property> | |||||
<property name="validator_type">wxDefaultValidator</property> | |||||
<property name="validator_variable"></property> | |||||
<property name="window_extra_style"></property> | |||||
<property name="window_name"></property> | |||||
<property name="window_style"></property> | |||||
<event name="OnButtonClick">OnGo</event> | |||||
<event name="OnChar"></event> | |||||
<event name="OnEnterWindow"></event> | |||||
<event name="OnEraseBackground"></event> | |||||
<event name="OnKeyDown"></event> | |||||
<event name="OnKeyUp"></event> | |||||
<event name="OnKillFocus"></event> | |||||
<event name="OnLeaveWindow"></event> | |||||
<event name="OnLeftDClick"></event> | |||||
<event name="OnLeftDown"></event> | |||||
<event name="OnLeftUp"></event> | |||||
<event name="OnMiddleDClick"></event> | |||||
<event name="OnMiddleDown"></event> | |||||
<event name="OnMiddleUp"></event> | |||||
<event name="OnMotion"></event> | |||||
<event name="OnMouseEvents"></event> | |||||
<event name="OnMouseWheel"></event> | |||||
<event name="OnPaint"></event> | |||||
<event name="OnRightDClick"></event> | |||||
<event name="OnRightDown"></event> | |||||
<event name="OnRightUp"></event> | |||||
<event name="OnSetFocus"></event> | |||||
<event name="OnSize"></event> | |||||
<event name="OnUpdateUI"></event> | |||||
</object> | |||||
</object> | |||||
<object class="sizeritem" expanded="1"> | |||||
<property name="border">5</property> | |||||
<property name="flag">wxALL|wxEXPAND</property> | |||||
<property name="proportion">1</property> | |||||
<object class="wxTextCtrl" expanded="1"> | |||||
<property name="bg"></property> | |||||
<property name="context_help"></property> | |||||
<property name="context_menu">1</property> | |||||
<property name="enabled">1</property> | |||||
<property name="fg"></property> | |||||
<property name="font"></property> | |||||
<property name="hidden">0</property> | |||||
<property name="id">wxID_ANY</property> | |||||
<property name="maximum_size"></property> | |||||
<property name="maxlength">0</property> | |||||
<property name="minimum_size"></property> | |||||
<property name="name">texte_Resultat</property> | |||||
<property name="permission">protected</property> | |||||
<property name="pos"></property> | |||||
<property name="size"></property> | |||||
<property name="style">wxTE_DONTWRAP|wxTE_READONLY</property> | |||||
<property name="subclass"></property> | |||||
<property name="tooltip"></property> | |||||
<property name="validator_data_type"></property> | |||||
<property name="validator_style">wxFILTER_NONE</property> | |||||
<property name="validator_type">wxDefaultValidator</property> | |||||
<property name="validator_variable"></property> | |||||
<property name="value"></property> | |||||
<property name="window_extra_style"></property> | |||||
<property name="window_name"></property> | |||||
<property name="window_style"></property> | |||||
<event name="OnChar"></event> | |||||
<event name="OnEnterWindow"></event> | |||||
<event name="OnEraseBackground"></event> | |||||
<event name="OnKeyDown"></event> | |||||
<event name="OnKeyUp"></event> | |||||
<event name="OnKillFocus"></event> | |||||
<event name="OnLeaveWindow"></event> | |||||
<event name="OnLeftDClick"></event> | |||||
<event name="OnLeftDown"></event> | |||||
<event name="OnLeftUp"></event> | |||||
<event name="OnMiddleDClick"></event> | |||||
<event name="OnMiddleDown"></event> | |||||
<event name="OnMiddleUp"></event> | |||||
<event name="OnMotion"></event> | |||||
<event name="OnMouseEvents"></event> | |||||
<event name="OnMouseWheel"></event> | |||||
<event name="OnPaint"></event> | |||||
<event name="OnRightDClick"></event> | |||||
<event name="OnRightDown"></event> | |||||
<event name="OnRightUp"></event> | |||||
<event name="OnSetFocus"></event> | |||||
<event name="OnSize"></event> | |||||
<event name="OnText"></event> | |||||
<event name="OnTextEnter"></event> | |||||
<event name="OnTextMaxLen"></event> | |||||
<event name="OnTextURL"></event> | |||||
<event name="OnUpdateUI"></event> | |||||
</object> | |||||
</object> | |||||
</object> | |||||
</object> | |||||
</object> | |||||
</wxFormBuilder_Project> |
@@ -0,0 +1,54 @@ | |||||
/////////////////////////////////////////////////////////////////////////// | |||||
// C++ code generated with wxFormBuilder (version Sep 8 2010) | |||||
// http://www.wxformbuilder.org/ | |||||
// | |||||
// PLEASE DO "NOT" EDIT THIS FILE! | |||||
/////////////////////////////////////////////////////////////////////////// | |||||
#ifndef __testcurlGUI__ | |||||
#define __testcurlGUI__ | |||||
#include <wx/string.h> | |||||
#include <wx/textctrl.h> | |||||
#include <wx/gdicmn.h> | |||||
#include <wx/font.h> | |||||
#include <wx/colour.h> | |||||
#include <wx/settings.h> | |||||
#include <wx/stattext.h> | |||||
#include <wx/checkbox.h> | |||||
#include <wx/spinctrl.h> | |||||
#include <wx/sizer.h> | |||||
#include <wx/button.h> | |||||
#include <wx/frame.h> | |||||
/////////////////////////////////////////////////////////////////////////// | |||||
/////////////////////////////////////////////////////////////////////////////// | |||||
/// Class testcurlGUI | |||||
/////////////////////////////////////////////////////////////////////////////// | |||||
class testcurlGUI : public wxFrame | |||||
{ | |||||
private: | |||||
protected: | |||||
wxTextCtrl* texte_URL; | |||||
wxStaticText* texte_Blanc; | |||||
wxCheckBox* checkbox_Proxy; | |||||
wxTextCtrl* texte_Proxy; | |||||
wxSpinCtrl* spin_Proxy; | |||||
wxButton* boutonGo; | |||||
wxTextCtrl* texte_Resultat; | |||||
// Virtual event handlers, overide them in your derived class | |||||
virtual void OnGo( wxCommandEvent& event ) { event.Skip(); } | |||||
public: | |||||
testcurlGUI( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Test libcURL"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 800,500 ), long style = wxDEFAULT_FRAME_STYLE|wxTAB_TRAVERSAL ); | |||||
~testcurlGUI(); | |||||
}; | |||||
#endif //__testcurlGUI__ |
@@ -0,0 +1,76 @@ | |||||
#include <stdlib.h> | |||||
#include <stdio.h> | |||||
#include <sqlite3.h> | |||||
static int sqlite_callback(void* notUsed, int nb_col, char **colonne, char **col_name); | |||||
int main(int argc, char **argv) | |||||
{ | |||||
int rc; | |||||
sqlite3* db = NULL; | |||||
sqlite3_stmt* stmt = NULL; | |||||
if ((rc = sqlite3_open_v2("test.db", &db, SQLITE_OPEN_READWRITE | SQLITE_OPEN_CREATE, NULL)) == SQLITE_OK) | |||||
printf("Ouverture OK\n"); | |||||
else | |||||
{ | |||||
printf("Erreur open = %i\n",rc); | |||||
exit(0); | |||||
} | |||||
if ((rc = sqlite3_prepare_v2(db, "CREATE TABLE Consults (id INTEGER PRIMARY KEY ASC AUTOINCREMENT, n_dossier INT UNIQUE, nom VARCHAR(50), prenom VARCHAR(50), responsable VARCHAR(50), theme TEXT, date_cs DATE, nb_result INT, id_results TEXT, publi BOOLEAN, cs_associe BOOLEAN, publi_CHU BOOLEAN);", -1, &stmt, NULL)) == SQLITE_OK) | |||||
printf("Prepare OK\n"); | |||||
else | |||||
{ | |||||
printf("Erreur prepare = %i\n",rc); | |||||
exit(0); | |||||
} | |||||
if ((rc = sqlite3_step(stmt)) == SQLITE_DONE) //SQLITE_ROW si une nouvelle ligne est chopable, traiter la courante avec int/char* sqlite3_column_int/text(stmt, n_col); | |||||
//int sqlite_column_count(stmt) retourne nb_col (0 si stmt sans retour de data) | |||||
//int sqlite_column_type(stmt, n_col) retourne le type SQLITE_INTEGER/FLOAT/TEXT/BLOB/NULL | |||||
printf("Step OK\n"); | |||||
else | |||||
{ | |||||
printf("Erreur step = %i\n",rc); | |||||
exit(0); | |||||
} | |||||
if ((rc = sqlite3_finalize(stmt)) == SQLITE_OK) | |||||
printf("Finalize OK\n"); | |||||
else | |||||
{ | |||||
printf("Erreur finalize = %i\n",rc); | |||||
exit(0); | |||||
} | |||||
if ((rc = sqlite3_exec(db, "CREATE TABLE Resultats (id INTEGER PRIMARY KEY, titre TEXT, auteurs TEXT, lien TEXT, abstract TEXT, date_publi DATE);", NULL, NULL, NULL)) == SQLITE_OK) //commande sql sans retour | |||||
printf("Exec OK\n"); | |||||
else | |||||
{ | |||||
printf("Erreur exec = %i\n",rc); | |||||
exit(0); | |||||
} | |||||
//rc = sqlite3_exec(db, query, sqlite3_callback, 0, &errMsg) (char* query, errMsg) argument 0 est passé en premier à callback | |||||
//if rc!=SQLITE_OK printf("Err %s\n", errMsg); if (errMsg) free (errMesg); | |||||
if ((rc = sqlite3_close(db)) == SQLITE_OK) | |||||
printf("Close OK\n"); | |||||
else | |||||
{ | |||||
printf("Erreur close = %i\n",rc); | |||||
exit(0); | |||||
} | |||||
return 0; | |||||
} | |||||
static int sqlite_callback(void* notUsed, int nb_col, char** colonne, char** col_name) //tout est obtenu avec sqlite3_column_text() | |||||
{ | |||||
int i; | |||||
for (i=0; i<nb_col; i++) | |||||
{ | |||||
printf("%s = %s\n", col_name[i], colonne[i]); | |||||
} | |||||
return 0; | |||||
} |
@@ -0,0 +1,172 @@ | |||||
<?xml version="1.0" encoding="utf-8"?> | |||||
<CodeLite_Project Name="testsqlite" InternalType="Console"> | |||||
<Plugins> | |||||
<Plugin Name="qmake"> | |||||
<![CDATA[00030001N0009Debug_WIN0000000000000001N0007Release0000000000000001N0011Release_WIN000000000000]]> | |||||
</Plugin> | |||||
</Plugins> | |||||
<Description/> | |||||
<Dependencies/> | |||||
<VirtualDirectory Name="src"> | |||||
<File Name="main.c"/> | |||||
</VirtualDirectory> | |||||
<Settings Type="Executable"> | |||||
<GlobalSettings> | |||||
<Compiler Options="" C_Options=""> | |||||
<IncludePath Value="."/> | |||||
</Compiler> | |||||
<Linker Options=""> | |||||
<LibraryPath Value="."/> | |||||
</Linker> | |||||
<ResourceCompiler Options=""/> | |||||
</GlobalSettings> | |||||
<Configuration Name="Debug" CompilerType="gnu gcc" DebuggerType="GNU gdb debugger" Type="" BuildCmpWithGlobalSettings="append" BuildLnkWithGlobalSettings="append" BuildResWithGlobalSettings="append"> | |||||
<Compiler Options="-g;-O0;-Wall" C_Options="-g;-O0;-Wall" Required="yes" PreCompiledHeader="" PCHInCommandLine="no" UseDifferentPCHFlags="no" PCHFlags=""> | |||||
<IncludePath Value="."/> | |||||
</Compiler> | |||||
<Linker Options="" Required="yes"/> | |||||
<ResourceCompiler Options="" Required="no"/> | |||||
<General OutputFile="$(IntermediateDirectory)/$(ProjectName)" IntermediateDirectory="./Debug" Command="./$(ProjectName)" CommandArguments="" UseSeparateDebugArgs="no" DebugArguments="" WorkingDirectory="$(IntermediateDirectory)" PauseExecWhenProcTerminates="yes"/> | |||||
<Environment EnvVarSetName="<Use Defaults>" DbgSetName="<Use Defaults>"> | |||||
<![CDATA[]]> | |||||
</Environment> | |||||
<Debugger IsRemote="no" RemoteHostName="" RemoteHostPort="" DebuggerPath=""> | |||||
<PostConnectCommands/> | |||||
<StartupCommands/> | |||||
</Debugger> | |||||
<PreBuild/> | |||||
<PostBuild/> | |||||
<CustomBuild Enabled="no"> | |||||
<RebuildCommand/> | |||||
<CleanCommand/> | |||||
<BuildCommand/> | |||||
<PreprocessFileCommand/> | |||||
<SingleFileCommand/> | |||||
<MakefileGenerationCommand/> | |||||
<ThirdPartyToolName>None</ThirdPartyToolName> | |||||
<WorkingDirectory/> | |||||
</CustomBuild> | |||||
<AdditionalRules> | |||||
<CustomPostBuild/> | |||||
<CustomPreBuild/> | |||||
</AdditionalRules> | |||||
<Completion EnableCpp11="no"> | |||||
<ClangCmpFlags/> | |||||
<ClangPP/> | |||||
<SearchPaths/> | |||||
</Completion> | |||||
</Configuration> | |||||
<Configuration Name="Debug_WIN" CompilerType="gnu gcc" DebuggerType="GNU gdb debugger" Type="Executable" BuildCmpWithGlobalSettings="append" BuildLnkWithGlobalSettings="append" BuildResWithGlobalSettings="append"> | |||||
<Compiler Options="-g;-O0;-Wall" C_Options="-g;-O0;-Wall" Required="yes" PreCompiledHeader="" PCHInCommandLine="no" UseDifferentPCHFlags="no" PCHFlags=""> | |||||
<IncludePath Value="."/> | |||||
</Compiler> | |||||
<Linker Options="" Required="yes"/> | |||||
<ResourceCompiler Options="" Required="no"/> | |||||
<General OutputFile="$(IntermediateDirectory)/$(ProjectName)" IntermediateDirectory="./Debug_WIN" Command="./$(ProjectName)" CommandArguments="" UseSeparateDebugArgs="no" DebugArguments="" WorkingDirectory="$(IntermediateDirectory)" PauseExecWhenProcTerminates="yes"/> | |||||
<Environment EnvVarSetName="<Use Defaults>" DbgSetName="<Use Defaults>"> | |||||
<![CDATA[]]> | |||||
</Environment> | |||||
<Debugger IsRemote="no" RemoteHostName="" RemoteHostPort="" DebuggerPath=""> | |||||
<PostConnectCommands/> | |||||
<StartupCommands/> | |||||
</Debugger> | |||||
<PreBuild/> | |||||
<PostBuild/> | |||||
<CustomBuild Enabled="no"> | |||||
<RebuildCommand/> | |||||
<CleanCommand/> | |||||
<BuildCommand/> | |||||
<PreprocessFileCommand/> | |||||
<SingleFileCommand/> | |||||
<MakefileGenerationCommand/> | |||||
<ThirdPartyToolName>None</ThirdPartyToolName> | |||||
<WorkingDirectory/> | |||||
</CustomBuild> | |||||
<AdditionalRules> | |||||
<CustomPostBuild/> | |||||
<CustomPreBuild/> | |||||
</AdditionalRules> | |||||
<Completion EnableCpp11="no"> | |||||
<ClangCmpFlags/> | |||||
<ClangPP/> | |||||
<SearchPaths/> | |||||
</Completion> | |||||
</Configuration> | |||||
<Configuration Name="Release" CompilerType="gnu gcc" DebuggerType="GNU gdb debugger" Type="Executable" BuildCmpWithGlobalSettings="append" BuildLnkWithGlobalSettings="append" BuildResWithGlobalSettings="append"> | |||||
<Compiler Options="-O2;-Wall" C_Options="-O2;-Wall" Required="yes" PreCompiledHeader="" PCHInCommandLine="no" UseDifferentPCHFlags="no" PCHFlags=""> | |||||
<IncludePath Value="."/> | |||||
</Compiler> | |||||
<Linker Options="" Required="yes"> | |||||
<Library Value="sqlite3"/> | |||||
</Linker> | |||||
<ResourceCompiler Options="" Required="no"/> | |||||
<General OutputFile="$(IntermediateDirectory)/$(ProjectName)" IntermediateDirectory="./Release" Command="./$(ProjectName)" CommandArguments="" UseSeparateDebugArgs="no" DebugArguments="" WorkingDirectory="$(IntermediateDirectory)" PauseExecWhenProcTerminates="yes"/> | |||||
<Environment EnvVarSetName="<Use Defaults>" DbgSetName="<Use Defaults>"> | |||||
<![CDATA[]]> | |||||
</Environment> | |||||
<Debugger IsRemote="no" RemoteHostName="" RemoteHostPort="" DebuggerPath=""> | |||||
<PostConnectCommands/> | |||||
<StartupCommands/> | |||||
</Debugger> | |||||
<PreBuild/> | |||||
<PostBuild/> | |||||
<CustomBuild Enabled="no"> | |||||
<RebuildCommand/> | |||||
<CleanCommand/> | |||||
<BuildCommand/> | |||||
<PreprocessFileCommand/> | |||||
<SingleFileCommand/> | |||||
<MakefileGenerationCommand/> | |||||
<ThirdPartyToolName>None</ThirdPartyToolName> | |||||
<WorkingDirectory/> | |||||
</CustomBuild> | |||||
<AdditionalRules> | |||||
<CustomPostBuild/> | |||||
<CustomPreBuild/> | |||||
</AdditionalRules> | |||||
<Completion EnableCpp11="no"> | |||||
<ClangCmpFlags/> | |||||
<ClangPP/> | |||||
<SearchPaths/> | |||||
</Completion> | |||||
</Configuration> | |||||
<Configuration Name="Release_WIN" CompilerType="gnu gcc" DebuggerType="GNU gdb debugger" Type="Executable" BuildCmpWithGlobalSettings="append" BuildLnkWithGlobalSettings="append" BuildResWithGlobalSettings="append"> | |||||
<Compiler Options="-O2;-Wall" C_Options="-O2;-Wall" Required="yes" PreCompiledHeader="" PCHInCommandLine="no" UseDifferentPCHFlags="no" PCHFlags=""> | |||||
<IncludePath Value="."/> | |||||
</Compiler> | |||||
<Linker Options="" Required="yes"> | |||||
<Library Value="sqlite3"/> | |||||
</Linker> | |||||
<ResourceCompiler Options="" Required="no"/> | |||||
<General OutputFile="$(IntermediateDirectory)/$(ProjectName)" IntermediateDirectory="./Release_WIN" Command="./$(ProjectName)" CommandArguments="" UseSeparateDebugArgs="no" DebugArguments="" WorkingDirectory="$(IntermediateDirectory)" PauseExecWhenProcTerminates="yes"/> | |||||
<Environment EnvVarSetName="<Use Defaults>" DbgSetName="<Use Defaults>"> | |||||
<![CDATA[]]> | |||||
</Environment> | |||||
<Debugger IsRemote="no" RemoteHostName="" RemoteHostPort="" DebuggerPath=""> | |||||
<PostConnectCommands/> | |||||
<StartupCommands/> | |||||
</Debugger> | |||||
<PreBuild/> | |||||
<PostBuild/> | |||||
<CustomBuild Enabled="no"> | |||||
<RebuildCommand/> | |||||
<CleanCommand/> | |||||
<BuildCommand/> | |||||
<PreprocessFileCommand/> | |||||
<SingleFileCommand/> | |||||
<MakefileGenerationCommand/> | |||||
<ThirdPartyToolName>None</ThirdPartyToolName> | |||||
<WorkingDirectory/> | |||||
</CustomBuild> | |||||
<AdditionalRules> | |||||
<CustomPostBuild/> | |||||
<CustomPreBuild/> | |||||
</AdditionalRules> | |||||
<Completion EnableCpp11="no"> | |||||
<ClangCmpFlags/> | |||||
<ClangPP/> | |||||
<SearchPaths/> | |||||
</Completion> | |||||
</Configuration> | |||||
</Settings> | |||||
</CodeLite_Project> |