32 #ifndef TVFILESETTINGS_H_
33 #define TVFILESETTINGS_H_
59 string commentIndicator_;
60 string columnIndicator_;
63 bool enableLineEndComments_;
64 bool enablePreLineComments_;
65 string commentsColumnHeader_;
66 int signalCaptionInterval_;
67 char dontCareIdentifier_;
69 vector<SignalDeclaration> tvDeclarations_;
79 string _projectName,
const string _commentIndicator,
80 const string _columnIndicator,
const int _commentSpaces);
86 void setFilePath(
const string _fileName) { filePath_ = _fileName; };
87 void setProjectName(
const string _projectName) { projectName_ = _projectName; };
88 void setContent(
const string _content) { content_ = _content; };
89 void setAuthor(
const string _author) { author_ = _author; };
90 void enableLineEndComments(
const bool _enableLineEndComments) {
91 enableLineEndComments_ = _enableLineEndComments; };
92 void enablePreLineComments(
const bool _enablePreLineComments) {
93 enablePreLineComments_ = _enablePreLineComments; };
94 void setTVDeclarations(
const vector<SignalDeclaration> & _tvDeclarations) {
95 tvDeclarations_ = _tvDeclarations; };
96 string getFilePath()
const {
return filePath_; };
97 string getProjectName()
const {
return projectName_; };
98 string getContent()
const {
return content_; };
99 string getAuthor()
const {
return author_; };
100 string getCommentIndicator()
const {
return commentIndicator_; };
101 string getColumnIndicator()
const {
return columnIndicator_; };
102 int getSignalDistance()
const {
return signalDistance_; };
103 int getCommentSpaces()
const {
return commentSpaces_; };
104 bool isEnableLineEndComments()
const {
return enableLineEndComments_; };
105 bool isEnablePreLineComments()
const {
return enablePreLineComments_; };
106 string getCommentsColumnHeader()
const {
return commentsColumnHeader_; };
107 int getSignalCaptionInterval()
const {
return signalCaptionInterval_; };
108 char getDontCareIdentifier()
const {
return dontCareIdentifier_; };
110 vector<SignalDeclaration> getTVDeclarations()
const {
return tvDeclarations_; };
Signal declaration class.
Definition: SignalDeclaration.h:43
Test vector file settings.
Definition: TVFileSettings.h:49
Contains a class for declaration of signals.