Changeset 2f98fe1 in terepaima


Ignore:
Timestamp:
Mar 15, 2018, 9:53:23 AM (6 years ago)
Author:
pbuitrago@…>
Branches:
stretch
Parents:
30f3152
Message:

se agrego una secciona para verificar si el documento pdf tiene permiso para poder firmarlo y se agrego refrescar la table de las firmar cuando se abre un nuevo docuemento

File:
1 edited

Legend:

Unmodified
Added
Removed
  • terepaima-0.4.16/sources/mainwindow.cpp

    r30f3152 r2f98fe1  
    127127#include <QNetworkReply>
    128128
     129#include <QFileInfo>
    129130
    130131#include "include/pkcs11.h"
     
    21472148{
    21482149    qDebug("on_properties_sectionCountChanged()");
     2150    m_detailsSignatureView->setModel(view_table_verify_signature());
    21492151    if(m_propertiesView->horizontalHeader()->count() > 0)
    21502152    {
     
    41854187
    41864188    qDebug("** on_signature **");
     4189    //verificar si tiene permiso el archiva firmar
     4190    QString preview_path = currentTab()->fileInfo().absoluteFilePath();
     4191    qDebug( "** Archivo a firmar: %s", qPrintable(preview_path));
     4192
     4193    QFileInfo file(preview_path);
     4194
     4195    //if(file.permission( QFile::WriteUser | QFile::ReadUser))
     4196    if(!file.isReadable()) {
     4197        qDebug("** Entro -> !file.isReadable() **");
     4198        QString msj = "No tiene permiso en el documento";
     4199        QMessageBox msgBox;
     4200        msgBox.setText(msj);
     4201        msgBox.exec();
     4202        qWarning("No tiene permiso en el documento para realizar la firma");
     4203        return;
     4204    }
     4205
     4206    if(file.isReadable()) {
     4207        qDebug("** Entro -> file.isReadable() **");
     4208    }
     4209
     4210    if(!file.isWritable()) {
     4211        qDebug("** Entro -> !isWritable() **");
     4212        QString msj = "No tiene permiso en el documento";
     4213        QMessageBox msgBox;
     4214        msgBox.setText(msj);
     4215        msgBox.exec();
     4216        qWarning("No tiene permiso en el documento para realizar la firma");
     4217        return;
     4218    }
     4219    if(file.isWritable()) {
     4220        qDebug("** Entro -> file.isWritable() **");
     4221    }
     4222
     4223    /**QFile file(preview_path);
     4224        if(!file.open(QFile::ReadOnly | QFile::Text))
     4225        {
     4226            qDebug() << " No se puede firmar porque no tiene permiso de lectura y escritura";
     4227            return;
     4228        } **/
     4229    // fin de la verificación
     4230
    41874231//agragar la función (código) de subir el archivo al servido
    41884232    on_uploadFile();
Note: See TracChangeset for help on using the changeset viewer.