Felix Geyer
551637f0c2
Allow removing multiple entries.
2013-10-08 21:36:01 +02:00
Felix Geyer
8778df5789
Drop entries from search results when moved to the recycle bin.
2013-10-08 21:13:20 +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
Jens Dieskau
035271d469
Only edit entries on doubleclick (not single) or with enter key.
...
https://github.com/keepassx/keepassx/pull/19
2013-09-29 17:35:34 +02:00
Francois Ferrand
d8857bf42d
Fix currentMode() while DB is not yet open.
2013-05-02 13:58:00 +02:00
Francois Ferrand
a85ac07576
Qocoa compilation fix for MacOS.
2013-05-02 13:58:00 +02:00
Francois Ferrand
d2ab008aa0
Auto-reload settings.
2013-04-30 17:31:08 +02:00
Felix Geyer
2be045eb8f
Initalize m_database in EditGroupWidget ctor.
2013-04-29 22:31:50 +02:00
Francois Ferrand
f4ff8b17f7
Use search field for search.
...
Search options are presented in a context menu on the search field, as well as
links in search header.
2013-04-29 18:05:08 +02:00
Francois Ferrand
d5c8787451
Detect background changes to database file.
...
This gives the option to reload the database.
TODO:
- Settings for reloadBehavior (ask, reloadUnchanged, ignore)
- Improve notification, by using a header instead of dialog: nicer, less
intrusive, gives more options to user, and works better when multiple databases
are open.
- Keep tab order on reload.
2013-04-29 09:11:26 +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
Francois Ferrand
850c7c7ecf
Option to automatically reopen databases which were last opened.
2013-04-24 13:30:30 +02:00
Francois Ferrand
7ff475977e
Favicon download button.
2013-04-22 11:25:01 +02:00
Francois Ferrand
af394ff65c
Settings UI integration.
2013-04-19 11:29:46 +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
Florian Geyer
ba3baf3595
Open EditEntryWidget when empty url column is activated.
2013-04-14 19:14:06 +02:00
Francois Ferrand
b9e58c77af
Use splitter in 'Additional attributes'.
2013-04-12 15:18:10 +02:00
Francois Ferrand
ea992bc3e6
Support KeyPassHttp protocol.
...
Allows using passIfox (firefox) and Chromeipass (chrome).
2013-04-12 15:16:56 +02:00
Francois Ferrand
20f3f23576
Customizable toolbar icon size.
2013-04-11 12:11:33 +02:00
Florian Geyer
34c6b416b0
Add enum for EntryModel column.
2013-04-07 22:17:32 +02:00
Florian Geyer
bf906a7867
Open url when an entry is activated via its url column.
...
Closes #55
2013-04-07 22:17:32 +02:00
Felix Geyer
5a96e19ce9
Copy custom icons when copying/moving entries/groups to another database.
2013-04-07 18:32:43 +02:00
Felix Geyer
8ed0379136
Enable the frame for QLineEdits in EditWidgetProperties.
2013-04-07 12:49:05 +02:00
Felix Geyer
4e2f5b1a5b
Return true from dropMimeData() when IgnoreAction is passed.
2013-04-07 12:43:20 +02:00
Felix Geyer
317f603262
Support copying entries and groups using drag'n'drop.
...
Closes #74
2013-04-07 12:43:19 +02:00
Felix Geyer
701013baab
Turn two for loops into Q_FOREACH.
2013-04-07 12:43:13 +02:00
Felix Geyer
4b3bee6400
Add extra checks so we never return empty QMimeData from mimeData().
2013-04-07 11:50:42 +02:00
Felix Geyer
91868969ca
Make sure we don't add entries/groups multiple times to the drag'n'drop data.
2013-04-07 11:47:50 +02:00
Felix Geyer
be288d26ca
Change Entry::clone() to set a random uuid.
2013-04-04 21:25:11 +02:00
Felix Geyer
82eca1a5bf
Coding style fixes.
2013-03-24 14:04:08 +01:00
Felix Geyer
7be87051ab
Add asserts in GroupModel::groupAboutToRemove().
2013-03-24 14:00:23 +01:00
Felix Geyer
db08058c4e
Ignore an unused variable.
2013-03-24 13:58:13 +01:00
Felix Geyer
c6edeaddb7
Add icon for the auto-type action.
2013-03-22 19:51:39 +01:00
Felix Geyer
5dadedbf70
Implement the GUI for the password generator.
...
Closes #52
2013-03-12 22:42:06 +01:00
Florian Geyer
006eadfb9e
Fix include statements.
2013-03-12 19:27:17 +01:00
Florian Geyer
870417d9c4
Add dummy PasswordGeneratorWidget.
...
Refs #52
2013-03-10 22:33:03 +01:00
Florian Geyer
f9dc314e72
Revert "Show correct group name when opening an entry from seach results."
...
Did not want to push this.
This reverts commit 4daac65cc5
.
2013-03-10 20:03:22 +01:00
Florian Geyer
36ad91b447
Entry edit: merge notes and main widget.
...
Closes #59
2013-03-10 19:47:08 +01:00
Florian Geyer
4daac65cc5
Show correct group name when opening an entry from seach results.
2012-12-27 10:50:48 +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
107a2e4a5c
Fix sort order when closing the search and an entry was moved.
2012-11-03 18:57:31 +01:00
Florian Geyer
e9b704d21f
Make sure the presets menu has a parent.
2012-11-02 16:33:10 +01:00
Florian Geyer
848abfc1a7
Handle entry/group title with %1 etc. correctly.
2012-11-02 10:31:06 +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
b0280e9d93
Small refactoring in EditWidget and EditEntryWidget.
2012-10-29 23:44:10 +01:00
Florian Geyer
25f15073cc
Refactor EditEntryWidget.
2012-10-29 23:11:42 +01:00
Florian Geyer
34a1eef252
Clear out includes.
2012-10-29 22:50:57 +01:00
Florian Geyer
771a041750
Refactor EditWidgetProperties.
2012-10-29 22:41:37 +01:00
Florian Geyer
ff0d53d945
Add properties tab in EditEntryWidget.
2012-10-29 19:59:09 +01:00
Florian Geyer
afe2c00841
Rename "EditGroupWidgetProperties" to "EditWidgetProperties".
2012-10-29 19:29:18 +01:00
Florian Geyer
9a7a88eea2
Rename "Advanced" to "Properties" in EditGroupWidget.
2012-10-29 19:05:51 +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
caec47b1e5
Fix drag'n'drop of multiple entries.
...
Previously only the first entry was moved.
2012-10-21 22:31:21 +02:00
Florian Geyer
08415bd824
Improve headline in EditEntryWidget.
2012-10-21 21:50:05 +02:00
Felix Geyer
59da03d660
Make TriState strings translatable.
2012-10-21 15:11:09 +02:00
Felix Geyer
b17cb60b5c
Coding style fixes.
2012-10-21 15:09:01 +02:00
Felix Geyer
788cc02685
Make sure all auto-type settings are saved and the UI is reset before loading entries.
2012-10-21 12:47:30 +02:00
Florian Geyer
807924c0bc
Refactor EditGroupWidget.
2012-10-20 17:53:33 +02:00
Florian Geyer
1558dd8309
Make group autotype setting editable via GUI.
2012-10-20 17:26:23 +02:00
Florian Geyer
dd82c9f8f9
Search in root group by default.
2012-10-20 16:57:14 +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
de1a94ff61
Add presets for expire date.
...
Closes #44
2012-08-18 17:33:41 +02:00
Florian Geyer
6c695e3fd0
Remember show toolbar option.
...
Closes #43
2012-08-15 19:50:31 +02:00
Felix Geyer
6e206704f9
Make sure the clipboard is cleared before the QApplication instance is destroyed.
...
Also add safety check so we don't try to use the clipboard if it's not available.
2012-08-04 22:06:41 +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
Florian Geyer
15c18dd899
Do not try to open a non-existing database.
2012-07-28 10:19:32 +02:00
Felix Geyer
886187baee
Show a busy cursor while doing master key transformations.
2012-07-27 18:54:35 +02:00
Felix Geyer
3a2f387892
Add action to open the entry URL.
...
Closes #37
2012-07-27 18:38:52 +02:00
Felix Geyer
5786d0c279
Regain focus after native file dialogs have been closed.
...
For some reason this happens on Mac OS X.
We work around it by calling activateWindow().
Closes #39
2012-07-25 12:18:16 +02:00
Florian Geyer
53ce522c08
Disable recent databases menu when in settings widget.
2012-07-23 23:50:17 +02:00
Florian Geyer
9f21b54c4e
Prevent selection of both entries when an entry is cloned via shortcut.
2012-07-23 22:27:02 +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
ecea101962
Return Q_NULLPTR instead of 0 when the return type is a pointer.
2012-07-23 14:58:57 +02:00
Felix Geyer
4a357e791e
Set Auto-Type sequence edit to read only when in history mode.
...
Not the other way aroud.
2012-07-23 12:42:05 +02:00
Felix Geyer
9ad4cc8783
Subclass QSortFilterProxyModel to hide the group column in EntryView.
...
QTreeView::hideColumn() does not work well with keyboard search.
2012-07-22 22:02:06 +02:00
Felix Geyer
34ad5d61f6
Allow EntryModel to be used with entries from different databases.
2012-07-21 22:21:49 +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
33b4cd8636
Don't add new entries to EntryModel when in search mode.
...
Only allow moving entries from one group to the other.
2012-07-21 22:21:49 +02:00
Felix Geyer
a50d2709e7
Replace EntryAttachments and EntryAttributes operator=() with copyDataFrom().
...
QObjects are not supposed to have assignment operators.
2012-07-20 12:15:19 +02:00
Felix Geyer
c7107de2a7
Improve window select combo box.
...
Create the WindowSelectComboBox subclass that refreshes the window
list whenever the popup is opened.
2012-07-20 12:15:14 +02:00
Felix Geyer
b5c3873cfd
Update auto-type association editing.
...
Correctly set enabled status of all elements.
Fix crash when clicking on the view and the entry has no auto-type associations.
2012-07-20 10:28:18 +02:00
Felix Geyer
8cf6289d9c
Close search when the escape button is pressed.
2012-07-19 19:42:26 +02:00
Felix Geyer
8619682da3
Replace some more Q_WS_* with Q_OS_*.
2012-07-19 19:42:26 +02:00
Felix Geyer
308d3ad84b
Use constructor initialization lists where possible.
2012-07-19 19:42:14 +02:00
Felix Geyer
7fef3bd701
Rename DataPath to FilePath.
2012-07-18 21:22:26 +02:00
Felix Geyer
f767a098d6
Add GUI test for changing the database transform rounds.
...
Refs #34
2012-07-17 10:56:56 +02:00
Felix Geyer
965dba63d7
Use Q_OS_MAC instead of the nonexistent Q_OS_MACOS.
...
Thanks to Richard Johnson for spotting this.
Closes #33
2012-07-16 17:49:12 +02:00
Felix Geyer
676be9da16
Coding style fixes.
2012-07-16 17:47:21 +02:00
Felix Geyer
237d954b65
Add auto-type settings to EditEntryWidget.
2012-07-16 17:40:28 +02:00
Felix Geyer
af166a66b3
Add AutoTypeAssociationsModel class.
2012-07-16 17:39:20 +02:00
Felix Geyer
6d5b31f527
Normalize signal/slot signatures.
2012-07-14 19:34:38 +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
bc207714da
Add initial auto-type implementation.
...
The platform dependent bits are separated in plugins.
A plugin for X11 using Xlib is already done.
2012-07-12 22:33:20 +02:00
Felix Geyer
9de4cbbbd6
Use Q_OS_* defines instead of Q_WS_*.
2012-07-12 13:58:40 +02:00
Felix Geyer
ce633b54be
Prevent opening a database multiple times in the same instance.
...
Refs #18
2012-07-08 10:26:42 +02:00
Felix Geyer
2e38b01d80
Add Save and SaveAs gui tests.
2012-07-06 19:21:19 +02:00
Felix Geyer
b579eb954e
Use QSaveFile to save databases.
2012-07-06 18:50:52 +02:00
Felix Geyer
909e01bde5
Make DatabaseOpenWidget a bit prettier.
2012-07-02 18:47:12 +02:00
Felix Geyer
d0fd9af5e6
Hide history row when viewing history items.
2012-07-02 00:16:24 +02:00
Felix Geyer
61984a5748
Keep widget frame when displaying history items.
2012-07-02 00:08:31 +02:00
Felix Geyer
ee3bc89a54
Coding style fixes.
2012-06-30 00:22:07 +02:00
Felix Geyer
ca13ad8d25
Delete open databases when DatabaseTabWidget is destructed.
2012-06-29 23:40:51 +02:00
Florian Geyer
9ae6d2cd05
Update last databases on open and save as.
2012-06-29 23:30:13 +02:00
Felix Geyer
d2fc4e8abd
Mark DatabaseOpenWidget ctor es explicit.
2012-06-29 23:17:36 +02:00
Felix Geyer
baa5a74ba0
Convert iconCount() and expiredIconIndex() to constants.
2012-06-29 15:22:43 +02:00
Felix Geyer
e144f7c85a
Mark overriden methods as Q_DECL_OVERRIDE.
2012-06-29 14:37:29 +02:00
Felix Geyer
68155e8f89
Make use of Q_NULLPTR.
2012-06-29 14:15:16 +02:00
Felix Geyer
92af92ccbe
Convert DatabaseOpenDialog into a widget on DatabaseWidget.
2012-06-29 10:36:35 +02:00
Florian Geyer
900beae046
Add menu action to toggle toolbar visibility.
...
Closes #31
2012-06-25 00:30:26 +02:00
Florian Geyer
204822b66f
Improve auto save handling.
2012-06-24 19:30:30 +02:00
Felix Geyer
f690522725
Coding style fixes.
2012-06-24 11:32:54 +02:00
Florian Geyer
e578ca9a82
Avoid multiple editFinished signals from group view.
2012-06-14 23:43:06 +02:00
Florian Geyer
056447fad9
Add editFinished signal which can be used to auto save the database.
2012-06-14 21:18:04 +02:00
Florian Geyer
27794021d9
Simplify enableAutoSaveOnExit function.
2012-06-12 10:11:13 +02:00
Florian Geyer
2c88810459
Coding style fixes.
2012-06-12 10:00:02 +02:00
Thom Troy
bd5dd130e5
Add auto save on exit
2012-06-12 10:00:02 +02:00
Thom Troy
e439e057a0
Fix extra check that wasn't needed
2012-06-12 10:00:01 +02:00
Thom Troy
17f4e23215
Added automatically saving DB after change
2012-06-12 10:00:01 +02:00
Florian Geyer
871cdc5bb8
Coding style fixes.
2012-06-11 18:52:16 +02:00
Thom Troy
a5f7d0277f
Implement browse key file in ChangeMasterKeyWidget
2012-06-11 18:20:46 +02:00
Thom Troy
5217199d0a
Implement create key file in ChangeMasterKeyWidget
2012-06-11 18:20:46 +02:00
Florian Geyer
01706483fb
Fix history view showing wrong item.
2012-06-10 18:11:00 +02:00
Florian Geyer
21e257e64d
Re-add truncation of history entries.
2012-06-06 19:59:10 +02:00
Franklin Strube
21302782e1
allow any filetype to be opened as a database
2012-06-06 10:46:42 +02:00
Felix Geyer
8e8efc67e6
Use "*" as filter for all files instead of "*.*".
2012-06-06 10:21:17 +02:00
Felix Geyer
d3fcf2e0c4
Move singleton instance code to static member functions.
2012-05-31 14:51:44 +02:00
Florian Geyer
8d6b200dd7
Improve performance of EntryHistoryModel.
2012-05-30 18:07:50 +02:00
Florian Geyer
9f1ab080ee
Make history view sortable.
2012-05-30 16:51:36 +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
cf5f56af6f
Rename setting so it refers only to group expanded state changes.
2012-05-30 11:27:09 +02:00
Florian Geyer
5003499700
Add settings option if visual changes mark databases as modified.
2012-05-29 22:10:03 +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
Felix Geyer
a8ab3a5ca1
Coding style fixes.
2012-05-28 12:12:33 +02:00
Florian Geyer
a22308b13b
Add missing general settings widget.
2012-05-28 10:46:25 +02:00
Florian Geyer
f18db06471
Store remember last opened files setting.
2012-05-28 00:09:54 +02:00
Florian Geyer
6f48983efe
Remember last opened files.
2012-05-27 23:41:33 +02:00
Florian Geyer
20c95737cb
Fix clipboard timeout.
2012-05-27 20:58:44 +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
d707fb4760
Store clear clipboard settings.
2012-05-27 20:10:41 +02:00