~s-cecilio/lenmus/v5.3

« back to all changes in this revision

Viewing changes to src/globals/lenmus_injectors.cpp

  • Committer: cecilios
  • Date: 2012-07-05 18:23:21 UTC
  • Revision ID: svn-v4:2587a929-2f0e-0410-ae78-fe6f687d5efe:branches/TRY-5.0:706
fix cmakelist

Show diffs side-by-side

added added

removed removed

Lines of Context:
27
27
#include "lenmus_logger.h"
28
28
#include "lenmus_colors.h"
29
29
#include "lenmus_status_reporter.h"
30
 
#include "lenmus_string.h"
31
 
#include "lenmus_version.h"
32
30
 
33
31
//wxWidgets and others
34
32
#include <wx/arrstr.h>          //AWARE: Required by wxsqlite3. In Linux GCC complains
60
58
    , m_pLomseScope(NULL)
61
59
    , m_pLogger(NULL)
62
60
    , m_pColors(NULL)
63
 
    , m_pMetronome(NULL)
64
61
    , m_pStatus( LENMUS_NEW DefaultStatusReporter() )
65
62
    , m_pDB(NULL)
66
63
    , m_pProxySettings(NULL)
110
107
    int major = LENMUS_VERSION_MAJOR;
111
108
    int minor = LENMUS_VERSION_MINOR;
112
109
    int patch = LENMUS_VERSION_PATCH;
113
 
    wxString type = _T(LENMUS_VERSION_TYPE);
114
 
    if (type.empty() || type == _T(" "))
 
110
    wxString state = _T(LENMUS_VERSION_STATE);
 
111
    if (state.empty())
115
112
    {
116
113
        if (patch == 0)
117
114
            m_sVersionString = wxString::Format(_T("%d.%d"), major, minor);
121
118
    else
122
119
    {
123
120
        m_sVersionString = wxString::Format(_T("%d.%d.%s%d"), major, minor,
124
 
                                            type.c_str(), patch);
 
121
                                            state.c_str(), patch);
125
122
    }
126
123
}
127
124
 
136
133
    int major = LENMUS_VERSION_MAJOR;
137
134
    int minor = LENMUS_VERSION_MINOR;
138
135
    int patch = LENMUS_VERSION_PATCH;
139
 
    wxString type = _T(LENMUS_VERSION_TYPE);
140
 
    if (type.empty() || type == _T(" "))
 
136
    wxString state = _T(LENMUS_VERSION_STATE);
 
137
    if (state.empty())
141
138
    {
142
139
        name += get_version_string();
143
140
    }
144
141
    else
145
142
    {
146
 
        if (type == _T("a"))
 
143
        if (state == _T("a"))
147
144
            name += wxString::Format(_T("%d.%d alpha %d"), major, minor, patch);
148
 
        else if (type == _T("b"))
 
145
        else if (state == _T("b"))
149
146
            name += wxString::Format(_T("%d.%d beta %d"), major, minor, patch);
150
147
        else
151
148
            name += get_version_string();
217
214
}
218
215
 
219
216
//---------------------------------------------------------------------------------------
220
 
void ApplicationScope::inform_lomse_about_fonts_path()
221
 
{
222
 
    Paths* pPaths = get_paths();
223
 
    wxString sPath = pPaths->GetFontsPath();
224
 
    m_lomse.set_default_fonts_path( to_std_string(sPath) );
225
 
}
226
 
 
227
 
//---------------------------------------------------------------------------------------
228
217
MidiServer* ApplicationScope::get_midi_server()
229
218
{
230
219
    if (!m_pMidi)
323
312
        m_pProxySettings = LENMUS_NEW ProxySettings();
324
313
        wxConfigBase* pPrefs = get_preferences();
325
314
 
326
 
        bool fUseProxy;
327
 
        pPrefs->Read(_T("/Internet/UseProxy"), &fUseProxy, false);
328
 
        m_pProxySettings->fUseProxy = fUseProxy;
329
 
 
330
 
        m_pProxySettings->sProxyHostname = pPrefs->Read(_T("/Internet/Hostname"), _T(""));
331
 
 
332
 
        long nPort = 0;
333
 
        wxString sPort = pPrefs->Read(_T("/Internet/PortNumber"), _T(""));
334
 
        if (sPort.IsNumber())
335
 
            sPort.ToLong(&nPort);
336
 
        m_pProxySettings->nProxyPort = nPort;
337
 
 
338
 
        bool fAuthentication;
339
 
        pPrefs->Read(_T("/Internet/ProxyAuthentication"), &fAuthentication, false);
340
 
        m_pProxySettings->fRequiresAuth = fAuthentication;
341
 
 
342
 
        m_pProxySettings->sProxyUsername = pPrefs->Read(_T("/Internet/Username"), _T(""));
343
 
        m_pProxySettings->sProxyPassword = pPrefs->Read(_T("/Internet/Password"), _T(""));
 
315
        bool fUseProxy;
 
316
        pPrefs->Read(_T("/Internet/UseProxy"), &fUseProxy, false);
 
317
        m_pProxySettings->fUseProxy = fUseProxy;
 
318
 
 
319
        m_pProxySettings->sProxyHostname = pPrefs->Read(_T("/Internet/Hostname"), _T(""));
 
320
 
 
321
        long nPort = 0;
 
322
        wxString sPort = pPrefs->Read(_T("/Internet/PortNumber"), _T(""));
 
323
        if (sPort.IsNumber())
 
324
            sPort.ToLong(&nPort);
 
325
        m_pProxySettings->nProxyPort = nPort;
 
326
 
 
327
        bool fAuthentication;
 
328
        pPrefs->Read(_T("/Internet/ProxyAuthentication"), &fAuthentication, false);
 
329
        m_pProxySettings->fRequiresAuth = fAuthentication;
 
330
 
 
331
        m_pProxySettings->sProxyUsername = pPrefs->Read(_T("/Internet/Username"), _T(""));
 
332
        m_pProxySettings->sProxyPassword = pPrefs->Read(_T("/Internet/Password"), _T(""));
344
333
    }
345
334
    return m_pProxySettings;
346
335
}