Aggiunto metodo per eliminare gli starting check
git-svn-id: svn://10.65.10.50/trunk@1213 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
		
							parent
							
								
									7d6e56859f
								
							
						
					
					
						commit
						3ed9e86ea5
					
				@ -288,8 +288,9 @@ void TMask::add_buttons()
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
TMask::TMask(const char* maskname, int num, int max)
 | 
			
		||||
{
 | 
			
		||||
TMask::TMask(const char* maskname, int num, int max) : _should_check(TRUE)
 | 
			
		||||
{ 
 | 
			
		||||
 | 
			
		||||
  if (maskname && *maskname)
 | 
			
		||||
    read_mask(maskname, num, max);
 | 
			
		||||
}
 | 
			
		||||
@ -399,13 +400,16 @@ short TMask::dirty() const
 | 
			
		||||
 | 
			
		||||
void TMask::load_checks() const
 | 
			
		||||
{
 | 
			
		||||
  const int max = fields();
 | 
			
		||||
  for (int i = 0; i < max; i++)
 | 
			
		||||
  if (_should_check)
 | 
			
		||||
  {
 | 
			
		||||
    TMask_field& f = fld(i);
 | 
			
		||||
    if (f.has_check())
 | 
			
		||||
      f.check(STARTING_CHECK);
 | 
			
		||||
  }
 | 
			
		||||
    const int max = fields();
 | 
			
		||||
    for (int i = 0; i < max; i++)
 | 
			
		||||
    {
 | 
			
		||||
      TMask_field& f = fld(i);
 | 
			
		||||
      if (f.has_check())
 | 
			
		||||
        f.check(STARTING_CHECK);
 | 
			
		||||
    }
 | 
			
		||||
  }           
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Dis/abilita una pagina e tutte le successive
 | 
			
		||||
@ -441,6 +445,7 @@ void TMask::start_run()
 | 
			
		||||
  const long start = clock();
 | 
			
		||||
  
 | 
			
		||||
  load_checks();
 | 
			
		||||
  _should_check = TRUE;
 | 
			
		||||
 | 
			
		||||
  const int max = fields();  
 | 
			
		||||
  
 | 
			
		||||
 | 
			
		||||
@ -53,6 +53,7 @@ class TMask : public TWindow
 | 
			
		||||
 | 
			
		||||
  real _exchange;               // Current value exhange
 | 
			
		||||
  bool _sheetmask;              // Mask owned by a sheet
 | 
			
		||||
  bool _should_check;           // Mask should load checks when starting
 | 
			
		||||
  
 | 
			
		||||
  long _total_time, _build_time, _init_time;
 | 
			
		||||
 | 
			
		||||
@ -147,7 +148,8 @@ public:
 | 
			
		||||
  void set_focus();
 | 
			
		||||
  void move_focus_field(int num);
 | 
			
		||||
  void set_focus_win(WINDOW win, bool force);
 | 
			
		||||
  int focus_field() const { return _focus;}
 | 
			
		||||
  int focus_field() const { return _focus;}  
 | 
			
		||||
  void disable_starting_check() { _should_check = FALSE;}
 | 
			
		||||
 | 
			
		||||
  virtual bool on_key(KEY key);
 | 
			
		||||
  void on_firm_change();
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user