git-svn-id: svn://10.65.10.50/branches/R_10_00@23083 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
		
							parent
							
								
									b46459b21e
								
							
						
					
					
						commit
						1f2b50d0c3
					
				| @ -50,8 +50,8 @@ | |||||||
| #define         UPCASE(c)                               toupper(c) | #define         UPCASE(c)                               toupper(c) | ||||||
| #define         LOWCASE(c)                      tolower(c) | #define         LOWCASE(c)                      tolower(c) | ||||||
| #define         LENGTH(s)                               strlen(s) | #define         LENGTH(s)                               strlen(s) | ||||||
| #define         STREMPTY(s)     (!(LENGTH(s))) | #define         STREMPTY(s)     (!(s && *s)) | ||||||
| #define         STRNOTEMPTY(s)  (!STREMPTY(s)) | #define         STRNOTEMPTY(s)  (s && *s) | ||||||
| #define         STRCMP(s1,op,s2)        (strcmp(s1,s2) op 0) | #define         STRCMP(s1,op,s2)        (strcmp(s1,s2) op 0) | ||||||
| #define         CSTR(n,s)                       sprintf((s), "%-d", (n)) | #define         CSTR(n,s)                       sprintf((s), "%-d", (n)) | ||||||
| #define         CSTR4(n,s)                      sprintf((s), "%-ld", (n)) | #define         CSTR4(n,s)                      sprintf((s), "%-ld", (n)) | ||||||
|  | |||||||
| @ -384,9 +384,7 @@ HIDDEN BOOLEAN CGetFirmDir() | |||||||
|   BOOLEAN good = xvt_fsys_file_exists(prawin); |   BOOLEAN good = xvt_fsys_file_exists(prawin); | ||||||
|   if (good)   |   if (good)   | ||||||
|   { |   { | ||||||
|     int len = 0; |     int len = xvt_sys_get_profile_string(prawin, "Main", "Study", "", __ptprf, sizeof(__ptprf)); | ||||||
| 
 |  | ||||||
|    	len = xvt_sys_get_profile_string(prawin, "Main", "Study", "", __ptprf, sizeof(__ptprf)); |  | ||||||
|    	good = len > 0; |    	good = len > 0; | ||||||
|     if (good) |     if (good) | ||||||
|     { |     { | ||||||
| @ -401,8 +399,12 @@ HIDDEN BOOLEAN CGetFirmDir() | |||||||
|        |        | ||||||
|      	xvt_sys_get_profile_string(prawin, "Main", "Firm", "com", firm, sizeof(firm)); |      	xvt_sys_get_profile_string(prawin, "Main", "Firm", "com", firm, sizeof(firm)); | ||||||
|       ditta = atol(firm); |       ditta = atol(firm); | ||||||
|       if (ditta > 0) sprintf(firm, "%05lda", ditta); |       if (ditta > 0)  | ||||||
|  |         sprintf(firm, "%05lda", ditta); | ||||||
|  |       else | ||||||
|  |         strcpy(firm, "com"); | ||||||
|       xvt_fsys_build_pathname(cprefix, NULL, __ptprf, firm, NULL, NULL); |       xvt_fsys_build_pathname(cprefix, NULL, __ptprf, firm, NULL, NULL); | ||||||
|  |       good = xvt_fsys_dir_exists(cprefix); | ||||||
|     }    |     }    | ||||||
|   }   |   }   | ||||||
|    |    | ||||||
|  | |||||||
| @ -1504,8 +1504,7 @@ TIsamtempfile::TIsamtempfile(int logicnum, const char* radix, bool create, bool | |||||||
|     if (sz <= 64) |     if (sz <= 64) | ||||||
|       fatal_box("Impossibile aprire il file %s", (const char*)n); |       fatal_box("Impossibile aprire il file %s", (const char*)n); | ||||||
| 
 | 
 | ||||||
|     const TDir dir(logicnum); |     const long len = curr().len();   | ||||||
|     const long len = dir.len();   |  | ||||||
|     eod = eox = sz / len; |     eod = eox = sz / len; | ||||||
|   } |   } | ||||||
|    |    | ||||||
| @ -1557,7 +1556,6 @@ int TIsamtempfile::open( | |||||||
|     if (err != NOERR)  |     if (err != NOERR)  | ||||||
|     {                  |     {                  | ||||||
|       err = get_error(err);      |       err = get_error(err);      | ||||||
| // dalla 1.5 serve ?      relisfd(_isamfile);
 |  | ||||||
|       fatal_box("Can't create temp file '%s' num. %d: Error n. %d", (const char*)filename, num(), err); |       fatal_box("Can't create temp file '%s' num. %d: Error n. %d", (const char*)filename, num(), err); | ||||||
|     } |     } | ||||||
|   } |   } | ||||||
| @ -1577,7 +1575,7 @@ int TIsamtempfile::open( | |||||||
| 
 | 
 | ||||||
|   if (err == NOERR) |   if (err == NOERR) | ||||||
|   { |   { | ||||||
|     _isam_handle = prefix().open_isamfile(_logicnum, filename); |     _isam_handle = prefix().open_isamfile(_logicnum, filename, true); | ||||||
|     TCodeb_handle fhnd = handle(_curr_key = 1); |     TCodeb_handle fhnd = handle(_curr_key = 1); | ||||||
|     if (fhnd < 0)  |     if (fhnd < 0)  | ||||||
|       err = get_error(fhnd); |       err = get_error(fhnd); | ||||||
|  | |||||||
| @ -996,7 +996,7 @@ void TPrefix::set( | |||||||
|   //
 |   //
 | ||||||
|   // @flag NULL | Chiude tutti i files
 |   // @flag NULL | Chiude tutti i files
 | ||||||
|   // @flag COM | Apre il direttorio con i dati comuni
 |   // @flag COM | Apre il direttorio con i dati comuni
 | ||||||
|   // @flag DEF | Riapre la ditta indicata nel file prefix.txt
 |   // @flag DEF | Riapre la ditta indicata nel file campo.ini
 | ||||||
|   // @flag codice ditta | Apre la ditta indicata
 |   // @flag codice ditta | Apre la ditta indicata
 | ||||||
| {                  | {                  | ||||||
|   if (name == NULL) |   if (name == NULL) | ||||||
|  | |||||||
| @ -97,8 +97,8 @@ class TPrefix : public TObject | |||||||
| { | { | ||||||
|   // @access:(INTERNAL) Private Member
 |   // @access:(INTERNAL) Private Member
 | ||||||
|    |    | ||||||
|   // @cmember:(INTERNAL) Contenuto del file "prefix.txt"
 |   // @cmember:(INTERNAL) Contenuto di Study in Campo.ini
 | ||||||
|   TString _prefix;  |   TFilename _prefix;  | ||||||
| 
 | 
 | ||||||
|   // @cmember:(INTERNAL) Livello degli archivi
 |   // @cmember:(INTERNAL) Livello degli archivi
 | ||||||
|   unsigned int _filelevel, _stdlevel; |   unsigned int _filelevel, _stdlevel; | ||||||
|  | |||||||
| @ -335,7 +335,7 @@ bool TProgress_monitor::set_status(long n) | |||||||
|   { |   { | ||||||
|     _pi = new TProgind(_total, _txt, _cancellable); |     _pi = new TProgind(_total, _txt, _cancellable); | ||||||
|     _pi->set_start_time(_start); |     _pi->set_start_time(_start); | ||||||
|     end_wait(); |     xvt_scr_reset_busy_cursor(); | ||||||
|   } |   } | ||||||
|   // Aggiorna la TProgind associata, sempre che esista
 |   // Aggiorna la TProgind associata, sempre che esista
 | ||||||
|   _status = min(n, _total); |   _status = min(n, _total); | ||||||
| @ -369,7 +369,7 @@ bool TProgress_monitor::is_cancelled() const | |||||||
| 
 | 
 | ||||||
| TProgress_monitor::TProgress_monitor(long items, const char* txt, bool cancancel)  | TProgress_monitor::TProgress_monitor(long items, const char* txt, bool cancancel)  | ||||||
|                  : _total(items), _txt(txt), _status(0), _cancellable(cancancel), _pi(NULL), _start(clock()) |                  : _total(items), _txt(txt), _status(0), _cancellable(cancancel), _pi(NULL), _start(clock()) | ||||||
| { begin_wait(); } | { xvt_scr_set_busy_cursor(); } | ||||||
| 
 | 
 | ||||||
| TProgress_monitor::~TProgress_monitor() | TProgress_monitor::~TProgress_monitor() | ||||||
| { | { | ||||||
| @ -377,7 +377,7 @@ TProgress_monitor::~TProgress_monitor() | |||||||
|   if (_pi != NULL) |   if (_pi != NULL) | ||||||
|     delete _pi; |     delete _pi; | ||||||
|   else |   else | ||||||
|     end_wait(); |     xvt_scr_reset_busy_cursor(); | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| ///////////////////////////////////////////////////////////
 | ///////////////////////////////////////////////////////////
 | ||||||
| @ -390,7 +390,7 @@ static TIndwin* __indwin__p = NULL; | |||||||
| void progind_create(long m, const char* t, bool b, bool c) | void progind_create(long m, const char* t, bool b, bool c) | ||||||
| {  | {  | ||||||
|   CHECK(__indwin__p == NULL, "Cannot have more than one progress indicator"); |   CHECK(__indwin__p == NULL, "Cannot have more than one progress indicator"); | ||||||
|   __indwin__p = new TProgind(m, t, b, c, 60); |   __indwin__p = new TProgind(m, t, b, c); | ||||||
|   do_events(); |   do_events(); | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -772,53 +772,11 @@ COLOR trans_color( | |||||||
|   return col;  |   return col;  | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| // @doc INTERNAL
 |  | ||||||
| // @func HIDDEN void | set_cursor | Cambia il cursore del mouse
 |  | ||||||
| HIDDEN void set_wait_cursor( |  | ||||||
|      bool w) // @parm Indica il tipo di cursore da utilizzare:
 |  | ||||||
|              //
 |  | ||||||
|              // @flag TRUE | Cursore a clessidra per le wait
 |  | ||||||
|              // @flag FALSE | Cursore a frecca normale
 |  | ||||||
| {  |  | ||||||
|   static int _count = 0;  |  | ||||||
| //  static WINDOW _win = NULL_WIN;
 |  | ||||||
|    |  | ||||||
|   if (w)  |  | ||||||
|   { |  | ||||||
|     if (_count == 0) |  | ||||||
|     { |  | ||||||
| /*      _win = cur_win();
 |  | ||||||
|       if (_win == NULL_WIN) |  | ||||||
|         _win = TASK_WIN; |  | ||||||
|       xvt_win_set_cursor(_win, CURSOR_WAIT); |  | ||||||
| */ |  | ||||||
|       xvt_win_set_cursor(TASK_WIN, CURSOR_WAIT); |  | ||||||
|     }   |  | ||||||
|     _count++;  |  | ||||||
|   }      |  | ||||||
|   else  |  | ||||||
|   { |  | ||||||
|     _count--; |  | ||||||
|     CHECK(_count >= 0, "end_wait without matching begin_wait"); |  | ||||||
|     if (_count == 0) |  | ||||||
|     {    |  | ||||||
|       /*
 |  | ||||||
|       WINDOW cur = cur_win(); |  | ||||||
|       if (cur == _win) |  | ||||||
|         xvt_win_set_cursor(_win, CURSOR_ARROW); |  | ||||||
|       else   |  | ||||||
|         xvt_win_set_cursor(TASK_WIN, CURSOR_ARROW); |  | ||||||
|       */ |  | ||||||
|       xvt_win_set_cursor(TASK_WIN, CURSOR_ARROW); |  | ||||||
|     }   |  | ||||||
|   }   |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| void begin_wait() | void begin_wait() | ||||||
| { set_wait_cursor(true); } | { xvt_scr_set_busy_cursor(); } | ||||||
| 
 | 
 | ||||||
| void end_wait() | void end_wait() | ||||||
| { set_wait_cursor(false); } | { xvt_scr_reset_busy_cursor(); } | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| // @doc INTERNAL
 | // @doc INTERNAL
 | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user