Patch level : 12.0
Files correlati : xvaga.dll Commento : - Sistemata funzione xvt_fsys_get_dir, adesso non richiama più ogni volta wxGetCwd ma utilizza la variabile globale _startup_dir. - Aggiunta funzione xvt_fsys_get_default_dir_name che restituisce la variabile _startup_dir. - Sistemata xvt_print_start_thread adesso non chiama più wxGetCwd ma la nuova funzione xvt_fsys_get_default_dir_name git-svn-id: svn://10.65.10.50/branches/R_10_00@23705 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
1b2e9ece3e
commit
da49bf46f0
@ -1539,6 +1539,13 @@ BOOLEAN xvt_fsys_convert_str_to_fspec(const char *mbs, FILE_SPEC *fs)
|
|||||||
return ok;
|
return ok;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
wxString xvt_fsys_get_default_dir_name()
|
||||||
|
{
|
||||||
|
if (_startup_dir.IsEmpty())
|
||||||
|
_startup_dir = ::wxGetCwd();
|
||||||
|
return _startup_dir;
|
||||||
|
}
|
||||||
|
|
||||||
void xvt_fsys_get_default_dir(DIRECTORY *dirp)
|
void xvt_fsys_get_default_dir(DIRECTORY *dirp)
|
||||||
{
|
{
|
||||||
if (_startup_dir.IsEmpty())
|
if (_startup_dir.IsEmpty())
|
||||||
@ -1548,7 +1555,9 @@ void xvt_fsys_get_default_dir(DIRECTORY *dirp)
|
|||||||
|
|
||||||
BOOLEAN xvt_fsys_get_dir(DIRECTORY *dirp)
|
BOOLEAN xvt_fsys_get_dir(DIRECTORY *dirp)
|
||||||
{
|
{
|
||||||
return xvt_fsys_convert_str_to_dir(::wxGetCwd(), dirp);
|
if (_startup_dir.IsEmpty())
|
||||||
|
_startup_dir = ::wxGetCwd();
|
||||||
|
return xvt_fsys_convert_str_to_dir(_startup_dir, dirp);
|
||||||
}
|
}
|
||||||
|
|
||||||
void xvt_fsys_get_temp_dir(DIRECTORY *dirp)
|
void xvt_fsys_get_temp_dir(DIRECTORY *dirp)
|
||||||
|
@ -21,6 +21,8 @@
|
|||||||
#include "xvtpdf.h"
|
#include "xvtpdf.h"
|
||||||
#include "xvtwin.h"
|
#include "xvtwin.h"
|
||||||
|
|
||||||
|
extern wxString xvt_fsys_get_default_dir_name();
|
||||||
|
|
||||||
#pragma pack(4)
|
#pragma pack(4)
|
||||||
|
|
||||||
struct TPRINT_RCD : public PRINT_RCD
|
struct TPRINT_RCD : public PRINT_RCD
|
||||||
@ -870,7 +872,7 @@ void DestroyAbortWindow()
|
|||||||
|
|
||||||
BOOLEAN xvt_print_start_thread(BOOLEAN(*print_fcn)(long), long data)
|
BOOLEAN xvt_print_start_thread(BOOLEAN(*print_fcn)(long), long data)
|
||||||
{
|
{
|
||||||
const wxString strDir = ::wxGetCwd(); // Memorizzo la directory corrente (Acrobat la cambia)
|
const wxString strDir = xvt_fsys_get_default_dir_name(); // Memorizzo la directory corrente (Acrobat la cambia)
|
||||||
|
|
||||||
wxBeginBusyCursor();
|
wxBeginBusyCursor();
|
||||||
m_PrintoutCache.Reset(); // Forza nuovo contesto di stampa
|
m_PrintoutCache.Reset(); // Forza nuovo contesto di stampa
|
||||||
|
Loading…
x
Reference in New Issue
Block a user