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); |