Corretta gestione del flag di dirty degli sheet in ambiente Unix
git-svn-id: svn://10.65.10.50/trunk@221 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
2442a6edf3
commit
7b3d496386
@ -284,7 +284,6 @@ TPrinter& TApplication::printer()
|
||||
|
||||
bool TApplication::create()
|
||||
{
|
||||
// include_progind(); // TBC da eliminare quando il linker diventa furbo
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
|
@ -9,9 +9,8 @@
|
||||
#include <keys.h>
|
||||
#else
|
||||
#include <xvtility.h>
|
||||
#include <applicat.h>
|
||||
#endif
|
||||
|
||||
#include <applicat.h>
|
||||
#endif // XVT_OS
|
||||
|
||||
|
||||
@ -37,7 +36,10 @@ int fatal_box(const char* fmt, ...)
|
||||
#if XVT_OS == XVT_OS_WIN
|
||||
MessageBeep(MB_ICONHAND);
|
||||
MessageBox(GetFocus(), msg, "ERRORE FATALE", MB_OK | MB_ICONHAND | MB_SYSTEMMODAL);
|
||||
FatalAppExit(0, "ERRORE FATALE");
|
||||
const TApplication* a = MainApp();
|
||||
if (a != NULL)
|
||||
a->wake_up_caller();
|
||||
xvt_terminate();
|
||||
#else
|
||||
beep();
|
||||
if (xvt_running()) xvt_fatal("%s", msg);
|
||||
|
@ -4,6 +4,7 @@
|
||||
#define __ISAM_CPP
|
||||
#include <isam.h>
|
||||
|
||||
#include <execp.h>
|
||||
#include <extcdecl.h>
|
||||
#include <utility.h>
|
||||
|
||||
@ -12,8 +13,10 @@
|
||||
#endif
|
||||
|
||||
#define NOT_LINKED(i,f) CHECKS(i != NULL, "Record senza tracciato: impossibile eseguire ", f)
|
||||
#define NOT_OPEN(f) CHECKS(_isamfile != NULL, "File chiuso, impossiibile eseguire ", f)
|
||||
#define UNKNOWN_FIELD(num, name) yesnofatal_box("Il campo '%s' non appartiene al file %d", name, num)
|
||||
#define NOT_OPEN(f) CHECKS(_isamfile != NULL, "File chiuso, impossibile eseguire ", f)
|
||||
|
||||
HIDDEN void UNKNOWN_FIELD(int num, const char* name)
|
||||
{ yesnofatal_box("Il campo '%s' non appartiene al file %d", name, num); }
|
||||
|
||||
#define NOALLOC (char **) -1
|
||||
|
||||
@ -26,8 +29,7 @@ public:
|
||||
virtual ~TExtrectype();
|
||||
};
|
||||
|
||||
TExtrectype::TExtrectype(const TTrec& r)
|
||||
: TRectype(6)
|
||||
TExtrectype::TExtrectype(const TTrec& r) : TRectype(6)
|
||||
|
||||
{
|
||||
delete _rec;
|
||||
|
@ -501,12 +501,10 @@ break;
|
||||
if (!ok)
|
||||
{
|
||||
xiev->refused = TRUE;
|
||||
set_dirty(2); // Set error status
|
||||
}
|
||||
else
|
||||
{
|
||||
xvt_statbar_set("");
|
||||
set_dirty();
|
||||
}
|
||||
_check_enabled = TRUE;
|
||||
}
|
||||
@ -892,7 +890,10 @@ void TSpreadsheet::str2mask(int riga)
|
||||
// Certified 100%
|
||||
bool TSpreadsheet::notify(int n, KEY k)
|
||||
{
|
||||
return _notify ? _notify(n, k) : TRUE;
|
||||
const bool ok = _notify ? _notify(n, k) : TRUE;
|
||||
if (k == K_ENTER)
|
||||
set_dirty(ok ? TRUE : 2);
|
||||
return ok;
|
||||
}
|
||||
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user