Patch level :2.1 78
Files correlati :bagn001a.msk bagn006.msk libs Ricompilazione Demo : [ ] Commento :bug 0000201 Manca la possibilita' di eliminare i link e/o i files di golem elencati nella bagn006.msk git-svn-id: svn://10.65.10.50/trunk@12223 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
2aad986915
commit
050f5e2fda
@ -15,7 +15,7 @@ BEGIN
|
|||||||
FLAGS "Z"
|
FLAGS "Z"
|
||||||
END
|
END
|
||||||
|
|
||||||
LIST MSK_PRINTERS 50
|
LIST MSK_PRINTERS 49
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 4 5 "Stampante "
|
PROMPT 4 5 "Stampante "
|
||||||
END
|
END
|
||||||
@ -37,13 +37,13 @@ END
|
|||||||
|
|
||||||
LIST MSK_SIZE 3
|
LIST MSK_SIZE 3
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 53 6 "Carattere "
|
PROMPT 52 6 "Carattere "
|
||||||
ITEM "10|10"
|
ITEM "10|10"
|
||||||
END
|
END
|
||||||
|
|
||||||
LIST MSK_LINES 3
|
LIST MSK_LINES 3
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 45 7 "Linee per pollice "
|
PROMPT 44 7 "Linee per pollice "
|
||||||
ITEM "4|4"
|
ITEM "4|4"
|
||||||
ITEM "5|5"
|
ITEM "5|5"
|
||||||
ITEM "6|6"
|
ITEM "6|6"
|
||||||
|
@ -1,7 +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
|
||||||
|
@ -5,37 +5,30 @@ TOOLBAR "" 0 -3 0 3
|
|||||||
|
|
||||||
BUTTON DLG_OK 10 2
|
BUTTON DLG_OK 10 2
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT -16 -1 ""
|
PROMPT -15 -1 ""
|
||||||
END
|
END
|
||||||
|
|
||||||
BUTTON F_NEWREC 10 2
|
BUTTON F_NEWREC 10 2
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT -26 -1 ""
|
PROMPT -25 -1 ""
|
||||||
PICTURE BMP_NEWREC
|
PICTURE BMP_NEWREC
|
||||||
END
|
END
|
||||||
|
|
||||||
BUTTON F_LINK 10 2
|
BUTTON F_LINK 10 2
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT -36 -1 "~Edit"
|
PROMPT -35 -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 -56 -1 ""
|
PROMPT -45 -1 ""
|
||||||
PICTURE BMP_PRINT
|
PICTURE BMP_PRINT
|
||||||
END
|
END
|
||||||
|
|
||||||
BUTTON DLG_CANCEL 10 2
|
BUTTON DLG_CANCEL 10 2
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT -66 -1 ""
|
PROMPT -55 -1 ""
|
||||||
END
|
END
|
||||||
|
|
||||||
ENDPAGE
|
ENDPAGE
|
||||||
@ -91,7 +84,7 @@ BEGIN
|
|||||||
PICTURE BMP_EDIT
|
PICTURE BMP_EDIT
|
||||||
END
|
END
|
||||||
|
|
||||||
BUTTON F_DELREC 10 2
|
BUTTON DLG_DELREC 10 2
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT -46 -1 ""
|
PROMPT -46 -1 ""
|
||||||
PICTURE BMP_DELREC
|
PICTURE BMP_DELREC
|
||||||
|
@ -82,6 +82,7 @@ protected:
|
|||||||
static bool link_handler(TMask_field& f, KEY k);
|
static bool link_handler(TMask_field& f, KEY k);
|
||||||
static bool main_link_handler(TMask_field& f, KEY k);
|
static bool main_link_handler(TMask_field& f, KEY k);
|
||||||
static bool ole_handler(TMask_field& f, KEY k);
|
static bool ole_handler(TMask_field& f, KEY k);
|
||||||
|
static bool sheet_notify(TSheet_field& s, int r, KEY k);
|
||||||
|
|
||||||
public:
|
public:
|
||||||
TGolem_mask();
|
TGolem_mask();
|
||||||
@ -180,14 +181,6 @@ bool TGolem_mask::link_handler(TMask_field& f, KEY k)
|
|||||||
else
|
else
|
||||||
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())
|
||||||
{
|
{
|
||||||
@ -217,6 +210,19 @@ bool TGolem_mask::main_link_handler(TMask_field& f, KEY k)
|
|||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
bool TGolem_mask::sheet_notify(TSheet_field& s, int r, KEY k)
|
||||||
|
{
|
||||||
|
if (k == K_DEL)
|
||||||
|
{
|
||||||
|
TToken_string row = s.row(r);
|
||||||
|
if (row.get_char(2)<=' ')
|
||||||
|
{
|
||||||
|
xvt_fsys_removefile(row.get(0));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
bool TGolem_mask::ole_handler(TMask_field& f, KEY k)
|
bool TGolem_mask::ole_handler(TMask_field& f, KEY k)
|
||||||
{
|
{
|
||||||
if (k == K_SPACE)
|
if (k == K_SPACE)
|
||||||
@ -257,9 +263,8 @@ TGolem_mask::TGolem_mask()
|
|||||||
: TMask("bagn006")
|
: TMask("bagn006")
|
||||||
{
|
{
|
||||||
TSheet_field& sheet = sfield(F_SHEET);
|
TSheet_field& sheet = sfield(F_SHEET);
|
||||||
|
sheet.set_notify(sheet_notify);
|
||||||
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);
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user