Inibita stampa sotto WIndows se non ci sono righe da stampare
git-svn-id: svn://10.65.10.50/trunk@613 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
		
							parent
							
								
									ac126ba3c0
								
							
						
					
					
						commit
						03ab8b79c0
					
				@ -1382,18 +1382,16 @@ void TPrinter::close ()
 | 
			
		||||
 | 
			
		||||
  if (_printertype == screenvis)
 | 
			
		||||
  {
 | 
			
		||||
    CHECK (_vf, "VF!");
 | 
			
		||||
    _vf->close_print ();
 | 
			
		||||
    _vf->close_print();
 | 
			
		||||
    _vf->run ();
 | 
			
		||||
    if (_vf->is_open ())
 | 
			
		||||
      _vf->close_modal ();
 | 
			
		||||
    if (_vf->is_open ()) _vf->close_modal ();  
 | 
			
		||||
    delete _vf;
 | 
			
		||||
    freeze (FALSE);
 | 
			
		||||
    _vf = NULL;
 | 
			
		||||
  }
 | 
			
		||||
  else if (_printertype == export)
 | 
			
		||||
  {                          
 | 
			
		||||
    if (!_exportfile.empty())
 | 
			
		||||
    if (!_exportfile.empty() && _txt.lines() > 0L)
 | 
			
		||||
    {
 | 
			
		||||
      ofstream txt((const char*)_exportfile); 
 | 
			
		||||
      for (long i = 0; i < _txt.lines(); i++)
 | 
			
		||||
@ -1404,7 +1402,7 @@ void TPrinter::close ()
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
#if XVT_OS == XVT_OS_WIN
 | 
			
		||||
else if (_printertype == winprinter)
 | 
			
		||||
else if (_printertype == winprinter && _txt.lines() > 0L)
 | 
			
		||||
{
 | 
			
		||||
  PrintWhat._prcd = _print_rcd;
 | 
			
		||||
  PrintWhat._txt = &_txt;
 | 
			
		||||
 | 
			
		||||
@ -128,6 +128,7 @@ public:
 | 
			
		||||
  void close_print();                 
 | 
			
		||||
  bool frozen() { return _frozen; }
 | 
			
		||||
  void abort_print();
 | 
			
		||||
  long lines() { return _txt.lines(); }
 | 
			
		||||
 | 
			
		||||
  void add_line(const char* l);
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user