C2021-047: Allow for setting of Merged Pdf Landscape Page Number Location
This commit is contained in:
@@ -1353,6 +1353,92 @@ namespace VEPROMS.CSLA.Library
|
||||
}
|
||||
}
|
||||
}
|
||||
// C2021-047: Allow for setting of Merged Pdf Landscape Page Number Location (X, Y & corner)
|
||||
[Category("Print Settings")]
|
||||
[DisplayName("MergedPdfsLandPageNumLocX")]
|
||||
[RefreshProperties(RefreshProperties.All)]
|
||||
[Description("Merged Pdfs Landscape Page Num Loc X")]
|
||||
public float? Print_MergedPdfsLandPageNumLocX
|
||||
{
|
||||
get
|
||||
{
|
||||
string s = _Xp["PrintSettings", "MergedPdfsLandPageNumLocX"];
|
||||
if (s == string.Empty) return Print_MergedPdfsPageNumLocX;
|
||||
float test = 0;
|
||||
try
|
||||
{
|
||||
test = float.Parse(s);
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
return 0.5f;
|
||||
}
|
||||
return float.Parse(s);
|
||||
}
|
||||
set
|
||||
{
|
||||
string s = _Xp["PrintSettings", "MergedPdfsLandPageNumLocX"];
|
||||
float orig = (s == string.Empty) ? (float) Print_MergedPdfsPageNumLocX : float.Parse(s);
|
||||
if (orig == value) return;
|
||||
_Xp["PrintSettings", "MergedPdfsLandPageNumLocX"] = value.ToString();
|
||||
OnPropertyChanged("MergedPdfsLandPageNumLocX");
|
||||
}
|
||||
}
|
||||
[Category("Print Settings")]
|
||||
[DisplayName("MergedPdfsLandPageNumLocY")]
|
||||
[RefreshProperties(RefreshProperties.All)]
|
||||
[Description("Merged Pdfs Landscape Page Num Loc Y")]
|
||||
public float? Print_MergedPdfsLandPageNumLocY
|
||||
{
|
||||
get
|
||||
{
|
||||
string s = _Xp["PrintSettings", "MergedPdfsLandPageNumLocY"];
|
||||
if (s == string.Empty) return Print_MergedPdfsPageNumLocY;
|
||||
float test = 0;
|
||||
try
|
||||
{
|
||||
test = float.Parse(s);
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
return 0.5f;
|
||||
}
|
||||
return float.Parse(s);
|
||||
}
|
||||
set
|
||||
{
|
||||
string s = _Xp["PrintSettings", "MergedPdfsLandPageNumLocY"];
|
||||
float orig = (s == string.Empty) ? (float)Print_MergedPdfsPageNumLocY : float.Parse(s);
|
||||
if (orig == value) return;
|
||||
_Xp["PrintSettings", "MergedPdfsLandPageNumLocY"] = value.ToString();
|
||||
OnPropertyChanged("MergedPdfsLandPageNumLocY");
|
||||
}
|
||||
}
|
||||
[Category("Print Settings")]
|
||||
[DisplayName("MergedPdfsLandPageNumCorner")]
|
||||
[RefreshProperties(RefreshProperties.All)]
|
||||
[Description("Merged Pdf Landscape Page Number Corner")]
|
||||
public MergedPdfsPageNumCorner Print_MergedPdfsLandPageNumCorner
|
||||
{
|
||||
get
|
||||
{
|
||||
string s = _Xp["PrintSettings", "MergedPdfsLandPageNumCorner"];
|
||||
if (s == string.Empty)
|
||||
return Print_MergedPdfsPageNumCorner;
|
||||
return (MergedPdfsPageNumCorner)int.Parse(s);
|
||||
}
|
||||
set
|
||||
{
|
||||
if (_SaveChangesToDocVersionConfig)
|
||||
{
|
||||
string s = _Xp["PrintSettings", "MergedPdfsLandPageNumCorner"]; // get the original value to see if a change
|
||||
MergedPdfsPageNumCorner original = (s == string.Empty) ? Print_MergedPdfsPageNumCorner : (MergedPdfsPageNumCorner)int.Parse(s);
|
||||
if (original == value) return; // no change.
|
||||
_Xp["PrintSettings", "MergedPdfsLandPageNumCorner"] = ((int)value).ToString(); // save selected value
|
||||
OnPropertyChanged("Print_MergedPdfsLandPageNumCorner");
|
||||
}
|
||||
}
|
||||
}
|
||||
[Category("Print Settings")]
|
||||
[DisplayName("MergedPdfsViewAfter")]
|
||||
[RefreshProperties(RefreshProperties.All)]
|
||||
|
Reference in New Issue
Block a user