Provide a proper dialog for changing the core password
authorManuel Nickschas <sputnick@quassel-irc.org>
Wed, 11 Mar 2015 18:49:27 +0000 (19:49 +0100)
committerManuel Nickschas <sputnick@quassel-irc.org>
Wed, 11 Mar 2015 18:54:17 +0000 (19:54 +0100)
commit921321156c2f1ceed0e02d519a1835e63e8c8b48
treed1286e6eeba62b7b83085a5ba9fcb4f67ad3b531
parentd367542ce54ed86fd3c8dbdbbf8210fc9a19a882
Provide a proper dialog for changing the core password

The password change dialog now asks for your old password, and forces
you to confirm the new password by typing it twice, as is customary.
To make this works, we need to add bidirectional communication between
client and core, forcing some more changes to the way the first iteration
of the feature was done.

Note that this commit breaks compatibility with the previous implementation.
If you run a beta1 core or client, you need to upgrade both to make things
work again. Since no real release happened in between, I don't deem it
necessary to provide backwards compat or yet another feature guard.
14 files changed:
src/client/client.cpp
src/client/client.h
src/core/core.cpp
src/core/core.h
src/core/coresession.cpp
src/core/coresession.h
src/core/sessionthread.cpp
src/core/sessionthread.h
src/qtui/CMakeLists.txt
src/qtui/mainwin.cpp
src/qtui/mainwin.h
src/qtui/passwordchangedlg.cpp [new file with mode: 0644]
src/qtui/passwordchangedlg.h [new file with mode: 0644]
src/qtui/ui/passwordchangedlg.ui [new file with mode: 0644]