Patch level : 10.0 266

Files correlati     :  mr2.exe
Ricompilazione Demo : [ ]
Commento            :

Aggiornate le maschere di selezione colori


git-svn-id: svn://10.65.10.50/trunk@18582 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
alex 2009-03-23 11:54:20 +00:00
parent d52681f795
commit 2a8082a28d
3 changed files with 22 additions and 25 deletions

View File

@ -931,7 +931,6 @@ class TMatResMask : public TCalendar_mask
TCondizione_vendita *_condv; TCondizione_vendita *_condv;
TSelect_color_mask _sel_color; TSelect_color_mask _sel_color;
int _nodist_pos;
void clear_sheets(); void clear_sheets();
int num_orders(); int num_orders();
@ -1459,8 +1458,10 @@ int TMatResMask::add_order_line(long forn, const TMRP_line& line, int bucket)
} while (nref >= 0 /*&& q > ZERO*/); } while (nref >= 0 /*&& q > ZERO*/);
if (line.final_product()) if (line.final_product())
{ {
COLOR back = _sel_color.get_back_color(_nodist_pos); COLOR back;
COLOR fore = _sel_color.get_fore_color(_nodist_pos); COLOR fore;
_sel_color.get_color("NODIST", back, fore);
s.set_back_and_fore_color(back, fore, pos); s.set_back_and_fore_color(back, fore, pos);
} }
return pos; return pos;
@ -1602,7 +1603,7 @@ static bool handle_interval(TMask_field &fld, KEY k)
return true; return true;
} }
TMatResMask::TMatResMask() : TCalendar_mask("mr2100a"), _sel_color(sfield(F_ORDINI)) TMatResMask::TMatResMask() : TCalendar_mask("mr2100a"), _sel_color("mr2100a")
{ {
_condv = NULL; _condv = NULL;
TSheet_field& sf = sfield(F_ORDINI); TSheet_field& sf = sfield(F_ORDINI);
@ -1625,7 +1626,7 @@ TMatResMask::TMatResMask() : TCalendar_mask("mr2100a"), _sel_color(sfield(F_ORDI
disable(F_NOIMP); // Forza l'ignoramento degli impianti disable(F_NOIMP); // Forza l'ignoramento degli impianti
set(F_NOIMP, "X"); set(F_NOIMP, "X");
} }
_nodist_pos =_sel_color.add_color_def("NODIST", TR("Art.pianificati senza distinta"), COLOR_YELLOW, COLOR_BLACK); _sel_color.add_color_def("NODIST", TR("Art.pianificati senza distinta"), COLOR_YELLOW, COLOR_BLACK);
set_handler(F_DADATA, handle_interval); set_handler(F_DADATA, handle_interval);
set_handler(F_ADATA, handle_interval); set_handler(F_ADATA, handle_interval);

View File

@ -1177,27 +1177,25 @@ bool TPlanning_mask::remove_propose(bool verbose)
void TPlanning_mask::highlight_row(int row, bool on) void TPlanning_mask::highlight_row(int row, bool on)
{ {
COLOR back = on ? _sel_color.get_back_color(_con_pos) : NORMAL_BACK_COLOR; COLOR back = NORMAL_BACK_COLOR;
COLOR fore = on ? _sel_color.get_fore_color(_con_pos) : NORMAL_COLOR; COLOR fore = NORMAL_COLOR;
if (on)
_sel_color.get_color("CONST", back, fore);
sfield(F_ARTICOLI).set_back_and_fore_color(back, fore, row); sfield(F_ARTICOLI).set_back_and_fore_color(back, fore, row);
} }
void TPlanning_mask::highlight(int row, int col, bool on, bool special) void TPlanning_mask::highlight(int row, int col, bool on, bool special)
{ {
COLOR back; COLOR back = NORMAL_BACK_COLOR;
COLOR fore; COLOR fore = NORMAL_COLOR;
if (special) if (on)
{ _sel_color.get_color("PROP", back, fore);
back = on ? _sel_color.get_back_color(_npr_pos) : _sel_color.get_back_color(_con_pos);
fore = on ? _sel_color.get_fore_color(_npr_pos) : _sel_color.get_fore_color(_con_pos);
}
else else
{ if (special)
back = on ? _sel_color.get_back_color(_npr_pos) : NORMAL_BACK_COLOR; _sel_color.get_color("CONST", back, fore);
fore = on ? _sel_color.get_fore_color(_npr_pos) : NORMAL_COLOR;
}
sfield(F_ARTICOLI).set_back_and_fore_color(back, fore, row, col); sfield(F_ARTICOLI).set_back_and_fore_color(back, fore, row, col);
} }
@ -3794,13 +3792,13 @@ bool TPlanning_mask::on_field_event(TOperable_field& o, TField_event e, long jol
} }
TPlanning_mask::TPlanning_mask(const char * name) TPlanning_mask::TPlanning_mask(const char * name)
: TCalendar_mask(name), _sel_color(sfield(F_ARTICOLI)) : TCalendar_mask(name), _sel_color(name)
{ {
init(); init();
} }
TPlanning_mask::TPlanning_mask() TPlanning_mask::TPlanning_mask()
: TCalendar_mask("mr2200a"), _sel_color(sfield(F_ARTICOLI)) : TCalendar_mask("mr2200a"), _sel_color("mr2200a")
{ {
init(); init();
} }
@ -4025,8 +4023,8 @@ void TPlanning_mask::init()
// sfield(F_TESTE).disable(); // sfield(F_TESTE).disable();
load_profile(); load_profile();
_npr_pos =_sel_color.add_color_def("PROP", TR("Nuove proposte"), COLOR_YELLOW, COLOR_BLACK); _sel_color.add_color_def("PROP", TR("Nuove proposte"), COLOR_YELLOW, COLOR_BLACK);
_con_pos =_sel_color.add_color_def("CONST", TR("Vincoli speciali"), blend_colors(COLOR_WHITE, COLOR_YELLOW, 0.60), COLOR_BLACK); _sel_color.add_color_def("CONST", TR("Vincoli speciali"), blend_colors(COLOR_WHITE, COLOR_YELLOW, 0.60), COLOR_BLACK);
TCalendar_field & cf = (TCalendar_field &) field(F_CALENDAR); TCalendar_field & cf = (TCalendar_field &) field(F_CALENDAR);

View File

@ -40,8 +40,6 @@ class TPlanning_mask : public TCalendar_mask
TCRP_lines _capacities; TCRP_lines _capacities;
TSelect_color_mask _sel_color; TSelect_color_mask _sel_color;
int _npr_pos;
int _con_pos;
protected: protected:
enum Categoria_doc {_Doc_vincoli=1, _Doc_planning=2}; enum Categoria_doc {_Doc_vincoli=1, _Doc_planning=2};