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 |
|
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
|
ef579cbe3c
|
Refactor Entry::truncateHistory().
This allows us to drop Entry::getSize() and EntryAttachments::attachmentsSize()
which have weird semantics.
|
2012-07-20 00:45:34 +02:00 |
|
Felix Geyer
|
0c1fecfb2b
|
const_cast "this" instead of the member variable.
|
2012-07-19 23:32:31 +02:00 |
|
Felix Geyer
|
b6d9c2e486
|
Import Auto-Type associations in KeePass1Reader.
|
2012-07-19 23:21:12 +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
|
4152e93bb7
|
Add a cache for FilePath::icon().
|
2012-07-18 21:22:36 +02:00 |
|
Felix Geyer
|
f01076856b
|
Don't add double "/" to paths.
|
2012-07-18 21:22:36 +02:00 |
|
Felix Geyer
|
3100c202e8
|
Install the auto-type plugin.
|
2012-07-18 21:22:36 +02:00 |
|
Felix Geyer
|
2a45f57386
|
Support proper plugin finding.
So we don't have to hardcode the location anymore.
|
2012-07-18 21:22:36 +02:00 |
|
Felix Geyer
|
7fef3bd701
|
Rename DataPath to FilePath.
|
2012-07-18 21:22:26 +02:00 |
|
Felix Geyer
|
4781fc19fe
|
Add a few drag'n'drop tests.
|
2012-07-17 23:29:25 +02:00 |
|
Felix Geyer
|
490414716d
|
Generate new random transform seed when changing transform rounds.
|
2012-07-17 10:57:08 +02:00 |
|
Felix Geyer
|
7e9343c697
|
Fix CompositKey self assignment.
|
2012-07-17 10:57:08 +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
|
66422437d3
|
Regenerate key in Database::setTransformRounds().
Merge Database::updateKey() into Database::setTransformRounds() and
regenerate the key if the database already has a key.
Closes #34
|
2012-07-17 10:33:54 +02:00 |
|
Felix Geyer
|
2b694bab16
|
Refactor TestGui a bit.
|
2012-07-17 10:16:59 +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
|
3c913f196f
|
In TestGui::testEditEntry() wait for the delayed Database::modified() signal.
|
2012-07-16 17:37:59 +02:00 |
|
Felix Geyer
|
7db6850528
|
Add AutoTypeAssociations::removeEmpty().
|
2012-07-16 17:37:18 +02:00 |
|
Felix Geyer
|
7abaf0e215
|
Fix bug in Entry::autoTypeSequence() with default window sequences.
When using the default sequence autoTypeSequence() returned an empty string.
|
2012-07-16 17:34:19 +02:00 |
|
Felix Geyer
|
0b8f07f58e
|
Don't re-register the global shortcut when the keyboard mapping changes.
This breaks after the first global auto-type.
|
2012-07-16 17:33:23 +02:00 |
|
Felix Geyer
|
85d532953f
|
Emit globalShortcutTriggered() directly.
There is no need for a queued connection call.
|
2012-07-16 17:29:42 +02:00 |
|
Felix Geyer
|
f98d834edb
|
Move Auto-Type associations handling from Entry into an own class.
|
2012-07-16 09:54:04 +02:00 |
|
Felix Geyer
|
f4a4930f42
|
Entry::autoTypeSequence() returns null string when no window matches.
Return QString() when a windowTitle is passed but doesn't match any
auto-type association.
|
2012-07-15 11:30:30 +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
|
d3af39a7ae
|
Reset and unregister global shortcut when it's not locked anymore.
|
2012-07-14 19:07:13 +02:00 |
|
Felix Geyer
|
fa51f7e10e
|
Make AutoType::performGlobalAutoType() a slot.
|
2012-07-14 19:06:05 +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
|
073f3f9dfc
|
Add ListDeleter class.
A class that deletes all elements of a QList when it goes out of scope.
|
2012-07-12 22:28:44 +02:00 |
|
Felix Geyer
|
549c3ce598
|
Fix memory leak in QSaveFile.
|
2012-07-12 21:30:37 +02:00 |
|
Felix Geyer
|
9de4cbbbd6
|
Use Q_OS_* defines instead of Q_WS_*.
|
2012-07-12 13:58:40 +02:00 |
|