commondrm/drmqtencryptor/drmencyptor.cpp
changeset 65 1e96dbdff71c
parent 57 41137c634688
equal deleted inserted replaced
57:41137c634688 65:1e96dbdff71c
    81     iLaunchBrowserAct->setStatusTip(tr("Launch Browser"));
    81     iLaunchBrowserAct->setStatusTip(tr("Launch Browser"));
    82         
    82         
    83     iDeleteWMDRMDBAct = new QAction(tr("&Delete WMDRM DB"), this);
    83     iDeleteWMDRMDBAct = new QAction(tr("&Delete WMDRM DB"), this);
    84     iDeleteWMDRMDBAct->setStatusTip(tr("Delete WMDRM Database rights."));
    84     iDeleteWMDRMDBAct->setStatusTip(tr("Delete WMDRM Database rights."));
    85     
    85     
       
    86     iDeleteOMADRMDBAct = new QAction(tr("&Delete OMADRM DB"), this);
       
    87     iDeleteOMADRMDBAct->setStatusTip(tr("Delete OMADRM Database rights."));
       
    88     
    86     menuBar()->addAction(iSetDRMClockAct);
    89     menuBar()->addAction(iSetDRMClockAct);
    87     menuBar()->addAction(iGetDRMClockAct);
    90     menuBar()->addAction(iGetDRMClockAct);
    88     menuBar()->addAction(iEncryptAct);
    91     menuBar()->addAction(iEncryptAct);
    89     menuBar()->addAction(iDeleteWMDRMDBAct);
    92     menuBar()->addAction(iDeleteWMDRMDBAct);
       
    93     menuBar()->addAction(iDeleteOMADRMDBAct);
    90     menuBar()->addAction(iLaunchBrowserAct);
    94     menuBar()->addAction(iLaunchBrowserAct);
    91     
    95     
    92     connect(iSetDRMClockAct, SIGNAL(triggered()), this, SLOT(setDRMClock()));
    96     connect(iSetDRMClockAct, SIGNAL(triggered()), this, SLOT(setDRMClock()));
    93     connect(iGetDRMClockAct, SIGNAL(triggered()), this, SLOT(getDRMClock()));
    97     connect(iGetDRMClockAct, SIGNAL(triggered()), this, SLOT(getDRMClock()));
    94     connect(iEncryptAct, SIGNAL(triggered()), this, SLOT(startEncrypt()));
    98     connect(iEncryptAct, SIGNAL(triggered()), this, SLOT(startEncrypt()));
    95     connect(iDeleteWMDRMDBAct, SIGNAL(triggered()), this, SLOT(deleteWmDrmDB()));
    99     connect(iDeleteWMDRMDBAct, SIGNAL(triggered()), this, SLOT(deleteWmDrmDB()));
       
   100     connect(iDeleteOMADRMDBAct, SIGNAL(triggered()), this, SLOT(deleteOmaDrmDB()));
    96     connect(iLaunchBrowserAct, SIGNAL(triggered()), this, SLOT(launchBrowser()));
   101     connect(iLaunchBrowserAct, SIGNAL(triggered()), this, SLOT(launchBrowser()));
    97     
   102     
    98     //setDRMClockButton = new QPushButton("Set DRM Clock", this);
   103     //setDRMClockButton = new QPushButton("Set DRM Clock", this);
    99     //connect(setDRMClockButton, SIGNAL(clicked()), this, SLOT(setDRMClock()));
   104     //connect(setDRMClockButton, SIGNAL(clicked()), this, SLOT(setDRMClock()));
   100     //setDRMClockButton->show();
   105     //setDRMClockButton->show();
   607         {
   612         {
   608         QMessageBox::information(this, tr("WMDRM DB"),tr("Error deleting WMDRM rights."));
   613         QMessageBox::information(this, tr("WMDRM DB"),tr("Error deleting WMDRM rights."));
   609         }
   614         }
   610     }
   615     }
   611 
   616 
       
   617 void DRMEncryptor::deleteOmaDrmDB()
       
   618     {
       
   619     RDRMRightsClient client;
       
   620     User::LeaveIfError(client.Connect());
       
   621     client.DeleteAll();
       
   622     client.Close();
       
   623     }
       
   624 
       
   625 
       
   626 
   612 void DRMEncryptor::launchBrowser()
   627 void DRMEncryptor::launchBrowser()
   613     {
   628     {
   614     /*_LIT( KTestDrmFile, "c:\\data\\others\\sd_water003.dcf" );
   629     /*_LIT( KTestDrmFile, "c:\\data\\others\\sd_water003.dcf" );
   615     TInt urlLength = 256;
   630     TInt urlLength = 256;
   616     TFileName fileName(KTestDrmFile);
   631     TFileName fileName(KTestDrmFile);