|
@@ -61,7 +61,7 @@ namespace PDF_Master.ViewModels.PageEdit
|
|
|
|
|
|
public CPDFViewer PDFViewer;
|
|
|
|
|
|
- private ViewContentViewModel viewContentViewModel;
|
|
|
+ public ViewContentViewModel viewContentViewModel;
|
|
|
|
|
|
private IDialogService dialogs;
|
|
|
|
|
@@ -1132,31 +1132,11 @@ namespace PDF_Master.ViewModels.PageEdit
|
|
|
/// </summary>
|
|
|
private void copy()
|
|
|
{
|
|
|
-
|
|
|
- //判断本地有没有token,没有显示登录,有再判断登录状态
|
|
|
- if (Settings.Default.AppProperties.LoginToken != "")
|
|
|
+ if(!viewContentViewModel.IAPBeforeFunction())
|
|
|
{
|
|
|
-
|
|
|
- if (ServiceHelper.GetUser() == "401")
|
|
|
- {
|
|
|
- App.mainWindowViewModel.UserVis = Visibility.Collapsed;
|
|
|
- App.mainWindowViewModel.LoginVis = Visibility.Visible;
|
|
|
- App.mainWindowViewModel.OphVis = Visibility.Visible;
|
|
|
- }
|
|
|
-
|
|
|
- }
|
|
|
- else
|
|
|
- {
|
|
|
- App.mainWindowViewModel.UserVis = Visibility.Collapsed;
|
|
|
- App.mainWindowViewModel.LoginVis = Visibility.Visible;
|
|
|
- App.mainWindowViewModel.OphVis = Visibility.Visible;
|
|
|
- }
|
|
|
- //付费锁
|
|
|
- if (!App.IsLogin)
|
|
|
- {
|
|
|
- dialogs.ShowDialog(DialogNames.IAPCompareDialog);
|
|
|
return;
|
|
|
}
|
|
|
+
|
|
|
VerifyPasswordResult verifyResult = SecurityHelper.VerifyPasswordForSelectedPermissions(PDFViewer.Document, EnumPermissionsSet.StatusAllowsCopying, dialogs);
|
|
|
if (verifyResult.IsDiscryptied)
|
|
|
{
|
|
@@ -1203,31 +1183,11 @@ namespace PDF_Master.ViewModels.PageEdit
|
|
|
/// </summary>
|
|
|
private async void paste(int Index=-1)
|
|
|
{
|
|
|
-
|
|
|
- //判断本地有没有token,没有显示登录,有再判断登录状态
|
|
|
- if (Settings.Default.AppProperties.LoginToken != "")
|
|
|
+ if (!viewContentViewModel.IAPBeforeFunction())
|
|
|
{
|
|
|
-
|
|
|
- if (ServiceHelper.GetUser() == "401")
|
|
|
- {
|
|
|
- App.mainWindowViewModel.UserVis = Visibility.Collapsed;
|
|
|
- App.mainWindowViewModel.LoginVis = Visibility.Visible;
|
|
|
- App.mainWindowViewModel.OphVis = Visibility.Visible;
|
|
|
- }
|
|
|
-
|
|
|
- }
|
|
|
- else
|
|
|
- {
|
|
|
- App.mainWindowViewModel.UserVis = Visibility.Collapsed;
|
|
|
- App.mainWindowViewModel.LoginVis = Visibility.Visible;
|
|
|
- App.mainWindowViewModel.OphVis = Visibility.Visible;
|
|
|
- }
|
|
|
- //付费锁
|
|
|
- if (!App.IsLogin)
|
|
|
- {
|
|
|
- dialogs.ShowDialog(DialogNames.IAPCompareDialog);
|
|
|
return;
|
|
|
}
|
|
|
+
|
|
|
IsLoading = Visibility.Visible;
|
|
|
int insertindex = maxSelectedIndex > listSelecedIndex ? maxSelectedIndex : listSelecedIndex;
|
|
|
insertindex++;
|
|
@@ -1470,31 +1430,12 @@ namespace PDF_Master.ViewModels.PageEdit
|
|
|
/// 方便其他逻辑中调用
|
|
|
/// </summary>
|
|
|
private void DoRemoveSelectedPages(List<int> pageList = null, bool isFromUndoRedo = false)
|
|
|
- {//判断本地有没有token,没有显示登录,有再判断登录状态
|
|
|
- if (Settings.Default.AppProperties.LoginToken != "")
|
|
|
- {
|
|
|
-
|
|
|
- if (ServiceHelper.GetUser() == "401")
|
|
|
- {
|
|
|
- App.mainWindowViewModel.UserVis = Visibility.Collapsed;
|
|
|
- App.mainWindowViewModel.LoginVis = Visibility.Visible;
|
|
|
- App.mainWindowViewModel.OphVis = Visibility.Visible;
|
|
|
- }
|
|
|
-
|
|
|
- }
|
|
|
- else
|
|
|
- {
|
|
|
- App.mainWindowViewModel.UserVis = Visibility.Collapsed;
|
|
|
- App.mainWindowViewModel.LoginVis = Visibility.Visible;
|
|
|
- App.mainWindowViewModel.OphVis = Visibility.Visible;
|
|
|
- }
|
|
|
- //付费锁
|
|
|
- if (!App.IsLogin)
|
|
|
+ {
|
|
|
+ if (!viewContentViewModel.IAPBeforeFunction())
|
|
|
{
|
|
|
- dialogs.ShowDialog(DialogNames.IAPCompareDialog);
|
|
|
-
|
|
|
return;
|
|
|
}
|
|
|
+
|
|
|
List<int> indexList = new List<int>();
|
|
|
if (pageList == null || pageList.Count < 0)
|
|
|
{
|
|
@@ -2009,29 +1950,8 @@ namespace PDF_Master.ViewModels.PageEdit
|
|
|
/// <param name="rightRotate"></param>
|
|
|
private async void RotateSelectedPages(bool rightRotate = true, List<int> pageitems = null, bool isFromUndoRedo = false)
|
|
|
{
|
|
|
-
|
|
|
- //判断本地有没有token,没有显示登录,有再判断登录状态
|
|
|
- if (Settings.Default.AppProperties.LoginToken != "")
|
|
|
- {
|
|
|
-
|
|
|
- if (ServiceHelper.GetUser() == "401")
|
|
|
- {
|
|
|
- App.mainWindowViewModel.UserVis = Visibility.Collapsed;
|
|
|
- App.mainWindowViewModel.LoginVis = Visibility.Visible;
|
|
|
- App.mainWindowViewModel.OphVis = Visibility.Visible;
|
|
|
- }
|
|
|
-
|
|
|
- }
|
|
|
- else
|
|
|
- {
|
|
|
- App.mainWindowViewModel.UserVis = Visibility.Collapsed;
|
|
|
- App.mainWindowViewModel.LoginVis = Visibility.Visible;
|
|
|
- App.mainWindowViewModel.OphVis = Visibility.Visible;
|
|
|
- }
|
|
|
- //付费锁
|
|
|
- if (!App.IsLogin)
|
|
|
+ if (!viewContentViewModel.IAPBeforeFunction())
|
|
|
{
|
|
|
- dialogs.ShowDialog(DialogNames.IAPCompareDialog);
|
|
|
return;
|
|
|
}
|
|
|
|