most changes are details
git-svn-id: https://svn.code.sf.net/p/keepassx/code/trunk@147 b624d157-de02-0410-bad0-e51aec6abb33
This commit is contained in:
@@ -18,20 +18,20 @@
|
||||
***************************************************************************/
|
||||
|
||||
#include <qmessagebox.h>
|
||||
#include <qlabel.h>
|
||||
#include <qdialog.h>
|
||||
#include <qfile.h>
|
||||
#include <QPainter>
|
||||
|
||||
#include "main.h"
|
||||
#include "AboutDlg.h"
|
||||
|
||||
|
||||
AboutDialog::AboutDialog(QWidget* parent):QDialog(parent)
|
||||
{
|
||||
setupUi(this);
|
||||
createBanner(&BannerPixmap,getPixmap("keepassx_large"),tr("KeePassX %1").arg(KEEPASS_VERSION),width());
|
||||
createBanner(&BannerPixmap,getPixmap("keepassx_large"),tr("%1 %2").arg(APP_DISPLAY_NAME, APP_VERSION),width());
|
||||
loadLicFromFile();
|
||||
|
||||
labelAppName->setText(tr(APP_DISPLAY_NAME));
|
||||
labelAppFunc->setText(tr(" - %1").arg(APP_LONG_FUNC));
|
||||
|
||||
QString AboutTr=tr("<b>Current Translation: None</b><br><br>","Please replace 'None' with the language of your translation");
|
||||
if(TrActive){
|
||||
AboutTr+=tr("<b>Author:</b> %1<br>").arg(tr("$TRANSLATION_AUTHOR"));
|
||||
@@ -51,9 +51,9 @@ AboutDialog::AboutDialog(QWidget* parent):QDialog(parent)
|
||||
str+="<br>";
|
||||
str+="<u>"+tr("Eugen Gorschenin")+"</u><br>"+tr("Web Designer")+"<br>"+tr("geugen@users.sf.de")+"<br>";
|
||||
str+="<br>";
|
||||
str+="<u>"+tr("Jota Jota")+"</u><br>"+tr("Developer")+"<br>"+tr("myxself@users.sf.de")+"<br>";
|
||||
str+="<u>"+tr("Juan J González Cárdenas [Jota Jota]")+"</u><br>"+tr("Developer")+"<br>"+tr("myxelf@users.sf.net")+"<br>";
|
||||
str+="</div><br><div style='margin-left:0px;'>";
|
||||
str+="<b>"+tr("Thanks To")+"</b>";
|
||||
str+="<b>"+tr("Thanks To")+"</b><br>";
|
||||
str+="</div><div style='margin-left:10px;'>";
|
||||
str+="<u>"+tr("Matthias Miller")+"</u><br>"+tr("Patches for better MacOS X support")+"<br>"+tr("www.outofhanwell.com")+"<br></div>";
|
||||
str+="<br>";
|
||||
|
||||
@@ -21,9 +21,9 @@
|
||||
#define _ABOUTDIALOG_H_
|
||||
|
||||
#include <QPaintEvent>
|
||||
#include <QPixmap>
|
||||
#include "ui_AboutDlg.h"
|
||||
#include "lib/UrlLabel.h"
|
||||
|
||||
#include "main.h"
|
||||
|
||||
|
||||
@@ -42,7 +42,7 @@ public slots:
|
||||
private:
|
||||
QPixmap BannerPixmap;
|
||||
inline void loadLicFromFile();
|
||||
virtual void paintEvent(QPaintEvent*);
|
||||
virtual void paintEvent(QPaintEvent*);
|
||||
};
|
||||
|
||||
#endif
|
||||
|
||||
@@ -18,10 +18,13 @@
|
||||
***************************************************************************/
|
||||
|
||||
#include <QFileInfo>
|
||||
#include "AddBookmarkDlg.h"
|
||||
#include <QPainter>
|
||||
#include "lib/FileDialogs.h"
|
||||
#include "lib/bookmarks.h"
|
||||
|
||||
#include "AddBookmarkDlg.h"
|
||||
|
||||
|
||||
AddBookmarkDlg::AddBookmarkDlg(QWidget* parent, QString DefaultFilename, int _ItemID):QDialog(parent)
|
||||
{
|
||||
setupUi(this);
|
||||
@@ -30,18 +33,29 @@ AddBookmarkDlg::AddBookmarkDlg(QWidget* parent, QString DefaultFilename, int _It
|
||||
connect(buttonBox->button(QDialogButtonBox::Ok),SIGNAL(clicked()),this,SLOT(OnButtonOk()));
|
||||
connect(buttonBox->button(QDialogButtonBox::Cancel),SIGNAL(clicked()),this,SLOT(reject()));
|
||||
if(ItemID==-1){
|
||||
createBanner(&BannerPixmap,getPixmap("bookmark_add"),tr("Add Bookmark"),width());
|
||||
|
||||
if(DefaultFilename==QString())
|
||||
OnButtonBrowse();
|
||||
else
|
||||
Edit_Filename->setText(DefaultFilename);
|
||||
}
|
||||
else {
|
||||
Edit_Title->setText(KpxBookmarks::title(ItemID));
|
||||
createBanner(&BannerPixmap,getPixmap("bookmark_edit"),tr("Edit Bookmark"),width());
|
||||
|
||||
Edit_Title->setText(KpxBookmarks::title(ItemID));
|
||||
Edit_Filename->setText(KpxBookmarks::path(ItemID));
|
||||
setWindowTitle(tr("Edit Bookmark"));
|
||||
}
|
||||
}
|
||||
|
||||
void AddBookmarkDlg::paintEvent(QPaintEvent *event){
|
||||
QDialog::paintEvent(event);
|
||||
QPainter painter(this);
|
||||
painter.setClipRegion(event->region());
|
||||
painter.drawPixmap(QPoint(0,0),BannerPixmap);
|
||||
}
|
||||
|
||||
void AddBookmarkDlg::OnButtonBrowse(){
|
||||
QString path=KpxFileDialogs::openExistingFile(this,"AddBookmarkDlg", tr("Add Bookmark"),
|
||||
QStringList() << tr("KeePass Databases (*.kdb)") << tr("All Files (*)"));
|
||||
@@ -54,5 +68,5 @@ void AddBookmarkDlg::OnButtonOk(){
|
||||
ItemID=KpxBookmarks::add(Edit_Title->text(),Edit_Filename->text());
|
||||
else
|
||||
KpxBookmarks::edit(Edit_Title->text(),Edit_Filename->text(),ItemID);
|
||||
accept();
|
||||
accept();
|
||||
}
|
||||
@@ -21,8 +21,11 @@
|
||||
#define _ADDBOOKMARKDLG_H_
|
||||
|
||||
#include <QDialog>
|
||||
#include <QPaintEvent>
|
||||
#include "ui_AddBookmarkDlg.h"
|
||||
|
||||
#include "main.h"
|
||||
|
||||
class AddBookmarkDlg : public QDialog, private Ui::AddBookmarkDlg
|
||||
{
|
||||
Q_OBJECT
|
||||
@@ -30,11 +33,15 @@ class AddBookmarkDlg : public QDialog, private Ui::AddBookmarkDlg
|
||||
public:
|
||||
AddBookmarkDlg (QWidget* parent=0, QString DefaultFilename=QString(), int ItemID=-1);
|
||||
int ItemID;
|
||||
|
||||
private slots:
|
||||
|
||||
private:
|
||||
QPixmap BannerPixmap;
|
||||
virtual void paintEvent(QPaintEvent*);
|
||||
|
||||
private slots:
|
||||
void OnButtonOk();
|
||||
void OnButtonBrowse();
|
||||
|
||||
|
||||
};
|
||||
|
||||
#endif
|
||||
|
||||
@@ -21,8 +21,9 @@
|
||||
#include <QPainter>
|
||||
#include <QCursor>
|
||||
#include "crypto/yarrow.h"
|
||||
|
||||
#include "CollectEntropyDlg.h"
|
||||
#include "main.h"
|
||||
|
||||
|
||||
CollectEntropyDlg::CollectEntropyDlg(QWidget* parent):QDialog(parent){
|
||||
setupUi(this);
|
||||
@@ -81,12 +82,12 @@ void CollectEntropyDlg::updateProgress(){
|
||||
stackedWidget->setCurrentIndex(1);
|
||||
}
|
||||
else
|
||||
progressBar->setValue(4*KeyCounter+4*MouseCounter);
|
||||
|
||||
progressBar->setValue(4*KeyCounter+4*MouseCounter);
|
||||
|
||||
}
|
||||
|
||||
void CollectEntropyDlg::showEvent(QShowEvent* event){
|
||||
if(!event->spontaneous()){
|
||||
Animation->start();
|
||||
}
|
||||
Animation->start();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -17,7 +17,7 @@
|
||||
* Free Software Foundation, Inc., *
|
||||
* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
|
||||
***************************************************************************/
|
||||
|
||||
|
||||
#ifndef _COLLECT_ENTROPY_DLG_H_
|
||||
#define _COLLECT_ENTROPY_DLG_H_
|
||||
|
||||
@@ -26,12 +26,15 @@
|
||||
#include <QPaintEvent>
|
||||
#include <QShowEvent>
|
||||
|
||||
#include "main.h"
|
||||
|
||||
|
||||
class CollectEntropyDlg: public QDialog, public Ui_CollectEntropyDlg{
|
||||
Q_OBJECT
|
||||
public:
|
||||
CollectEntropyDlg(QWidget* parent);
|
||||
~CollectEntropyDlg();
|
||||
|
||||
|
||||
private:
|
||||
QPixmap BannerPixmap;
|
||||
virtual void paintEvent(QPaintEvent* event);
|
||||
|
||||
@@ -131,16 +131,9 @@ CEditEntryDlg::CEditEntryDlg(IDatabase* _db, IEntryHandle* _entry,QWidget* paren
|
||||
ButtonDeleteAttachment->setDisabled(true);
|
||||
Label_AttachmentSize->setText("");
|
||||
}
|
||||
else{
|
||||
QString unit;
|
||||
int faktor;
|
||||
int prec;
|
||||
if(entry->binarySize()<1000){unit=" Byte";faktor=1;prec=0;}
|
||||
else
|
||||
if(entry->binarySize()<1000000){unit=" kB";faktor=1000;prec=1;}
|
||||
else{unit=" MB";faktor=1000000;prec=1;}
|
||||
Label_AttachmentSize->setText(QString::number((float)entry->binarySize()/(float)faktor,'f',prec)+unit);
|
||||
}
|
||||
else
|
||||
Label_AttachmentSize->setText(entry->friendlySize());
|
||||
|
||||
if(entry->expire()==Date_Never){
|
||||
DateTime_Expire->setDisabled(true);
|
||||
CheckBox_ExpiresNever->setChecked(true);
|
||||
@@ -344,36 +337,7 @@ void CEditEntryDlg::OnNewAttachment()
|
||||
QFileInfo info(filename);
|
||||
entry->setBinaryDesc(info.fileName());
|
||||
Edit_Attachment->setText(entry->binaryDesc());
|
||||
QString unit;
|
||||
uint faktor;
|
||||
int prec;
|
||||
if (entry->binarySize() < 1024)
|
||||
{
|
||||
unit = tr("Bytes");
|
||||
faktor = 1;
|
||||
prec = 0;
|
||||
}
|
||||
else
|
||||
{
|
||||
if (entry->binarySize() < pow(2,20))
|
||||
{
|
||||
unit = tr("kiB");
|
||||
faktor = 1024;
|
||||
}
|
||||
else
|
||||
if (entry->binarySize() < pow(2,30))
|
||||
{
|
||||
unit = tr("MiB");
|
||||
faktor = pow(2,20);
|
||||
}
|
||||
else
|
||||
{
|
||||
unit = tr("GiB");
|
||||
faktor = pow(2,30);
|
||||
}
|
||||
prec = 1;
|
||||
}
|
||||
Label_AttachmentSize->setText(QString::number((float)entry->binarySize()/(float)faktor,'f',prec) + " " + unit);
|
||||
Label_AttachmentSize->setText(entry->friendlySize());
|
||||
ButtonOpenAttachment->setEnabled(true);
|
||||
ButtonSaveAttachment->setEnabled(true);
|
||||
ButtonDeleteAttachment->setEnabled(true);
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
***************************************************************************/
|
||||
|
||||
#include <QListWidget>
|
||||
#include "main.h"
|
||||
#include <QPainter>
|
||||
#include "ManageBookmarksDlg.h"
|
||||
#include "lib/bookmarks.h"
|
||||
#include "dialogs/AddBookmarkDlg.h"
|
||||
@@ -26,24 +26,65 @@
|
||||
ManageBookmarksDlg::ManageBookmarksDlg(QWidget* parent):QDialog(parent)
|
||||
{
|
||||
setupUi(this);
|
||||
createBanner(&BannerPixmap,getPixmap("bookmark"),tr("Manage Bookmarks"),width());
|
||||
|
||||
for(int i=0;i<KpxBookmarks::count();i++){
|
||||
QListWidgetItem* item=new QListWidgetItem(ListWidget);
|
||||
item->setData(Qt::UserRole,i);
|
||||
item->setText(KpxBookmarks::title(i));
|
||||
item->setText(KpxBookmarks::title(i));
|
||||
}
|
||||
connect(Button_Up,SIGNAL(clicked()),this,SLOT(OnButtonUp()));
|
||||
connect(Button_Add,SIGNAL(clicked()),this,SLOT(OnButtonAdd()));
|
||||
connect(Button_Edit,SIGNAL(clicked()),this,SLOT(OnButtonEdit()));
|
||||
connect(Button_Delete,SIGNAL(clicked()),this,SLOT(OnButtonDelete()));
|
||||
connect(Button_Up,SIGNAL(clicked()),this,SLOT(OnButtonUp()));
|
||||
connect(Button_Down,SIGNAL(clicked()),this,SLOT(OnButtonDown()));
|
||||
connect(Button_Delete,SIGNAL(clicked()),this,SLOT(OnButtonDelete()));
|
||||
connect(Button_Add,SIGNAL(clicked()),this,SLOT(OnButtonAdd()));
|
||||
connect(Button_Edit,SIGNAL(clicked()),this,SLOT(OnButtonEdit()));
|
||||
connect(ListWidget,SIGNAL(itemDoubleClicked(QListWidgetItem*)),this,SLOT(edit(QListWidgetItem*)));
|
||||
connect(buttonBox->button(QDialogButtonBox::Close),SIGNAL(clicked()),this,SLOT(close()));
|
||||
|
||||
Button_Up->setIcon(getIcon("up"));
|
||||
Button_Down->setIcon(getIcon("down"));
|
||||
Button_Delete->setIcon(getIcon("delete"));
|
||||
|
||||
Button_Add->setIcon(getIcon("bookmark_add"));
|
||||
Button_Edit->setIcon(getIcon("bookmark_edit"));
|
||||
Button_Add->setIcon(getIcon("bookmark_add"));
|
||||
Button_Delete->setIcon(getIcon("bookmark_del"));
|
||||
Button_Up->setIcon(getIcon("up"));
|
||||
Button_Down->setIcon(getIcon("down"));
|
||||
}
|
||||
|
||||
void ManageBookmarksDlg::paintEvent(QPaintEvent *event){
|
||||
QDialog::paintEvent(event);
|
||||
QPainter painter(this);
|
||||
painter.setClipRegion(event->region());
|
||||
painter.drawPixmap(QPoint(0,0),BannerPixmap);
|
||||
}
|
||||
|
||||
|
||||
|
||||
void ManageBookmarksDlg::OnButtonAdd(){
|
||||
AddBookmarkDlg dlg(this);
|
||||
if(dlg.exec()){
|
||||
int i=dlg.ItemID;
|
||||
QListWidgetItem* item=new QListWidgetItem(ListWidget);
|
||||
item->setData(Qt::UserRole,i);
|
||||
item->setText(KpxBookmarks::title(i));
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
||||
void ManageBookmarksDlg::OnButtonEdit(){
|
||||
QListWidgetItem* item=ListWidget->currentItem();
|
||||
if(!item)return;
|
||||
edit(item);
|
||||
}
|
||||
|
||||
void ManageBookmarksDlg::OnButtonDelete(){
|
||||
QListWidgetItem* item=ListWidget->currentItem();
|
||||
if(!item)return;
|
||||
int index=item->data(Qt::UserRole).toInt();
|
||||
KpxBookmarks::remove(index);
|
||||
delete item;
|
||||
for(int i=0;i<ListWidget->count();i++){
|
||||
int itemindex=ListWidget->item(i)->data(Qt::UserRole).toInt();
|
||||
if(itemindex>index)
|
||||
ListWidget->item(i)->setData(Qt::UserRole,itemindex-1);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -66,44 +107,17 @@ void ManageBookmarksDlg::OnButtonDown(){
|
||||
ListWidget->insertItem(row,item);
|
||||
ListWidget->setCurrentRow(row);
|
||||
}
|
||||
|
||||
void ManageBookmarksDlg::OnButtonDelete(){
|
||||
QListWidgetItem* item=ListWidget->currentItem();
|
||||
if(!item)return;
|
||||
int index=item->data(Qt::UserRole).toInt();
|
||||
KpxBookmarks::remove(index);
|
||||
delete item;
|
||||
for(int i=0;i<ListWidget->count();i++){
|
||||
int itemindex=ListWidget->item(i)->data(Qt::UserRole).toInt();
|
||||
if(itemindex>index)
|
||||
ListWidget->item(i)->setData(Qt::UserRole,itemindex-1);
|
||||
}
|
||||
}
|
||||
|
||||
void ManageBookmarksDlg::OnButtonEdit(){
|
||||
QListWidgetItem* item=ListWidget->currentItem();
|
||||
if(!item)return;
|
||||
edit(item);
|
||||
}
|
||||
|
||||
|
||||
void ManageBookmarksDlg::edit(QListWidgetItem* item){
|
||||
int i=item->data(Qt::UserRole).toInt();
|
||||
AddBookmarkDlg dlg(this,QString(),i);
|
||||
dlg.exec();
|
||||
item->setText(KpxBookmarks::title(i));
|
||||
dlg.exec();
|
||||
item->setText(KpxBookmarks::title(i));
|
||||
}
|
||||
|
||||
|
||||
void ManageBookmarksDlg::OnButtonAdd(){
|
||||
AddBookmarkDlg dlg(this);
|
||||
if(dlg.exec()){
|
||||
int i=dlg.ItemID;
|
||||
QListWidgetItem* item=new QListWidgetItem(ListWidget);
|
||||
item->setData(Qt::UserRole,i);
|
||||
item->setText(KpxBookmarks::title(i));
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
||||
void ManageBookmarksDlg::closeEvent(QCloseEvent * event){
|
||||
QList<int> Order;
|
||||
@@ -112,6 +126,6 @@ void ManageBookmarksDlg::closeEvent(QCloseEvent * event){
|
||||
for(int i=0;i<KpxBookmarks::count();i++){
|
||||
Order<<ListWidget->item(i)->data(Qt::UserRole).toInt();
|
||||
}
|
||||
KpxBookmarks::resort(Order);
|
||||
KpxBookmarks::resort(Order);
|
||||
event->accept();
|
||||
}
|
||||
@@ -22,21 +22,26 @@
|
||||
|
||||
#include <QDialog>
|
||||
#include <QCloseEvent>
|
||||
#include <QPaintEvent>
|
||||
#include "ui_ManageBookmarksDlg.h"
|
||||
|
||||
#include "main.h"
|
||||
|
||||
class ManageBookmarksDlg : public QDialog, private Ui::ManageBookmarksDlg
|
||||
{
|
||||
Q_OBJECT
|
||||
public:
|
||||
ManageBookmarksDlg(QWidget* parent=0);
|
||||
private:
|
||||
QPixmap BannerPixmap;
|
||||
virtual void paintEvent(QPaintEvent*);
|
||||
virtual void closeEvent(QCloseEvent* event);
|
||||
private slots:
|
||||
void OnButtonUp();
|
||||
void OnButtonAdd();
|
||||
void OnButtonEdit();
|
||||
void OnButtonDelete();
|
||||
void OnButtonUp();
|
||||
void OnButtonDown();
|
||||
void OnButtonDelete();
|
||||
void OnButtonAdd();
|
||||
void OnButtonEdit();
|
||||
void edit(QListWidgetItem*);
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user