Correzione MI3381. Tolti i metodi get_mode() e mode() di TForm; al loro
posto vi e' ora get_fink_mode() e set_fink_mode() per settare il tipo di fincatura sulla stampante. git-svn-id: svn://10.65.10.50/trunk@4436 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
45d98c2b8b
commit
c4a26ad0d5
@ -4184,7 +4184,6 @@ void TForm::init()
|
||||
_arrange= TRUE;
|
||||
set_fincatura("+++++++++-|");
|
||||
_dirty= FALSE;
|
||||
_background_mode = printer().isgraphics() ? graphics : testo;
|
||||
_msg_add_enabled = TRUE;
|
||||
}
|
||||
|
||||
@ -4279,11 +4278,21 @@ void TForm::read(
|
||||
pr.set_offset(_y,_x);
|
||||
pr.set_char_size(_fontsize);
|
||||
pr.set_fontname(_fontname);
|
||||
set_mode(_background_mode);
|
||||
set_fink_mode(TRUE);
|
||||
|
||||
main_app().end_wait();
|
||||
}
|
||||
|
||||
void TForm::set_fink_mode(bool f)
|
||||
{
|
||||
printer().set_fink_mode(f);
|
||||
}
|
||||
|
||||
bool TForm::get_fink_mode()
|
||||
{
|
||||
return printer().get_fink_mode();
|
||||
}
|
||||
|
||||
void TForm::set_compulsory_specials()
|
||||
{
|
||||
const char sechar[3] = { 'B', 'F', 'H' };
|
||||
@ -4352,13 +4361,6 @@ void TForm::set_fincatura(const char* s)
|
||||
printer().set_fincatura(_fink);
|
||||
}
|
||||
|
||||
void TForm::set_mode(bkg_mode b)
|
||||
{
|
||||
_background_mode = b;
|
||||
if (_background_mode == graphics && printer().is_generic()) _background_mode = testo;
|
||||
printer().set_graphics(_background_mode == graphics ? TRUE : FALSE);
|
||||
}
|
||||
|
||||
TForm::TForm()
|
||||
{
|
||||
init();
|
||||
|
@ -39,12 +39,6 @@ enum pagetype {
|
||||
|
||||
// @doc INTERNAL
|
||||
|
||||
// @enum bkg_mode | Tipo di background presente nella stampa
|
||||
enum bkg_mode {
|
||||
none, // @emem Nessuno sfondo
|
||||
testo, // @emem Sfondo di tipo testo
|
||||
graphics } ; // @emem Sfondo grafico
|
||||
|
||||
pagetype char2page(char);
|
||||
|
||||
class TForm;
|
||||
@ -74,9 +68,6 @@ class TForm : public TObject
|
||||
|
||||
// @access:(INTERNAL) Private Member
|
||||
|
||||
// @cmember:(INTERNAL) Tipo di sfondo da applicare alla stampa (vedi <t bkg_mode>)
|
||||
bkg_mode _background_mode;
|
||||
|
||||
// @cmember:(INTERNAL) Nome del profilo di stampa
|
||||
TString _name;
|
||||
// @cmember:(INTERNAL) Codice del profilo di stampa
|
||||
@ -136,7 +127,7 @@ class TForm : public TObject
|
||||
TString _desc;
|
||||
// @cmember:(INTERNAL) Array di caratteri di fincatura
|
||||
TString16 _fink;
|
||||
|
||||
|
||||
// @cmember:(INTERNAL) Handler di default della testata di stampa
|
||||
static void header_handler(TPrinter& p);
|
||||
// @cmember:(INTERNAL) Handler di default del piede di stampa
|
||||
@ -338,11 +329,10 @@ public:
|
||||
void set_last_page(bool lp)
|
||||
{ _lastpage = lp; }
|
||||
|
||||
// @cmember Setta il modo di sfondo (fincatura)
|
||||
void set_mode(bkg_mode b);
|
||||
// @cmember Ritorna il modo di sfondo (fincatura)
|
||||
bkg_mode mode()
|
||||
{ return _background_mode;}
|
||||
// @cmember Setta il modo di fincatura
|
||||
void set_fink_mode(bool f);
|
||||
// @cmember Ritorna il modo di fincatura
|
||||
bool get_fink_mode() ;
|
||||
|
||||
// @cmember Costruttore
|
||||
TForm();
|
||||
|
Loading…
x
Reference in New Issue
Block a user