Patch level :2.1 78

Files correlati     :
Ricompilazione Demo : [ ]
Commento            :aggiunto il bottone di eliminazione record nella maschera di gestione degli oggetti esterni (segnalazione Cinzia 30/06/2004)


git-svn-id: svn://10.65.10.50/trunk@12215 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
luca 2004-06-29 09:38:37 +00:00
parent e4af887ceb
commit c75ff1e4e3
3 changed files with 65 additions and 35 deletions

View File

@ -1,6 +1,7 @@
#define F_NEWREC 201
#define F_LINK 202
#define F_PRINT 203
#define F_DELREC 204
#define F_SHEET 300
#define S_FILE 101

View File

@ -1,4 +1,45 @@
#include <bagn006.h>
//maschera dei collegamenti ad oggetti esterni
TOOLBAR "" 0 -3 0 3
BUTTON DLG_OK 10 2
BEGIN
PROMPT -16 -1 ""
END
BUTTON F_NEWREC 10 2
BEGIN
PROMPT -26 -1 ""
PICTURE BMP_NEWREC
END
BUTTON F_LINK 10 2
BEGIN
PROMPT -36 -1 "~Edit"
PICTURE BMP_EDIT
END
BUTTON F_DELREC 10 2
BEGIN
PROMPT -46 -1 ""
PICTURE BMP_DELREC
PICTURE BMP_DELRECDN
END
BUTTON F_PRINT 10 2
BEGIN
PROMPT -56 -1 ""
PICTURE BMP_PRINT
END
BUTTON DLG_CANCEL 10 2
BEGIN
PROMPT -66 -1 ""
END
ENDPAGE
PAGE "Oggetti esterni" -1, -1, 76, 16
@ -10,39 +51,11 @@ BEGIN
ITEM "Collegamento"
END
BUTTON DLG_OK 10 2
BEGIN
PROMPT -15 -1 ""
END
BUTTON F_NEWREC 10 2
BEGIN
PROMPT -25 -1 ""
PICTURE BMP_NEWREC
END
BUTTON F_LINK 10 2
BEGIN
PROMPT -35 -1 "~Edit"
PICTURE BMP_EDIT
END
BUTTON F_PRINT 10 2
BEGIN
PROMPT -45 -1 ""
PICTURE BMP_PRINT
END
BUTTON DLG_CANCEL 10 2
BEGIN
PROMPT -55 -1 ""
END
ENDPAGE
ENDMASK
PAGE "Oggetto esterno" -1, -1, 60, 6
PAGE "Oggetto esterno" -1, -1, 76, 6
STRING S_FILE 256 50
BEGIN
@ -63,30 +76,37 @@ END
BUTTON DLG_OK 10 2
BEGIN
PROMPT -15 -1 ""
PROMPT -16 -1 ""
END
BUTTON F_NEWREC 10 2
BEGIN
PROMPT -25 -1 ""
PROMPT -26 -1 ""
PICTURE BMP_NEWREC
END
BUTTON F_LINK 10 2
BEGIN
PROMPT -35 -1 "~Edit"
PROMPT -36 -1 "~Edit"
PICTURE BMP_EDIT
END
BUTTON F_DELREC 10 2
BEGIN
PROMPT -46 -1 ""
PICTURE BMP_DELREC
PICTURE BMP_DELRECDN
END
BUTTON F_PRINT 10 2
BEGIN
PROMPT -45 -1 ""
PROMPT -56 -1 ""
PICTURE BMP_PRINT
END
BUTTON DLG_CANCEL 10 2
BEGIN
PROMPT -55 -1 ""
PROMPT -66 -1 ""
END
ENDPAGE

View File

@ -160,7 +160,7 @@ bool TGolem_mask::link_handler(TMask_field& f, KEY k)
short id = f.dlg();
if (id == F_NEWREC && url.not_empty())
{
if (!fexist(url))
if (!url.exist())
{
TFilename name;
char ext[_MAX_EXT];
@ -181,6 +181,14 @@ bool TGolem_mask::link_handler(TMask_field& f, KEY k)
id = F_LINK;
}
if (id == F_DELREC)
{
if (!m.get_bool(S_LINK) && url.find("golem") > 0)
xvt_fsys_removefile(url);
m.stop_run(K_DEL);
return true;
}
if (url.not_empty())
{
bool open = TRUE;
@ -251,6 +259,7 @@ TGolem_mask::TGolem_mask()
TSheet_field& sheet = sfield(F_SHEET);
set_handler(F_NEWREC, main_link_handler);
set_handler(F_DELREC, main_link_handler);
set_handler(F_LINK, main_link_handler);
set_handler(F_PRINT, main_link_handler);