Rif. mod. 96/3. Aggiunti i seguenti membri a TPrinter:
_l_offset, _c_offset. Aggiunti i seguenti metodi a TPrinter: set_graphics(), get_line_offset(), get_column_offset(), set_offset(). Modificata la TPrinter::close() : aggiunta la delete di _finker, per effettuare un reset della fincatura solo testo. git-svn-id: svn://10.65.10.50/trunk@2384 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
4bd466537c
commit
f07efd3c84
@ -1032,7 +1032,7 @@ HIDDEN bool font_handler(TMask_field& f, KEY key)
|
||||
TPrinter::TPrinter()
|
||||
: _date (TODAY), _multiple_link (FALSE), _frozen (FALSE), _isgraphics (TRUE),
|
||||
_lines_per_inch (6), _ch_size (12), _ncopies(1), _export_header(FALSE),
|
||||
_export_header_len(0), _vf(NULL)
|
||||
_export_header_len(0), _vf(NULL), _l_offset(0), _c_offset(0)
|
||||
#if XVT_OS == XVT_OS_WIN
|
||||
, _print_rcd(NULL)
|
||||
#endif
|
||||
@ -2042,6 +2042,11 @@ else if (_printertype == localprinter)
|
||||
}
|
||||
remove (s1);
|
||||
#endif
|
||||
}
|
||||
if (_finker)
|
||||
{
|
||||
delete _finker;
|
||||
_finker = NULL;
|
||||
}
|
||||
_isopen = FALSE;
|
||||
}
|
||||
|
@ -303,10 +303,14 @@ class TPrinter : public TObject
|
||||
int _print_rcd_size;
|
||||
// @cmember Numero di linee per pollice
|
||||
int _lines_per_inch;
|
||||
// @cmember Offset verticale
|
||||
// @cmember Offset verticale in pixels
|
||||
int _vert_offset;
|
||||
// @cmember Offset orizzontale
|
||||
// @cmember Offset orizzontale in pixels
|
||||
int _horz_offset;
|
||||
// @cmember Offset verticale in linee (in caratteri)
|
||||
int _l_offset;
|
||||
// @cmember Offset orizzontale in colonne (in caratteri)
|
||||
int _c_offset;
|
||||
// @cmember Definizione dell stampa in punti per linea
|
||||
int _dots_per_line;
|
||||
|
||||
@ -586,10 +590,20 @@ public:
|
||||
// @cmember Ritorna l'offset orizzontale
|
||||
int get_horz_offset() const
|
||||
{ return _horz_offset; }
|
||||
// @cmember Ritorna l'offset verticale in caratteri (linee)
|
||||
int get_line_offset() const
|
||||
{ return _l_offset; }
|
||||
// @cmember Ritorna l'offset orizzontale in caratteri (colonne)
|
||||
int get_column_offset() const
|
||||
{ return _c_offset; }
|
||||
// @cmember Ritorna la definizione di stampa in punti per linea
|
||||
int get_dots_per_line() const { return _dots_per_line; }
|
||||
// @cmember Ritorna se la stampante e' abilitata a stampare grafica
|
||||
bool isgraphics() const { return _isgraphics; }
|
||||
// @cmember Setta la stampante per l'abilitazione a stampare in grafica
|
||||
void set_graphics(bool g) { _isgraphics=g; }
|
||||
// @cmember Setta l'offset verticale e orizzontale in caratteri
|
||||
void set_offset(int a, int b) { _l_offset=a; _c_offset=b;}
|
||||
// @cmember ritorna la riga di background se si stampa in modo testo
|
||||
const char* background_chars(int l) const;
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user