Patch level : 10.0
Files correlati : cg2.exe cg2100a.msk cg2100k.msk Ricompilazione Demo : [ ] Commento : Rimodernata maschera di selezione colori di prima nota git-svn-id: svn://10.65.10.50/trunk@18382 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
		
							parent
							
								
									2b37fd2d2f
								
							
						
					
					
						commit
						a756ea9067
					
				@ -62,6 +62,7 @@ TMask* TPrimanota_application::load_mask(int n)
 | 
			
		||||
      m->set_handler(F_NUMREG,   num_handler);
 | 
			
		||||
      m->set_handler(F_CODCAUS,  caus_query_handler);
 | 
			
		||||
      m->set_handler(F_DATAREG,  datareg_handler); 
 | 
			
		||||
      m->set_handler(DLG_CONFIG, colors_handler);
 | 
			
		||||
 | 
			
		||||
      TConfig c(CONFIG_STUDIO, "cg");  
 | 
			
		||||
 | 
			
		||||
@ -390,17 +391,6 @@ void TPrimanota_application::print()
 | 
			
		||||
  stampa.run();
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
bool TPrimanota_application::menu(MENU_TAG mt)
 | 
			
		||||
{             
 | 
			
		||||
  bool ok = true;
 | 
			
		||||
  if (mt == MENU_ITEM_ID(1))
 | 
			
		||||
    set_colors();
 | 
			
		||||
  else
 | 
			
		||||
    ok = TRelation_application::menu(mt);
 | 
			
		||||
  return ok;  
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
bool TPrimanota_application::changing_mask(int mode)
 | 
			
		||||
{
 | 
			
		||||
  if (mode == MODE_QUERY) 
 | 
			
		||||
 | 
			
		||||
@ -2,7 +2,20 @@
 | 
			
		||||
 | 
			
		||||
TOOLBAR "topbar" 0 0 0 2
 | 
			
		||||
 | 
			
		||||
#include <relapbar.h>
 | 
			
		||||
#include <filebar.h>
 | 
			
		||||
 | 
			
		||||
BUTTON DLG_NULL 2 2
 | 
			
		||||
BEGIN
 | 
			
		||||
  PROMPT 1 1 ""
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
BUTTON DLG_CONFIG 2 2
 | 
			
		||||
BEGIN
 | 
			
		||||
  PROMPT 2 1 "Opzioni"
 | 
			
		||||
  PICTURE TOOL_CONFIG
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
#include <cancelbar.h>
 | 
			
		||||
 | 
			
		||||
ENDPAGE
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -2,9 +2,7 @@
 | 
			
		||||
#include "cg21sld.h"
 | 
			
		||||
 | 
			
		||||
TOOLBAR "topbar" 0 0 0 2
 | 
			
		||||
 | 
			
		||||
#include <relapbar.h>
 | 
			
		||||
 | 
			
		||||
ENDPAGE
 | 
			
		||||
 | 
			
		||||
PAGE "Testata" -1 -1 77 20
 | 
			
		||||
 | 
			
		||||
@ -1,4 +1,4 @@
 | 
			
		||||
PAGE "Colori delle righe di prima nota" -1 -1 42 10
 | 
			
		||||
PAGE "Colori delle righe di prima nota" -1 -1 42 15
 | 
			
		||||
 | 
			
		||||
SPREADSHEET 101 -1 -3
 | 
			
		||||
BEGIN
 | 
			
		||||
@ -7,9 +7,19 @@ BEGIN
 | 
			
		||||
  FLAGS "D"
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
ENDPAGE
 | 
			
		||||
 | 
			
		||||
TOOLBAR "topbar" 0 0 0 2
 | 
			
		||||
 | 
			
		||||
BUTTON DLG_OK 10 2
 | 
			
		||||
BEGIN
 | 
			
		||||
  PROMPT -33 -1 ""
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
BUTTON 102 10 2
 | 
			
		||||
BEGIN
 | 
			
		||||
  PROMPT -13 -1 "A~zzera"
 | 
			
		||||
  PICTURE TOOL_DELREC
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
BUTTON DLG_CANCEL 10 2
 | 
			
		||||
@ -17,11 +27,6 @@ BEGIN
 | 
			
		||||
  PROMPT -23 -1 ""
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
BUTTON DLG_OK 10 2
 | 
			
		||||
BEGIN
 | 
			
		||||
  PROMPT -33 -1 ""
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
ENDPAGE
 | 
			
		||||
 | 
			
		||||
ENDMASK
 | 
			
		||||
 | 
			
		||||
@ -150,6 +150,7 @@ class TPrimanota_application : public TRelation_application
 | 
			
		||||
  
 | 
			
		||||
  static bool pag_notify(TSheet_field& s, int r, KEY key);
 | 
			
		||||
  static bool pag_sheet_handler(TMask_field& f, KEY key);
 | 
			
		||||
  static bool colors_handler(TMask_field& f, KEY k);
 | 
			
		||||
 | 
			
		||||
  static bool quadratura_handler(TMask_field& f, KEY k); // Bottone quadratura per ATS
 | 
			
		||||
  
 | 
			
		||||
@ -162,12 +163,10 @@ protected:                              // TApplication
 | 
			
		||||
  virtual void on_firm_change();
 | 
			
		||||
  virtual void on_config_change();
 | 
			
		||||
  virtual void print();
 | 
			
		||||
  virtual bool menu(MENU_TAG m);
 | 
			
		||||
  virtual void ini2mask(TConfig& ini, TMask& msk, bool query);
 | 
			
		||||
  virtual void mask2ini(const TMask& msk, TConfig& ini);
 | 
			
		||||
  virtual bool save(bool check_dirty);
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
  bool get_mask_swap_file(TFilename& name) const;
 | 
			
		||||
  bool force_mask_swap(const TCausale& old_caus, const TCausale& new_caus);
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -45,8 +45,7 @@ TRow_mask* TColor_mask::_sheet_mask = NULL;
 | 
			
		||||
 | 
			
		||||
TRow_mask::TRow_mask()
 | 
			
		||||
         : TMask("cg2100k", 1)
 | 
			
		||||
{
 | 
			
		||||
}
 | 
			
		||||
{ }
 | 
			
		||||
 | 
			
		||||
void TRow_mask::update()
 | 
			
		||||
{               
 | 
			
		||||
@ -124,8 +123,8 @@ bool TColor_mask::reset_handler(TMask_field& f, KEY k)
 | 
			
		||||
  if (k == K_SPACE && f.yesno_box(TR("Si desidera azzerare tutti i colori?")))
 | 
			
		||||
  {           
 | 
			
		||||
    app().reset_colors();
 | 
			
		||||
    TSheet_field& s = f.mask().sfield(101);
 | 
			
		||||
    s.set_back_and_fore_color(NORMAL_BACK_COLOR, NORMAL_COLOR, -1);
 | 
			
		||||
    TSheet_field& s = (TSheet_field&)f.mask().fld(0);
 | 
			
		||||
    s.set_back_and_fore_color(COLOR_INVALID, COLOR_INVALID, -1);
 | 
			
		||||
    s.force_update();
 | 
			
		||||
  }
 | 
			
		||||
  return TRUE;
 | 
			
		||||
@ -165,11 +164,10 @@ TColor_mask::TColor_mask()
 | 
			
		||||
  
 | 
			
		||||
  TPrimanota_application& a = app();
 | 
			
		||||
  
 | 
			
		||||
  int row = 0;
 | 
			
		||||
  int d = 0;
 | 
			
		||||
  int row = 0, d = 0;
 | 
			
		||||
  COLOR back, fore;
 | 
			
		||||
  for (const char* c = tipi; *c; c++, d++)
 | 
			
		||||
  {
 | 
			
		||||
    COLOR back, fore;
 | 
			
		||||
    a.type2colors(*c, back, fore);
 | 
			
		||||
    TToken_string& riga = s.row(-1);
 | 
			
		||||
    riga << TR("Riga ") << *c << " - " << desc[d];
 | 
			
		||||
@ -286,13 +284,18 @@ void TPrimanota_application::reset_colors()
 | 
			
		||||
 | 
			
		||||
void TPrimanota_application::set_colors()
 | 
			
		||||
{                
 | 
			
		||||
  disable_menu_item(M_FONT);
 | 
			
		||||
  TColor_mask colors;
 | 
			
		||||
  if (colors.run() == K_ENTER)
 | 
			
		||||
    app().save_colors();
 | 
			
		||||
    save_colors();
 | 
			
		||||
  else
 | 
			
		||||
    app().load_colors();
 | 
			
		||||
  enable_menu_item(M_FONT);
 | 
			
		||||
    load_colors();
 | 
			
		||||
} 
 | 
			
		||||
 | 
			
		||||
bool TPrimanota_application::colors_handler(TMask_field& f, KEY k)
 | 
			
		||||
{
 | 
			
		||||
  if (k == K_SPACE)
 | 
			
		||||
    app().set_colors();
 | 
			
		||||
  return true;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
///////////////////////////////////////////////////////////
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user