Felix Geyer
134f9a663e
Test that modified() is emitted when deleting Groups and Entries.
2012-04-18 17:31:05 +02:00
Felix Geyer
433e8c4508
Simplify TestModified a bit.
2012-04-18 17:26:32 +02:00
Felix Geyer
cfe5b48bfd
Handle Group::setIcon() manually instead of calling set().
...
That way we don't emit modified() in between setting the attributes.
2012-04-18 17:14:51 +02:00
Felix Geyer
ca5dd373ed
Only disconnect m_db when it exists.
...
Previously we disconnected everyone when m_db == 0.
2012-04-18 17:07:40 +02:00
Florian Geyer
84d9d2ec47
Update timeinfo of group only when properties of the group itself change.
2012-04-18 17:03:58 +02:00
Florian Geyer
34204f3281
Disconnect entry from database, when removed.
2012-04-18 17:03:58 +02:00
Florian Geyer
89f138a868
Remove unnecessary currentIndexChanged signal in database widget.
2012-04-18 17:03:58 +02:00
Florian Geyer
3b603f685a
Display expiry time in local time, but save in utc.
2012-04-18 17:03:58 +02:00
Florian Geyer
48f8b1a116
Do not partly update an entry when different passwords are supplied.
2012-04-18 17:03:58 +02:00
Florian Geyer
d85e5d7560
Update connection of modified signals of entries when a parent group changes database.
2012-04-18 17:03:58 +02:00
Florian Geyer
ec3cca1f77
Add test for modified signals.
2012-04-18 17:03:58 +02:00
Florian Geyer
d73cbafb8e
Add slot to update the timeinfo of a group and connect it on modified signal.
...
Connect modified signal of entries directly to database, so timeinfo of group is not updated.
2012-04-18 17:03:58 +02:00
Florian Geyer
9dc362c97e
Add tabstop order for EditEntryWidgetMain.
2012-04-18 17:03:58 +02:00
Florian Geyer
7c70eccaf7
Add password repeat check for entry passwords.
2012-04-18 17:03:58 +02:00
Florian Geyer
fc8f1231c6
Fix expiry time and bool not being updated.
2012-04-18 17:03:58 +02:00
Florian Geyer
e1632e8087
Disable timeinfo update for history entries on database parsing.
2012-04-18 17:03:57 +02:00
Florian Geyer
46bbabbe3c
Use UTC time spec.
2012-04-18 17:03:57 +02:00
Florian Geyer
ad865774d1
Add slot to update the timeinfo of an entry and connect it on modified signal.
2012-04-18 17:03:57 +02:00
Florian Geyer
900420630d
Fix checking if database has a key.
2012-04-18 17:03:57 +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
eb4f82a7ed
Add hasKey property to database and also make it accessible via the DatabaseWidget.
2012-04-18 17:03:57 +02:00
Felix Geyer
af8e21f125
Better handling of compiler flags.
2012-04-18 16:10:40 +02:00
Felix Geyer
afb521c6bf
Silence some unused variable warnings when building in release mode.
2012-04-18 16:07:58 +02:00
Felix Geyer
a5ac1f2e80
Call m_group->database() instead of keeping a reference to Database in Entries.
...
Previously we didn't update m_db when the database of the group changed.
2012-04-18 13:57:57 +02:00
Felix Geyer
123e3766fe
Bump minimum cmake version to 2.8.0.
2012-04-18 13:50:15 +02:00
Felix Geyer
2f89b4d46d
Replace the 64x64 and 128x128 px icons with ones that have the correct size.
2012-04-15 19:01:42 +02:00
Felix Geyer
e3b7f621be
Convert TestKeePass2Reader to a core test so it doesn't need an X server.
2012-04-15 17:31:20 +02:00
Felix Geyer
3baaf6be97
Add TestGui::testEditEntry().
...
This tests that the database isn't marked as modified when we don't change
anything but still press the Ok button.
2012-04-14 20:31:35 +02:00
Felix Geyer
38585663e1
Don't modify the protected status of default attributes.
...
They are handled by Metadata::protect*.
2012-04-14 19:41:56 +02:00
Felix Geyer
3d7479c67b
Change EntryAttributes::copyFrom() to copyCustomKeysFrom().
...
That way we don't overwrite the default entries in EditEntryWidget::saveEntry().
2012-04-14 19:38:45 +02:00
Felix Geyer
51854a7a45
Only emit signals from clear() when the internal data is non-empty.
...
Also make sure that m_attributes always contains the default attributes.
2012-04-14 18:47:40 +02:00
Felix Geyer
8f79e914f4
Create m_entryAttachments in EditEntryWidget. Fixes a crash.
2012-04-14 18:45:32 +02:00
Felix Geyer
3211fee99c
Fix typo.
2012-04-14 18:45:16 +02:00
Felix Geyer
a8b3771f15
Disable some qDebug() noise in ModelTest.
2012-04-14 17:55:19 +02:00
Felix Geyer
849f83e030
Add a new tab to the entry widget that shows attributes and attachments.
2012-04-14 15:43:41 +02:00
Felix Geyer
2b16648370
Add EntryAttachmentsModel and EntryAttributesModel.
2012-04-14 15:41:57 +02:00
Felix Geyer
d4a94a8996
Move attributes and attachments handking from Entry into own classes.
2012-04-14 15:38:20 +02:00
Felix Geyer
dabb1800c6
Pass gcc compiler and linker flags also to clang.
2012-04-14 15:28:52 +02:00
Felix Geyer
0ca32ea110
Fix syntax error.
2012-04-11 23:40:53 +02:00
Felix Geyer
4334824e85
Emit modified() after all icon attributes have been set in Entry::setIcon().
2012-04-11 22:05:24 +02:00
Florian Geyer
674909f635
Add modified signals for entries.
2012-04-11 21:50:20 +02:00
Florian Geyer
73e1104442
Fix database name showing a star at the end when asking to save changes.
2012-04-11 21:50:20 +02:00
Florian Geyer
8b62365f8e
Add modified signals for groups.
2012-04-11 21:50:20 +02:00
Florian Geyer
875c01dc52
Add test for group notes.
2012-04-11 21:50:20 +02:00
Florian Geyer
3c0efd6809
Fix missing write of group notes.
2012-04-11 21:50:20 +02:00
Florian Geyer
c80be1dd84
Add modified signals for metadata.
2012-04-11 21:50:20 +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
e39827d777
Only delete old file when the new one has been saved successfully.
2012-04-11 21:50:20 +02:00
Florian Geyer
7880c0e4f5
Check both password edit fields.
2012-04-11 21:49:59 +02:00