Distinguish between adding groups and subgroups
Fixed visual distortion in PasswordGenDlg Updated Spanish translation git-svn-id: https://svn.code.sf.net/p/keepassx/code/trunk@240 b624d157-de02-0410-bad0-e51aec6abb33
This commit is contained in:
parent
888d0982d4
commit
06a938ce4a
|
@ -2,11 +2,13 @@
|
||||||
Name=KeePassX
|
Name=KeePassX
|
||||||
GenericName=Cross Platform Password Manager
|
GenericName=Cross Platform Password Manager
|
||||||
GenericName[de]=Passwortverwaltung
|
GenericName[de]=Passwortverwaltung
|
||||||
|
GenericName[es]=Gestor de contraseñas multiplataforma
|
||||||
GenericName[fr]=Gestionnaire de mot de passe
|
GenericName[fr]=Gestionnaire de mot de passe
|
||||||
Exec=keepassx %f
|
Exec=keepassx %f
|
||||||
Icon=keepassx
|
Icon=keepassx
|
||||||
Comment=Cross Platform Password Manager
|
Comment=Cross Platform Password Manager
|
||||||
Comment[de]=Passwortverwaltung
|
Comment[de]=Passwortverwaltung
|
||||||
|
Comment[es]=Gestor de contraseñas multiplataforma
|
||||||
Comment[fr]=Gestionnaire de mot de passe
|
Comment[fr]=Gestionnaire de mot de passe
|
||||||
Terminal=false
|
Terminal=false
|
||||||
Type=Application
|
Type=Application
|
||||||
|
|
|
@ -114,8 +114,7 @@ CGenPwDialog::CGenPwDialog(QWidget* parent, bool StandAloneMode,Qt::WFlags fl)
|
||||||
Check_EveryGroup->setChecked(config->pwGenEveryGroup());
|
Check_EveryGroup->setChecked(config->pwGenEveryGroup());
|
||||||
Spin_Num->setValue(config->pwGenLength());
|
Spin_Num->setValue(config->pwGenLength());
|
||||||
adjustSize();
|
adjustSize();
|
||||||
setMaximumSize(size());
|
resize(size() + QSize(10, 20));
|
||||||
setMinimumSize(size());
|
|
||||||
createBanner(&BannerPixmap,getPixmap("dice"),tr("Password Generator"),width());
|
createBanner(&BannerPixmap,getPixmap("dice"),tr("Password Generator"),width());
|
||||||
|
|
||||||
if(!config->showPasswords())
|
if(!config->showPasswords())
|
||||||
|
|
|
@ -172,6 +172,7 @@
|
||||||
<string>&Edit</string>
|
<string>&Edit</string>
|
||||||
</property>
|
</property>
|
||||||
<addaction name="EditNewGroupAction" />
|
<addaction name="EditNewGroupAction" />
|
||||||
|
<addaction name="EditNewSubgroupAction" />
|
||||||
<addaction name="EditEditGroupAction" />
|
<addaction name="EditEditGroupAction" />
|
||||||
<addaction name="EditDeleteGroupAction" />
|
<addaction name="EditDeleteGroupAction" />
|
||||||
<addaction name="separator" />
|
<addaction name="separator" />
|
||||||
|
@ -290,9 +291,9 @@
|
||||||
<string>&Quit</string>
|
<string>&Quit</string>
|
||||||
</property>
|
</property>
|
||||||
</action>
|
</action>
|
||||||
<action name="EditNewGroupAction" >
|
<action name="EditNewSubgroupAction" >
|
||||||
<property name="text" >
|
<property name="text" >
|
||||||
<string>&Add New Group...</string>
|
<string>&Add New Subgroup...</string>
|
||||||
</property>
|
</property>
|
||||||
</action>
|
</action>
|
||||||
<action name="EditEditGroupAction" >
|
<action name="EditEditGroupAction" >
|
||||||
|
@ -578,6 +579,11 @@
|
||||||
<string>Copy URL to Clipboard</string>
|
<string>Copy URL to Clipboard</string>
|
||||||
</property>
|
</property>
|
||||||
</action>
|
</action>
|
||||||
|
<action name="EditNewGroupAction" >
|
||||||
|
<property name="text" >
|
||||||
|
<string>Add New Group...</string>
|
||||||
|
</property>
|
||||||
|
</action>
|
||||||
</widget>
|
</widget>
|
||||||
<customwidgets>
|
<customwidgets>
|
||||||
<customwidget>
|
<customwidget>
|
||||||
|
|
|
@ -103,6 +103,13 @@ void KeepassGroupView::OnHideSearchResults(){
|
||||||
}
|
}
|
||||||
|
|
||||||
void KeepassGroupView::OnNewGroup(){
|
void KeepassGroupView::OnNewGroup(){
|
||||||
|
CGroup NewGroup;
|
||||||
|
CEditGroupDialog dlg(db,&NewGroup,parentWidget(),true);
|
||||||
|
if(dlg.exec())
|
||||||
|
createGroup(NewGroup.Title, NewGroup.Image, NULL);
|
||||||
|
}
|
||||||
|
|
||||||
|
void KeepassGroupView::OnNewSubgroup(){
|
||||||
GroupViewItem* parent=(GroupViewItem*)currentItem();
|
GroupViewItem* parent=(GroupViewItem*)currentItem();
|
||||||
CGroup NewGroup;
|
CGroup NewGroup;
|
||||||
CEditGroupDialog dlg(db,&NewGroup,parentWidget(),true);
|
CEditGroupDialog dlg(db,&NewGroup,parentWidget(),true);
|
||||||
|
|
|
@ -65,6 +65,7 @@ class KeepassGroupView:public QTreeWidget{
|
||||||
void OnCurrentGroupChanged(QTreeWidgetItem*);
|
void OnCurrentGroupChanged(QTreeWidgetItem*);
|
||||||
void OnDeleteGroup();
|
void OnDeleteGroup();
|
||||||
void OnNewGroup();
|
void OnNewGroup();
|
||||||
|
void OnNewSubgroup();
|
||||||
void OnEditGroup();
|
void OnEditGroup();
|
||||||
void updateIcons();
|
void updateIcons();
|
||||||
void OnHideSearchResults();
|
void OnHideSearchResults();
|
||||||
|
|
|
@ -148,6 +148,7 @@ void KeepassMainWindow::setupConnections(){
|
||||||
connect(menuBookmarks,SIGNAL(triggered(QAction*)),this,SLOT(OnBookmarkTriggered(QAction*)));
|
connect(menuBookmarks,SIGNAL(triggered(QAction*)),this,SLOT(OnBookmarkTriggered(QAction*)));
|
||||||
|
|
||||||
connect(EditNewGroupAction, SIGNAL(triggered()), GroupView, SLOT(OnNewGroup()));
|
connect(EditNewGroupAction, SIGNAL(triggered()), GroupView, SLOT(OnNewGroup()));
|
||||||
|
connect(EditNewSubgroupAction, SIGNAL(triggered()), GroupView, SLOT(OnNewSubgroup()));
|
||||||
connect(EditEditGroupAction, SIGNAL(triggered()), GroupView, SLOT(OnEditGroup()));
|
connect(EditEditGroupAction, SIGNAL(triggered()), GroupView, SLOT(OnEditGroup()));
|
||||||
connect(EditDeleteGroupAction, SIGNAL(triggered()), GroupView, SLOT(OnDeleteGroup()));
|
connect(EditDeleteGroupAction, SIGNAL(triggered()), GroupView, SLOT(OnDeleteGroup()));
|
||||||
connect(EditNewEntryAction, SIGNAL(triggered()), EntryView, SLOT(OnNewEntry()));
|
connect(EditNewEntryAction, SIGNAL(triggered()), EntryView, SLOT(OnNewEntry()));
|
||||||
|
@ -223,7 +224,7 @@ void KeepassMainWindow::setupToolbar(){
|
||||||
toolBar->addAction(FileUnLockWorkspaceAction);
|
toolBar->addAction(FileUnLockWorkspaceAction);
|
||||||
toolBar->addSeparator();
|
toolBar->addSeparator();
|
||||||
QuickSearchEdit=new QLineEdit(toolBar);
|
QuickSearchEdit=new QLineEdit(toolBar);
|
||||||
QuickSearchEdit->setSizePolicy(QSizePolicy::Fixed,QSizePolicy::Fixed);
|
QuickSearchEdit->setSizePolicy(QSizePolicy::Maximum, QSizePolicy::Fixed);
|
||||||
toolBar->addWidget(QuickSearchEdit);
|
toolBar->addWidget(QuickSearchEdit);
|
||||||
toolBar->setVisible(config->showToolbar());
|
toolBar->setVisible(config->showToolbar());
|
||||||
}
|
}
|
||||||
|
@ -247,6 +248,7 @@ void KeepassMainWindow::setupIcons(){
|
||||||
EditOpenUrlAction->setIcon(getIcon("openurl"));
|
EditOpenUrlAction->setIcon(getIcon("openurl"));
|
||||||
EditSaveAttachmentAction->setIcon(getIcon("filesave"));
|
EditSaveAttachmentAction->setIcon(getIcon("filesave"));
|
||||||
EditNewGroupAction->setIcon(getIcon("newgroup"));
|
EditNewGroupAction->setIcon(getIcon("newgroup"));
|
||||||
|
EditNewSubgroupAction->setIcon(getIcon("newgroup"));
|
||||||
EditEditGroupAction->setIcon(getIcon("editgroup"));
|
EditEditGroupAction->setIcon(getIcon("editgroup"));
|
||||||
EditDeleteGroupAction->setIcon(getIcon("deletegroup"));
|
EditDeleteGroupAction->setIcon(getIcon("deletegroup"));
|
||||||
EditSearchAction->setIcon(getIcon("dbsearch"));
|
EditSearchAction->setIcon(getIcon("dbsearch"));
|
||||||
|
@ -272,7 +274,7 @@ void KeepassMainWindow::setupIcons(){
|
||||||
}
|
}
|
||||||
|
|
||||||
void KeepassMainWindow::setupMenus(){
|
void KeepassMainWindow::setupMenus(){
|
||||||
GroupView->ContextMenu->addAction(EditNewGroupAction);
|
GroupView->ContextMenu->addAction(EditNewSubgroupAction);
|
||||||
GroupView->ContextMenu->addAction(EditEditGroupAction);
|
GroupView->ContextMenu->addAction(EditEditGroupAction);
|
||||||
GroupView->ContextMenu->addAction(EditDeleteGroupAction);
|
GroupView->ContextMenu->addAction(EditDeleteGroupAction);
|
||||||
GroupView->ContextMenu->addSeparator();
|
GroupView->ContextMenu->addSeparator();
|
||||||
|
@ -349,9 +351,9 @@ void KeepassMainWindow::setupMenus(){
|
||||||
FileOpenAction->setShortcut(tr("Ctrl+O"));
|
FileOpenAction->setShortcut(tr("Ctrl+O"));
|
||||||
FileCloseAction->setShortcut(tr("Ctrl+W"));
|
FileCloseAction->setShortcut(tr("Ctrl+W"));
|
||||||
FileSaveAction->setShortcut(tr("Ctrl+S"));
|
FileSaveAction->setShortcut(tr("Ctrl+S"));
|
||||||
FileUnLockWorkspaceAction->setShortcut(tr("Ctrl+L"));
|
FileUnLockWorkspaceAction->setShortcut(tr("Ctrl+L"));
|
||||||
FileExitAction->setShortcut(tr("Ctrl+Q"));
|
FileExitAction->setShortcut(tr("Ctrl+Q"));
|
||||||
EditNewGroupAction->setShortcut(tr("Ctrl+G"));
|
EditNewGroupAction->setShortcut(tr("Ctrl+G"));
|
||||||
EditPasswordToClipboardAction->setShortcut(tr("Ctrl+C"));
|
EditPasswordToClipboardAction->setShortcut(tr("Ctrl+C"));
|
||||||
EditUsernameToClipboardAction->setShortcut(tr("Ctrl+B"));
|
EditUsernameToClipboardAction->setShortcut(tr("Ctrl+B"));
|
||||||
EditOpenUrlAction->setShortcut(tr("Ctrl+U"));
|
EditOpenUrlAction->setShortcut(tr("Ctrl+U"));
|
||||||
|
@ -595,6 +597,7 @@ void KeepassMainWindow::setStateFileOpen(bool IsOpen){
|
||||||
FileSettingsAction->setEnabled(IsOpen);
|
FileSettingsAction->setEnabled(IsOpen);
|
||||||
FileChangeKeyAction->setEnabled(IsOpen);
|
FileChangeKeyAction->setEnabled(IsOpen);
|
||||||
menuExport->setEnabled(IsOpen);
|
menuExport->setEnabled(IsOpen);
|
||||||
|
EditNewGroupAction->setEnabled(IsOpen);
|
||||||
EditSearchAction->setEnabled(IsOpen);
|
EditSearchAction->setEnabled(IsOpen);
|
||||||
GroupView->setEnabled(IsOpen);
|
GroupView->setEnabled(IsOpen);
|
||||||
EntryView->setEnabled(IsOpen);
|
EntryView->setEnabled(IsOpen);
|
||||||
|
@ -605,7 +608,7 @@ void KeepassMainWindow::setStateFileOpen(bool IsOpen){
|
||||||
FileUnLockWorkspaceAction->setEnabled(IsOpen||IsLocked);
|
FileUnLockWorkspaceAction->setEnabled(IsOpen||IsLocked);
|
||||||
|
|
||||||
if(!IsOpen){
|
if(!IsOpen){
|
||||||
EditNewGroupAction->setEnabled(false);
|
EditNewSubgroupAction->setEnabled(false);
|
||||||
EditEditGroupAction->setEnabled(false);
|
EditEditGroupAction->setEnabled(false);
|
||||||
EditDeleteGroupAction->setEnabled(false);
|
EditDeleteGroupAction->setEnabled(false);
|
||||||
EditPasswordToClipboardAction->setEnabled(false);
|
EditPasswordToClipboardAction->setEnabled(false);
|
||||||
|
@ -646,21 +649,21 @@ void KeepassMainWindow::setStateGroupSelected(SelectionState s){
|
||||||
GroupSelection=s;
|
GroupSelection=s;
|
||||||
switch(GroupSelection){
|
switch(GroupSelection){
|
||||||
case NONE:
|
case NONE:
|
||||||
EditNewGroupAction->setEnabled(true);
|
EditNewSubgroupAction->setEnabled(false);
|
||||||
EditEditGroupAction->setEnabled(false);
|
EditEditGroupAction->setEnabled(false);
|
||||||
EditDeleteGroupAction->setEnabled(false);
|
EditDeleteGroupAction->setEnabled(false);
|
||||||
EditGroupSearchAction->setEnabled(false);
|
EditGroupSearchAction->setEnabled(false);
|
||||||
EditNewEntryAction->setEnabled(false);
|
EditNewEntryAction->setEnabled(false);
|
||||||
break;
|
break;
|
||||||
case SINGLE:
|
case SINGLE:
|
||||||
EditNewGroupAction->setEnabled(true);
|
EditNewSubgroupAction->setEnabled(true);
|
||||||
EditEditGroupAction->setEnabled(true);
|
EditEditGroupAction->setEnabled(true);
|
||||||
EditDeleteGroupAction->setEnabled(true);
|
EditDeleteGroupAction->setEnabled(true);
|
||||||
EditGroupSearchAction->setEnabled(true);
|
EditGroupSearchAction->setEnabled(true);
|
||||||
EditNewEntryAction->setEnabled(true);
|
EditNewEntryAction->setEnabled(true);
|
||||||
break;
|
break;
|
||||||
case SEARCHGROUP:
|
case SEARCHGROUP:
|
||||||
EditNewGroupAction->setEnabled(false);
|
EditNewSubgroupAction->setEnabled(false);
|
||||||
EditEditGroupAction->setEnabled(false);
|
EditEditGroupAction->setEnabled(false);
|
||||||
EditDeleteGroupAction->setEnabled(false);
|
EditDeleteGroupAction->setEnabled(false);
|
||||||
EditGroupSearchAction->setEnabled(false);
|
EditGroupSearchAction->setEnabled(false);
|
||||||
|
|
|
@ -143,6 +143,7 @@ TRANSLATIONS += translations/keepassx-cs_CZ.ts \
|
||||||
translations/keepassx-es_ES.ts \
|
translations/keepassx-es_ES.ts \
|
||||||
translations/keepassx-fr_FR.ts \
|
translations/keepassx-fr_FR.ts \
|
||||||
translations/keepassx-gl_ES.ts \
|
translations/keepassx-gl_ES.ts \
|
||||||
|
translations/keepassx-it_IT.ts \
|
||||||
translations/keepassx-ja_JP.ts \
|
translations/keepassx-ja_JP.ts \
|
||||||
translations/keepassx-ru_RU.ts \
|
translations/keepassx-ru_RU.ts \
|
||||||
translations/keepassx-xx_XX.ts
|
translations/keepassx-xx_XX.ts
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue