commit 512ddb3ecca10f64c0fd682a12e01b524cce0cb6
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Tue May 4 20:57:41 2010 -0400

    Version 0.1.

commit be3d791eb706b7d3fbd8d18d7d45568711794abf
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Tue May 4 20:57:19 2010 -0400

    Added a "version" Makefile target.

commit 4eeef39bf59ecf41e0c2ae83b7ce7453b62822a5
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Tue May 4 19:43:26 2010 -0400

    Always emit stateChanged() in Pwmd::open().

commit 32b3f3ea4064a5ac0def0b6c9ac5194d13e9d6f8
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Tue May 4 19:36:53 2010 -0400

    Added Pwmd::setSocket().
    
    Fixed changing the socket path.

commit 1745e6e3529e55aca06f6c0714d96dbe5c0a8114
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Tue May 4 19:17:07 2010 -0400

    Added a "Lock" checkbox.

commit 3ccd7803cfb8871717d6aa831949753ca032588b
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Fri Apr 30 15:09:00 2010 -0400

    Delete the pwmd object on PwmdDialog destruction.

commit d513ae3de1eb60ce91609020511b8d9a0c1030c7
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Fri Apr 30 14:49:06 2010 -0400

    Revert "Only do showAll() when it is checked: by element manually selecting it or"
    
    This reverts commit 86c668cd7a3664355b0072410af855eb0128a93c.
    
    Can't do this since the real element path may have already been added and
    showAll() will need to be called to filter it when unchecked.

commit 1c1c12e906d5fe66b1a2f3050a60189c0d9a936f
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Fri Apr 30 14:02:50 2010 -0400

    Don't set the application name to an empty string when calling
    pwmd_new(). Fixed a syntax error.

commit 85a0ed2b9dfbed286b8c4732b2b62a1623f5aa63
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Fri Apr 30 13:50:03 2010 -0400

    Reset the content after deleting an item.

commit 540fd9455c2aa9f23a1eda9aae1ad545cfa3ca6c
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Fri Apr 30 13:37:30 2010 -0400

    Store the modified content in slotSaveDocument() before doing the save.

commit facaa95f8ad003df9abcde4db777f29555da1fe7
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Fri Apr 30 13:23:50 2010 -0400

    setBusy() when expanding a single item.

commit 86c668cd7a3664355b0072410af855eb0128a93c
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Fri Apr 30 13:16:52 2010 -0400

    Only do showAll() when it is checked: by element manually selecting it or
    when theres a badTarget. Speeds up building the view when there are alot
    of elements.

commit ea85a4f4fc846fd9fbb70171bc1a0d59e0fe6814
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Fri Apr 30 12:47:38 2010 -0400

    Fixed reopening the data file after each command in Pwmd::connect() when
    the state is Opened.

commit f706229a14bb9824f4c11b834b0f7e6557d06e2d
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Fri Apr 30 12:43:48 2010 -0400

    Fixed a potential segfault.

commit dfb386c8466af556f84db37c8357e7226208f763
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Fri Apr 30 12:11:40 2010 -0400

    Fixed the connectionError() signal to use an unsigned integer since
    gpg_error_t is not registered.

commit a1b47f3e178068c8c55e379b5317eda3d118c570
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Fri Apr 30 12:03:44 2010 -0400

    Send only ENCRYPT, DECRYPT, CACHE, and CLIENT status messages when the
    socket is a local one.

commit 86a2a9e4981f253d84d8b92e6f83902e833e4a05
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Fri Apr 30 11:55:04 2010 -0400

    Added Pwmd class functions to return the handle and to send LOCK_ON_OPEN
    and RC_ON_LOCKED pwmd options.

commit b28c0bec939d948425a73c221f1e0e3941514764
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Thu Apr 29 22:31:07 2010 -0400

    Fixed setting the filename in the PwmdDialog constructor.

commit 2465769b740f2363e855774c513a669c01abcba9
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Thu Apr 29 21:06:24 2010 -0400

    Fixed segfault in the destructor.

commit 38353e3a74acef923bbf0cb4ffd20fcb7b3c1e66
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Thu Apr 29 21:06:10 2010 -0400

    Fixed multiple including of pwmd.h.

commit a11f66367cba4cd133d0a37d2914f9aeccfc28df
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Thu Apr 29 20:16:43 2010 -0400

    Created a generic Pwmd class.

commit 01ee33cf65e83a454f7c3d584f8300ee378fcb53
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Sun Apr 25 08:32:04 2010 -0400

    Created include.pri for projects that use the repo as a git submodule.
    Adding the pwmdedit submodule directory to your main project include
    path and including include.pri in your project profile should take care
    of PwmdDialog dependencies.

commit 2d619956830a6f46936badbf39f47190a99abddf
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Sun Apr 25 00:16:39 2010 -0400

    Use qobject_cast and static_cast rather than c-style casting.

commit ee035a57387cebcf5eb2fb9fd29e17eaae97c9e4
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Sat Apr 24 23:22:13 2010 -0400

    Forgot to remove pwmdEdit.qc.

commit 082cfa75741a6bdbb8ecdedc0edf648874617a72
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Sat Apr 24 23:17:00 2010 -0400

    Let the le_password be undoable after generating.

commit d66a4a92021c7e2380e72e480650376c7e034bbc
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Sat Apr 24 21:56:30 2010 -0400

    Minor cleanups: use a QString for inquire data and an enum to describe
    the connection state.

commit 65415fe3512aea3309264515b0fcd13b5bcf5319
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Sat Apr 24 21:32:34 2010 -0400

    Moved PwmdListWidget and PwmdTreeWidget code to their own files.

commit 9359ab7ab399afddf43e2b5247cab02f7b077e95
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Sat Apr 24 21:14:20 2010 -0400

    Added the PwmdGenPassDialog class for convenience.

commit 3e085fbad452f9863a58505debf3733cdd237eb9
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Sat Apr 24 12:01:17 2010 -0400

    Don't use qconf. qmake with pkg-config is enough.

commit fe81931127fb331869f3871385f532e8a4b071a1
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Sat Apr 24 09:47:30 2010 -0400

    Minor setConnected() fixes.

commit 403284f519b34dc43837591eec77eb6f930973da
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Sat Apr 24 09:15:24 2010 -0400

    Minor UI fixes.

commit e36433b7dcd8176e44e33eb86e5a10881a010786
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Sat Apr 24 09:02:06 2010 -0400

    Refresh the element content page after doing a Command.

commit 52bf59920b878fe24df6b6c37fd5da7c0edf581f
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Sat Apr 24 08:57:01 2010 -0400

    Reset stackedWidgetRight after opening a new file.

commit 897a6f65d67d857d882e846ec73dcae5b0219d54
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Sat Apr 24 08:48:17 2010 -0400

    previousRightPage cleanup.

commit 9b8f66fc039949dd1d494a818e4777545ad31358
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Sat Apr 24 08:23:52 2010 -0400

    Added descriptive text for errors GPG_ERR_ELOOP and GPG_ERR_LOCKED.

commit 3c87783e1876a6ef9fc7e199369238b09e89f0ca
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Sat Apr 24 00:27:51 2010 -0400

    Don't refresh the elementTree when no "target" attributes were modified.

commit 215223d0d6a73e17808be49cb6db41cc647428c7
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Sat Apr 24 00:02:58 2010 -0400

    Do "ATTR GET password" only for the first selection of the element to
    determine if it has the attribute. If not, don't try on future selections
    of the element.

commit 3fd16797b3ba1e91a820e8820c90628763637bd8
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Fri Apr 23 23:41:44 2010 -0400

    If command() returned GPG_ERR_ELOOP after doing a DnD to create a target,
    then remove the "target" attribute for the selectedElement.
    
    Fixed needing an item selected when trying to use the context menu.
    
    Minor cleanups.

commit 57d9c907292668c789b24a70d7548b93b1d4ab9a
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Fri Apr 23 20:32:53 2010 -0400

    Fixed buggy DnD selectedElement changes.

commit b926ecf24d37757bfebeae50515a9e24f0ce628c
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Fri Apr 23 20:14:04 2010 -0400

    Added polling of status messages when not in a command. This will update
    the Options page and the new QLabels showing the number of connected
    clients and cached files.

commit b9a56d0364366dd8c09fd78a1cdbdcfe7cfca0ae
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Fri Apr 23 17:06:01 2010 -0400

    Set the REALPATH in the data for each item. This prevent the need to send
    the REALPATH command more than once.

commit d64c19abd40f22edb0f5b846cb14a0efa92749bf
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Thu Apr 22 20:38:58 2010 -0400

    tabstop fix for the options page.

commit f36cc7126d4b70d159b14cea2c3f88bd8d21b7e5
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Thu Apr 22 20:35:34 2010 -0400

    Made the version info Url a real link.

commit 208a255b8ed721cd587fce979338851d77375770
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Thu Apr 22 20:22:04 2010 -0400

    Made the Options page scroll area not include confirmation buttons.

commit 19ea6a74020a8b0130f3bbba57e4f3f8e3a49a11
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Thu Apr 22 20:11:42 2010 -0400

    Added context menu shortcuts to the attribute editor.

commit 7e55c8c8729abd76b68c5c9ea620fb0d319eeaf3
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Thu Apr 22 19:48:10 2010 -0400

    Added elementTree item hilighting when doing a DnD.

commit 93868a0ea2bf5fab1ef398adf93a28160c9b6f23
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Thu Apr 22 18:53:52 2010 -0400

    Fixed scrolling while doing a DnD.

commit af9407ba8a9b401243adba300074dc9cc262da0a
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Wed Apr 21 20:01:49 2010 -0400

    Really fix updating the content page after editing attributes (commit
    ada5f3e).

commit d62a1e22391aba361897ea41ee331332786f2a49
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Wed Apr 21 19:49:15 2010 -0400

    Don't show the "Building view" progress bar unless there are more than
    100 items and only update after every 50.

commit 4c87817b9d3e7ca98f26004e4fb113a0a5f302e8
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Wed Apr 21 19:39:20 2010 -0400

    Make sure an item is selected when doing elementSelected().
    
    Need to do showAll() during refreshElementTree() since there may be a
    badTarget. Oops.

commit 1c7104b9bc74e86433c3929e68b8a0bf1f4b5bc1
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Wed Apr 21 19:32:13 2010 -0400

    Show a progress bar when doing showAll or expandAll.
    
    Don't do showAll or expandAll unless set when refreshing the elementTree.

commit 6c3d5f4877cb9083a2bf2ae639f269523e29f74d
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Wed Apr 21 19:08:31 2010 -0400

    If an element contains a badTarget then enable showAll.

commit fcbf4a95f687d07b86345ffba0bacf23c116d6b6
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Wed Apr 21 18:55:39 2010 -0400

    Added keyboard shortcuts to access the elementTree context menu items.
    Rather than Alt which is used for keyboard shortcuts globally, use
    Control+context_menu_item_key instead.

commit fffd5d30a9ade8f0e7ad0bbffabdfe848c86eddc
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Tue Apr 20 20:47:06 2010 -0400

    Added a vertical splitter to the command input and result widgets.

commit d287a801b05b006113c45a86420a5925b429b840
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Tue Apr 20 20:40:39 2010 -0400

    Made the bottomFrame vertical size policy "fixed". This lets the
    stackedWidget get resized properly.

commit 029129ebb18258f7467610061de6029dbabf5d7b
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Tue Apr 20 20:32:14 2010 -0400

    Added command history to the command page.

commit 302216635fe91e7326ffc76b929953bfaf20d22b
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Tue Apr 20 20:20:32 2010 -0400

    Added a search field to the command page.

commit 7c689e61b8ebbcf197b978ab7f48a014c91a71a6
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Sun Apr 18 19:36:06 2010 -0400

    Fix for DnD move of a child element to the root.

commit 2ec52721f1299850ec433a64289c87379efed85c
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Sun Apr 18 19:22:10 2010 -0400

    Reset to show the elementTree after doing a Reset.

commit fb2bca055e9350fb6e02c72d4d9974218607c11d
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Sun Apr 18 19:16:48 2010 -0400

    Fixed DnD move validation to get rid of the GPG_ERR_CONFLICT error.
    
    verifyNewContent() cleanups.

commit e2373a6f1cc3bad6dbbee948c9c5b4222ede0bbd
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Sun Apr 18 18:41:43 2010 -0400

    Fixed DnD with no selectedElement.

commit a78a181f1642789c7974e59c697f2f695006348f
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Sun Apr 18 18:20:39 2010 -0400

    Fixed double-clicking an item to rename it.

commit 739767c5170628f020af90e819b4fa096f975e94
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Sun Apr 18 18:14:54 2010 -0400

    Fixed Canceling an modified element more than once.
    
    Handle Undo in the content or password text edit.

commit bcbc69f546e355b682c2cbf7fc602b4220b7d464
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Sun Apr 18 16:43:12 2010 -0400

    Added a tool button to show the the Qt version in Options.

commit dd9788868a6f319142c3299c0a94255777ec34e1
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Sun Apr 18 13:45:05 2010 -0400

    Fix for an empty element name when renaming.

commit 29239eea2e33b7e56ba2faa878294be8ce3c45f6
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Sun Apr 18 13:35:53 2010 -0400

    Filter out the TAB key when renaming an element. Fixes jumping to the
    next item which would cause selectedElement to be updated but not
    selectedElementPath.

commit f267d3d996f990492b1fc8d9e3a9f14a47b90bd7
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Sun Apr 18 12:28:43 2010 -0400

    Dont change pages after doing a "Command".

commit 831f36f46a12a709c195afe169ae7738033165a8
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Sun Apr 18 11:28:34 2010 -0400

    Removed the Rename Element page in favor of doing inline item editing.

commit dd47e2b1bc42f8a3f9c10cd65fa96f2f6f0e56a8
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Sat Apr 17 19:04:08 2010 -0400

    Added the "Expand" and "Collapse" context menu items which operate on the
    selectedElement.

commit 76f51f2c454e1f6e899389d3417f0a7d1ed12808
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Sat Apr 17 18:42:45 2010 -0400

    Make the timer a singleShot timer.

commit 75b9525c12296e544f81106bac8784853d2a3551
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Sat Apr 17 18:39:14 2010 -0400

    Expand items when doing a DnD after a half second.

commit 8c35b3e4c8f11de758111bf7a62b99e90ff259e2
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Sat Apr 17 17:57:39 2010 -0400

    Fixed the pixmap used with the DnD "set target" operation when using a
    modifier.

commit 9fb72ae95e515dc3a693840180c344aed0f1a098
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Sat Apr 17 11:27:49 2010 -0400

    Changed the alignment of items in the options page.

commit 7aae3afc10063880450e9100d6bdb65e4ac3388a
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Sat Apr 17 10:46:58 2010 -0400

    Fixed checking for password element change when selecting another
    element.

commit a6e4c8decde74d4d7d73b0a989bf4ba679cb5e39
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Sat Apr 17 10:38:15 2010 -0400

    Show the current color in the options page.

commit 62601112c6e4d40cbd0d8d9b7bec7ae1ad7e4d0b
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Sat Apr 17 10:24:04 2010 -0400

    Include conf.pri so the Makefile can be updated.

commit 1f4e22fa3090b1f92a85542f9010ac2589e3961d
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Sat Apr 17 10:15:07 2010 -0400

    Updated README.

commit 5fd6711bd7e4cf268749278cf590ef063ae54010
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Sat Apr 17 10:10:55 2010 -0400

    Added qtconfig support.

commit 7c3e6b2b2be591edfcfa3bf15a3555928697a401
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Sat Apr 17 09:59:47 2010 -0400

    Renamed some internal widget filenames.

commit 8b3e317ad3bb3ea08ddf820d68a6fd03c7b8892f
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Sat Apr 17 09:56:40 2010 -0400

    Reworked the options page to hide the progress/buttonbox and added a
    version group box to show version info.

commit 9dada7c1da74735999a9e3544d42f9f94bd20ba4
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Fri Apr 16 21:42:40 2010 -0400

    Center the selectedElement when a scrollToItem() is needed.

commit 655f849128a3fd1b432534dcb85e4961d66d32c5
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Thu Apr 15 20:48:32 2010 -0400

    Fixed alt-enter to popup the context menu.

commit 385fa2d6f9bd19b9b09e21e72ff9d43996a7f948
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Thu Apr 15 20:32:47 2010 -0400

    Make sure the target widget is not NULL. Fixes a segfault when dragging
    to another app.

commit 01770003f49d7ba6b641f36cd33eb3aa104e2f1a
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Thu Apr 15 20:28:12 2010 -0400

    Reject a DnD operation from a source other than the elementTree.

commit b75e1cfc947efa8cfca77f8781a3d480d9752679
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Thu Apr 15 20:21:51 2010 -0400

    Make sure the destination of the DnD operation is the same heirarchy of
    the elementTree.

commit 0c727921acb98d026f63fdc68532e7d03b1204de
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Thu Apr 15 20:01:18 2010 -0400

    Update the Apply button after a DnD move.
    
    Minor cleanups.

commit f5eaed44e2250c2c972433a474e41943fbca26b9
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Thu Apr 15 18:59:57 2010 -0400

    Fixed key modifiers and requiring an element when doing a DnD copy.
    
    Removed the shift-drag modifier since it's a dup of move.
    
    Disable the DnD popup "target" item if no destination element is selected.

commit ada5f3e178491aed87c020439e33b293f79734b1
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Wed Apr 14 20:44:45 2010 -0400

    Fixed refreshing the element content after editing attributes.

commit 3d7992ac3e6c7ac57662d9eba61382cc63810814
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Wed Apr 14 20:35:04 2010 -0400

    Fixed disabling the _name attribute for target elements.

commit d94d0597560743ebc35af527c1807a3d595064c5
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Wed Apr 14 20:18:11 2010 -0400

    More standard DnD operations: left-click-drag does a move,
    right-click-drag does a popup, right-click-no-drag context menu,
    left-click-no-drag select item.

commit 265a14841445ef7f0506b4ae548437758028ee7d
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Mon Apr 12 20:18:19 2010 -0400

    Removed the Import context menu items. Let the user do it from the
    Command page.

commit 7ea4c392b786580c959b1fa566a380400577770f
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Mon Apr 12 20:11:34 2010 -0400

    Tabify the command textedit.

commit c6494d370048d517a70184d5588b3a41265d8b23
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Mon Apr 12 19:58:00 2010 -0400

    Added a Command context menu item to execute a specified pwmd command.

commit ddc6031a0b55310af8ee6827a41311530285ebec
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Mon Apr 12 19:00:23 2010 -0400

    Sort the element tree.

commit 6a050b16e6a446cd48f4b19d7c5680b2b73c20bb
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Sun Apr 11 18:41:53 2010 -0400

    Added a simple-minded password generator for elements with a password
    attribute.
    
    Set the default libpwmd client name to PwmdDialog rather than NULL.

commit 08bb551432676425d62f05ab940bdab4c1868bfa
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Tue Apr 6 19:49:05 2010 -0400

    Use the new RC_ON_LOCKED client option. Fixes hanging the GUI when the
    file is locked by another application.

commit 4e90c2bc091644412a4a41f4ad898cfeaf14e7fb
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Mon Apr 5 20:24:52 2010 -0400

    Fixed DnD moving. Need the latest pwmd-git.

commit c8b8ae2a235996efcc8a0e66630dfd12ffc896fb
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Thu Apr 1 19:10:20 2010 -0400

    Minor fix for the Update button.

commit 2be3601e1d01d428d72169e13a54e6be56f00f7e
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Wed Mar 31 21:10:34 2010 -0400

    Reset the modified flag of the content window after discarding changes.

commit 4c3da7ccec70698dbce1ba32b911f301ac526903
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Wed Mar 31 20:58:27 2010 -0400

    Fixed letting element paths being copied or moved to the root of the
    elementTree.

commit 675a22499c0fa2372a2ee3e80b006cd91fa0c257
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Wed Mar 31 20:07:09 2010 -0400

    Fixed confirmation of the password dialog.

commit f9a9d2f11c2c8d974ab281d264a75207916eb539
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Wed Mar 31 19:59:22 2010 -0400

    Added a button to the password dialog to update the content.

commit 9b6ec465c04f5b954cb663a53be0933362a3f831
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Wed Mar 31 19:50:54 2010 -0400

    Added option to remember the window geometry.

commit dfc0b2a8d0418ac2048535565c7885f3ad89a73c
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Wed Mar 31 19:29:19 2010 -0400

    Make stackedWidgetRight hidden when editing options.

commit 1ff42bea6f3370668d9c8470aeb741679265c26b
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Wed Mar 31 19:09:51 2010 -0400

    Fixed "Jump to target" when the target is hidden (literal). This enables
    "Show all".

commit a357744a793a57e50d51bd363e22752dbd56efbe
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Wed Mar 31 19:01:59 2010 -0400

    Added a QSplitter between the stacked widgets.

commit 0fffa7ce5f8be8ce6086c08b71b4bdf0c804e259
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Tue Mar 30 21:01:19 2010 -0400

    Ignore Move and Target DnD events for drop items which are the same as
    the source.

commit 03f23c7723b55071139725de57f14863b231e32f
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Tue Mar 30 20:44:41 2010 -0400

    Be sure a dropElement is not NULL.

commit 2eedc3b7c8364ea159c9449639972bed2985542a
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Tue Mar 30 20:33:17 2010 -0400

    Update the "Apply" button after DnD.

commit 7978c3670fde3897ab1d793dc00c3f82c360570b
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Tue Mar 30 20:09:33 2010 -0400

    Use a context menu by default when no modifier is used with a DnD.
    
    Require a keyboard modifier to move an element (Shift-drag).

commit 181a63ad2d5982d4adb87293162bd318376ef8fc
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Tue Mar 30 19:42:25 2010 -0400

    Added DnD move element (left button - no keyboard modifier).

commit ee10607cfff884b6bf2acbd6d90fdb7e854d98a7
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Mon Mar 29 22:12:20 2010 -0400

    Added an attribute dialog button to toggle editing of the attributes of
    the literal and target elements.

commit aa8e0635e8630d89bfc61d8b7ccf249e21ec1bdd
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Mon Mar 29 20:47:09 2010 -0400

    Added DnD support for copying elements (CTRL-drag) and creating a
    target (ALT-drag). Copying is almost completely broken due to pwmd
    (2.10) :(. Will be fixed soon.

commit 3460cfad6e309662567789e28ce8c8470c98a218
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Sun Mar 28 22:08:20 2010 -0400

    Added parameter clientName to the constructor. This sets the clientname
    for the handle and affects pwmd logging.

commit 5488671cedf464f96ca6970e389d4d6a7481d1ad
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Sun Mar 28 19:28:14 2010 -0400

    Made "Show content" a configuration option.

commit f0b120d37873b18802fbea3f8ba316401f0d42fa
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Sun Mar 28 19:08:24 2010 -0400

    Fixed window/widget resizing. The problem was that the dialog itself and
    other widgets need a layout.

commit 261965c75be9990b8ca62723a452b358c41d0e72
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Sun Mar 28 16:08:01 2010 -0400

    Disable the iterations spinbox when no file is open.

commit f69736866a5a06ccd01dac5975fcd05ffb437d3d
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Sun Mar 28 16:02:19 2010 -0400

    Added a "Reset" button to reopen the current file and lose any changes.

commit ba968fe80f2a76b8a9df4287c78f551921f5a86c
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Sun Mar 28 15:45:48 2010 -0400

    Dont require a socket on construction.

commit 9455c32bebd3c1fb83aa2f86a31b2fed96470840
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Sun Mar 28 11:25:17 2010 -0400

    Another contentPage disable fix.

commit 9fd95aed9949778ab0faf99c533fa1cd532e9283
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Sun Mar 28 11:22:15 2010 -0400

    Let a double click open a filename.

commit abadd340c451f873ef234044a6455457ecf2c7ab
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Sun Mar 28 10:54:59 2010 -0400

    Readded open-last-file but made it an option.
    
    Misc fixes (tabstop, focus, etc).

commit ec20315b53e727ca3aa21508fe8b4b7843a34a5a
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Sun Mar 28 09:55:50 2010 -0400

    Fixed a segfault after refreshing the element tree.

commit dc16412a2aac02fed41fbd3b1cbaca5e64a6be6e
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Sun Mar 28 09:26:47 2010 -0400

    Fixed some connect/open bugs and keeping track of the state. If an open
    fails, always reset to CONNECTED.

commit efbd033e611cbc82449d9ace578774936057274f
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Sun Mar 28 00:27:38 2010 -0400

    Disable the clearcache button when no file is opened.

commit 4c4a08fa2f182da8caefaea5201f7e524502a0c7
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Sun Mar 28 00:24:35 2010 -0400

    Enable stackedWidgetRight after opening a new file.

commit 39fc69d86624f7c28fad3bde0dfa06585623a8b3
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Sun Mar 28 00:19:25 2010 -0400

    Fixed the Open pb when no file was opened.

commit 744c59a8d5bf24a316ef012b54503cc0ddc04dc1
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Sun Mar 28 00:17:40 2010 -0400

    Don't remember the last opened file even if empty.

commit 82ce88e7cc0c41e722e3aa2c64d2f1e6f8c354c1
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Sat Mar 27 20:59:50 2010 -0400

    Wait for the initial paint event before trying to refresh the element
    tree. Fixes a bad display when needed a password for a data file and for
    progress bar updates.

commit 13498f3dc7847d32dccbb7a563e96f62615a8e79
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Sat Mar 27 20:45:38 2010 -0400

    Fixed iteration spinbox.

commit 35474e531b97327beba538219bbf038567fde952
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Sat Mar 27 19:19:35 2010 -0400

    Use QFormLayout where needed.

commit 71aaf882242dd4aff9feaa44ada39ad49e7170f2
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Sat Mar 27 13:10:03 2010 -0400

    Disable "Show all" by default.

commit 554bc65a9847235c7160cfe413791cd455d11cb6
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Sat Mar 27 13:06:39 2010 -0400

    Fixed attribute editing showing an error. It was refering to the
    contentPage.

commit 1ff6b12cd02a25a0641af6cac3ab57e650009041
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Sat Mar 27 12:55:45 2010 -0400

    Don't show elements with a bad target when "Show all" is disabled.

commit c11c76b6a6d33654ebc2c9ce9ed1c0edc72cd27e
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Sat Mar 27 12:43:32 2010 -0400

    Fixed disabling the "name" attribute when the element contains a target.

commit e924cdb73975b61f3d3484bd370b121cdfb312a7
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Sat Mar 27 12:19:34 2010 -0400

    Reset "Show all" after refreshing the element tree.

commit 36ea52e7c3356c446024b92936511670613c0177
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Sat Mar 27 12:15:06 2010 -0400

    Fixed "Show all" to only show "target" elements if they exist.

commit 517d7e3b42625c2271a3ff5381debb21b13350ce
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Sat Mar 27 11:42:07 2010 -0400

    Added "Copy to clipboard" in the password content dialog.
    
    Clipboard copy to the X11 selection buffer too.

commit 6dfd5beb785ef9089f1b3019cc563cfe23899351
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Sat Mar 27 09:54:49 2010 -0400

    More tabstop fixes.

commit 1b2338b3cc39dffd36257e1fe14ebeec7831e773
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Sat Mar 27 09:20:48 2010 -0400

    Fixed duplicate context menu shortcut key.

commit 59ff7e4557fe76f1735ffdf585880ddc1fde5ca9
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Sat Mar 27 09:02:06 2010 -0400

    Added QSettings support to save and restore options.
    
    Added invalid target and target color options.

commit cafa0d998ec8928338fd9e990b0f9b8d6e0fb369
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Fri Mar 26 21:05:05 2010 -0400

    Fixed horizontal scrolling of the elementTree.

commit 71e89b3df1d143da5bd098c353010f97fb77a089
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Fri Mar 26 20:50:16 2010 -0400

    Made the value widget of the new attribute dialog a QPlainTextEdit. Fixes
    adding the "target" attribute.

commit d42212f8f1d8f6c6a939de26f45a3779cf995767
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Fri Mar 26 20:28:30 2010 -0400

    Added context menu item to copy the attribute name or element path to the
    clipboard.

commit 9e036ca1791b98808758a30b82fb521840a41ca7
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Fri Mar 26 18:22:10 2010 -0400

    Fixed remembering the previous page after adding/renaming elements.

commit db415326299689cfbb15f82da66ae94c27c0bb02
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Fri Mar 26 18:10:46 2010 -0400

    Fixed showing the attribute popup in the open dialog.
    
    Fixed cancel in the open dialog.

commit bfbb6d03d694365d9b18eb48c3e3dc7a0767800a
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Thu Mar 25 22:08:41 2010 -0400

    Reset the window title after losing connection.

commit 95cf80f1a0b564c5f33db6fc260dc9eb36698bc1
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Thu Mar 25 21:22:02 2010 -0400

    Fixed changing the connecting socket in the options dialog.

commit 44e940851afb6b6cda7ce1af3219ee91bf4fa18f
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Thu Mar 25 21:05:17 2010 -0400

    Trim the leading literal character from element names in the elementTree
    and hilight elements that contain a "target" attribute.
    
    Redid the "Show all" and "Expand all" functions to use Qt's recursion
    instead.

commit 9408bc70bc3595d79d3b28e4e853420bcc9dd1dc
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Thu Mar 25 18:02:49 2010 -0400

    Don't disable the elementTree when importing. Let the user change
    elements.

commit a8a06bd60b7184d48b763944857d5e24878b12f1
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Wed Mar 24 21:27:23 2010 -0400

    Made the open window use a QListWidget rather than a QTreeWidget.

commit a17ff6c175c28c55a1fdced35d7f30aaa8743d40
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Wed Mar 24 21:18:46 2010 -0400

    Made the attribute list a QListWidget rather than a QTreeWidget.

commit 4199f35be778d43faa9f81ca497c4c6a2e77be58
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Wed Mar 24 20:26:40 2010 -0400

    Set the window title to include the filename being edited.

commit a83c143999e2646fb6bbaa8e1328fb0818d28157
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Wed Mar 24 20:00:27 2010 -0400

    Added keyboard shortcuts to the context menu.

commit 9467ab283ebd4721dd68f549eea2898e1a0b3013
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Wed Mar 24 19:55:45 2010 -0400

    More attribute page enabled/disabled fixes.

commit 53dcd710ee290a649d54240042372727c0cd6eef
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Wed Mar 24 19:28:45 2010 -0400

    Fixed a segfault when editing an attribute without a selectedAttribute.

commit c381e6f549133c10faeb29ad53c57e06c5920729
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Wed Mar 24 19:23:46 2010 -0400

    Disable the contentPage when no element or attribute is selected.

commit 64290f619307f6d645ad1708a2611abce9ee5896
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Wed Mar 24 19:16:52 2010 -0400

    Added option to clear the cache entry of the current file.

commit 899320f1aa6d30d7044f19c156020ef940f78b77
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Wed Mar 24 19:04:04 2010 -0400

    Added "Import child" and "Import root" to the context menu.

commit 912147f40386eb20f5a40d6104bd8553bf0e8999
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Wed Mar 24 18:03:15 2010 -0400

    Disable context menu items when no element or attribute is selected.

commit aeac29e88282d6fa97075e5e6c7af921dd9003d1
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Tue Mar 23 22:25:02 2010 -0400

    Misc fixes to disable pages based on input and reseting input fields.
    
    Require a selected element before trying to add a new child.

commit 7c169dcc30dfb1202150bde31f1d7e480a20db95
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Tue Mar 23 22:06:22 2010 -0400

    Moved the options page to the left stack.

commit f6481217e78d30a824477e129b67d65fe61a7d01
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Tue Mar 23 21:50:56 2010 -0400

    Show the content page when editing attributes.

commit 62a6c49f5f0b9c198ebfb5d9382de45f97ef8db0
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Tue Mar 23 21:47:18 2010 -0400

    Fixed attributes which broke in commit 52d6a7b.
    
    Fixed a null reference to an item which broke in 7694dce.
    
    Reset the progress bar after each command. Fixes the bouncing that occurs
    sometimes.

commit b56f29fc6e175e30bfc3ad7992d5587cbf984080
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Tue Mar 23 21:19:15 2010 -0400

    Map Alt-Enter to the context menu in the element tree.

commit 7694dce1b8c211bc9fcbe1ebcfd5747f6e7345c6
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Tue Mar 23 20:17:08 2010 -0400

    Fixed keyboard navigation of the QTreeWidget's.

commit 287cb34d37506c6d4c6f56cb416b0c2cf1777efa
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Mon Mar 22 20:03:47 2010 -0400

    Fixed tabstops

commit b05388e4a0ab661c182a80720a0035a12d52fe56
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Mon Mar 22 19:54:46 2010 -0400

    Added a "Password content" page which is shown if an element contains a
    password attribute.

commit 1c52cd32fc88e736d34cb85be5acd987dad8e4af
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Mon Mar 22 18:04:11 2010 -0400

    Revert "Disable wordwrap in the content window."
    
    This reverts commit f0aad1a1af1cd96bf629bab72251623599202d7f.
    
    I was assuming multiple lines in the content window would append newline
    characters. Not so.

commit f0aad1a1af1cd96bf629bab72251623599202d7f
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Sun Mar 21 18:55:56 2010 -0400

    Disable wordwrap in the content window.

commit af97a4d38abaaf1118c43908d4034c38ceb37d35
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Sun Mar 21 18:49:33 2010 -0400

    Made the content window a QPlainTextEdit rather than a QTextEdit.

commit a81b9b2281729476d3a2370e279bede3093d2f5f
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Sun Mar 21 18:42:34 2010 -0400

    Don't refresh the element tree if not attributes were changed.

commit 048c9762d4665d2828fa21bfdf4b5d4c99ddfd1f
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Sun Mar 21 18:29:58 2010 -0400

    Be sure the selectedElement is visible after expanding.

commit 585e0c5ee1833dc509570ff74003486632c3ee96
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Sun Mar 21 17:48:47 2010 -0400

    Try to remember the selectedElement after doing a refreshElementTree().
    
    Disabled tree animation. It's too slow.

commit 13883254add95464d16cdfe779948941db542fbc
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Sun Mar 21 17:07:55 2010 -0400

    Fixed "Expand all".

commit e19464d6a16b69ec81994fc83e4b8bebcc316ba1
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Sun Mar 21 16:31:16 2010 -0400

    Fixed the "Show all" checkbox.

commit 8756ea9b1ca368eae05d50b843c33e8c8a56d58f
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Sun Mar 21 15:55:04 2010 -0400

    Don't ignore selecting the same element or attribute. Refresh the content
    as usual.

commit 4e642f169bd9fe2a92d042eb432625c3a94a07d8
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Sun Mar 21 15:36:20 2010 -0400

    Replace '\t' with "<TAB>" when editing the "target" attribute in the
    content window.

commit 52d6a7b9ecd3a6a31a5c1b1e5af5ff489c7f302e
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Sun Mar 21 10:53:04 2010 -0400

    Added "Jump to target" to the element tree context menu.

commit ae4aa173343954ce72b2a1b514069778d06465fc
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Sun Mar 21 09:45:23 2010 -0400

    For function arguments that take a gpg_error_t *, use a reference rather
    than a pointer.

commit ac745a19db15fa6456f59a181b5da2fc34707141
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Sun Mar 21 09:37:03 2010 -0400

    Highlite elements with invalid "target" attributes.

commit 675e82c2adb40fc096aefe88bec8f8c858bc002c
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Sun Mar 21 08:07:51 2010 -0400

    Added README

commit 7d930bfe1d8e964325e2e289f1a0ba46fcbad179
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Sat Mar 20 19:47:46 2010 -0400

    Don't stop parsing the LIST command when an element contains an invalid
    target attribute.
    
    Better understanding of how QTreeWidgetItem items are stored. No longer
    use a QStringList. May need to create a template (??) so .setData() can
    be used to store the value of badTarget to show an icon.

commit bb7d896ab2aaa35fbfb7546573dbd09da16a6f37
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Sat Mar 20 16:27:27 2010 -0400

    Fixed changing the socket location. Also check for changes before
    disconnecting an existing socket.

commit 76db834f6a04996e96521e202c02c492f99db6f4
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Sat Mar 20 16:02:46 2010 -0400

    layout cleanups.

commit 735255994a9e47c5397c9a90ca7ba8987eea4f75
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Sat Mar 20 13:46:25 2010 -0400

    Fixed changing the socket name in Options.

commit 53847b498fe4f45d5200edafb2a8a22f212e93e5
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Sat Mar 20 13:42:34 2010 -0400

    Added command line options to specify socket and filename.

commit cf85a4446a52f6821c879459be4ffedcec623d1b
Author: Ben Kibbey <bjk@luxsci.net>
Date:   Sat Mar 20 13:19:01 2010 -0400

    Initial commit. PwmdDialog imported from the Psi patch.
