Patch level : 12.0 nopatch

Files correlati     :
Commento:
corrette l funzioni ini_get_long per come erano definita una non era usata
Cambiato il tasto di salvataggio valori maschera in ALT+W
This commit is contained in:
Alessandro Bonazzi 2022-12-29 14:04:52 +01:00
parent 0e590dc7ad
commit ed8a4d971b
6 changed files with 11 additions and 9 deletions

View File

@ -355,7 +355,6 @@ void TVariable_automask::set_handlers()
} }
} }
TVariable_automask::TVariable_automask(const char* name, int num) TVariable_automask::TVariable_automask(const char* name, int num)
: TVariable_mask(name, num) : TVariable_mask(name, num)
{ {

View File

@ -1,7 +1,7 @@
#ifndef __AUTOMASK_H #ifndef __AUTOMASK_H
#define __AUTOMASK_H #define __AUTOMASK_H
#ifndef __DEFMASK_Hautomask #ifndef __DEFMASK_H
#include <defmask.h> #include <defmask.h>
#endif #endif
@ -33,7 +33,7 @@ protected:
TField_event key2event(TMask_field& f, KEY key) const; TField_event key2event(TMask_field& f, KEY key) const;
public: public:
void set_handlers(); virtual void set_handlers();
virtual bool on_field_event(TOperable_field& o, TField_event e, long jolly) pure; virtual bool on_field_event(TOperable_field& o, TField_event e, long jolly) pure;
bool error_box(const char* fmt, ...); // No more f.error_box bool error_box(const char* fmt, ...); // No more f.error_box
void set_universal_handler(const short id) { set_handler(id, universal_handler);} void set_universal_handler(const short id) { set_handler(id, universal_handler);}

View File

@ -1023,7 +1023,7 @@ int ini_get_int(const char* file, const char* para, const char* name, int defval
return xvt_sys_get_profile_int(file, para, varname, defval); return xvt_sys_get_profile_int(file, para, varname, defval);
} }
int ini_get_long(const char* file, const char* para, const char* name, long defval, int idx) long ini_get_long(const char* file, const char* para, const char* name, long defval, int idx)
{ {
DECLARE_VARNAME(name, idx); DECLARE_VARNAME(name, idx);
return xvt_sys_get_profile_int(file, para, varname, defval); return xvt_sys_get_profile_int(file, para, varname, defval);
@ -1094,7 +1094,7 @@ int ini_get_int(int cfg, const char* paragraph, const char* name, int defval, in
return ini_get_int(filename, paragraph, name, defval, idx); return ini_get_int(filename, paragraph, name, defval, idx);
} }
int ini_get_long(int cfg, const char* paragraph, const char* name, int defval, int idx) long ini_get_long(int cfg, const char* paragraph, const char* name, long defval, int idx)
{ {
DECLARE_FILENAME(cfg); DECLARE_FILENAME(cfg);
return ini_get_long(filename, paragraph, name, defval, idx); return ini_get_long(filename, paragraph, name, defval, idx);

View File

@ -190,7 +190,7 @@ public:
// Low level utilities // Low level utilities
bool ini_get_bool (const char* file, const char* para, const char* name, bool defval = false, int idx = -1); bool ini_get_bool (const char* file, const char* para, const char* name, bool defval = false, int idx = -1);
int ini_get_int(const char* file, const char* para, const char* name, int defval = 0, int idx = -1); int ini_get_int(const char* file, const char* para, const char* name, int defval = 0, int idx = -1);
int ini_get_long(const char* file, const char* para, const char* name, long defval = 0, int idx = -1); long ini_get_long(const char* file, const char* para, const char* name, long defval = 0, int idx = -1);
const TString& ini_get_string(const char* file, const char* para, const char* name, const char* defval = "", int idx = -1); const TString& ini_get_string(const char* file, const char* para, const char* name, const char* defval = "", int idx = -1);
const TDate ini_get_date (const char* file, const char* para, const char* name, const char* defval = "", int idx = -1); const TDate ini_get_date (const char* file, const char* para, const char* name, const char* defval = "", int idx = -1);
const real ini_get_real(const char* file, const char* para, const char* name, const char* defval = "", int idx = -1); const real ini_get_real(const char* file, const char* para, const char* name, const char* defval = "", int idx = -1);
@ -207,7 +207,7 @@ void ini_del_memo (const char* file, const char* para, const char* name);
// High level utilities // High level utilities
bool ini_get_bool (int cfg, const char* para, const char* name, bool defval = false, int idx = -1); bool ini_get_bool (int cfg, const char* para, const char* name, bool defval = false, int idx = -1);
int ini_get_int(int cfg, const char* para, const char* name, int defval = 0, int idx = -1); int ini_get_int(int cfg, const char* para, const char* name, int defval = 0, int idx = -1);
int ini_get_long(int cfg, const char* para, const char* name, long defval = 0, int idx = -1); long ini_get_long(int cfg, const char* para, const char* name, long defval = 0, int idx = -1);
const TString& ini_get_string(int cfg, const char* para, const char* name, const char* defval = "", int idx = -1); const TString& ini_get_string(int cfg, const char* para, const char* name, const char* defval = "", int idx = -1);
const TDate ini_get_date (int cfg, const char* para, const char* name, const char* defval = "", int idx = -1); const TDate ini_get_date (int cfg, const char* para, const char* name, const char* defval = "", int idx = -1);
const real ini_get_real (int cfg, const char* para, const char* name, const char* defval = "", int idx = -1); const real ini_get_real (int cfg, const char* para, const char* name, const char* defval = "", int idx = -1);

View File

@ -1799,8 +1799,8 @@ TPushbutton_control::TPushbutton_control(WINDOW win, short cid,
: _bmp_up(bmp_up), _bmp_dn(bmp_dn) : _bmp_up(bmp_up), _bmp_dn(bmp_dn)
{ {
const bool drawable = bmp_up > 0; const bool drawable = bmp_up > 0;
create(win, cid, left, top, width, height, flags, text, WC_PUSHBUTTON, NULL, drawable);
create(win, cid, left, top, width, height, flags, text, WC_PUSHBUTTON, NULL, drawable);
if (bmp_up > 10000 && height >= 2) if (bmp_up > 10000 && height >= 2)
set_icon(bmp_up, bmp_dn); set_icon(bmp_up, bmp_dn);
else else

View File

@ -788,12 +788,14 @@ bool TMask::stop_run(
if (f.is_kind_of(CLASS_BUTTON_FIELD)) if (f.is_kind_of(CLASS_BUTTON_FIELD))
{ {
const TButton_field& b = (const TButton_field&)f; const TButton_field& b = (const TButton_field&)f;
if (b.exit_key() == key) if (b.exit_key() == key)
break; break;
} else } else
if (f.is_kind_of(CLASS_BUTTON_TOOL)) if (f.is_kind_of(CLASS_BUTTON_TOOL))
{ {
const TButton_tool& b = (const TButton_tool&)f; const TButton_tool& b = (const TButton_tool&)f;
if (b.exit_key() == key || b.virtual_key() == key) if (b.exit_key() == key || b.virtual_key() == key)
break; break;
} }
@ -814,6 +816,7 @@ bool TMask::stop_run(
if (key != K_ESC && key != K_QUIT && key != K_DEL && key != K_F9) if (key != K_ESC && key != K_QUIT && key != K_DEL && key != K_F9)
{ {
bool ok = check_current_field(); bool ok = check_current_field();
if (ok) if (ok)
ok = check_fields(); ok = check_fields();
if (ok) if (ok)
@ -1125,7 +1128,7 @@ bool TMask::on_key(
show_page(page); show_page(page);
} }
else else
if (UPCASE(key) == 'S') if (UPCASE(key) == 'W')
{ {
TFilename fname; TFilename fname;