Janek Bevendorff
9261d8ae9d
Force focus on password field, resolves #116 ( #117 )
...
Also remove redudant code for minimizing to tray
2016-11-26 09:37:25 -05:00
TheZ3ro
b2f3cc6903
Add some password-related feature ( #92 )
...
* Add Standalone Password Generator. Closes #18
* Add an entropy meter for passwords. Closes #84
* Don't require password repeat when it is visible. Fixes #27
2016-11-23 21:59:24 -05:00
Janek Bevendorff
19a960856c
Fix minimize at startup and decouple various tray and minimization options ( #109 )
...
* Hide window on startup when configured to start minimized, fixes #105
* Decouple different systray and minimization options, fixes #64
* Commit missing changes in main.cpp to minimize at startup
* Remove obsolete code
2016-11-23 18:15:51 -05:00
Jonathan White
e25cd9ba48
Add Merge database utility function ( #47 )
...
Thank you to @TheZ3ro and @monomon for there major contributions to this PR!
2016-11-07 22:37:42 -05:00
Jonathan White
ccec84aef2
Rename application to KeePassXC and change icon ( #70 )
2016-11-03 00:05:30 -04:00
Jonathan White
13983d0e51
Make search always visible (PR #67 )
...
* Moved search bar to toolbar and consolidated search options into dropdown list
* Updated GUI tests to be atomic and rewrote search tests
* Searches are saved between databases
* Search is cleared when all databases are closed
* Implemented global search shortcut (CTRL+F) and a notification bar when in search mode
2016-11-02 21:01:02 -04:00
Josef Vitu
6c3c0087dd
🔒 Implement automatic locking when minimizing
2016-10-28 13:22:17 +02:00
thez3ro
24a17c05ab
🏁 Fix winsock and autotype error when compiling on Windows
2016-10-24 19:45:35 +02:00
thez3ro
3bbf11e26f
Unlocked tray icon #37
2016-10-10 00:02:28 -04:00
Felix Geyer
fff9e7ac46
Convert Q_FOREACH loops to C++11 for loops.
...
Q_FOREACH will de deprecated soon.
2016-10-02 21:45:55 -04:00
Jonathan White
aba4fa94be
Merge remote-tracking branch 'keepassx/master'
...
# Conflicts:
# README.md
# share/translations/keepassx_de.ts
# src/CMakeLists.txt
# src/gui/MainWindow.h
2016-02-27 19:11:09 -05:00
Felix Geyer
bfae81ec70
Use C++11 keyword directly in new methods.
2016-01-29 17:25:32 +01:00
Felix Geyer
71d4cb781d
Merge branch '2.0'
2016-01-29 17:22:37 +01:00
Felix Geyer
eb56bd8973
Add repair functionality to strip invalid XML chars.
...
Refs #392
2016-01-28 23:07:04 +01:00
Felix Geyer
ecfbf72a57
Merge branch '2.0'
2015-12-15 21:05:00 +01:00
Felix Geyer
7839280cb3
Check if the tray icon is visible before minimizing to it.
2015-11-01 23:32:37 +01:00
Felix Geyer
dff3fc0572
Coding style fixes.
2015-10-15 18:02:31 +02:00
Felix Geyer
dc7b6623a9
Merge branch '2.0'
2015-10-11 10:44:30 +02:00
Felix Geyer
e98c30f633
Disable systray on OS X.
...
It's not useful on that platform.
Refs #326
2015-10-10 17:10:29 +02:00
Felix Geyer
840642394f
Cope with focusWidget/activeWindow returning windows that are minimized.
2015-10-10 12:07:28 +02:00
Frank Nießen
3cf1a16398
Minimize-On-Startup: add function to minimize mainwindow if all four tray settings are true
2015-10-08 19:25:42 +02:00
Frank Nießen
86f12d9e83
cleaner handling of TrayIconEnabled
2015-10-08 16:27:29 +02:00
Frank Nießen
539f86fd0b
respect setting of parent checkboxes for minimizeToTray
2015-10-08 15:13:22 +02:00
Felix Geyer
b8c1829857
Improve tray icon behavior on OS X.
...
Previously the main window had issues on restore:
- was sometimes hidden again.
- window was unresponsive, all actions disabled.
2015-09-27 23:16:18 +02:00
Felix Geyer
d559db4fb1
Merge branch '2.0'
2015-09-21 23:23:51 +02:00
Felix Geyer
bb38be40f6
Enable Ctrl+M shortcut to minimize window on all platforms.
...
Closes #329
2015-09-13 22:33:07 +02:00
Benjamin Robin
d84af2def0
Fix the open recent database menu.
...
With at least Qt 5.5 the action text is automatically modified from
/home/ben/db.kdbx to /&home/ben/db.kdbx
So add the path of the database to the action using setData
Signed-off-by: Benjamin Robin <dev@benjarobin.fr>
2015-09-12 14:00:03 +02:00
Felix Geyer
7fa0eddc5f
Make C++11 mandatory.
2015-09-12 13:55:50 +02:00
Felix Geyer
84ee8b993f
Explicity hide the tray icon before deleting it.
...
In some conditions the tray icon stayed visible until the application
was closed.
Tested on Kubuntu 15.04 (KDE Plasma 5.2).
2015-07-19 21:14:08 +02:00
Felix Geyer
d3a7e0dee9
Merge remote-tracking branch 'github/pr/108'
2015-07-16 19:32:07 +02:00
Felix Geyer
ceb6a0383e
Add ability to export databases to CSV files.
...
Based on implementation by Florian Geyer <blueice@fobos.de>
Closes #57
2015-07-14 22:14:34 +02:00
Felix Geyer
721bec9794
Make sure we don't lock the database while a dialog is open.
...
This can happen when
- the user is picking out a file to save the database as
- a dialog asking the user to save/discard/cancel the current database
changes is active
It is dangerous to lock the databases while these actions are still
in progress.
Closes #208
2015-07-13 21:25:38 +02:00
denk-mal
5982763bed
implement a (nonperfect) hide-to-tray on win close
2015-06-18 15:23:41 +02:00
Andy Zeigler
bcd3de1180
Add keyboard shortcut (Ctrl-Alt-U) for copy URL to clipboard.
2015-06-12 19:29:02 -07:00
Florian Geyer
f4361dd4d5
Fix enabled state of copy notes action.
2015-06-05 18:37:22 +02:00
Ivan
a115bbdc6f
Merge branch 'master' of https://github.com/keepassx/keepassx
2015-05-22 21:06:32 -07:00
Amir Pakdel
b45437d502
Refactored DatabaseWidget::currentEntryHas*()
2015-05-12 15:54:39 -04:00
Amir Pakdel
a599787a25
Bug #290
...
Show realted menu option to current entry only if the corresponding
field is not empty.
2015-05-12 15:50:10 -04:00
Ivan
33ed4fd7cf
Merge branch 'master' of https://github.com/keepassx/keepassx
2015-05-12 11:03:48 -07:00
Felix Geyer
ecb2e337ef
Hide Auto-Type action when it's not available.
2015-04-14 23:12:10 +02:00
IvanF
61c6962bf2
Deleted unused and unrelated files
...
Merged lots of changes from upstream that were missed or ignored
2015-01-30 00:29:01 -08:00
IvanF
9cbdd58af5
Fixed HTTP settings and service start-up
2015-01-30 00:04:27 -08:00
IvanF
eea9d7db97
Added http service start to MainWindow
...
Added http settings pane to SettingsWidget
Settings are probably broken still
2015-01-29 01:19:15 -08:00
Akinori MUSHA
dd79105baa
Complete remove the toggle search action.
2014-11-19 11:46:38 +09:00
Akinori MUSHA
b1c3814972
Make Ctrl+F not toggle the search mode but always enable it.
...
Switching back from other applications, the previous behavior of Ctrl+F
would often bother you in that it would dismiss the search widget if it
was already enabled when you meant by the key you wanted to perform a
search.
Making Ctrl+F always set you in search mode should save user from having
to care about the mode which is persistent across application switching
and database locking.
2014-11-18 19:46:53 +09:00
Felix Geyer
4cdb9a645d
Add an option to display a tray icon.
...
Also implement "Minimize to tray" functionality.
2014-11-02 11:44:03 +01:00
Florian Geyer
f1aa6aca26
Fix copy custom attributes menu.
2014-10-09 21:36:08 +02:00
David Kolossa
3a0648cf25
! binds stronger than ==
...
This should just avoid useless copying if more than 1 attribute is
selected (and the option to copy attributes is unavailable).
This also fixes a clang warning.
2014-06-16 15:40:28 +02:00
Felix Geyer
a25b28ffee
Rename config option window/Geometry to GUI/MainWindowGeometry.
2014-05-17 11:38:48 +02:00
Felix Geyer
e361b0dd81
Fix typo canDeleteCurrentGoup() -> canDeleteCurrentGroup().
2014-05-15 22:56:36 +02:00
Florian Geyer
9363d23e09
Remove dependency to Group- and EntryView from MainWindow.
2014-05-15 18:05:58 +02:00
Florian Geyer
b718e9d8f2
Make sure copy actions are disabled when database is locked.
...
Closes #189
2014-05-03 08:28:56 +02:00
Florian Geyer
1decdc6c11
Only save geometry when close event is accepted.
2014-03-24 20:03:40 +01:00
Florian Geyer
6659745e2b
Rename settings key for window geometry.
2014-03-24 20:03:40 +01:00
Florian Geyer
1e2d1a1b17
Refactor saving of window geometry.
...
Closes #154
2014-03-24 20:03:40 +01:00
Florian Geyer
f300ca5b7b
Remember window size.
...
Refs #154
2014-03-24 20:03:40 +01:00
Felix Geyer
b9370c6e79
More careful null checking and member initalization.
2014-03-22 12:10:49 +01:00
Felix Geyer
811eb2714f
Add copy username and password actions to the clipboard.
...
Also add corresponding icons that I've put together from
various Oxygen icons.
2014-01-14 19:53:42 +01:00
Felix Geyer
a8edad1e27
Add option to lock databases after user inactivity.
...
Closes #62
2014-01-07 21:57:38 +01:00
Florian Geyer
fc3cc12038
Optimize deletion of copy to clipboard actions.
2013-12-01 15:58:19 +01:00
Florian Geyer
a3b95c1c38
Remove unnecessary removeAction call in MainWindow.
2013-12-01 10:36:50 +01:00
Florian Geyer
4a3da3abe7
Hard code copy action for default attributes.
2013-12-01 09:43:41 +01:00
Florian Geyer
3e4811791a
Delete actions after removal from menu.
2013-11-30 16:19:48 +01:00
Florian Geyer
34f12ac39c
Remove duplicate menu entries to copy username and password.
2013-11-30 16:05:10 +01:00
Felix Geyer
5daf0853c9
Coding style fixes.
2013-10-13 18:08:50 +02:00
Felix Geyer
551637f0c2
Allow removing multiple entries.
2013-10-08 21:36:01 +02:00
Felix Geyer
6504b6f2bd
Drop Qt module name from include statements.
...
This is a preparation to be able to build KeePassX against Qt 5.
2013-10-03 15:18:16 +02:00
Florian Geyer
94e6d3f89b
Fix coding style.
2013-04-27 11:23:51 +02:00
Florian Geyer
94ac9c9ea1
Rename config key for last opened databases.
2013-04-27 11:22:38 +02:00
Florian Geyer
bbf183bef7
Add settings option to control if previous databases are opened on startup.
...
Closes #36
2013-04-18 22:42:22 +02:00
Florian Geyer
f0985ff9d9
Remember opened databases on quit.
...
Refs #36
2013-04-18 21:52:08 +02:00
Felix Geyer
c6edeaddb7
Add icon for the auto-type action.
2013-03-22 19:51:39 +01:00
Florian Geyer
50148e9640
Check if a database is present before trying to create the CopyAttributesMenu.
...
Closes #50
2012-11-10 18:46:01 +01:00
Florian Geyer
64394c0b15
Correct window title when database name contains %1.
2012-11-02 10:15:37 +01:00
Florian Geyer
8748c76de2
Refactor updateWindowTitle function.
2012-11-02 01:07:39 +01:00
Florian Geyer
a77c426b2d
Adjust title when settings widget is active.
2012-11-02 00:41:34 +01:00
Florian Geyer
ddd5e8a209
Add menu entry to copy an entry attribute to clipboard.
2012-10-24 20:03:33 +02:00
Felix Geyer
e166722026
Implement database locking.
...
Closes #35
2012-10-12 12:12:00 +02:00
Felix Geyer
ba7b787dd3
Minimize the main window with Command + M on Mac OS.
...
Closes #42
2012-09-01 11:14:05 +02:00
Florian Geyer
6c695e3fd0
Remember show toolbar option.
...
Closes #43
2012-08-15 19:50:31 +02:00
Felix Geyer
9c378216f6
Coding style fixes.
2012-08-04 22:06:41 +02:00
Felix Geyer
668103a00f
Show group and entry view context menus from MainWindow.
...
This allows us to drop the duplicate actions in DatabaseWidget.
2012-08-04 22:06:41 +02:00
Felix Geyer
3a2f387892
Add action to open the entry URL.
...
Closes #37
2012-07-27 18:38:52 +02:00
Florian Geyer
53ce522c08
Disable recent databases menu when in settings widget.
2012-07-23 23:50:17 +02:00
Florian Geyer
8bff332be0
Add shortcuts for entry creation, editing, cloning and deletion.
...
Closes #40
2012-07-23 21:54:24 +02:00
Florian Geyer
0755702fe3
Show last used databases in file menu.
...
Refs #36
2012-07-23 21:16:55 +02:00
Felix Geyer
39b9260719
Rename methods in EntryModel and EntryView from "search" to "entry list mode".
2012-07-21 22:21:49 +02:00
Felix Geyer
7fef3bd701
Rename DataPath to FilePath.
2012-07-18 21:22:26 +02:00
Felix Geyer
288fa732ca
Add global shortcut widget to SettingsWidget and register shortcut on startup.
2012-07-14 19:09:28 +02:00
Felix Geyer
651c00239a
Add an auto-type entry action.
2012-07-12 22:35:51 +02:00
Felix Geyer
ee3bc89a54
Coding style fixes.
2012-06-30 00:22:07 +02:00
Florian Geyer
900beae046
Add menu action to toggle toolbar visibility.
...
Closes #31
2012-06-25 00:30:26 +02:00
Florian Geyer
2448976643
Switch back to WelcomeWidget when settings widget is closed and there are no open databases.
2012-05-30 15:20:09 +02:00
Florian Geyer
8aefb1ed82
Indicate read-only state in window title.
2012-05-28 19:01:38 +02:00
Felix Geyer
5201001f3a
Switch back to WelcomeWidget when the last database has been closed.
2012-05-28 18:53:39 +02:00
Felix Geyer
f145cb69de
Switch to DatabaseTabWidget when the current tab changed and the welcome widget is shown.
2012-05-28 18:49:16 +02:00
Florian Geyer
6cd65ae9a7
Add edit finished signal to settings widget.
2012-05-27 20:29:15 +02:00
Florian Geyer
f53768fc84
Add welcome widget.
2012-05-27 20:15:06 +02:00
Felix Geyer
4a2ca8c7c8
Add another icon.
2012-05-27 19:54:18 +02:00
Felix Geyer
089bcba89f
Add more icons.
2012-05-27 15:39:44 +02:00
Felix Geyer
264c69d046
Add some action icons.
2012-05-27 12:46:22 +02:00
Felix Geyer
21a2e9583b
Add (not yet functional) SettingsWidget.
2012-05-27 11:09:52 +02:00
Florian Geyer
4751f40c2b
Add a function to database widget to access enabled state of actions.
2012-05-26 19:40:02 +02:00
Felix Geyer
f43ad8d062
Support copying username and password to the clipboard.
2012-05-26 16:37:57 +02:00
Felix Geyer
3834531488
Simplify MainWindow::setMenuActionState().
2012-05-25 13:43:22 +02:00
Felix Geyer
28bfd39bca
Allow selecting multiple rows in entry view.
2012-05-25 13:43:14 +02:00
Florian Geyer
e4a5cd214f
Improve search.
...
Find as you type.
Add shortcut.
Hide search widgets when not used.
Refs #24
2012-05-20 12:57:50 +02:00
Florian Geyer
eb82df5994
Add entry clone functionality.
2012-05-16 10:30:25 +02:00
Felix Geyer
7ebee78c75
Create src/gui/{entry,group}/ and move corresponding files to these dirs.
2012-05-16 10:22:04 +02:00
Felix Geyer
56ac80f475
Assign some keyboard shortcuts.
2012-05-15 18:16:04 +02:00
Felix Geyer
a407e0082b
Coding style improvements.
2012-05-14 19:10:42 +02:00
Florian Geyer
0e19b47755
Disable some menu actions while searching.
2012-05-13 19:21:23 +02:00
Felix Geyer
05c41c083e
Implement GUI to import KeePass 1 databases.
...
Closes #2
2012-05-12 10:13:00 +02:00
Felix Geyer
35cb4343e6
Set proper text for the toggle toolbar action.
2012-05-06 20:17:26 +02:00
Felix Geyer
739f4d97a6
Coding style fixes.
2012-05-02 17:04:03 +02:00
Felix Geyer
d60e27b4cf
Add about dialog.
2012-05-02 15:37:21 +02:00
Felix Geyer
e4bc302d3d
Coding style fixes.
2012-04-25 20:22:55 +02:00
Florian Geyer
c29c423ec8
Add enum to describe current mode of database widget.
2012-04-25 19:46:19 +02:00
Felix Geyer
974d4f5807
Allow passing a filename and password on the command line.
...
Passing passwords on the command line is not exactly best practice but will
greatly improve development productivity.
2012-04-24 11:47:16 +02:00
Florian Geyer
9726046e24
Display current tab name in window title.
2012-04-22 00:11:17 +02:00
Florian Geyer
8467e7756d
Add ability to delete groups via gui.
2012-04-22 00:11:17 +02:00
Florian Geyer
1fc5f7a69f
Add database settings widget and ability to change transform rounds count.
2012-04-21 17:28:44 +02:00
Felix Geyer
246bc0115e
More coding style fixes.
2012-04-19 00:25:57 +02:00
Florian Geyer
5661f29f7d
Add ability to delete entries via gui.
2012-04-18 23:06:21 +02:00
Felix Geyer
2e011d5362
Improve code style.
2012-04-18 22:08:22 +02:00
Florian Geyer
26436d764a
Remove duplicate connect on currentChanged signal of the tab widget.
2012-04-18 17:03:57 +02:00
Florian Geyer
fec19b475e
Disable/enable menu actions depending on what currently can be done.
2012-04-18 17:03:57 +02:00
Florian Geyer
a058dcee5d
Multiple DatabaseTabWidget fixes.
...
Close databases on exit. Ask to save changes on database close.
Remove database from db list on database close.
Delete file pointer on database close.
Require to set master key at database creation time.
Append "*" to tabname if database is modified.
Handle database modified signals in database tab widget.
2012-04-11 21:50:20 +02:00
Felix Geyer
2612fc8e44
Expand GUI to allow changing the master key.
2012-01-13 17:52:37 +01:00
Felix Geyer
bda22394f5
Add a dataPath() generater function instead of using static DataPath methods.
2012-01-05 22:36:06 +01:00
Felix Geyer
55c94e6166
Set application window icon.
2012-01-05 22:27:08 +01:00
Felix Geyer
4cb8cffe3f
Rename DatabaseManager to DatabaseTabWidget and turn it into a QTabWidget.
2011-12-30 18:43:24 +01:00
Felix Geyer
73b84ff670
Make the edit entry button work.
2011-12-29 19:01:58 +01:00
Felix Geyer
4d8e9561a7
Implement GUI for creating entries.
2011-12-27 16:04:59 +01:00
Felix Geyer
019bcd380e
Implement the GUI for editing and creating groups.
2011-12-27 15:49:06 +01:00
Felix Geyer
57388ac896
Add UI as a member variable instead of inheriting it.
2011-12-26 18:55:50 +01:00
Florian Geyer
1dc90c1a77
Implement save as.
2011-12-24 19:22:42 +01:00
Felix Geyer
cd919949fd
Add a bunch of entry and group actions.
2011-12-16 17:56:13 +01:00
Felix Geyer
5df933be25
New actions: new, save and close database.
2011-11-16 18:47:17 +01:00
Felix Geyer
c7ed5f8421
Implement opening/closing databases.
2011-11-13 14:55:20 +01:00
Felix Geyer
d4f02a78a7
Coding style fixes.
2011-07-08 14:51:14 +02:00
Felix Geyer
1ee0c804be
Add MainWindow.
2010-09-19 16:59:32 +02:00