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:
parent
2f6ed34fe3
commit
8096eb78ad
@ -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
|
||||||
|
Loading…
x
Reference in New Issue
Block a user