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
|
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
|
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
|
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
|
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
|
490414716d
|
Generate new random transform seed when changing transform rounds.
|
2012-07-17 10:57:08 +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
|
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
|
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
|
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
|
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 |
|
Felix Geyer
|
13eb1f6330
|
Add Tools::sleep() and Tools::wait().
|
2012-07-12 13:51:50 +02:00 |
|
Felix Geyer
|
2f98d95b66
|
Import QSaveFile from libkdeqt5staging.
It's planned to become part of Qt 5.1.
|
2012-07-06 14:36:04 +02:00 |
|
Felix Geyer
|
d826ae5daf
|
Add assert to make sure the temp file could be opened successfully.
|
2012-07-03 12:39:03 +02:00 |
|
Felix Geyer
|
6ca3b8aa81
|
Make google cpplint happy.
|
2012-07-02 20:00:06 +02:00 |
|
Felix Geyer
|
1b9c2bb16b
|
Improve array size assert.
|
2012-07-01 22:21:49 +02:00 |
|
Felix Geyer
|
782223a643
|
Coding style fixes.
|
2012-07-01 21:58:45 +02:00 |
|
Felix Geyer
|
c844c6b712
|
Convert icon filename QVector to a plain char* array.
|
2012-07-01 21:35:07 +02:00 |
|
Felix Geyer
|
85031658d1
|
Add Q_STATIC_ASSERT macro, backported from Qt 5.
|
2012-07-01 21:27:11 +02:00 |
|
Felix Geyer
|
6ce53b142d
|
clang: Use __has_feature() to detect C++11 features.
|
2012-07-01 20:24:43 +02:00 |
|
Felix Geyer
|
ee3bc89a54
|
Coding style fixes.
|
2012-06-30 00:22:07 +02:00 |
|
Felix Geyer
|
baa5a74ba0
|
Convert iconCount() and expiredIconIndex() to constants.
|
2012-06-29 15:22:43 +02:00 |
|
Felix Geyer
|
4e6cf15a09
|
Fix compiler warning about __GXX_EXPERIMENTAL_CXX0X__ being undefined.
|
2012-06-29 14:34:17 +02:00 |
|
Felix Geyer
|
2287250a07
|
Define COMPILER_EXPLICIT_OVERRIDES when using gcc >= 4.7.
|
2012-06-29 14:18:12 +02:00 |
|
Felix Geyer
|
68155e8f89
|
Make use of Q_NULLPTR.
|
2012-06-29 14:15:16 +02:00 |
|
Felix Geyer
|
af142fc433
|
Optionally enable C++ 11.
|
2012-06-29 14:14:58 +02:00 |
|
Florian Geyer
|
204822b66f
|
Improve auto save handling.
|
2012-06-24 19:30:30 +02:00 |
|
Felix Geyer
|
b0ad864fe0
|
Always convert explicitly from QByteArray to QString.
|
2012-06-24 18:23:27 +02:00 |
|
Felix Geyer
|
f690522725
|
Coding style fixes.
|
2012-06-24 11:32:54 +02:00 |
|
Florian Geyer
|
a720903083
|
Use temporary settings file for gui test.
|
2012-06-14 23:07:49 +02:00 |
|
Thom Troy
|
bd5dd130e5
|
Add auto save on exit
|
2012-06-12 10:00:02 +02:00 |
|
Thom Troy
|
17f4e23215
|
Added automatically saving DB after change
|
2012-06-12 10:00:01 +02:00 |
|
Felix Geyer
|
d3fcf2e0c4
|
Move singleton instance code to static member functions.
|
2012-05-31 14:51:44 +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
|
6f48983efe
|
Remember last opened files.
|
2012-05-27 23:41:33 +02:00 |
|
Felix Geyer
|
7194a3d7a8
|
Store defaults in Config.
|
2012-05-27 20:05:57 +02:00 |
|
Felix Geyer
|
de95b6c347
|
Add DataPath::icon() parameter to only use local icons.
|
2012-05-27 12:43:58 +02:00 |
|
Felix Geyer
|
c6253fc025
|
Make copy constructor and assignment operator of singleton classes private.
|
2012-05-26 16:45:59 +02:00 |
|
Felix Geyer
|
e323fd169e
|
Use QDesktopServices::storageLocation() on Mac OS too.
|
2012-05-25 13:42:59 +02:00 |
|
Florian Geyer
|
b5249d196d
|
Rename KeePassApp to Application and move it to gui directory.
|
2012-05-21 22:04:40 +02:00 |
|
Florian Geyer
|
d445bf1ecd
|
Use a signal to connect to a slot in main window.
Coding style fixes.
http://gitorious.org/keepassx/keepassx/merge_requests/10
|
2012-05-21 22:04:40 +02:00 |
|
Tobias Tangemann
|
679398be00
|
Handle OSX Finder events
|
2012-05-21 22:04:40 +02:00 |
|
Felix Geyer
|
ca7c59d313
|
Fix data path on Mac OS.
|
2012-05-21 17:55:09 +02:00 |
|
Felix Geyer
|
5297722ede
|
Include header cleanup.
|
2012-05-20 23:08:23 +02:00 |
|
Florian Geyer
|
4797926be6
|
History items can now be removed.
Refs #23
|
2012-05-20 13:07:45 +02:00 |
|
Florian Geyer
|
4ec9df76cd
|
Add toHex function to Uuid.
|
2012-05-18 14:41:34 +02:00 |
|
Florian Geyer
|
d218924b4f
|
Add expiry option to group edit.
|
2012-05-18 10:52:05 +02:00 |
|
Florian Geyer
|
810a6e4b39
|
Display history items.
Refs #23
|
2012-05-17 23:29:37 +02:00 |
|
Florian Geyer
|
eb82df5994
|
Add entry clone functionality.
|
2012-05-16 10:30:25 +02:00 |
|
Felix Geyer
|
5ef3cdb428
|
Add some more asserts to make sure we only store UTC QDateTimes.
|
2012-05-16 10:05:58 +02:00 |
|
Felix Geyer
|
ce268260b1
|
Display expired entries and groups struck out.
|
2012-05-15 20:02:08 +02:00 |
|
Florian Geyer
|
621ec80bbe
|
Use static constants for default icon numbers.
|
2012-05-15 18:46:59 +02:00 |
|
Felix Geyer
|
b90807c4d3
|
Coding style fixes.
|
2012-05-15 17:48:48 +02:00 |
|
Felix Geyer
|
a407e0082b
|
Coding style improvements.
|
2012-05-14 19:10:42 +02:00 |
|
Felix Geyer
|
cd41727583
|
Get rid of Database pointer in Metadata.
|
2012-05-14 17:04:05 +02:00 |
|
Felix Geyer
|
53fb28624e
|
Fix memory leak in Entry::truncateHistory().
|
2012-05-14 16:29:22 +02:00 |
|
Felix Geyer
|
b88a0d8de3
|
Coding style improvements.
|
2012-05-14 16:27:59 +02:00 |
|
Florian Geyer
|
a57e8f9864
|
Preserve order of custom icons.
Closes #25
|
2012-05-13 20:50:41 +02:00 |
|
Florian Geyer
|
6b6c109903
|
Add search.
Refs #24
|
2012-05-13 19:21:10 +02:00 |
|
Florian Geyer
|
746a535c7d
|
Create recycle bin with search state and auto type disabled.
|
2012-05-13 19:03:41 +02:00 |
|
Felix Geyer
|
af726d465d
|
Fix typo.
|
2012-05-13 13:33:55 +02:00 |
|
Florian Geyer
|
4807ec3368
|
Include groups in custom icon delete check.
Refs #22
|
2012-05-12 02:14:06 +02:00 |
|
Florian Geyer
|
e4b6289c0b
|
Prevent deletion of custom icon if it is still used by other entries.
Refs #22
|
2012-05-12 00:30:29 +02:00 |
|
Florian Geyer
|
1c24b2c5c4
|
Add gui option for history max items and size to database settings widget.
|
2012-05-11 20:14:52 +02:00 |
|
Florian Geyer
|
1a74feb253
|
Improve history limits.
Closes #16
|
2012-05-11 20:14:43 +02:00 |
|
jacek81
|
8c87a87da6
|
Added history limits enforcement
|
2012-05-11 20:04:51 +02:00 |
|
Felix Geyer
|
860a2131b3
|
Emit dataChanged() when the entry icon has changed.
|
2012-05-11 14:14:12 +02:00 |
|
Felix Geyer
|
0b592c69b0
|
Emit defaultKeyModified() only when the data has actually changed.
|
2012-05-11 14:13:22 +02:00 |
|
Felix Geyer
|
587a647c11
|
New TODO comment style.
Qt Creator 2.5 is able to parse those.
|
2012-05-11 12:39:06 +02:00 |
|
Felix Geyer
|
cc6f524168
|
Add Tools::readFromDevice() and make FileKey use it.
|
2012-05-10 19:00:36 +02:00 |
|
Felix Geyer
|
6eebd95de1
|
Move FileKey::isHex() to Tools.
|
2012-05-10 18:34:51 +02:00 |
|
Felix Geyer
|
ce0007acd2
|
Improve file dialog filter for adding custom icons.
|
2012-05-10 18:09:42 +02:00 |
|
Felix Geyer
|
6234065898
|
Make sure TimeInfo only contains UTC values.
|
2012-05-09 23:16:32 +02:00 |
|
Andreas Piesk
|
7568582b05
|
compile with QT < 4.7 (RHEL6 an clones)
|
2012-05-09 22:15:28 +02:00 |
|
Felix Geyer
|
18c7fae463
|
Add icons used by KMessageWidget.
|
2012-05-03 00:15:31 +02:00 |
|
Felix Geyer
|
539ea5bd44
|
Add generic DataPath::icon() method.
|
2012-05-02 23:48:17 +02:00 |
|
Felix Geyer
|
739f4d97a6
|
Coding style fixes.
|
2012-05-02 17:04:03 +02:00 |
|
Felix Geyer
|
f89ffa10e6
|
Add Tools::readAllFromDevice().
Make KeePass2XmlReader::readCompressedBinary() use the new function.
|
2012-05-02 11:06:24 +02:00 |
|
Felix Geyer
|
599d60270d
|
Coding style fixes.
|
2012-04-28 21:42:23 +02:00 |
|
Felix Geyer
|
1d39368f8d
|
Support editing attribute values in a separate text edit.
|
2012-04-28 19:11:15 +02:00 |
|
Felix Geyer
|
7c094d4723
|
Add EntryAttributes::rename().
|
2012-04-27 12:34:15 +02:00 |
|
Felix Geyer
|
de4b90cdf1
|
Copy custom icons when moved to another database.
Closes #9
|
2012-04-27 11:22:02 +02:00 |
|
Felix Geyer
|
c36481edae
|
Support setting a new parent group with an empty db.
|
2012-04-27 10:50:32 +02:00 |
|
Felix Geyer
|
79b6ff99e4
|
Mark library include dirs as SYSTEM.
Compilers will suppress warnings from files in those directories.
|
2012-04-26 12:18:38 +02:00 |
|
Felix Geyer
|
7865f5eee9
|
Fix some pedantic compiler warnings.
|
2012-04-26 11:59:53 +02:00 |
|
Felix Geyer
|
9e0a6ad2d8
|
Add an assignment operator to Uuid and support serialization with QDataStream.
|
2012-04-25 00:15:40 +02:00 |
|
Felix Geyer
|
d5cd0dcd14
|
Add a method to get databases by uuid.
Each database gets a random uuid on construction which is not saved by
KeePass2XmlWriter and only valid until the database object is deleted.
|
2012-04-25 00:12:23 +02:00 |
|
Felix Geyer
|
0d20955920
|
Fix bug where index is wrong when a group is moved to the end from the same parent.
This triggered the bug:
group->setParent(group->parentGroup());
Then index was group->parentGroup()->children().size() instead of size()-1.
|
2012-04-25 00:10:06 +02:00 |
|