Protetta la distruzione delle finestre di xvt nel caso di finestra non valida (gia' distrutta)
Resa virtuale la next_page git-svn-id: svn://10.65.10.50/trunk@3465 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
2573318e73
commit
e8fc532e13
@ -204,8 +204,9 @@ TMask::~TMask()
|
||||
{
|
||||
for (int p = MAX_PAGES; p >= 0; p--)
|
||||
if (_pagewin[p])
|
||||
{
|
||||
xvt_vobj_destroy(_pagewin[p]);
|
||||
{
|
||||
if (xvt_vobj_get_attr(_pagewin[p], ATTR_NATIVE_WINDOW) != 0)
|
||||
xvt_vobj_destroy(_pagewin[p]);
|
||||
_pagewin[p] = NULL_WIN;
|
||||
}
|
||||
}
|
||||
|
@ -135,7 +135,7 @@ protected:
|
||||
// @cmember Esegue i check del campo corrente
|
||||
bool check_current_field() const;
|
||||
// @cmember Mostra la prossima/precedente pagina
|
||||
void next_page(int p);
|
||||
virtual void next_page(int p);
|
||||
// @cmember Ritorna il numero della pagina corrente
|
||||
int curr_page() const
|
||||
{ return _page; }
|
||||
|
@ -586,8 +586,9 @@ WINDOW TWindow::create(
|
||||
TWindow::~TWindow()
|
||||
{
|
||||
if (_win != NULL_WIN)
|
||||
{
|
||||
xvt_vobj_destroy(_win);
|
||||
{
|
||||
if (xvt_vobj_get_attr(_win, ATTR_NATIVE_WINDOW) != 0)
|
||||
xvt_vobj_destroy(_win);
|
||||
_win = NULL_WIN;
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user