Changeset 1487f05 in terepaima for terepaima-0.4.16/sources


Ignore:
Timestamp:
Aug 30, 2017, 4:19:41 PM (7 years ago)
Author:
pbuitrago@…>
Branches:
stretch
Children:
35bdadc
Parents:
da9aa6c
Message:

se cambio los botones de verificación de la firma para el menu segurity, se crearon dos nuevas ventanas, una para agregar el pin del dispositivo criptografico y la otra venta para mostrar los certificados que este en el dispositivo criptografico

Location:
terepaima-0.4.16/sources
Files:
3 edited

Legend:

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

    rb93ceb8 r1487f05  
    101101//********************************* POPPLER
    102102
     103#include <QHBoxLayout>
     104#include <QVBoxLayout>
     105#include <QLabel>
     106#include <QLineEdit>
     107#include <QPushButton>
     108#include <QDialog>
     109//********************************* Signature
    103110namespace
    104111{
     
    28772884    m_printAction = createAction(tr("&Print..."), QLatin1String("print"), QLatin1String("document-print"), QKeySequence::Print, SLOT(on_print_triggered()));
    28782885    m_exitAction = createAction(tr("E&xit"), QLatin1String("exit"), QIcon::fromTheme("application-exit"), QKeySequence::Quit, SLOT(close()));
    2879     m_verify_signature = createAction(trUtf8("&Verificar firma electrónica..."), QLatin1String("Verify signature"), QLatin1String("icono_verificar"), QKeySequence(), SLOT(on_verify_signature()));
     2886    //m_verify_signature = createAction(trUtf8("&Verificar firma electrónica..."), QLatin1String("Verify signature"), QLatin1String("icono_verificar"), QKeySequence(), SLOT(on_verify_signature()));
    28802887
    28812888    // edit
     
    29752982    s_settings->pageItem().setProgressIcon(loadIconWithFallback(QLatin1String("image-loading")));
    29762983    s_settings->pageItem().setErrorIcon(loadIconWithFallback(QLatin1String("image-missing")));
     2984
     2985    //security
     2986    m_signature = createAction(trUtf8("&Signature..."), QLatin1String("Signature"), QLatin1String("icono_firmar"), QKeySequence(), SLOT(on_signature()));
     2987    m_verify_signature = createAction(trUtf8("&Verificar firma electrónica..."), QLatin1String("Verify signature"), QLatin1String("icono_verificar"), QKeySequence(), SLOT(on_verify_signature()));
    29772988}
    29782989
     
    29933004{
    29943005    m_fileToolBar = createToolBar(tr("&File"), QLatin1String("fileToolBar"), s_settings->mainWindow().fileToolBar(),
    2995                                   QList< QAction* >() << m_openAction << m_openInNewTabAction << m_openContainingFolderAction << m_refreshAction << m_saveCopyAction << m_saveAsAction << m_printAction << m_verify_signature);
    2996 
     3006                                  //QList< QAction* >() << m_openAction << m_openInNewTabAction << m_openContainingFolderAction << m_refreshAction << m_saveCopyAction << m_saveAsAction << m_printAction << m_verify_signature);
     3007                                  QList< QAction* >() << m_openAction << m_openInNewTabAction << m_openContainingFolderAction << m_refreshAction << m_saveCopyAction << m_saveAsAction << m_printAction);
    29973008    m_editToolBar = createToolBar(tr("&Edit"), QLatin1String("editToolBar"), s_settings->mainWindow().editToolBar(),
    29983009                                  QList< QAction* >() << m_currentPageAction << m_previousPageAction << m_nextPageAction << m_firstPageAction << m_lastPageAction << m_jumpToPageAction << m_searchAction << m_jumpBackwardAction << m_jumpForwardAction << m_copyToClipboardModeAction << m_addAnnotationModeAction);
     
    32413252    }
    32423253
    3243     m_fileMenu->addActions(QList< QAction* >() << m_refreshAction << m_saveCopyAction << m_saveAsAction << m_printAction << m_verify_signature);
     3254    //m_fileMenu->addActions(QList< QAction* >() << m_refreshAction << m_saveCopyAction << m_saveAsAction << m_printAction << m_verify_signature);
     3255    m_fileMenu->addActions(QList< QAction* >() << m_refreshAction << m_saveCopyAction << m_saveAsAction << m_printAction);
    32443256    m_fileMenu->addSeparator();
    32453257    m_fileMenu->addAction(m_exitAction);
     
    32813293
    32823294    QMenu* docksMenu = m_viewMenu->addMenu(tr("&Docks"));
    3283     docksMenu->addActions(QList< QAction* >() << m_outlineDock->toggleViewAction() << m_propertiesDock->toggleViewAction() << m_thumbnailsDock->toggleViewAction() << m_bookmarksDock->toggleViewAction() << m_detailsSignatureDock->toggleViewAction());
     3295    //docksMenu->addActions(QList< QAction* >() << m_outlineDock->toggleViewAction() << m_propertiesDock->toggleViewAction() << m_thumbnailsDock->toggleViewAction() << m_bookmarksDock->toggleViewAction() << m_detailsSignatureDock->toggleViewAction());
     3296    docksMenu->addActions(QList< QAction* >() << m_outlineDock->toggleViewAction() << m_propertiesDock->toggleViewAction() << m_thumbnailsDock->toggleViewAction() << m_bookmarksDock->toggleViewAction());
    32843297
    32853298    if(s_settings->mainWindow().extendedSearchDock())
     
    33303343    m_helpMenu = menuBar()->addMenu(tr("&Help"));
    33313344    m_helpMenu->addActions(QList< QAction* >() << m_contentsAction << m_aboutAction);
     3345
     3346    //security
     3347
     3348    m_security = menuBar()->addMenu(tr("&Security"));
     3349    m_security->addActions(QList< QAction* >() << m_signature << m_verify_signature << m_detailsSignatureDock->toggleViewAction());
     3350
    33323351}
    33333352
     
    39193938}
    39203939
     3940void MainWindow::on_signature() {
     3941
     3942    qDebug("on_signature");
     3943    QDialog ventana;
     3944    QHBoxLayout *layoutContrasenia = new QHBoxLayout;
     3945    QHBoxLayout *layoutBotones = new QHBoxLayout;
     3946    QVBoxLayout *layoutPrincipal = new QVBoxLayout(&ventana);
     3947
     3948    QLabel *etiquetaContrasenia = new QLabel("Para firmar introduzca el PIN");
     3949
     3950    QLineEdit *campoContrasenia = new QLineEdit;
     3951    campoContrasenia->setEchoMode(QLineEdit::Password);
     3952
     3953    QPushButton *botonAceptar = new QPushButton("Aceptar");
     3954    QPushButton *botonCancelar = new QPushButton("Cancelar");
     3955
     3956    layoutContrasenia->addWidget(etiquetaContrasenia);
     3957    layoutContrasenia->addWidget(campoContrasenia);
     3958
     3959    layoutBotones->addStretch();
     3960    layoutBotones->addWidget(botonAceptar);
     3961    layoutBotones->addWidget(botonCancelar);
     3962
     3963    layoutPrincipal->addLayout(layoutContrasenia);
     3964    layoutPrincipal->addLayout(layoutBotones);
     3965
     3966    ventana.setWindowTitle(QObject::trUtf8("PIN:"));
     3967    ventana.exec();
     3968    on_windowSelecctionCertificate();
     3969}
     3970
     3971void MainWindow::on_windowSelecctionCertificate() {
     3972
     3973    qDebug("on_windowSelecctionCertificate()");
     3974    QDialog ventana;
     3975    QHBoxLayout *layoutmensaje = new QHBoxLayout;
     3976    QHBoxLayout *layoutBotones = new QHBoxLayout;
     3977    QHBoxLayout *layoutTableView = new QHBoxLayout;
     3978    QVBoxLayout *layoutPrincipal = new QVBoxLayout(&ventana);
     3979
     3980    QLabel *mensaje = new QLabel("Al seleccionar el certificado acepto que mi nombre y certificado serán enviado al proveedor de servicio");
     3981
     3982    QTableView *listCertificate = new QTableView;
     3983    QStandardItemModel *model = new QStandardItemModel(10,3,this);
     3984    model->setHeaderData(0, Qt::Horizontal, QObject::tr("Certificado"));
     3985    model->setHeaderData(1, Qt::Horizontal, QObject::tr("Tipo"));
     3986    model->setHeaderData(2, Qt::Horizontal, QObject::tr("Valido hasta"));
     3987    listCertificate->setModel(model);
     3988    listCertificate->setShowGrid(false);
     3989    listCertificate->verticalHeader()->setVisible(false);
     3990    listCertificate->setSelectionBehavior(QAbstractItemView::SelectRows);
     3991
     3992    QPushButton *botonAceptar = new QPushButton("Aceptar");
     3993    QPushButton *botonCancelar = new QPushButton("Cancelar");
     3994
     3995    layoutBotones->addStretch();
     3996    layoutmensaje->addWidget(mensaje);
     3997    layoutTableView->addWidget(listCertificate);
     3998    layoutBotones->addWidget(botonAceptar);
     3999    layoutBotones->addWidget(botonCancelar);
     4000
     4001    layoutPrincipal->addLayout(layoutmensaje);
     4002    layoutPrincipal->addLayout(layoutTableView);
     4003    layoutPrincipal->addLayout(layoutBotones);
     4004
     4005    ventana.setWindowTitle(QObject::trUtf8("Seleccionar el certificado del firmante:"));
     4006    ventana.exec();
     4007}
     4008
    39214009bool MainWindowAdaptor::closeTab(const QString& absoluteFilePath)
    39224010{
  • terepaima-0.4.16/sources/mainwindow.h

    r1f4adec r1487f05  
    258258
    259259    void on_verify_signature();
     260    void on_signature();
     261    void on_windowSelecctionCertificate();
    260262    //QString verify_signature();
    261263    //QStringList verify_signature();
     
    466468    SearchableMenu* m_bookmarksMenu;
    467469    QMenu* m_helpMenu;
     470    QMenu* m_security;
     471    QAction* m_signature;
    468472
    469473    bool m_bookmarksMenuIsDirty;
  • terepaima-0.4.16/sources/pluginhandler.cpp

    r9e3d987 r1487f05  
    7474    QPluginLoader pluginLoader("/usr/lib/terepaima/"+fileName);
    7575
    76     //qDebug("****loadPlugin****");
    77     //qDebug() << QDir(QApplication::applicationDirPath()).absoluteFilePath(fileName);
    78     //qDebug("******************");
     76    qDebug("****loadPlugin****");
     77    qDebug() << QDir(QApplication::applicationDirPath()).absoluteFilePath(fileName);
     78    qDebug("******************");
    7979
    8080    if(!pluginLoader.load())
Note: See TracChangeset for help on using the changeset viewer.