Felix Geyer
|
8117809901
|
Add small comment.
|
2012-10-12 12:11:34 +02:00 |
|
Felix Geyer
|
7286b1847d
|
Add Database::verifyKey().
And make Database::hasKey() const.
|
2012-10-12 12:10:41 +02:00 |
|
Felix Geyer
|
b8b4d35763
|
Add CompositeKey::isEmpty().
|
2012-10-12 12:10:13 +02:00 |
|
Felix Geyer
|
78c125af4e
|
Check if all required database headers were present.
|
2012-10-12 12:09:22 +02:00 |
|
Felix Geyer
|
18d3fe55f8
|
Add support for database format 3.01 (HeaderHash).
Add test for the format 3.00 and upgrade Compressed.kdbx, NonAscii.kdbx
and ProtectedStrings.kdbx to 3.01.
Add a test for an incorrect HeaderHash.
|
2012-09-25 22:33:36 +02:00 |
|
Felix Geyer
|
40ccd219f4
|
Allow only selecting one row in AutoTypeSelectView.
|
2012-09-25 17:51:49 +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
|
0bac9752ba
|
Use QTime instead of QElapsedTimer with Qt 4.6.
The latter has been introduced in Qt 4.7.
|
2012-08-05 19:19:01 +02:00 |
|
Felix Geyer
|
138ca8d3a3
|
Select the first entry when the model has been reset.
This avoids overriding setEntryList().
|
2012-08-05 18:51:19 +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
|
013a924e43
|
Activate the auto-type select dialog after showing it.
That way it is brought to the front even when the main window is minimized.
|
2012-08-04 22:06:41 +02:00 |
|
Felix Geyer
|
54433637eb
|
Disable dragging items from the AutoTypeSelectView.
|
2012-08-04 22:06:41 +02:00 |
|
Felix Geyer
|
8fb2f9db7c
|
Move inline keyword to function definition.
|
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
|
e9a96ff80a
|
Mark m_pixmapCacheKey as mutable so we don't have to const_cast.
|
2012-07-25 12:18:16 +02:00 |
|
Felix Geyer
|
6b13d18137
|
Rename KEEPASSX_QTEST_CORE_MAIN to QTEST_GUILESS_MAIN which is available in Qt 5.
|
2012-07-25 12:18:16 +02:00 |
|
Felix Geyer
|
2185afefed
|
Speed up TestGui by removing unnecessary waits.
Backport QTRY_VERIFY and QTRY_COMPARE from Qt 5.
|
2012-07-25 12:18:16 +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
|
c0e91e4f16
|
Refactor wildcard matcher test.
|
2012-07-24 20:35:36 +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
|
a16f7e7cca
|
Use WildcardMatcher for simple Auto-Type window patterns.
|
2012-07-23 18:11:10 +02:00 |
|
Felix Geyer
|
92efb3d20b
|
Move autoTypeSequence() and windowMatches() to the AutoType class.
|
2012-07-23 18:06:04 +02:00 |
|
Felix Geyer
|
4f0600421c
|
Fall back to WM_NAME if _NET_WM_NAME does not exist.
|
2012-07-23 17:51:21 +02:00 |
|
Felix Geyer
|
ad0d120ae6
|
Coding style fixes.
|
2012-07-23 15:11:05 +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
|
fcc936ceff
|
Disable searching and auto-type for the Backup group imported from KeePass1.
|
2012-07-23 13:21:17 +02:00 |
|
Felix Geyer
|
7820bf2510
|
For global auto-type use the default sequence of the entry before the group.
|
2012-07-23 12:56:00 +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
|
cf15d1741f
|
Optimize WildcardMatcher a bit.
|
2012-07-23 12:33:37 +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
|
edb644baef
|
Add TestGui::testCloneEntry().
|
2012-07-22 22:02:06 +02:00 |
|
Florian Geyer
|
7bd080760e
|
Make wildcard matcher case insensitive.
|
2012-07-22 14:58:15 +02:00 |
|
Florian Geyer
|
4f78c32461
|
Add custom wildcard matcher.
|
2012-07-22 14:43:45 +02:00 |
|
Felix Geyer
|
9a2aba56fc
|
Set name of the root group when importing KeePass 1 databases.
|
2012-07-21 22:21:49 +02:00 |
|
Felix Geyer
|
20e4643560
|
Implement global auto-type dialog.
It allows to select an entry when there are multiple entries
that match the window title.
|
2012-07-21 22:21:49 +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 |
|
Florian Geyer
|
f6e1af30b3
|
Move recycle bin creation method to Group class.
|
2012-07-21 11:58:00 +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 |
|