Richiesta ditte anche nella ricerca veloce
git-svn-id: svn://10.65.10.50/trunk@444 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
99e736b0dd
commit
bb4279849b
17
ba/ba0.cpp
17
ba/ba0.cpp
@ -105,6 +105,7 @@ class TMenu_application : public TApplication
|
||||
TArray _menu; // TAG|DESCRIPTION|ACTION
|
||||
|
||||
int _level, _max;
|
||||
bool _ditta_asked;
|
||||
|
||||
static int _last_button;
|
||||
static bool _find_button;
|
||||
@ -121,7 +122,7 @@ protected:
|
||||
static bool menu_find_handler(TMask_field&f, KEY k);
|
||||
|
||||
public:
|
||||
TMenu_application(const char* name) : _name(name) {}
|
||||
TMenu_application(const char* name) : _name(name), _ditta_asked(FALSE) {}
|
||||
};
|
||||
|
||||
int TMenu_application::_last_button = 0;
|
||||
@ -328,21 +329,31 @@ bool TMenu_application::menu(MENU_TAG)
|
||||
if (m >= 0)
|
||||
{
|
||||
TToken_string& row = (TToken_string&)_menu[m];
|
||||
const char* option = row.get(2);
|
||||
if (option && *option)
|
||||
const TFilename option(row.get(2));
|
||||
if (option.not_empty())
|
||||
{
|
||||
const int l = atoi(option);
|
||||
if (l > 0)
|
||||
{
|
||||
const char* flags = row.get();
|
||||
if (flags && strchr(flags, 'F') != NULL)
|
||||
{
|
||||
set_firm();
|
||||
_ditta_asked = TRUE;
|
||||
}
|
||||
refarray[i++] = _level;
|
||||
if (l < _max) _level = l;
|
||||
}
|
||||
else
|
||||
{
|
||||
TExternal_app a(option);
|
||||
const TString& module = option.left(2);
|
||||
if (module == "ba") _ditta_asked = FALSE; else
|
||||
if (module == "cg" && !_ditta_asked)
|
||||
{
|
||||
set_firm();
|
||||
_ditta_asked = TRUE;
|
||||
}
|
||||
a.run();
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user