C2021-047: Allow for setting of Merged Pdf Landscape Page Number Location

This commit is contained in:
2021-10-25 14:19:37 +00:00
parent 2b25136036
commit 033df8ccb3
5 changed files with 293 additions and 34 deletions

View File

@@ -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)]