*** empty log message ***
git-svn-id: svn://10.65.10.50/trunk@11842 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
980fbadf0b
commit
3c2aaeeaea
@ -245,4 +245,4 @@ TConfig_application::TConfig_application(int which_config)
|
||||
|
||||
TConfig_application::~TConfig_application()
|
||||
{
|
||||
}
|
||||
}
|
||||
|
@ -5,7 +5,7 @@
|
||||
#include <assoc.h>
|
||||
#endif
|
||||
|
||||
class ofstream;
|
||||
// class ofstream;
|
||||
class TConfig;
|
||||
|
||||
// questo sara' il principale, per ora non c'e'
|
||||
|
@ -152,7 +152,11 @@ XVT_FNTID xvt_default_font(bool bold)
|
||||
TConfig font(CONFIG_GUI, "Font");
|
||||
TString font_ser_desc(font.get("FontDesc"));
|
||||
if (font_ser_desc.empty())
|
||||
#ifdef WIN32
|
||||
font_ser_desc = "01\\Courier\\0\\10\\WIN01/-13/0/0/0/400/0/0/0/0/1/2/1/49/Courier";
|
||||
#else
|
||||
font_ser_desc = "01\\Courier\\0\\10\\WIN01/12/0/0/0/400/0/0/0/0/1/2/1/49/Courier";
|
||||
#endif
|
||||
xvt_font_deserialize(DEF_FONT, (char *)(const char *) font_ser_desc);
|
||||
xvt_font_map_using_default(DEF_FONT);
|
||||
CHECK(xvt_font_is_mapped(DEF_FONT), "Can't map native font");
|
||||
@ -206,6 +210,7 @@ XVT_FNTID xvt_load_default_font()
|
||||
|
||||
X_FU_MULTIPLE = Y_FU_MULTIPLE = 0;
|
||||
XVT_FNTID font = xvt_default_font(FALSE);
|
||||
xi_set_font_id(font);
|
||||
xi_init_sysvals(); // Ricalcola i FU units
|
||||
|
||||
statbar_set_fontid(TASK_WIN, font);
|
||||
@ -431,7 +436,7 @@ WINDOW create_interface(WINDOW parent, short x, short y, short dx, short dy,
|
||||
const WIN_TYPE wt = (dx == 0) ? W_PLAIN : W_DOC;
|
||||
long wsf = WSF_INVISIBLE | WSF_NO_MENUBAR;
|
||||
|
||||
WINDOW win = xvt_win_create(wt, &r, (char*)caption, NULL, parent, wsf,
|
||||
WINDOW win = xvt_win_create(wt, &r, (char*)caption, 0L, parent, wsf,
|
||||
EM_ALL, (EVENT_HANDLER)xi_event, (long)msk);
|
||||
CHECK(win, "Can't create an XVT window for an interface");
|
||||
xvt_set_font(win, NULL, 0, 0);
|
||||
@ -894,7 +899,10 @@ const char* TControl::parse_caption(const char* cap, bool& bold, COLOR& color) c
|
||||
{
|
||||
bold = FALSE;
|
||||
color = NORMAL_COLOR;
|
||||
for (const char* t = cap; *t == '@' || *t == '$'; t++)
|
||||
|
||||
const char* t;
|
||||
|
||||
for (t = cap; *t == '@' || *t == '$'; t++)
|
||||
{
|
||||
if (*t == '@')
|
||||
{
|
||||
@ -1732,7 +1740,9 @@ byte TRadiobutton_control::get_checked() const
|
||||
{
|
||||
int children;
|
||||
XI_OBJ** child = xi_get_member_list(_obj, &children);
|
||||
for (int c = children-1; c > 0; c--)
|
||||
int c;
|
||||
|
||||
for (c = children-1; c > 0; c--)
|
||||
if (xi_is_checked(child[c])) break;
|
||||
return (byte)c;
|
||||
}
|
||||
@ -1780,7 +1790,9 @@ void TRadiobutton_control::set_focus() const
|
||||
{
|
||||
int children;
|
||||
XI_OBJ** child = xi_get_member_list(_obj, &children);
|
||||
for (int c = children-1; c > 0; c--)
|
||||
int c;
|
||||
|
||||
for (c = children-1; c > 0; c--)
|
||||
if (xi_is_checked(child[c])) break;
|
||||
xi_set_focus(child[c]);
|
||||
}
|
||||
@ -1909,8 +1921,6 @@ void TDropDownList::ddl_str_eh(XI_OBJ* itf, XI_EVENT* xiev)
|
||||
if (!ddl->is_open())
|
||||
return;
|
||||
|
||||
const char* row = NULL;
|
||||
|
||||
switch(xiev->type)
|
||||
{
|
||||
case XIE_GET_FIRST:
|
||||
@ -2169,9 +2179,9 @@ void TDropDownList::create()
|
||||
}
|
||||
}
|
||||
|
||||
XI_OBJ_DEF* coldef = xi_add_column_def(lstdef, _obj->cid+2000,
|
||||
XI_ATR_VISIBLE|XI_ATR_ENABLED|XI_ATR_READONLY|XI_ATR_SELECTABLE,
|
||||
0, len, 80, "");
|
||||
xi_add_column_def(lstdef, _obj->cid+2000,
|
||||
XI_ATR_VISIBLE|XI_ATR_ENABLED|XI_ATR_READONLY|XI_ATR_SELECTABLE,
|
||||
0, len, 80, "");
|
||||
|
||||
RCT l; xi_get_def_rect(lstdef, (XinRect *) &l);
|
||||
PNT p; p.h = r.left;
|
||||
@ -2294,8 +2304,8 @@ void TDropDownList::on_mouse_down(const PNT& pt)
|
||||
}
|
||||
|
||||
TDropDownList::TDropDownList(XI_OBJ* o, const char* codes, const char* values)
|
||||
: _obj(o), _codes(codes), _values(values),
|
||||
_open(FALSE), _xi_lst(NULL), _selected(0)
|
||||
: _obj(o), _xi_lst(NULL), _codes(codes),
|
||||
_values(values), _selected(0), _open(FALSE)
|
||||
{
|
||||
if (o->type == XIT_CELL)
|
||||
{
|
||||
|
@ -545,7 +545,7 @@ static FILE *wopen(char* name) /* nome del file temporaneo */
|
||||
char msg[256];
|
||||
sprintf(msg,
|
||||
"Record length = %d\n"
|
||||
"%u records sorted\n"
|
||||
"%lu records sorted\n"
|
||||
"%u sequences\n"
|
||||
"%u bytes of sort buffer\n"
|
||||
"%u records per buffer",
|
||||
|
@ -1,3 +1,4 @@
|
||||
#include <xvt.h>
|
||||
#include <currency.h>
|
||||
#include <diction.h>
|
||||
#include <prefix.h>
|
||||
@ -163,11 +164,11 @@ const char* TDowJones::expand_value(const char* val)
|
||||
{
|
||||
if (*val == '_')
|
||||
{
|
||||
if (stricmp(val, "_FIRM") == 0)
|
||||
if (xvt_str_compare_ignoring_case(val, "_FIRM") == 0)
|
||||
val = get_firm_val(); else
|
||||
if (stricmp(val, "_EURO") == 0)
|
||||
if (xvt_str_compare_ignoring_case(val, "_EURO") == 0)
|
||||
val = get_euro_val(); else
|
||||
if (stricmp(val, "_BASE") == 0)
|
||||
if (xvt_str_compare_ignoring_case(val, "_BASE") == 0)
|
||||
val = get_base_val();
|
||||
}
|
||||
else
|
||||
@ -633,7 +634,7 @@ TCurrency::TCurrency(const real& num, const char* val, const real& exchg, exchan
|
||||
}
|
||||
|
||||
TCurrency::TCurrency(const real& num, const TExchange& exc, bool price)
|
||||
: _num(num), _chg(exc), _price(price)
|
||||
: _chg(exc), _num(num), _price(price)
|
||||
{
|
||||
_num.round(decimals());
|
||||
}
|
||||
@ -645,7 +646,7 @@ bool same_values(const char * valuea, const char * valueb)
|
||||
if (valueb == NULL || *valueb == '\0')
|
||||
valueb = TCurrency::get_firm_val();
|
||||
|
||||
return stricmp(valuea, valueb) == 0;
|
||||
return xvt_str_compare_ignoring_case(valuea, valueb) == 0;
|
||||
}
|
||||
|
||||
|
||||
|
@ -77,10 +77,10 @@ TDate::TDate(const char* s)
|
||||
if (len != 8 && len != 10)
|
||||
return;
|
||||
|
||||
int d = 0, m = 0, y = 0;
|
||||
int d = 0, m = 0, y = 0, i;
|
||||
if (len == 8)
|
||||
{
|
||||
for (int i = 0; i < 8; i++)
|
||||
for (i = 0; i < 8; i++)
|
||||
if (!isdigit(s[i])) break;
|
||||
if (i == 8)
|
||||
{
|
||||
@ -437,10 +437,10 @@ bool TDate::isdate(const char* s)
|
||||
if (len != 8 && len != 10)
|
||||
return FALSE;
|
||||
|
||||
int d = 0, m = 0, y = 0;
|
||||
int d = 0, m = 0, y = 0, i;
|
||||
if (len == 8)
|
||||
{
|
||||
for (int i = 0; i < 8; i++)
|
||||
for (i = 0; i < 8; i++)
|
||||
if (!isdigit(s[i])) break;
|
||||
if (i == 8)
|
||||
{
|
||||
|
@ -152,8 +152,12 @@ const char* dictionary_translate(const char* sentence)
|
||||
|
||||
const char* dictionary_translate_macro(const char* sentence)
|
||||
{
|
||||
#ifdef WIN32
|
||||
if (memcmp(sentence, TO_BE_TRANSLATED, 4) == 0)
|
||||
sentence = dictionary_translate(sentence+4);
|
||||
#else
|
||||
sentence = dictionary_translate(sentence);
|
||||
#endif
|
||||
return sentence;
|
||||
}
|
||||
|
||||
@ -223,7 +227,9 @@ const char* dictionary_translate_prompt(const char* prompt, int maxlen)
|
||||
if (str.len() > limit)
|
||||
{
|
||||
// Abbrevio all'ultima consonante
|
||||
for (int i = limit-2; i > 0; i--)
|
||||
int i;
|
||||
|
||||
for (i = limit-2; i > 0; i--)
|
||||
{
|
||||
if (strchr("aeiou", str[i]) == NULL)
|
||||
{
|
||||
@ -248,8 +254,12 @@ const char* dictionary_translate_prompt(const char* prompt, int maxlen)
|
||||
|
||||
const char* dictionary_translate_macro_prompt(const char* sentence, int maxlen)
|
||||
{
|
||||
#ifdef WIN32
|
||||
if (memcmp(sentence, TO_BE_TRANSLATED, 4) == 0)
|
||||
sentence = dictionary_translate_prompt(sentence+4, maxlen);
|
||||
#else
|
||||
sentence = dictionary_translate_prompt(sentence, maxlen);
|
||||
#endif
|
||||
return sentence;
|
||||
}
|
||||
|
||||
@ -279,8 +289,12 @@ const char* dictionary_translate_header(const char* head)
|
||||
|
||||
const char* dictionary_translate_macro_header(const char* head)
|
||||
{
|
||||
#ifdef WIN32
|
||||
if (memcmp(head, TO_BE_TRANSLATED, 4) == 0)
|
||||
head = dictionary_translate_header(head+4);
|
||||
#else
|
||||
head = dictionary_translate_header(head);
|
||||
#endif
|
||||
return head;
|
||||
}
|
||||
|
||||
|
@ -137,7 +137,7 @@ inline void reset_bit(word& w, byte b)
|
||||
|
||||
TDongle::TDongle()
|
||||
: _hardware(_dongle_unknown), _type(_no_dongle), _serno(0xFFFF),
|
||||
_dirty(FALSE), _max_users(1), _year_assist(1997)
|
||||
_max_users(1), _year_assist(1997), _dirty(FALSE)
|
||||
{
|
||||
memset(_eprom, 0, sizeof(_eprom));
|
||||
memset(_assist, 0, sizeof(_assist));
|
||||
@ -449,7 +449,7 @@ bool TDongle::network_login(bool test_all_keys)
|
||||
const char* server = ini.get("Dongle");
|
||||
const char* guest = "******";
|
||||
const TString16 appname = main_app().name();
|
||||
const char* utente = (!main_app().is_running() && appname == "ba0100") ? guest : user();
|
||||
const char* utente = (!main_app().is_running() && appname == "ba0100") ? guest : (const char *) user();
|
||||
|
||||
const bool ok = rpc_UserLogin(server, utente, "******", appname);
|
||||
if (ok)
|
||||
@ -848,4 +848,4 @@ bool TDongle::pay_assist(int index, real imp, bool lire)
|
||||
ok = burn();
|
||||
}
|
||||
return ok;
|
||||
}
|
||||
}
|
||||
|
@ -1,3 +1,4 @@
|
||||
#include <xvt.h>
|
||||
#include <ctype.h>
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
@ -228,10 +229,10 @@ TExpression::TExpression(TTypeexp type, bool ignore_err)
|
||||
|
||||
TExpression::TExpression(const TExpression & expr)
|
||||
: _code(expr._code), _var(expr._var),
|
||||
_val(expr._val), _dirty(expr._dirty),
|
||||
_type(expr._type), _original(expr._original),
|
||||
_val(expr._val), _ignore_error(expr._ignore_error),
|
||||
_error(expr._error), _dirty(expr._dirty),
|
||||
_user_func_defined(expr._user_func_defined),
|
||||
_ignore_error(expr._ignore_error),_error(expr._error)
|
||||
_type(expr._type), _original(expr._original)
|
||||
{
|
||||
}
|
||||
|
||||
@ -754,7 +755,7 @@ TCodesym TExpression::tok2fun(const char* tok) const
|
||||
if (i < f || i > l)
|
||||
return _invalid;
|
||||
|
||||
const int cmp = stricmp(tok, fnstr[i]);
|
||||
const int cmp = xvt_str_compare_ignoring_case(tok, fnstr[i]);
|
||||
|
||||
if (cmp == 0)
|
||||
break;
|
||||
@ -854,8 +855,9 @@ TCodesym TExpression::__gettoken(bool /* reduct */)
|
||||
sym = tok2fun(_tok);
|
||||
if (sym != _invalid)
|
||||
return sym;
|
||||
|
||||
for (const char * p = _s; isspace(*p); p++);
|
||||
const char * p;
|
||||
|
||||
for (p = _s; isspace(*p); p++);
|
||||
if (*p == '(')
|
||||
return _userfunc;
|
||||
}
|
||||
@ -998,8 +1000,11 @@ TCodesym TExpression::__factor(TCodesym startsym)
|
||||
_code.add(_number, real(from));
|
||||
_code.add(_number, real(to >= from ? to-from+1 : 0));
|
||||
_code.add(_mid);
|
||||
}
|
||||
for (int i = numvar()-1 ; i >= 0; i--)
|
||||
}
|
||||
|
||||
int i;
|
||||
|
||||
for (i = numvar()-1 ; i >= 0; i--)
|
||||
if (strcmp(_tok, varname(i)) == 0) break;
|
||||
if (i < 0) _var.add(_tok);
|
||||
sym = __gettoken(TRUE);
|
||||
|
@ -338,7 +338,7 @@ public:
|
||||
void add(const char* name, const TValue& val = nulltvalue);
|
||||
// @cmember Ritorna il nome della variabile di posto varnum
|
||||
const char* varname(int varnum) const
|
||||
{ return varnum < items() ? ((TVar *) objptr(varnum))->getname() : "";}
|
||||
{ return varnum < items() ? (const char *)((TVar *) objptr(varnum))->getname() : "";} //verificare
|
||||
|
||||
// @cmember Setta l'oggetto TVararray con il nome e il valore della variabile
|
||||
void set(const char* varname, const real& val);
|
||||
|
@ -500,8 +500,10 @@ void TTrec::put (
|
||||
void TTrec::zero ()
|
||||
|
||||
{
|
||||
int i;
|
||||
|
||||
_rec->NFields = 0;
|
||||
for (int i = 0; i < MaxFields; i++)
|
||||
for (i = 0; i < MaxFields; i++)
|
||||
{
|
||||
strcpy(_rec->Fd[i].Name, "");
|
||||
_rec->Fd[i].TypeF = _nullfld;
|
||||
@ -613,8 +615,9 @@ void TTrec::update_keydef (int key, const char *desc)
|
||||
if (sym == _variable)
|
||||
{
|
||||
const char *s = inst.string ();
|
||||
int i;
|
||||
|
||||
for (int i = 0; i < _rec->NFields; i++)
|
||||
for (i = 0; i < _rec->NFields; i++)
|
||||
if (strcmp (_rec->Fd[i].Name, s) == 0)
|
||||
break;
|
||||
|
||||
@ -651,9 +654,10 @@ void TTrec::print_on (ostream & out) const
|
||||
out << '\n';
|
||||
const int nfields = fields ();
|
||||
TToken_string s (80);
|
||||
int i;
|
||||
|
||||
out << nfields << '\n';
|
||||
for (int i = 0; i < nfields; i++)
|
||||
for (i = 0; i < nfields; i++)
|
||||
{
|
||||
s = fielddef (i);
|
||||
out << s ;
|
||||
@ -696,7 +700,9 @@ void TTrec::read_from (istream & in)
|
||||
const int nfields = atoi (_files_tmp_string);
|
||||
set_fields (nfields);
|
||||
TToken_string t;
|
||||
for (int i = 0; i < nfields; i++)
|
||||
int i;
|
||||
|
||||
for (i = 0; i < nfields; i++)
|
||||
{
|
||||
in.getline (_files_tmp_string, sizeof (_files_tmp_string), '\n');
|
||||
t = _files_tmp_string;
|
||||
|
@ -9,8 +9,8 @@
|
||||
#include <relation.h>
|
||||
#endif
|
||||
|
||||
#ifndef _INC_FSTREAM
|
||||
#include <fstream.h>
|
||||
#ifndef _INCSTR_H
|
||||
#include <incstr.h>
|
||||
#endif
|
||||
|
||||
///////////////////////////TTracciato_Campo////////////////////////////////
|
||||
@ -89,7 +89,7 @@ class TTracciato_record : public TObject
|
||||
TString _type;//tipo del record
|
||||
TArray _tracciati_campo;//tracciati dei vari campi
|
||||
public:
|
||||
TTracciato_record(const TString& tipo) : _type(tipo) ,_rel(NULL){}
|
||||
TTracciato_record(const TString& tipo) : _rel(NULL), _type(tipo){}
|
||||
TTracciato_record(const TTracciato_record& tr);
|
||||
virtual ~TTracciato_record();
|
||||
virtual TObject* dup() const;
|
||||
|
@ -88,16 +88,17 @@ void fraction::build_fraction (const char *s)
|
||||
if (ndec > 2)
|
||||
{
|
||||
bool found = FALSE;
|
||||
int j;
|
||||
int j = 0;
|
||||
const char * pc;
|
||||
|
||||
for (const char * pc = (const char *)n + pdec + 1; !found && *pc != NULL;pc++)
|
||||
for (pc = (const char *)n + pdec + 1; !found && *pc != '\0'; pc++)
|
||||
{
|
||||
int max_period = strlen(pc) / 3;
|
||||
for (j = max_period; !found && j > 0 ; j--)
|
||||
{
|
||||
int len, pos;
|
||||
int len = 0, pos = 0, c;
|
||||
|
||||
for (int c = 0; c < j; c++)
|
||||
for (c = 0; c < j; c++)
|
||||
{
|
||||
const char * pp = pc + c;
|
||||
len = strlen(pp);
|
||||
@ -125,7 +126,11 @@ void fraction::build_fraction (const char *s)
|
||||
}
|
||||
}
|
||||
n.strip(",.-+/[]");
|
||||
#ifdef WIN32
|
||||
sscanf(n, "%I64d", &_num);
|
||||
#else
|
||||
sscanf(n, "%Ld", &_num);
|
||||
#endif
|
||||
if (len_periodo > 0)
|
||||
{
|
||||
_den = 9;
|
||||
|
@ -130,4 +130,4 @@ void swap(fraction& a, fraction& b) ;
|
||||
const fraction& fnc_min(const fraction& a, const fraction& b);
|
||||
const fraction& fnc_max(const fraction& a, const fraction& b);
|
||||
|
||||
#endif
|
||||
#endif
|
||||
|
Loading…
x
Reference in New Issue
Block a user