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 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91
|
/* ====================================================================
* Copyright (c) 2003-2006, Martin Hauner
* http://subcommander.tigris.org
*
* Subcommander is licensed as described in the file doc/COPYING, which
* you should have received as part of this distribution.
* ====================================================================
*/
#ifndef _LINECONFIG_H
#define _LINECONFIG_H
class LineConfig
{
public:
LineConfig()
{
_tabWidth = 2;
_charCariageReturn = 'c';
_charLineFeed = 'l';
_charSpace = '.';
_charTab = '>';
_visibleCariageReturn = true;
_visibleLineFeed = true;
_visibleSpace = true;
_visibleTab = true;
}
unsigned int getTabWidth() const
{
return _tabWidth;
}
char getCharCariageReturn() const
{
return _charCariageReturn;
}
char getCharLineFeed() const
{
return _charLineFeed;
}
char getCharSpace() const
{
return _charSpace;
}
char getCharTab() const
{
return _charTab;
}
bool isVisibleCariageReturn() const
{
return _visibleCariageReturn;
}
bool isVisibleLineFeed() const
{
return _visibleLineFeed;
}
bool isVisibleSpace() const
{
return _visibleSpace;
}
bool isVisibleTab() const
{
return _visibleTab;
}
private:
unsigned int _tabWidth;
char _charCariageReturn;
char _charLineFeed;
char _charSpace;
char _charTab;
bool _visibleCariageReturn;
bool _visibleLineFeed;
bool _visibleSpace;
bool _visibleTab;
};
#endif // LINECONFIG_H
|