Patch level : 10.0 462
Files correlati : ve0.exe tutti i profili Ricompilazione Demo : [ ] Commento Aggiunto pulsante email sui documenti git-svn-id: svn://10.65.10.50/trunk@19413 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
aa0630d885
commit
c98dffca3b
@ -148,6 +148,7 @@ void TMotore_application::init_insert_mode( TMask& m )
|
|||||||
m.disable(DLG_CONFERMA);
|
m.disable(DLG_CONFERMA);
|
||||||
m.disable(DLG_PRINT);
|
m.disable(DLG_PRINT);
|
||||||
m.disable(DLG_PREVIEW);
|
m.disable(DLG_PREVIEW);
|
||||||
|
m.disable(DLG_EMAIL);
|
||||||
m.disable(DLG_ELABORA);
|
m.disable(DLG_ELABORA);
|
||||||
|
|
||||||
if (curdo.tipo().auto_add())
|
if (curdo.tipo().auto_add())
|
||||||
@ -173,6 +174,7 @@ void TMotore_application::init_modify_mode( TMask& m )
|
|||||||
{
|
{
|
||||||
m.enable(DLG_CONFERMA);
|
m.enable(DLG_CONFERMA);
|
||||||
m.disable(DLG_PRINT);
|
m.disable(DLG_PRINT);
|
||||||
|
m.disable(DLG_EMAIL);
|
||||||
m.disable(DLG_PREVIEW);
|
m.disable(DLG_PREVIEW);
|
||||||
enable_menu_item(M_FILE_PRINT, false);
|
enable_menu_item(M_FILE_PRINT, false);
|
||||||
enable_menu_item(M_FILE_PREVIEW, false);
|
enable_menu_item(M_FILE_PREVIEW, false);
|
||||||
@ -181,6 +183,7 @@ void TMotore_application::init_modify_mode( TMask& m )
|
|||||||
{
|
{
|
||||||
m.disable(DLG_CONFERMA);
|
m.disable(DLG_CONFERMA);
|
||||||
m.enable(DLG_PRINT, enable_print);
|
m.enable(DLG_PRINT, enable_print);
|
||||||
|
m.enable(DLG_EMAIL, enable_print);
|
||||||
m.enable(DLG_PREVIEW, enable_print);
|
m.enable(DLG_PREVIEW, enable_print);
|
||||||
enable_menu_item(M_FILE_PRINT, enable_print);
|
enable_menu_item(M_FILE_PRINT, enable_print);
|
||||||
enable_menu_item(M_FILE_PREVIEW, enable_print);
|
enable_menu_item(M_FILE_PREVIEW, enable_print);
|
||||||
@ -960,6 +963,7 @@ bool TMotore_application::save_and_print(bool savedoc, TPrtype mode)
|
|||||||
commandline << doc.get(DOC_PROVV) << ' ' << doc.get(DOC_NDOC) << ' ';
|
commandline << doc.get(DOC_PROVV) << ' ' << doc.get(DOC_NDOC) << ' ';
|
||||||
switch (mode)
|
switch (mode)
|
||||||
{
|
{
|
||||||
|
case exportprinter: commandline << " E"; break;
|
||||||
case fileprinter: commandline << " P"; break;
|
case fileprinter: commandline << " P"; break;
|
||||||
case screenvis : commandline << " A"; break;
|
case screenvis : commandline << " A"; break;
|
||||||
default : commandline << " S"; break;
|
default : commandline << " S"; break;
|
||||||
@ -1005,6 +1009,11 @@ void TMotore_application::print()
|
|||||||
save_and_print(true, winprinter);
|
save_and_print(true, winprinter);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void TMotore_application::mailto()
|
||||||
|
{
|
||||||
|
save_and_print(true, exportprinter);
|
||||||
|
}
|
||||||
|
|
||||||
void TMotore_application::preview()
|
void TMotore_application::preview()
|
||||||
{
|
{
|
||||||
save_and_print(true, screenvis);
|
save_and_print(true, screenvis);
|
||||||
|
@ -52,8 +52,6 @@ protected:
|
|||||||
virtual int write( const TMask& m );
|
virtual int write( const TMask& m );
|
||||||
virtual int rewrite( const TMask& m );
|
virtual int rewrite( const TMask& m );
|
||||||
virtual bool remove();
|
virtual bool remove();
|
||||||
virtual void print();
|
|
||||||
virtual void preview();
|
|
||||||
virtual bool has_filtered_cursor() const { return true; }
|
virtual bool has_filtered_cursor() const { return true; }
|
||||||
virtual TCursor& get_filtered_cursor() const;
|
virtual TCursor& get_filtered_cursor() const;
|
||||||
virtual bool save_and_new() const;
|
virtual bool save_and_new() const;
|
||||||
@ -80,6 +78,11 @@ protected:
|
|||||||
bool save_and_print(bool savedoc, TPrtype mode);
|
bool save_and_print(bool savedoc, TPrtype mode);
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
|
||||||
|
virtual void print();
|
||||||
|
virtual void preview();
|
||||||
|
virtual void mailto();
|
||||||
|
|
||||||
virtual TRelation* get_relation( ) const { return _rel;}
|
virtual TRelation* get_relation( ) const { return _rel;}
|
||||||
|
|
||||||
// Funzioni di accesso alle variabili private
|
// Funzioni di accesso alle variabili private
|
||||||
|
@ -1511,9 +1511,16 @@ void TMask_generator::genera( const TString& profilo )
|
|||||||
_m->message( "EXIT,20082" );
|
_m->message( "EXIT,20082" );
|
||||||
_m->end( );
|
_m->end( );
|
||||||
|
|
||||||
|
_m->control( T_BOTTONE, DLG_EMAIL, 202 );
|
||||||
|
_m->begin( );
|
||||||
|
_m->prompt( 6, 1, "~Mail" );
|
||||||
|
_m->picture(TOOL_EMAIL);
|
||||||
|
_m->message( "EXIT,20082" );
|
||||||
|
_m->end( );
|
||||||
|
|
||||||
_m->control( T_BOTTONE, DLG_CONFERMA, 202 );
|
_m->control( T_BOTTONE, DLG_CONFERMA, 202 );
|
||||||
_m->begin( );
|
_m->begin( );
|
||||||
_m->prompt( 6, 1, "~Conferma");
|
_m->prompt( 7, 1, "~Conferma");
|
||||||
_m->picture(TOOL_OK);
|
_m->picture(TOOL_OK);
|
||||||
_m->flag("D");
|
_m->flag("D");
|
||||||
_m->end( );
|
_m->end( );
|
||||||
@ -1524,35 +1531,35 @@ void TMask_generator::genera( const TString& profilo )
|
|||||||
|
|
||||||
_m->control( T_BOTTONE, DLG_FIRSTREC, 202 );
|
_m->control( T_BOTTONE, DLG_FIRSTREC, 202 );
|
||||||
_m->begin( );
|
_m->begin( );
|
||||||
_m->prompt( 7, 1, "Primo");
|
_m->prompt( 8, 1, "Primo");
|
||||||
_m->message( "EXIT,309" );
|
_m->message( "EXIT,309" );
|
||||||
_m->picture(TOOL_FIRSTREC);
|
_m->picture(TOOL_FIRSTREC);
|
||||||
_m->end( );
|
_m->end( );
|
||||||
|
|
||||||
_m->control( T_BOTTONE, DLG_PREVREC, 202 );
|
_m->control( T_BOTTONE, DLG_PREVREC, 202 );
|
||||||
_m->begin( );
|
_m->begin( );
|
||||||
_m->prompt( 8, 1, "Indietro");
|
_m->prompt( 9, 1, "Indietro");
|
||||||
_m->message( "EXIT,305" );
|
_m->message( "EXIT,305" );
|
||||||
_m->picture(TOOL_PREVREC);
|
_m->picture(TOOL_PREVREC);
|
||||||
_m->end( );
|
_m->end( );
|
||||||
|
|
||||||
_m->control( T_BOTTONE, DLG_FINDREC, 202 );
|
_m->control( T_BOTTONE, DLG_FINDREC, 202 );
|
||||||
_m->begin( );
|
_m->begin( );
|
||||||
_m->prompt( 9, 1, "Ri~cerca");
|
_m->prompt( 10, 1, "Ri~cerca");
|
||||||
_m->message( "EXIT,339" );
|
_m->message( "EXIT,339" );
|
||||||
_m->picture(TOOL_FINDREC);
|
_m->picture(TOOL_FINDREC);
|
||||||
_m->end( );
|
_m->end( );
|
||||||
|
|
||||||
_m->control( T_BOTTONE, DLG_NEXTREC, 202 );
|
_m->control( T_BOTTONE, DLG_NEXTREC, 202 );
|
||||||
_m->begin( );
|
_m->begin( );
|
||||||
_m->prompt( 10, 1, "Avanti");
|
_m->prompt( 11, 1, "Avanti");
|
||||||
_m->message( "EXIT,306" );
|
_m->message( "EXIT,306" );
|
||||||
_m->picture(TOOL_NEXTREC);
|
_m->picture(TOOL_NEXTREC);
|
||||||
_m->end( );
|
_m->end( );
|
||||||
|
|
||||||
_m->control( T_BOTTONE, DLG_LASTREC, 202 );
|
_m->control( T_BOTTONE, DLG_LASTREC, 202 );
|
||||||
_m->begin( );
|
_m->begin( );
|
||||||
_m->prompt( 11, 1 , "Ultimo");
|
_m->prompt( 12, 1 , "Ultimo");
|
||||||
_m->message( "EXIT,310" );
|
_m->message( "EXIT,310" );
|
||||||
_m->picture(TOOL_LASTREC);
|
_m->picture(TOOL_LASTREC);
|
||||||
_m->end( );
|
_m->end( );
|
||||||
@ -1572,7 +1579,7 @@ void TMask_generator::genera( const TString& profilo )
|
|||||||
|
|
||||||
_m->control( T_BOTTONE, DLG_CANCEL, 202 );
|
_m->control( T_BOTTONE, DLG_CANCEL, 202 );
|
||||||
_m->begin( );
|
_m->begin( );
|
||||||
_m->prompt( 13, 1, PR("Indietro") );
|
_m->prompt( 14, 1, PR("Indietro") );
|
||||||
_m->message( "EXIT,27" );
|
_m->message( "EXIT,27" );
|
||||||
_m->end( );
|
_m->end( );
|
||||||
|
|
||||||
|
@ -177,6 +177,7 @@ TDocumento_mask::TDocumento_mask(const char* td)
|
|||||||
set_handler( DLG_ELABORA, elabora_handler );
|
set_handler( DLG_ELABORA, elabora_handler );
|
||||||
set_handler( DLG_PRINT, print_handler );
|
set_handler( DLG_PRINT, print_handler );
|
||||||
set_handler( DLG_PREVIEW, print_handler );
|
set_handler( DLG_PREVIEW, print_handler );
|
||||||
|
set_handler( DLG_EMAIL, print_handler );
|
||||||
set_handler( DLG_CONFERMA, confirm_handler );
|
set_handler( DLG_CONFERMA, confirm_handler );
|
||||||
|
|
||||||
const TString_array& handlers = tdoc.handlers();
|
const TString_array& handlers = tdoc.handlers();
|
||||||
@ -3246,10 +3247,18 @@ bool TDocumento_mask::print_handler( TMask_field& f, KEY key )
|
|||||||
{
|
{
|
||||||
if (key == K_SPACE)
|
if (key == K_SPACE)
|
||||||
{
|
{
|
||||||
if (f.dlg() == DLG_PREVIEW)
|
switch (f.dlg())
|
||||||
main_app().preview();
|
{
|
||||||
else
|
case DLG_EMAIL :
|
||||||
main_app().print();
|
app().mailto();
|
||||||
|
break;
|
||||||
|
case DLG_PREVIEW :
|
||||||
|
app().preview();
|
||||||
|
break;
|
||||||
|
default :
|
||||||
|
app().print();
|
||||||
|
break;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user