~ubuntu-branches/ubuntu/raring/codeblocks/raring-proposed

« back to all changes in this revision

Viewing changes to src/include/macrosmanager.h

  • Committer: Bazaar Package Importer
  • Author(s): Cosme Domínguez Díaz
  • Date: 2010-08-09 04:38:38 UTC
  • mfrom: (1.1.1 upstream)
  • mto: This revision was merged to the branch mainline in revision 4.
  • Revision ID: james.westby@ubuntu.com-20100809043838-a59ygguym4eg0jgw
Tags: 10.05-0ubuntu1
* New upstream release. Closes (LP: #322350)
 - Switch to dpkg-source 3.0 (quilt) format
 - Remove unneeded README.source
 - Add debian/get-source-orig script that removes all
   Windows prebuilt binaries
* Bump Standards-Version to 3.9.1
 - Stop shipping *.la files
* debian/control
 - Add cdbs package as Build-Depend
 - Add libbz2-dev and zlib1g-dev packages as
   Build-Depends (needed by libhelp_plugin.so)
 - Remove dpatch package of Build-Depends
 - Add codeblocks-contrib-debug package
 - Split architecture-independent files of codeblocks
   package in codeblocks-common package
* debian/rules
 - Switch to CDBS rules system
 - Add parallel build support
 - Add a call to debian/get-source-orig script
 - Use lzma compression (saves 23,5 MB of free space)
* debian/patches
 - Refresh 01_codeblocks_plugin_path
 - Add 02_no_Makefiles_in_debian_dir to remove any link
   in codeblocks build system to deleted Makefiles of debian directory
 - Drop 02_ftbfs_gcc44 and 03_ftbfs_glib221 (merged in upstream)
* debian/watch
 - Update to use the new host (berlios.de)

Show diffs side-by-side

added added

removed removed

Lines of Context:
29
29
    void ReleaseMenu(wxMenuBar* menuBar);
30
30
    void ReplaceMacros(wxString& buffer, ProjectBuildTarget* target = 0, bool subrequest = false);
31
31
    wxString ReplaceMacros(const wxString& buffer, ProjectBuildTarget* target = 0);
32
 
    void ReplaceEnvVars(wxString& buffer){ ReplaceMacros(buffer); }  /* misnomer, should be ReplaceVariables */;
33
 
    void RecalcVars(cbProject* project,EditorBase* editor,ProjectBuildTarget* target);
 
32
    void ReplaceEnvVars(wxString& buffer) { ReplaceMacros(buffer); }  /* misnomer, should be ReplaceVariables */;
 
33
    void RecalcVars(cbProject* project, EditorBase* editor, ProjectBuildTarget* target);
34
34
    void ClearProjectKeys();
 
35
    void Reset();
35
36
protected:
36
 
    ProjectBuildTarget* m_lastTarget;
37
 
    cbProject* m_lastProject;
38
 
    EditorBase* m_lastEditor;
39
 
    wxFileName m_prjname;
40
 
    wxString m_AppPath, m_DataPath, m_Plugins, m_ActiveEditorFilename,
41
 
    m_ProjectFilename, m_ProjectName, m_ProjectDir, m_ProjectTopDir,
42
 
    m_ProjectFiles, m_Makefile, m_TargetOutputDir, m_TargetName,
43
 
    m_TargetOutputBaseName, m_TargetFilename;
44
 
        MacrosMap macros;
45
 
    wxRegEx m_re_unx;
46
 
    wxRegEx m_re_dos;
47
 
    wxRegEx m_re_if;
48
 
    wxRegEx m_re_ifsp;
49
 
    wxRegEx m_re_script;
50
 
    UserVariableManager *m_uVarMan;
51
 
public:
52
 
    void Reset();
 
37
    ProjectBuildTarget* m_LastTarget;
 
38
    cbProject*          m_LastProject;
 
39
 
 
40
    wxFileName          m_ProjectWxFileName;
 
41
    wxFileName          m_WorkspaceWxFileName;
 
42
 
 
43
    wxString            m_AppPath;
 
44
    wxString            m_DataPath;
 
45
    wxString            m_Plugins;
 
46
    wxString            m_ActiveEditorFilename;
 
47
    int                 m_ActiveEditorLine;
 
48
    int                 m_ActiveEditorColumn;
 
49
    wxString            m_WorkspaceFilename;
 
50
    wxString            m_WorkspaceName;
 
51
    wxString            m_WorkspaceDir;
 
52
    wxString            m_ProjectFilename;
 
53
    wxString            m_ProjectName;
 
54
    wxString            m_ProjectDir;
 
55
    wxString            m_ProjectTopDir;
 
56
    wxString            m_ProjectFiles;
 
57
    wxString            m_Makefile;
 
58
    wxString            m_TargetOutputDir;
 
59
    wxString            m_TargetName;
 
60
    wxString            m_TargetOutputBaseName;
 
61
    wxString            m_TargetFilename;
 
62
 
 
63
    MacrosMap           m_Macros;
 
64
    wxRegEx             m_RE_Unix;
 
65
    wxRegEx             m_RE_DOS;
 
66
    wxRegEx             m_RE_If;
 
67
    wxRegEx             m_RE_IfSp;
 
68
    wxRegEx             m_RE_Script;
 
69
    UserVariableManager *m_UserVarMan;
 
70
 
53
71
private:
54
72
    MacrosManager();
55
73
    ~MacrosManager();