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:
parent
d52681f795
commit
2a8082a28d
@ -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);
|
||||||
|
|
||||||
|
@ -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);
|
||||||
|
|
||||||
|
@ -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};
|
||||||
|
Loading…
x
Reference in New Issue
Block a user