mailbox.* Trasformate in TString alcune TString16
mask.h Aggiunti alcuni cast per eliminare i warning a 32 bit maskfld.cpp Aggiunti alcuni cast per eliminare i warning a 32 bit msksheet.cpp Corretta gestione campi di tipo checkbox git-svn-id: svn://10.65.10.50/trunk@6351 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
138208fcc9
commit
e9ba8ee47e
@ -10,14 +10,24 @@
|
|||||||
TMessage::TMessage(const char* to, const char* sub,
|
TMessage::TMessage(const char* to, const char* sub,
|
||||||
const char* text, const char* from)
|
const char* text, const char* from)
|
||||||
{
|
{
|
||||||
TString80 rec(to);
|
TString rec(to);
|
||||||
if (rec.not_empty() && (rec.len() != 6 || rec.strip(" -") != to))
|
if (rec.not_empty() && (rec.len() != 6 || rec.strip(" -") != to))
|
||||||
rec = cmd2name(to);
|
rec = cmd2name(to);
|
||||||
_to = rec;
|
_to = rec;
|
||||||
_subject = sub;
|
_subject = sub;
|
||||||
_text = text;
|
_text = text;
|
||||||
_from = (from == NULL || *from == '\0') ? main_app().name() : from;
|
|
||||||
_flags = 0x00; // _number = -1;
|
rec = from;
|
||||||
|
if (rec.not_empty())
|
||||||
|
{
|
||||||
|
if (rec.len() != 6 || rec.strip(" -") != from)
|
||||||
|
rec = cmd2name(from);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
rec = main_app().name();
|
||||||
|
|
||||||
|
_from = rec;
|
||||||
|
_flags = 0x00;
|
||||||
}
|
}
|
||||||
|
|
||||||
void TMessage::send()
|
void TMessage::send()
|
||||||
@ -156,7 +166,8 @@ void TMailbox::send(TMessage& m)
|
|||||||
|
|
||||||
// strcpy(to_path, getenv("TMPDIR") == NULL ? MAILDIR : getenv("TMPDIR"));
|
// strcpy(to_path, getenv("TMPDIR") == NULL ? MAILDIR : getenv("TMPDIR"));
|
||||||
TFilename to_path; to_path.tempdir();
|
TFilename to_path; to_path.tempdir();
|
||||||
to_path << "/" << m.to() << ".mbx";
|
to_path.add(m.to());
|
||||||
|
to_path.ext("mbx");
|
||||||
|
|
||||||
ofstream fto(to_path, ios::app);
|
ofstream fto(to_path, ios::app);
|
||||||
CHECK(fto.good(),"send: trouble opening mailbox file");
|
CHECK(fto.good(),"send: trouble opening mailbox file");
|
||||||
|
@ -16,7 +16,7 @@
|
|||||||
// @base public | TObject
|
// @base public | TObject
|
||||||
class TMessage : public TObject
|
class TMessage : public TObject
|
||||||
|
|
||||||
// @author:(INTERNAL) Guido
|
// @author:(INTERNAL) Villa
|
||||||
|
|
||||||
|
|
||||||
{
|
{
|
||||||
@ -26,11 +26,11 @@ class TMessage : public TObject
|
|||||||
// @access:(INTERNAL) Private Member
|
// @access:(INTERNAL) Private Member
|
||||||
|
|
||||||
// @cmember:(INTERNAL) Applicazione che lancia il messaggio
|
// @cmember:(INTERNAL) Applicazione che lancia il messaggio
|
||||||
TString16 _from;
|
TString _from;
|
||||||
// @cmember:(INTERNAL) Applicazione che deve ricevere il messaggio
|
// @cmember:(INTERNAL) Applicazione che deve ricevere il messaggio
|
||||||
TString16 _to;
|
TString _to;
|
||||||
// @cmember:(INTERNAL) Oggetto del messaggio
|
// @cmember:(INTERNAL) Oggetto del messaggio
|
||||||
TString80 _subject;
|
TString _subject;
|
||||||
// @cmember:(INTERNAL) Testo del messaggio
|
// @cmember:(INTERNAL) Testo del messaggio
|
||||||
TString _text;
|
TString _text;
|
||||||
// @cmember:(INTERNAL) Flag di controllo del messaggio
|
// @cmember:(INTERNAL) Flag di controllo del messaggio
|
||||||
|
@ -218,7 +218,7 @@ public:
|
|||||||
{ return _mode; }
|
{ return _mode; }
|
||||||
|
|
||||||
// @cmember Setta la chiave da testare per l'autopremimento
|
// @cmember Setta la chiave da testare per l'autopremimento
|
||||||
void set_test_field(int id)
|
void set_test_field(short id)
|
||||||
{ if (_test_fld < 0) _test_fld = id; }
|
{ if (_test_fld < 0) _test_fld = id; }
|
||||||
|
|
||||||
void set_focus_field(short id);
|
void set_focus_field(short id);
|
||||||
|
@ -2239,10 +2239,10 @@ bool TBrowse::do_link(bool insert)
|
|||||||
}
|
}
|
||||||
|
|
||||||
TExternal_app a(app);
|
TExternal_app a(app);
|
||||||
a.run();
|
int err = a.run();
|
||||||
field().mask().set_focus();
|
field().mask().set_focus();
|
||||||
|
|
||||||
if (mail.check())
|
if (err == 0 && mail.check())
|
||||||
{
|
{
|
||||||
TMessage* rcv = mail.next_s(insert ? MSG_AI : MSG_LN);
|
TMessage* rcv = mail.next_s(insert ? MSG_AI : MSG_LN);
|
||||||
if (rcv != NULL)
|
if (rcv != NULL)
|
||||||
|
@ -173,7 +173,7 @@ public:
|
|||||||
|
|
||||||
// @cmember Abilita il trim degli spazi
|
// @cmember Abilita il trim degli spazi
|
||||||
void set_trim(bool t)
|
void set_trim(bool t)
|
||||||
{ _flags.trim = t ? 3 : 0; }
|
{ _flags.trim = byte(t ? 3 : 0); }
|
||||||
|
|
||||||
// @cmember Setta la giustificazione a destra del campo
|
// @cmember Setta la giustificazione a destra del campo
|
||||||
void set_justify(bool r)
|
void set_justify(bool r)
|
||||||
|
@ -951,10 +951,10 @@ bool TSpreadsheet::event_handler(XI_OBJ* itf, XI_EVENT *xiev)
|
|||||||
src = e->raw2win(src); // Get formatted string
|
src = e->raw2win(src); // Get formatted string
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((*src == '\0' || (*src == 'X' && src[1] == '\0')) &&
|
if ((src == NULL || *src == '\0' || (*src == 'X' && src[1] == '\0')) &&
|
||||||
e->is_kind_of(CLASS_BOOLEAN_FIELD))
|
e->is_kind_of(CLASS_BOOLEAN_FIELD))
|
||||||
{
|
{
|
||||||
xiev->v.cell_request.icon_rid = *src > 0 ? ICO_CHECK_ON : ICO_CHECK_OFF;
|
xiev->v.cell_request.icon_rid = (src && *src) ? ICO_CHECK_ON : ICO_CHECK_OFF;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (cell_disabled(rec, col))
|
if (cell_disabled(rec, col))
|
||||||
|
Loading…
x
Reference in New Issue
Block a user