Corretto comportamento nel caso di cambio di configurazione della stampante
git-svn-id: svn://10.65.10.50/trunk@3968 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
9c2d0d0a78
commit
08733f7355
@ -1713,6 +1713,19 @@ bool TPrinter::open()
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
#endif
|
#endif
|
||||||
|
{
|
||||||
|
TToken_string& pn2 = getprinternames(); // get printer names
|
||||||
|
|
||||||
|
TString80 pdev(pn2.get(_curprn)); // Nome stampante corrente
|
||||||
|
|
||||||
|
char szDevice[80];
|
||||||
|
GetProfileString ("devices", pdev, "", szDevice, sizeof (szDevice));
|
||||||
|
pdev << "," << szDevice;
|
||||||
|
|
||||||
|
// scrivi (e semmai lo si risistema poi)
|
||||||
|
|
||||||
|
WriteProfileString("windows", "device", pdev);
|
||||||
|
|
||||||
if (_printertype == screenvis)
|
if (_printertype == screenvis)
|
||||||
{
|
{
|
||||||
CHECK(_vf == NULL, "Print preview already open");
|
CHECK(_vf == NULL, "Print preview already open");
|
||||||
@ -1733,6 +1746,7 @@ bool TPrinter::open()
|
|||||||
if (isfax())
|
if (isfax())
|
||||||
start_fax_server();
|
start_fax_server();
|
||||||
}
|
}
|
||||||
|
}
|
||||||
#if XVT_OS==XVT_OS_SCOUNIX
|
#if XVT_OS==XVT_OS_SCOUNIX
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@ -1777,7 +1791,7 @@ bool TPrinter::set()
|
|||||||
|
|
||||||
const bool can_save = _config == "Printer";
|
const bool can_save = _config == "Printer";
|
||||||
mask.enable(DLG_OK, can_save);
|
mask.enable(DLG_OK, can_save);
|
||||||
mask.enable(DLG_SAVEREC, can_save);
|
// mask.enable(DLG_SAVEREC, can_save);
|
||||||
|
|
||||||
#if XVT_OS == XVT_OS_WIN
|
#if XVT_OS == XVT_OS_WIN
|
||||||
|
|
||||||
@ -2050,7 +2064,8 @@ if (_finker)
|
|||||||
delete _finker;
|
delete _finker;
|
||||||
_finker = NULL;
|
_finker = NULL;
|
||||||
}
|
}
|
||||||
_isopen = FALSE;
|
_isopen = FALSE;
|
||||||
|
WriteProfileString("windows", "device", defPrinter);
|
||||||
}
|
}
|
||||||
|
|
||||||
//
|
//
|
||||||
|
Loading…
x
Reference in New Issue
Block a user