File: cppcheck_settings.h

package info (click to toggle)
codelite 2.6.0.4189~dfsg-1
  • links: PTS, VCS
  • area: main
  • in suites: squeeze
  • size: 30,868 kB
  • ctags: 32,563
  • sloc: cpp: 237,275; ansic: 20,775; lex: 2,114; yacc: 2,007; xml: 1,274; sh: 1,064; makefile: 566; python: 163
file content (62 lines) | stat: -rw-r--r-- 1,357 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
#ifndef __cppcheckjob__
#define __cppcheckjob__

#include "job.h"
#include "serialized_object.h"

// Define the events needed by this job
extern const wxEventType wxEVT_CPPCHECKJOB_STATUS_MESSAGE;
extern const wxEventType wxEVT_CPPCHECKJOB_CHECK_COMPLETED;
extern const wxEventType wxEVT_CPPCHECKJOB_REPORT;

class IPlugin;

class CppCheckSettings : public SerializedObject
{
	bool          m_bAll;
	bool          m_bForce;
	bool          m_bStyle;
	bool          m_bUnusedFunctions;
	wxArrayString m_excludeFiles;
public:
	CppCheckSettings();

	bool All() const {
		return m_bAll;
	}
	bool Force() const {
		return m_bForce;
	}
	bool Style() const {
		return m_bStyle;
	}
	bool UnusedFunctions() const {
		return m_bUnusedFunctions;
	}

	void All(bool bAll) {
		m_bAll = bAll;
	}
	void Force(bool bForce) {
		m_bForce = bForce;
	}
	void Style(bool bStyle) {
		m_bStyle = bStyle;
	}
	void UnusedFunctions(bool bUnusedFunctions) {
		m_bUnusedFunctions = bUnusedFunctions;
	}

	void SetExcludeFiles(const wxArrayString& excludeFiles) {
		this->m_excludeFiles = excludeFiles;
	}
	const wxArrayString& GetExcludeFiles() const {
		return m_excludeFiles;
	}
	virtual void Serialize(Archive &arch);
	virtual void DeSerialize(Archive &arch);

	wxString GetOptions() const;
};

#endif // __cppcheckjob__