Aggiornato nome maschera di stampa su dischetti

git-svn-id: svn://10.65.10.50/trunk@95 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
guy 1994-08-30 08:18:33 +00:00
parent 2f6ed34fe3
commit 8096eb78ad

View File

@ -23,14 +23,14 @@
#include <strstream.h> #include <strstream.h>
struct PrDesc struct PrDesc
{ {
TTextfile *_txt; TTextfile *_txt;
PRINT_RCD *_prcd; PRINT_RCD *_prcd;
bool _graphics; bool _graphics;
int _formlen; int _formlen;
int _charsize; int _charsize;
int _lines_per_inch; int _lines_per_inch;
} }
PrintWhat; PrintWhat;
#define LINES_PER_INCH (6.0) #define LINES_PER_INCH (6.0)
@ -410,21 +410,21 @@ TPrintrow ::TPrintrow (const TPrintrow & pr)
TObject *TPrintrow :: TObject *TPrintrow ::
dup () dup ()
const const
{ {
return new TPrintrow (*this); return new TPrintrow (*this);
} }
const char *TPrintrow ::class_name () const char *TPrintrow ::class_name ()
const const
{ {
return "Printrow"; return "Printrow";
} }
word TPrintrow ::class_id () word TPrintrow ::class_id ()
const const
{ {
return CLASS_PRINTROW; return CLASS_PRINTROW;
} }
TPrintrow & TPrintrow :: TPrintrow & TPrintrow ::
reset () reset ()
@ -644,7 +644,7 @@ set_windows_print_device (TMask_field & f, KEY key)
TString pdev (pn.get (atoi (f.get ()))); TString pdev (pn.get (atoi (f.get ())));
GetProfileString ("devices", pdev, "", szDevice, sizeof (szDevice)); GetProfileString ("devices", pdev, "", szDevice, sizeof (szDevice));
pdev << "," << szDevice; pdev << "," << szDevice;
// WriteProfileString("windows","device", pdev); // WriteProfileString("windows","device", pdev);
// madonna bona // madonna bona
MainApp ()->printer ().set_printrcd (get_print_rcd (&(MainApp ()->printer ().get_printrcdsize ()))); MainApp ()->printer ().set_printrcd (get_print_rcd (&(MainApp ()->printer ().get_printrcdsize ())));
MainApp ()->printer ().set_win_formlen (); MainApp ()->printer ().set_win_formlen ();
@ -688,7 +688,7 @@ _lines_per_inch (6), _ch_size (12)
TToken_string & TPrinter ::getprinternames () TToken_string & TPrinter ::getprinternames ()
{ {
// per ora va solo in windows // per ora va solo in windows
#if XVT_OS == XVT_OS_WIN #if XVT_OS == XVT_OS_WIN
_get_windows_printer_names (_printer_names); _get_windows_printer_names (_printer_names);
#endif #endif
@ -791,17 +791,17 @@ TPrinter ::~TPrinter ()
const char *TPrinter :: const char *TPrinter ::
class_name () class_name ()
const const
{ {
return "Printer"; return "Printer";
} }
word TPrinter ::class_id () word TPrinter ::class_id ()
const const
{ {
return CLASS_PRINTER; return CLASS_PRINTER;
} }
TPrintrow *TPrinter ::getheaderline (int linetoget) TPrintrow *TPrinter ::getheaderline (int linetoget)
{ {
return ((TPrintrow *) _header.objptr (linetoget)); return ((TPrintrow *) _header.objptr (linetoget));
} }
@ -934,21 +934,21 @@ printrow (TPrintrow * rowtoprint)
word TPrinter :: word TPrinter ::
rows_left () rows_left ()
const const
{ {
word left = _formlen - _currentrow - _footersize + 1; word left = _formlen - _currentrow - _footersize + 1;
if (_currentrow < 2) if (_currentrow < 2)
left -= _headersize; left -= _headersize;
return left; return left;
} }
bool TPrinter ::print (TPrintrow & rowtoprint) bool TPrinter ::print (TPrintrow & rowtoprint)
{ {
bool ok = TRUE; bool ok = TRUE;
if (_currentrow > _formlen - _footersize) if (_currentrow > _formlen - _footersize)
ok = printfooter (); ok = printfooter ();
// if (ok && _currentrow <= _headersize) // if (ok && _currentrow <= _headersize)
if (ok && _currentrow == 1) if (ok && _currentrow == 1)
ok = printheader (); ok = printheader ();
@ -1057,7 +1057,7 @@ printformfeed ()
bool TPrinter :: bool TPrinter ::
open () open ()
{ {
// qui // qui
#if XVT_OS==XVT_OS_SCOUNIX #if XVT_OS==XVT_OS_SCOUNIX
if (_printertype == spoolprinter) if (_printertype == spoolprinter)
{ {
@ -1374,17 +1374,17 @@ close ()
_vf = NULL; _vf = NULL;
} }
#if XVT_OS == XVT_OS_WIN #if XVT_OS == XVT_OS_WIN
else if (_printertype == winprinter) else if (_printertype == winprinter)
{ {
PrintWhat._prcd = _print_rcd; PrintWhat._prcd = _print_rcd;
PrintWhat._txt = &_txt; PrintWhat._txt = &_txt;
PrintWhat._graphics = _isgraphics; PrintWhat._graphics = _isgraphics;
PrintWhat._charsize = _ch_size; PrintWhat._charsize = _ch_size;
start_print_thread (start_winprint, (long) (&PrintWhat)); start_print_thread (start_winprint, (long) (&PrintWhat));
} }
#endif #endif
else if (_printertype == localprinter) else if (_printertype == localprinter)
{ {
#if XVT_OS == XVT_OS_SCOUNIX #if XVT_OS == XVT_OS_SCOUNIX
TFilename s1 = tmpnam (NULL); TFilename s1 = tmpnam (NULL);
switch (fork ()) switch (fork ())
@ -1398,8 +1398,8 @@ close ()
} }
remove (s1); remove (s1);
#endif #endif
} }
_isopen = FALSE; _isopen = FALSE;
} }
// //
@ -1480,18 +1480,17 @@ genera_dischetti ()
return TRUE; return TRUE;
} }
TFile_printer ::~TFile_printer () TFile_printer::~TFile_printer ()
{ {
} }
void TFile_printer :: void TFile_printer::set ()
set ()
{ {
TMask m ("tfilepr"); TMask m ("bagn004");
KEY tasto; KEY tasto;
int f; int f;
// //
// //
// -------------------------------------------------------------------- // --------------------------------------------------------------------
// Qui bisogna inserire la lista dei drive disponibili nella maschera // Qui bisogna inserire la lista dei drive disponibili nella maschera