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,  | ||||
|                    const char* text, const char* from) | ||||
| {  | ||||
|   TString80 rec(to); | ||||
|   TString rec(to); | ||||
|   if (rec.not_empty() && (rec.len() != 6 || rec.strip(" -") != to)) | ||||
|     rec = cmd2name(to);  | ||||
|   _to = rec;   | ||||
|   _subject = sub; | ||||
|   _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() | ||||
| @ -156,11 +166,12 @@ void TMailbox::send(TMessage& m) | ||||
| 
 | ||||
|   //    strcpy(to_path, getenv("TMPDIR") == NULL ? MAILDIR : getenv("TMPDIR"));
 | ||||
|   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); | ||||
|   CHECK(fto.good(),"send: trouble opening mailbox file"); | ||||
|   fto << m.from() << '\n'  << m.subject() << '\n' << m.body() << '\n'; | ||||
|   fto << m.from() << '\n' << m.subject() << '\n' << m.body() << '\n'; | ||||
|   fto.close(); | ||||
| } | ||||
| 
 | ||||
|  | ||||
| @ -16,7 +16,7 @@ | ||||
| // @base public | TObject
 | ||||
| class TMessage : public TObject | ||||
| 
 | ||||
| // @author:(INTERNAL) Guido
 | ||||
| // @author:(INTERNAL) Villa
 | ||||
|    | ||||
| 
 | ||||
| { | ||||
| @ -26,11 +26,11 @@ class TMessage : public TObject | ||||
|   // @access:(INTERNAL) Private Member
 | ||||
| 
 | ||||
|   // @cmember:(INTERNAL) Applicazione che lancia il messaggio
 | ||||
|   TString16 _from; | ||||
|   TString _from; | ||||
|   // @cmember:(INTERNAL) Applicazione che deve ricevere il messaggio
 | ||||
|   TString16 _to; | ||||
|   TString _to; | ||||
|   // @cmember:(INTERNAL) Oggetto del messaggio
 | ||||
|   TString80 _subject; | ||||
|   TString _subject; | ||||
|   // @cmember:(INTERNAL) Testo del messaggio
 | ||||
|   TString _text; | ||||
|   // @cmember:(INTERNAL) Flag di controllo del messaggio
 | ||||
|  | ||||
| @ -218,7 +218,7 @@ public: | ||||
|   { return _mode; } | ||||
| 
 | ||||
|   // @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; } | ||||
| 
 | ||||
|   void set_focus_field(short id); | ||||
|  | ||||
| @ -2239,10 +2239,10 @@ bool TBrowse::do_link(bool insert) | ||||
|   } | ||||
| 
 | ||||
|   TExternal_app a(app); | ||||
|   a.run(); | ||||
|   int err = a.run(); | ||||
|   field().mask().set_focus(); | ||||
|    | ||||
|   if (mail.check()) | ||||
|   if (err == 0 && mail.check()) | ||||
|   { | ||||
|     TMessage* rcv = mail.next_s(insert ? MSG_AI : MSG_LN); | ||||
|     if (rcv != NULL)  | ||||
|  | ||||
| @ -173,7 +173,7 @@ public: | ||||
|    | ||||
|   // @cmember Abilita il trim degli spazi
 | ||||
|   void set_trim(bool t)  | ||||
|   { _flags.trim = t ? 3 : 0; } | ||||
|   { _flags.trim = byte(t ? 3 : 0); } | ||||
|    | ||||
|   // @cmember Setta la giustificazione a destra del campo
 | ||||
|   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
 | ||||
|           }   | ||||
| 
 | ||||
|           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)) | ||||
|           {                     | ||||
|             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)) | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user