Aggiunto is_cancelled e fatto funzionare cancel_hook in printapp
git-svn-id: svn://10.65.10.50/trunk@1012 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
		
							parent
							
								
									f5f0ef30d8
								
							
						
					
					
						commit
						5c3978e234
					
				| @ -1,4 +1,4 @@ | |||||||
| //      $Id: maskfld.cpp,v 1.80 1995-02-15 08:53:41 guy Exp $
 | //      $Id: maskfld.cpp,v 1.81 1995-02-17 09:16:51 villa Exp $
 | ||||||
| #include <xvt.h> | #include <xvt.h> | ||||||
| 
 | 
 | ||||||
| #include <applicat.h> | #include <applicat.h> | ||||||
| @ -2592,9 +2592,7 @@ bool TReal_field::on_key(KEY key) | |||||||
|       if (_flags.firm) |       if (_flags.firm) | ||||||
|       {                          |       {                          | ||||||
|         const long f = atol(n); |         const long f = atol(n); | ||||||
|         if (!prefhndl->exist(f)) |         if (prefhndl->exist(f)) | ||||||
|           return error_box("Ditta non utilizzabile in contabilita'"); |  | ||||||
|         else |  | ||||||
|           main_app().set_firm(f); |           main_app().set_firm(f); | ||||||
|       }   |       }   | ||||||
|     } |     } | ||||||
|  | |||||||
| @ -1,4 +1,4 @@ | |||||||
| //      $Id: printapp.cpp,v 1.16 1994-12-02 10:48:30 villa Exp $      
 | //      $Id: printapp.cpp,v 1.17 1995-02-17 09:16:57 villa Exp $      
 | ||||||
| #include <ctype.h> | #include <ctype.h> | ||||||
| #include <stdarg.h> | #include <stdarg.h> | ||||||
| 
 | 
 | ||||||
| @ -781,6 +781,8 @@ void TPrint_application::set_translation (int lognum, const char *field, | |||||||
| 
 | 
 | ||||||
| void TPrint_application::print() | void TPrint_application::print() | ||||||
| { | { | ||||||
|  |   _cancelled = FALSE; | ||||||
|  | 
 | ||||||
|   // open printer if needed
 |   // open printer if needed
 | ||||||
|   if (!(printer().isopen ())) |   if (!(printer().isopen ())) | ||||||
|     if (!printer().open ()) |     if (!printer().open ()) | ||||||
| @ -856,6 +858,7 @@ void TPrint_application::print() | |||||||
|       printer().resetfooter(); |       printer().resetfooter(); | ||||||
|     } |     } | ||||||
|   postclose_print ();   |   postclose_print ();   | ||||||
|  |   return; | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| bool TPrint_application::print_tree (link_item * head) | bool TPrint_application::print_tree (link_item * head) | ||||||
| @ -910,7 +913,7 @@ bool TPrint_application::print_one (int file) | |||||||
|   int i = 0; |   int i = 0; | ||||||
| 
 | 
 | ||||||
|   if ((_prind && _prind->iscancelled ()) || printer ().frozen ()) |   if ((_prind && _prind->iscancelled ()) || printer ().frozen ()) | ||||||
|     return FALSE; |     if (_cancelled = cancel_hook()) return FALSE; | ||||||
| 
 | 
 | ||||||
|   if (!_print_defined) |   if (!_print_defined) | ||||||
|     return TRUE; |     return TRUE; | ||||||
|  | |||||||
| @ -74,6 +74,7 @@ class TPrint_application : public TApplication | |||||||
|   MENU_TAG    _last_choice; |   MENU_TAG    _last_choice; | ||||||
|   int         _ncopies; |   int         _ncopies; | ||||||
|   bool        _repeat_print; |   bool        _repeat_print; | ||||||
|  |   bool        _cancelled; | ||||||
|    |    | ||||||
|   // set the printer
 |   // set the printer
 | ||||||
|   void  set_printer() { printer().set(); } |   void  set_printer() { printer().set(); } | ||||||
| @ -468,9 +469,12 @@ public: | |||||||
| 
 | 
 | ||||||
|    |    | ||||||
|   void set_n_copies(int n)  { _ncopies = n;         } |   void set_n_copies(int n)  { _ncopies = n;         } | ||||||
|   int  get_n_copies()      { return _ncopies;      } |   int  get_n_copies()       const { return _ncopies;      } | ||||||
|   void repeat_print()      { _repeat_print = TRUE; } |   void repeat_print()      { _repeat_print = TRUE; } | ||||||
|    |    | ||||||
|  |   bool is_cancelled() const { return _cancelled;    } | ||||||
|  |    | ||||||
|  |    | ||||||
|   TPrint_application(); |   TPrint_application(); | ||||||
|   virtual ~TPrint_application(); |   virtual ~TPrint_application(); | ||||||
| }; | }; | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user