fixed bug #1634718,
applied patch #1626541, added czech translation, lupdate for all translations git-svn-id: https://svn.code.sf.net/p/keepassx/code/trunk@122 b624d157-de02-0410-bad0-e51aec6abb33
This commit is contained in:
		
							parent
							
								
									6a8c2114eb
								
							
						
					
					
						commit
						9ce6ff047b
					
				| 
						 | 
					@ -35,7 +35,7 @@ using namespace std;
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#define CSTR(x)((const char*)x.toUtf8())
 | 
					#define CSTR(x)((const char*)x.toUtf8())
 | 
				
			||||||
 | 
					#define QSTR(x)(QString::fromUtf8((x).c_str()))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
bool CConfig::loadFromIni(QString filename){
 | 
					bool CConfig::loadFromIni(QString filename){
 | 
				
			||||||
	QString defaultSearchOptions = "001101111";
 | 
						QString defaultSearchOptions = "001101111";
 | 
				
			||||||
| 
						 | 
					@ -46,31 +46,32 @@ bool CConfig::loadFromIni(QString filename){
 | 
				
			||||||
	Toolbar=ini.GetValueB("UI","ShowToolbar",true);
 | 
						Toolbar=ini.GetValueB("UI","ShowToolbar",true);
 | 
				
			||||||
	EntryDetails=ini.GetValueB("UI","ShowEntryDetails",true);
 | 
						EntryDetails=ini.GetValueB("UI","ShowEntryDetails",true);
 | 
				
			||||||
	OpenLast=ini.GetValueB("Options","RememberLastFile",true);
 | 
						OpenLast=ini.GetValueB("Options","RememberLastFile",true);
 | 
				
			||||||
	LastFile=ini.GetValue("Options","LastFile","").c_str();
 | 
						LastFile=QSTR(ini.GetValue("Options","LastFile",""));
 | 
				
			||||||
	ParseColumnString(ini.GetValue("UI","Columns","1111100000").c_str(),Columns);
 | 
						ParseColumnString(QSTR(ini.GetValue("UI","Columns","1111100000")),Columns);
 | 
				
			||||||
	BannerColor1=ParseColorString(ini.GetValue("Options","BannerColor1","0,85,127").c_str());
 | 
						BannerColor1=ParseColorString(QSTR(ini.GetValue("Options","BannerColor1","0,85,127")));
 | 
				
			||||||
	BannerColor2=ParseColorString(ini.GetValue("Options","BannerColor2","0,117,175").c_str());
 | 
						BannerColor2=ParseColorString(QSTR(ini.GetValue("Options","BannerColor2","0,117,175")));
 | 
				
			||||||
	BannerTextColor=ParseColorString(ini.GetValue("Options","BannerTextColor","222,222,222").c_str());
 | 
						BannerTextColor=ParseColorString(QSTR(ini.GetValue("Options","BannerTextColor","222,222,222")));
 | 
				
			||||||
	ShowPasswords=ini.GetValueB("Options","ShowPasswords",false);
 | 
						ShowPasswords=ini.GetValueB("Options","ShowPasswords",false);
 | 
				
			||||||
	OpenUrlCommand=ini.GetValue("Options","UrlCmd","kfmclient openURL %1").c_str();
 | 
						ShowPasswordsPasswordDlg=ini.GetValueB("Options","ShowPasswordsPasswordDlg",false);
 | 
				
			||||||
	Language=ini.GetValue("Options","LangFile","").c_str();
 | 
						OpenUrlCommand=QSTR(ini.GetValue("Options","UrlCmd","kfmclient openURL %1"));
 | 
				
			||||||
	ParseBoolString(ini.GetValue("Options","SearchOptions",(const char*)defaultSearchOptions.toUtf8()).c_str(),defaultSearchOptions,SearchOptions,9);
 | 
						Language=QSTR(ini.GetValue("Options","LangFile",""));
 | 
				
			||||||
 | 
						ParseBoolString(QSTR(ini.GetValue("Options","SearchOptions",(const char*)defaultSearchOptions.toUtf8())),defaultSearchOptions,SearchOptions,9);
 | 
				
			||||||
	ListView_HidePasswords=ini.GetValueB("UI","HidePasswords",true);
 | 
						ListView_HidePasswords=ini.GetValueB("UI","HidePasswords",true);
 | 
				
			||||||
	ListView_HideUsernames=ini.GetValueB("UI","HideUsernames",false);
 | 
						ListView_HideUsernames=ini.GetValueB("UI","HideUsernames",false);
 | 
				
			||||||
	ParseBoolString(ini.GetValue("Options","PwGenOptions",(const char*)defaultPwGenOptions.toUtf8()).c_str(),defaultPwGenOptions,PwGenOptions,10);
 | 
						ParseBoolString(QSTR(ini.GetValue("Options","PwGenOptions",(const char*)defaultPwGenOptions.toUtf8())),defaultPwGenOptions,PwGenOptions,10);
 | 
				
			||||||
	PwGenLength=ini.GetValueI("Options","PwGenLength",25);
 | 
						PwGenLength=ini.GetValueI("Options","PwGenLength",25);
 | 
				
			||||||
	PwGenCharList=ini.GetValue("Options","PwGenCharList","").c_str();
 | 
						PwGenCharList=QSTR(ini.GetValue("Options","PwGenCharList",""));
 | 
				
			||||||
	ExpandGroupTree=ini.GetValueB("Options","ExpandGroupTree",true);
 | 
						ExpandGroupTree=ini.GetValueB("Options","ExpandGroupTree",true);
 | 
				
			||||||
	MainWinHeight=ini.GetValueI("UI","MainWinHeight",550);
 | 
						MainWinHeight=ini.GetValueI("UI","MainWinHeight",550);
 | 
				
			||||||
	MainWinWidth=ini.GetValueI("UI","MainWinWidth",900);
 | 
						MainWinWidth=ini.GetValueI("UI","MainWinWidth",900);
 | 
				
			||||||
	MainWinSplit1=ini.GetValueI("UI","MainWinSplit1",100);
 | 
						MainWinSplit1=ini.GetValueI("UI","MainWinSplit1",100);
 | 
				
			||||||
	MainWinSplit2=ini.GetValueI("UI","MainWinSplit2",300);
 | 
						MainWinSplit2=ini.GetValueI("UI","MainWinSplit2",300);
 | 
				
			||||||
	ParseIntString(ini.GetValue("UI","ColumnSizes","15,10,10,10,10,10,10,10,10,10").c_str(),ColumnSizes,10);
 | 
						ParseIntString(QSTR(ini.GetValue("UI","ColumnSizes","15,10,10,10,10,10,10,10,10,10")),ColumnSizes,10);
 | 
				
			||||||
	ShowStatusbar=ini.GetValueB("UI","ShowStatusbar",true);
 | 
						ShowStatusbar=ini.GetValueB("UI","ShowStatusbar",true);
 | 
				
			||||||
	AlternatingRowColors=ini.GetValueB("Options","AlternatingRowColors",true);
 | 
						AlternatingRowColors=ini.GetValueB("Options","AlternatingRowColors",true);
 | 
				
			||||||
	MountDir=ini.GetValue("Options","MountDir",DEFAULT_MOUNT_DIR).c_str();
 | 
						MountDir=QSTR(ini.GetValue("Options","MountDir",DEFAULT_MOUNT_DIR));
 | 
				
			||||||
	RememberLastKey=ini.GetValueB("Options","RememberLastKey",true);
 | 
						RememberLastKey=ini.GetValueB("Options","RememberLastKey",true);
 | 
				
			||||||
	LastKeyLocation=ini.GetValue("Options","LastKeyLocation","").c_str();
 | 
						LastKeyLocation=QSTR(ini.GetValue("Options","LastKeyLocation",""));
 | 
				
			||||||
	LastKeyType=(tKeyType)ini.GetValueI("Options","LastKeyType",(int)PASSWORD);	
 | 
						LastKeyType=(tKeyType)ini.GetValueI("Options","LastKeyType",(int)PASSWORD);	
 | 
				
			||||||
	if(!OpenLast)RememberLastKey=false;
 | 
						if(!OpenLast)RememberLastKey=false;
 | 
				
			||||||
	ToolbarIconSize=ini.GetValueI("UI","ToolbarIconSize",16);
 | 
						ToolbarIconSize=ini.GetValueI("UI","ToolbarIconSize",16);
 | 
				
			||||||
| 
						 | 
					@ -79,7 +80,7 @@ bool CConfig::loadFromIni(QString filename){
 | 
				
			||||||
	SaveFileDlgHistory=ini.GetValueB("Options","SaveFileDlgHistory",true);
 | 
						SaveFileDlgHistory=ini.GetValueB("Options","SaveFileDlgHistory",true);
 | 
				
			||||||
	EnableBookmarkMenu=ini.GetValueB("Options","EnableBookmarkMenu",true);
 | 
						EnableBookmarkMenu=ini.GetValueB("Options","EnableBookmarkMenu",true);
 | 
				
			||||||
	GroupTreeRestore=ini.GetValueI("Options","GroupTreeRestore",1);
 | 
						GroupTreeRestore=ini.GetValueI("Options","GroupTreeRestore",1);
 | 
				
			||||||
	QString IntegrPluginVal=ini.GetValue("Options","IntegrPlugin","None").c_str();
 | 
						QString IntegrPluginVal=QSTR(ini.GetValue("Options","IntegrPlugin","None"));
 | 
				
			||||||
	if(IntegrPluginVal=="None")	
 | 
						if(IntegrPluginVal=="None")	
 | 
				
			||||||
		IntegrPlugin=NONE;
 | 
							IntegrPlugin=NONE;
 | 
				
			||||||
	else if(IntegrPluginVal=="Gnome")
 | 
						else if(IntegrPluginVal=="Gnome")
 | 
				
			||||||
| 
						 | 
					@ -104,6 +105,7 @@ bool CConfig::saveToIni(QString filename){
 | 
				
			||||||
	ini.SetValue("Options","BannerColor2",(const char*)CreateColorString(BannerColor2).toUtf8(),true);
 | 
						ini.SetValue("Options","BannerColor2",(const char*)CreateColorString(BannerColor2).toUtf8(),true);
 | 
				
			||||||
	ini.SetValue("Options","BannerTextColor",(const char*)CreateColorString(BannerTextColor).toUtf8(),true);
 | 
						ini.SetValue("Options","BannerTextColor",(const char*)CreateColorString(BannerTextColor).toUtf8(),true);
 | 
				
			||||||
	ini.SetValueB("Options","ShowPasswords",ShowPasswords,true);
 | 
						ini.SetValueB("Options","ShowPasswords",ShowPasswords,true);
 | 
				
			||||||
 | 
						ini.SetValueB("Options","ShowPasswordsPasswordDlg",ShowPasswordsPasswordDlg,true);
 | 
				
			||||||
	ini.SetValue("Options","UrlCmd",(const char*)OpenUrlCommand.toUtf8(),true);
 | 
						ini.SetValue("Options","UrlCmd",(const char*)OpenUrlCommand.toUtf8(),true);
 | 
				
			||||||
	ini.SetValue("Options","LangFile",(const char*)Language.toUtf8(),true);
 | 
						ini.SetValue("Options","LangFile",(const char*)Language.toUtf8(),true);
 | 
				
			||||||
	ini.SetValue("Options","SearchOptions",(const char*)CreateBoolString(SearchOptions,9).toUtf8(),true);
 | 
						ini.SetValue("Options","SearchOptions",(const char*)CreateBoolString(SearchOptions,9).toUtf8(),true);
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -46,6 +46,7 @@ class CConfig{
 | 
				
			||||||
		bool PwGenOptions[10];
 | 
							bool PwGenOptions[10];
 | 
				
			||||||
		bool Columns[10];
 | 
							bool Columns[10];
 | 
				
			||||||
		bool ShowPasswords;
 | 
							bool ShowPasswords;
 | 
				
			||||||
 | 
							bool ShowPasswordsPasswordDlg;
 | 
				
			||||||
		bool ExpandGroupTree;
 | 
							bool ExpandGroupTree;
 | 
				
			||||||
		bool EnableKdePlugin;
 | 
							bool EnableKdePlugin;
 | 
				
			||||||
		bool ShowStatusbar;
 | 
							bool ShowStatusbar;
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -36,6 +36,7 @@
 | 
				
			||||||
#include <qmessagebox.h>
 | 
					#include <qmessagebox.h>
 | 
				
			||||||
#include <qtoolbutton.h>
 | 
					#include <qtoolbutton.h>
 | 
				
			||||||
#include <QShowEvent>
 | 
					#include <QShowEvent>
 | 
				
			||||||
 | 
					#include <QResizeEvent>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#include "SelectIconDlg.h"
 | 
					#include "SelectIconDlg.h"
 | 
				
			||||||
#include "PasswordGenDlg.h"
 | 
					#include "PasswordGenDlg.h"
 | 
				
			||||||
| 
						 | 
					@ -51,7 +52,9 @@ CEditEntryDlg::CEditEntryDlg(IDatabase* _db, IEntryHandle* _entry,QWidget* paren
 | 
				
			||||||
	entry=_entry;
 | 
						entry=_entry;
 | 
				
			||||||
	db=_db;
 | 
						db=_db;
 | 
				
			||||||
	setupUi(this);
 | 
						setupUi(this);
 | 
				
			||||||
 | 
						//not sure if this createBanner is still needed
 | 
				
			||||||
	createBanner(&BannerPixmap,Icon_Key32x32,tr("Edit Entry"),width());
 | 
						createBanner(&BannerPixmap,Icon_Key32x32,tr("Edit Entry"),width());
 | 
				
			||||||
 | 
						//end
 | 
				
			||||||
	ModFlag=false;
 | 
						ModFlag=false;
 | 
				
			||||||
	connect(Edit_Password_w, SIGNAL(editingFinished()), this, SLOT(OnPasswordwLostFocus()));
 | 
						connect(Edit_Password_w, SIGNAL(editingFinished()), this, SLOT(OnPasswordwLostFocus()));
 | 
				
			||||||
	connect(Edit_Password_w, SIGNAL(textChanged(const QString&)), this, SLOT( OnPasswordwTextChanged(const QString&)));
 | 
						connect(Edit_Password_w, SIGNAL(textChanged(const QString&)), this, SLOT( OnPasswordwTextChanged(const QString&)));
 | 
				
			||||||
| 
						 | 
					@ -133,6 +136,13 @@ if(event->spontaneous()==false){
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					//Added resize event
 | 
				
			||||||
 | 
					void CEditEntryDlg::resizeEvent(QResizeEvent *event){
 | 
				
			||||||
 | 
						createBanner(&BannerPixmap,Icon_Key32x32,tr("Test 2"),width());
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
void CEditEntryDlg::paintEvent(QPaintEvent *event){
 | 
					void CEditEntryDlg::paintEvent(QPaintEvent *event){
 | 
				
			||||||
	QDialog::paintEvent(event);
 | 
						QDialog::paintEvent(event);
 | 
				
			||||||
	QPainter painter(this);
 | 
						QPainter painter(this);
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -60,6 +60,8 @@ class CEditEntryDlg : public QDialog, public Ui_EditEntryDialog
 | 
				
			||||||
	private:		
 | 
						private:		
 | 
				
			||||||
		virtual void showEvent(QShowEvent *);
 | 
							virtual void showEvent(QShowEvent *);
 | 
				
			||||||
		virtual void paintEvent(QPaintEvent*);
 | 
							virtual void paintEvent(QPaintEvent*);
 | 
				
			||||||
 | 
							// Added resizeEvent
 | 
				
			||||||
 | 
							virtual void resizeEvent(QResizeEvent *);
 | 
				
			||||||
	
 | 
						
 | 
				
			||||||
	
 | 
						
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -65,7 +65,7 @@ CPasswordDialog::CPasswordDialog(QWidget* parent,IDatabase* DB,bool ShowExitButt
 | 
				
			||||||
	connect( ButtonCancel, SIGNAL( clicked() ), this, SLOT( OnCancel() ) );
 | 
						connect( ButtonCancel, SIGNAL( clicked() ), this, SLOT( OnCancel() ) );
 | 
				
			||||||
	connect( Edit_Password, SIGNAL( textChanged(const QString&) ), this, SLOT( OnPasswordChanged(const QString&) ) );
 | 
						connect( Edit_Password, SIGNAL( textChanged(const QString&) ), this, SLOT( OnPasswordChanged(const QString&) ) );
 | 
				
			||||||
	connect( CheckBox_Both, SIGNAL( stateChanged(int) ), this, SLOT( OnCheckBox_BothChanged(int) ) );
 | 
						connect( CheckBox_Both, SIGNAL( stateChanged(int) ), this, SLOT( OnCheckBox_BothChanged(int) ) );
 | 
				
			||||||
	connect( ButtonChangeEchoMode, SIGNAL( clicked() ), this, SLOT( ChangeEchoMode() ) );
 | 
						connect( ButtonChangeEchoMode, SIGNAL( clicked() ), this, SLOT( ChangeEchoModeDatabaseKey() ) );
 | 
				
			||||||
	connect( Edit_Password, SIGNAL( returnPressed() ), this, SLOT( OnOK() ) );
 | 
						connect( Edit_Password, SIGNAL( returnPressed() ), this, SLOT( OnOK() ) );
 | 
				
			||||||
	connect( Edit_PasswordRep, SIGNAL( returnPressed() ), this, SLOT( OnOK() ) );
 | 
						connect( Edit_PasswordRep, SIGNAL( returnPressed() ), this, SLOT( OnOK() ) );
 | 
				
			||||||
	connect( ButtonExit, SIGNAL( clicked()),this,SLOT(OnButtonExit()));
 | 
						connect( ButtonExit, SIGNAL( clicked()),this,SLOT(OnButtonExit()));
 | 
				
			||||||
| 
						 | 
					@ -82,7 +82,7 @@ CPasswordDialog::CPasswordDialog(QWidget* parent,IDatabase* DB,bool ShowExitButt
 | 
				
			||||||
		connect( ButtonBrowse, SIGNAL( clicked() ), this, SLOT( OnButtonBrowse_Set() ) );
 | 
							connect( ButtonBrowse, SIGNAL( clicked() ), this, SLOT( OnButtonBrowse_Set() ) );
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	
 | 
						
 | 
				
			||||||
	if(!config.ShowPasswords)ChangeEchoMode();
 | 
						if(!config.ShowPasswordsPasswordDlg)ChangeEchoModeDatabaseKey();
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -322,7 +322,7 @@ if(state==Qt::Unchecked){
 | 
				
			||||||
 | 
					
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
void CPasswordDialog::ChangeEchoMode(){
 | 
					void CPasswordDialog::ChangeEchoModeDatabaseKey(){
 | 
				
			||||||
if(Edit_Password->echoMode()==QLineEdit::Normal){
 | 
					if(Edit_Password->echoMode()==QLineEdit::Normal){
 | 
				
			||||||
	Edit_Password->setEchoMode(QLineEdit::Password);
 | 
						Edit_Password->setEchoMode(QLineEdit::Password);
 | 
				
			||||||
	Edit_PasswordRep->setEchoMode(QLineEdit::Password);}
 | 
						Edit_PasswordRep->setEchoMode(QLineEdit::Password);}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -53,7 +53,7 @@ class CPasswordDialog : public QDialog, public Ui_PasswordDlg
 | 
				
			||||||
	    void OnButtonExit();
 | 
						    void OnButtonExit();
 | 
				
			||||||
	    void OnPasswordChanged(const QString &txt);
 | 
						    void OnPasswordChanged(const QString &txt);
 | 
				
			||||||
	    void OnCheckBox_BothChanged(int state);
 | 
						    void OnCheckBox_BothChanged(int state);
 | 
				
			||||||
	    void ChangeEchoMode();
 | 
						    void ChangeEchoModeDatabaseKey();
 | 
				
			||||||
	    void OnComboTextChanged(const QString&);
 | 
						    void OnComboTextChanged(const QString&);
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -74,6 +74,7 @@ CSettingsDlg::CSettingsDlg(QWidget* parent):QDialog(parent,Qt::Dialog)
 | 
				
			||||||
	color2=config.BannerColor2;
 | 
						color2=config.BannerColor2;
 | 
				
			||||||
	textcolor=config.BannerTextColor;
 | 
						textcolor=config.BannerTextColor;
 | 
				
			||||||
	CheckBox_ShowPasswords->setChecked(config.ShowPasswords);
 | 
						CheckBox_ShowPasswords->setChecked(config.ShowPasswords);
 | 
				
			||||||
 | 
						CheckBox_ShowPasswords_PasswordDlg->setChecked(config.ShowPasswordsPasswordDlg);
 | 
				
			||||||
	checkBox_ShowSysTrayIcon->setChecked(config.ShowSysTrayIcon);
 | 
						checkBox_ShowSysTrayIcon->setChecked(config.ShowSysTrayIcon);
 | 
				
			||||||
	checkBox_MinimizeToTray->setChecked(config.MinimizeToTray);
 | 
						checkBox_MinimizeToTray->setChecked(config.MinimizeToTray);
 | 
				
			||||||
	checkBox_SaveFileDlgHistory->setChecked(config.SaveFileDlgHistory);
 | 
						checkBox_SaveFileDlgHistory->setChecked(config.SaveFileDlgHistory);
 | 
				
			||||||
| 
						 | 
					@ -146,6 +147,7 @@ void CSettingsDlg::apply(){
 | 
				
			||||||
	config.BannerColor2=color2;
 | 
						config.BannerColor2=color2;
 | 
				
			||||||
	config.BannerTextColor=textcolor;
 | 
						config.BannerTextColor=textcolor;
 | 
				
			||||||
	config.ShowPasswords=CheckBox_ShowPasswords->isChecked();
 | 
						config.ShowPasswords=CheckBox_ShowPasswords->isChecked();
 | 
				
			||||||
 | 
						config.ShowPasswordsPasswordDlg=CheckBox_ShowPasswords_PasswordDlg->isChecked();
 | 
				
			||||||
	config.OpenUrlCommand=Edit_BrowserCmd->text();
 | 
						config.OpenUrlCommand=Edit_BrowserCmd->text();
 | 
				
			||||||
	config.AlternatingRowColors=CheckBox_AlternatingRowColors->isChecked();
 | 
						config.AlternatingRowColors=CheckBox_AlternatingRowColors->isChecked();
 | 
				
			||||||
	config.MountDir=Edit_MountDir->text();
 | 
						config.MountDir=Edit_MountDir->text();
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -14,8 +14,8 @@
 | 
				
			||||||
  </property>
 | 
					  </property>
 | 
				
			||||||
  <property name="sizePolicy" >
 | 
					  <property name="sizePolicy" >
 | 
				
			||||||
   <sizepolicy>
 | 
					   <sizepolicy>
 | 
				
			||||||
    <hsizetype>0</hsizetype>
 | 
					    <hsizetype>5</hsizetype>
 | 
				
			||||||
    <vsizetype>0</vsizetype>
 | 
					    <vsizetype>5</vsizetype>
 | 
				
			||||||
    <horstretch>0</horstretch>
 | 
					    <horstretch>0</horstretch>
 | 
				
			||||||
    <verstretch>0</verstretch>
 | 
					    <verstretch>0</verstretch>
 | 
				
			||||||
   </sizepolicy>
 | 
					   </sizepolicy>
 | 
				
			||||||
| 
						 | 
					@ -28,13 +28,16 @@
 | 
				
			||||||
  </property>
 | 
					  </property>
 | 
				
			||||||
  <property name="maximumSize" >
 | 
					  <property name="maximumSize" >
 | 
				
			||||||
   <size>
 | 
					   <size>
 | 
				
			||||||
    <width>500</width>
 | 
					    <width>16777215</width>
 | 
				
			||||||
    <height>526</height>
 | 
					    <height>16777215</height>
 | 
				
			||||||
   </size>
 | 
					   </size>
 | 
				
			||||||
  </property>
 | 
					  </property>
 | 
				
			||||||
  <property name="windowTitle" >
 | 
					  <property name="windowTitle" >
 | 
				
			||||||
   <string>Edit Entry</string>
 | 
					   <string>Edit Entry</string>
 | 
				
			||||||
  </property>
 | 
					  </property>
 | 
				
			||||||
 | 
					  <property name="sizeGripEnabled" >
 | 
				
			||||||
 | 
					   <bool>true</bool>
 | 
				
			||||||
 | 
					  </property>
 | 
				
			||||||
  <property name="modal" >
 | 
					  <property name="modal" >
 | 
				
			||||||
   <bool>true</bool>
 | 
					   <bool>true</bool>
 | 
				
			||||||
  </property>
 | 
					  </property>
 | 
				
			||||||
| 
						 | 
					@ -51,7 +54,7 @@
 | 
				
			||||||
      <enum>Qt::Vertical</enum>
 | 
					      <enum>Qt::Vertical</enum>
 | 
				
			||||||
     </property>
 | 
					     </property>
 | 
				
			||||||
     <property name="sizeType" >
 | 
					     <property name="sizeType" >
 | 
				
			||||||
      <enum>QSizePolicy::Fixed</enum>
 | 
					      <enum>QSizePolicy::Minimum</enum>
 | 
				
			||||||
     </property>
 | 
					     </property>
 | 
				
			||||||
     <property name="sizeHint" >
 | 
					     <property name="sizeHint" >
 | 
				
			||||||
      <size>
 | 
					      <size>
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -62,7 +62,7 @@
 | 
				
			||||||
      <enum>QTabWidget::Rounded</enum>
 | 
					      <enum>QTabWidget::Rounded</enum>
 | 
				
			||||||
     </property>
 | 
					     </property>
 | 
				
			||||||
     <property name="currentIndex" >
 | 
					     <property name="currentIndex" >
 | 
				
			||||||
      <number>4</number>
 | 
					      <number>3</number>
 | 
				
			||||||
     </property>
 | 
					     </property>
 | 
				
			||||||
     <widget class="QWidget" name="tab" >
 | 
					     <widget class="QWidget" name="tab" >
 | 
				
			||||||
      <attribute name="title" >
 | 
					      <attribute name="title" >
 | 
				
			||||||
| 
						 | 
					@ -198,16 +198,6 @@
 | 
				
			||||||
         </item>
 | 
					         </item>
 | 
				
			||||||
        </layout>
 | 
					        </layout>
 | 
				
			||||||
       </item>
 | 
					       </item>
 | 
				
			||||||
       <item>
 | 
					 | 
				
			||||||
        <widget class="QCheckBox" name="CheckBox_ShowPasswords" >
 | 
					 | 
				
			||||||
         <property name="text" >
 | 
					 | 
				
			||||||
          <string>Sh&ow passwords in plain text by default</string>
 | 
					 | 
				
			||||||
         </property>
 | 
					 | 
				
			||||||
         <property name="shortcut" >
 | 
					 | 
				
			||||||
          <string>Alt+O</string>
 | 
					 | 
				
			||||||
         </property>
 | 
					 | 
				
			||||||
        </widget>
 | 
					 | 
				
			||||||
       </item>
 | 
					 | 
				
			||||||
       <item>
 | 
					       <item>
 | 
				
			||||||
        <widget class="QCheckBox" name="checkBox_EnableBookmarkMenu" >
 | 
					        <widget class="QCheckBox" name="checkBox_EnableBookmarkMenu" >
 | 
				
			||||||
         <property name="text" >
 | 
					         <property name="text" >
 | 
				
			||||||
| 
						 | 
					@ -685,6 +675,46 @@
 | 
				
			||||||
         </item>
 | 
					         </item>
 | 
				
			||||||
        </layout>
 | 
					        </layout>
 | 
				
			||||||
       </item>
 | 
					       </item>
 | 
				
			||||||
 | 
					       <item>
 | 
				
			||||||
 | 
					        <widget class="QGroupBox" name="groupBox_2" >
 | 
				
			||||||
 | 
					         <property name="sizePolicy" >
 | 
				
			||||||
 | 
					          <sizepolicy>
 | 
				
			||||||
 | 
					           <hsizetype>5</hsizetype>
 | 
				
			||||||
 | 
					           <vsizetype>1</vsizetype>
 | 
				
			||||||
 | 
					           <horstretch>0</horstretch>
 | 
				
			||||||
 | 
					           <verstretch>0</verstretch>
 | 
				
			||||||
 | 
					          </sizepolicy>
 | 
				
			||||||
 | 
					         </property>
 | 
				
			||||||
 | 
					         <property name="title" >
 | 
				
			||||||
 | 
					          <string>Show passwords in plain text in:</string>
 | 
				
			||||||
 | 
					         </property>
 | 
				
			||||||
 | 
					         <layout class="QVBoxLayout" >
 | 
				
			||||||
 | 
					          <property name="margin" >
 | 
				
			||||||
 | 
					           <number>9</number>
 | 
				
			||||||
 | 
					          </property>
 | 
				
			||||||
 | 
					          <property name="spacing" >
 | 
				
			||||||
 | 
					           <number>0</number>
 | 
				
			||||||
 | 
					          </property>
 | 
				
			||||||
 | 
					          <item>
 | 
				
			||||||
 | 
					           <widget class="QCheckBox" name="CheckBox_ShowPasswords" >
 | 
				
			||||||
 | 
					            <property name="text" >
 | 
				
			||||||
 | 
					             <string>Edit Entry Dialog</string>
 | 
				
			||||||
 | 
					            </property>
 | 
				
			||||||
 | 
					            <property name="shortcut" >
 | 
				
			||||||
 | 
					             <string>Alt+O</string>
 | 
				
			||||||
 | 
					            </property>
 | 
				
			||||||
 | 
					           </widget>
 | 
				
			||||||
 | 
					          </item>
 | 
				
			||||||
 | 
					          <item>
 | 
				
			||||||
 | 
					           <widget class="QCheckBox" name="CheckBox_ShowPasswords_PasswordDlg" >
 | 
				
			||||||
 | 
					            <property name="text" >
 | 
				
			||||||
 | 
					             <string>Key Dialogs</string>
 | 
				
			||||||
 | 
					            </property>
 | 
				
			||||||
 | 
					           </widget>
 | 
				
			||||||
 | 
					          </item>
 | 
				
			||||||
 | 
					         </layout>
 | 
				
			||||||
 | 
					        </widget>
 | 
				
			||||||
 | 
					       </item>
 | 
				
			||||||
       <item>
 | 
					       <item>
 | 
				
			||||||
        <spacer>
 | 
					        <spacer>
 | 
				
			||||||
         <property name="orientation" >
 | 
					         <property name="orientation" >
 | 
				
			||||||
| 
						 | 
					@ -917,7 +947,6 @@
 | 
				
			||||||
 <layoutdefault spacing="6" margin="11" />
 | 
					 <layoutdefault spacing="6" margin="11" />
 | 
				
			||||||
 <tabstops>
 | 
					 <tabstops>
 | 
				
			||||||
  <tabstop>tabWidget4</tabstop>
 | 
					  <tabstop>tabWidget4</tabstop>
 | 
				
			||||||
  <tabstop>CheckBox_ShowPasswords</tabstop>
 | 
					 | 
				
			||||||
  <tabstop>ButtonColor1</tabstop>
 | 
					  <tabstop>ButtonColor1</tabstop>
 | 
				
			||||||
  <tabstop>ButtonTextColor</tabstop>
 | 
					  <tabstop>ButtonTextColor</tabstop>
 | 
				
			||||||
  <tabstop>ButtonColor2</tabstop>
 | 
					  <tabstop>ButtonColor2</tabstop>
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -52,9 +52,6 @@ QString KpxFileDialogs::saveFile(QWidget* Parent, const QString& Name, const QSt
 | 
				
			||||||
												  
 | 
																	  
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
QString QtStandardFileDialogs::openExistingFileDialog(QWidget* parent,QString title,QString dir,QStringList Filters){
 | 
					QString QtStandardFileDialogs::openExistingFileDialog(QWidget* parent,QString title,QString dir,QStringList Filters){
 | 
				
			||||||
	QFileDialog FileDlg(parent,title,dir);
 | 
						QFileDialog FileDlg(parent,title,dir);
 | 
				
			||||||
	FileDlg.setFilters(Filters);
 | 
						FileDlg.setFilters(Filters);
 | 
				
			||||||
| 
						 | 
					@ -81,3 +78,5 @@ QString QtStandardFileDialogs::saveFileDialog(QWidget* parent,QString title,QStr
 | 
				
			||||||
	if(!FileDlg.exec())return QString();
 | 
						if(!FileDlg.exec())return QString();
 | 
				
			||||||
	return FileDlg.selectedFiles()[0];	
 | 
						return FileDlg.selectedFiles()[0];	
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -22,8 +22,29 @@
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
#include <QObject>
 | 
					#include <QObject>
 | 
				
			||||||
#include <QFileDialog>
 | 
					#include <QFileDialog>
 | 
				
			||||||
 | 
					#include <QList>
 | 
				
			||||||
#include "plugins/interfaces/IFileDialog.h"
 | 
					#include "plugins/interfaces/IFileDialog.h"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/*
 | 
				
			||||||
 | 
					class FileDlgHistory{
 | 
				
			||||||
 | 
						class HistoryEntry{
 | 
				
			||||||
 | 
						public:
 | 
				
			||||||
 | 
							QString DlgId;
 | 
				
			||||||
 | 
							QString Dir;
 | 
				
			||||||
 | 
							int Filter;
 | 
				
			||||||
 | 
							QString toString();
 | 
				
			||||||
 | 
							void fromString(const QString& str);
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
 | 
						public:
 | 
				
			||||||
 | 
							void set(const QString& DlgId,const QString& Dir,int Filter);
 | 
				
			||||||
 | 
							int getFilter(const QString& DlgId);
 | 
				
			||||||
 | 
							QString getDir(const QString& DlgId);
 | 
				
			||||||
 | 
							void clear();
 | 
				
			||||||
 | 
						private:
 | 
				
			||||||
 | 
							QList
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 | 
					*/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
class KpxFileDialogs{
 | 
					class KpxFileDialogs{
 | 
				
			||||||
	public:
 | 
						public:
 | 
				
			||||||
		static void setPlugin(IFileDialog* FileDlgPlugin);
 | 
							static void setPlugin(IFileDialog* FileDlgPlugin);
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -47,6 +47,7 @@ TRANSLATIONS += translations/keepass-de_DE.ts \
 | 
				
			||||||
		translations/keepass-ru_RU.ts \
 | 
							translations/keepass-ru_RU.ts \
 | 
				
			||||||
		translations/keepass-es_ES.ts \
 | 
							translations/keepass-es_ES.ts \
 | 
				
			||||||
		translations/keepass-fr_FR.ts \
 | 
							translations/keepass-fr_FR.ts \
 | 
				
			||||||
 | 
							translations/keepass-cs_CS.ts \
 | 
				
			||||||
                translations/keepass-xx_XX.ts
 | 
					                translations/keepass-xx_XX.ts
 | 
				
			||||||
HEADERS += lib/IniReader.h \
 | 
					HEADERS += lib/IniReader.h \
 | 
				
			||||||
           lib/UrlLabel.h \
 | 
					           lib/UrlLabel.h \
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
		Loading…
	
		Reference in New Issue