@@ -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> |