Patch level : 2.2 102

Files correlati     :
Ricompilazione Demo : [ ]
Commento            :

I Tag delle pagine si ridimensionano sulla base dei prompt impostati


git-svn-id: svn://10.65.10.50/trunk@13101 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
alex 2005-05-17 12:50:40 +00:00
parent 7ae0266b76
commit eb92bf8bf8

View File

@ -2209,7 +2209,7 @@ const char* TMask::get_caption(TString& str) const
void TMask::set_caption(const char* c)
{
TToken_string captions(c);
for (int p = 0; p < _pages; p++)
/* for (int p = 0; p < _pages; p++)
{
const char* cap = captions.get();
if (cap == NULL) cap = captions.get(0);
@ -2221,7 +2221,27 @@ void TMask::set_caption(const char* c)
TPage_field& tag = (TPage_field&)fld(pos);
tag.set_prompt(c);
}
} */
// Kill page tags
byte p;
for ( p = 1; p <_pages; p++)
if (!page_enabled(p))
break;
while (captions.items() < p)
captions.add(captions.get(0));
for (int i = fields()-1; i > 0; i--)
{
TMask_field& tag = fld(i);
if (tag.dlg() >= DLG_PAGETAGS)
{
tag.destroy();
_field.destroy(i);
}
else
break;
}
// Create page tags
add_tag_buttons(captions);
}
void TMask::post_error_message(const char* msg, int sev)