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_NEWREC 201
#define F_LINK 202 #define F_LINK 202
#define F_PRINT 203 #define F_PRINT 203
#define F_DELREC 204
#define F_SHEET 300 #define F_SHEET 300
#define S_FILE 101 #define S_FILE 101

View File

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

View File

@ -160,7 +160,7 @@ bool TGolem_mask::link_handler(TMask_field& f, KEY k)
short id = f.dlg(); short id = f.dlg();
if (id == F_NEWREC && url.not_empty()) if (id == F_NEWREC && url.not_empty())
{ {
if (!fexist(url)) if (!url.exist())
{ {
TFilename name; TFilename name;
char ext[_MAX_EXT]; char ext[_MAX_EXT];
@ -181,6 +181,14 @@ bool TGolem_mask::link_handler(TMask_field& f, KEY k)
id = F_LINK; 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()) if (url.not_empty())
{ {
bool open = TRUE; bool open = TRUE;
@ -251,6 +259,7 @@ TGolem_mask::TGolem_mask()
TSheet_field& sheet = sfield(F_SHEET); TSheet_field& sheet = sfield(F_SHEET);
set_handler(F_NEWREC, main_link_handler); set_handler(F_NEWREC, main_link_handler);
set_handler(F_DELREC, main_link_handler);
set_handler(F_LINK, main_link_handler); set_handler(F_LINK, main_link_handler);
set_handler(F_PRINT, main_link_handler); set_handler(F_PRINT, main_link_handler);