Thread: [Passwordsafe-linux] PasswordSafe's Windows UI frameworks
Popular easy-to-use and secure password manager
Brought to you by:
ronys
From: pwsafe.org <ro...@pw...> - 2019-07-06 10:49:04
|
Hi, I'm at a crossroad with regards to the Windows version of PasswordSafe, and would like to get input from the members of this list. PasswordSafe's Windows UI is built directly upon MFC from the first releases. This means that over time, we've enhanced MFC's functionality by deriving classes from MFC with functionality "borrowed" from other sources. Case in point: CPWToolbar is derived from the CToolBar MFC class, with code added to support the PasswordSafe graphics. Problem is, new display technology is poorly supported by CPWToolBar::CToolBar. Micorsoft has replaced CToolBar with CMFCToolBar, which contains much of the new functionality that was previously hand-coded in CPWToolBar. The switch to CPWToolBar::CMFCToolBar, however, is non-trivial. Also, the PasswordSafe Windows UI is getting a bit old, compared to today's programs, and could use a general facelift. So now I'm considering three options: 1. Local fix: Move from CPWToolBar::CToolBar to CPWToolBar::CMFCToolBar 2. Switch to the wxWidgets UI for Windows as the shipping UI. 3. Switch to the Qt UI framework, which appears to be much more polished than wxWidgets, for Windows, and perhaps for Linux as well. The Qt Open Source License is GPL 2/3, but I think that this is compatible with the project's license (that is, I think a mixed license would work). Thoughts, anyone? Rony |
From: Jaap B. <j.j...@xs...> - 2019-07-06 12:57:54
Attachments:
signature.asc
|
Hi Rony, December last year I switched from Windows 7 Ultimate to Linux Mint 19. I therefore use the Linux version of PasswordSafe (version 1.08.1). I realize that the Linux users are (at the moment) a small subgroup of your users. Still, as far as I am concerned, a switch to a (sub)system that plays nice with Linux has preference. On 06.07.19 12:17, pwsafe.org wrote: > Hi, > > I'm at a crossroad with regards to the Windows version of PasswordSafe, > and would like to get input from the members of this list. > > PasswordSafe's Windows UI is built directly upon MFC from the first > releases. This means that over time, we've enhanced MFC's functionality > by deriving classes from MFC with functionality "borrowed" from other > sources. > > Case in point: CPWToolbar is derived from the CToolBar MFC class, with > code added to support the PasswordSafe graphics. Problem is, new display > technology is poorly supported by CPWToolBar::CToolBar. > > Micorsoft has replaced CToolBar with CMFCToolBar, which contains much of > the new functionality that was previously hand-coded in CPWToolBar. The > switch to CPWToolBar::CMFCToolBar, however, is non-trivial. > > Also, the PasswordSafe Windows UI is getting a bit old, compared to > today's programs, and could use a general facelift. > > So now I'm considering three options: > 1. Local fix: Move from CPWToolBar::CToolBar to CPWToolBar::CMFCToolBar > 2. Switch to the wxWidgets UI for Windows as the shipping UI. > 3. Switch to the Qt UI framework, which appears to be much more polished > than wxWidgets, for Windows, and perhaps for Linux as well. The Qt Open > Source License is GPL 2/3, but I think that this is compatible with the > project's license (that is, I think a mixed license would work). > > Thoughts, anyone? > > Rony > > > _______________________________________________ > Passwordsafe-linux mailing list > Pas...@li... > https://lists.sourceforge.net/lists/listinfo/passwordsafe-linux > |
From: William B. <cur...@gm...> - 2019-07-06 13:53:10
|
I agree with Jaap. On Sat, Jul 6, 2019 at 7:58 AM Jaap Berkhout <j.j...@xs...> wrote: > Hi Rony, > > December last year I switched from Windows 7 Ultimate to Linux Mint 19. > I therefore use the Linux version of PasswordSafe (version 1.08.1). > I realize that the Linux users are (at the moment) a small subgroup of > your users. Still, as far as I am concerned, a switch to a (sub)system > that plays nice with Linux has preference. > > On 06.07.19 12:17, pwsafe.org wrote: > > Hi, > > > > I'm at a crossroad with regards to the Windows version of PasswordSafe, > > and would like to get input from the members of this list. > > > > PasswordSafe's Windows UI is built directly upon MFC from the first > > releases. This means that over time, we've enhanced MFC's functionality > > by deriving classes from MFC with functionality "borrowed" from other > > sources. > > > > Case in point: CPWToolbar is derived from the CToolBar MFC class, with > > code added to support the PasswordSafe graphics. Problem is, new display > > technology is poorly supported by CPWToolBar::CToolBar. > > > > Micorsoft has replaced CToolBar with CMFCToolBar, which contains much of > > the new functionality that was previously hand-coded in CPWToolBar. The > > switch to CPWToolBar::CMFCToolBar, however, is non-trivial. > > > > Also, the PasswordSafe Windows UI is getting a bit old, compared to > > today's programs, and could use a general facelift. > > > > So now I'm considering three options: > > 1. Local fix: Move from CPWToolBar::CToolBar to CPWToolBar::CMFCToolBar > > 2. Switch to the wxWidgets UI for Windows as the shipping UI. > > 3. Switch to the Qt UI framework, which appears to be much more polished > > than wxWidgets, for Windows, and perhaps for Linux as well. The Qt Open > > Source License is GPL 2/3, but I think that this is compatible with the > > project's license (that is, I think a mixed license would work). > > > > Thoughts, anyone? > > > > Rony > > > > > > _______________________________________________ > > Passwordsafe-linux mailing list > > Pas...@li... > > https://lists.sourceforge.net/lists/listinfo/passwordsafe-linux > > > > _______________________________________________ > Passwordsafe-linux mailing list > Pas...@li... > https://lists.sourceforge.net/lists/listinfo/passwordsafe-linux > |
From: Todd L. <ut...@em...> - 2019-07-06 14:57:44
|
Last Windows I used was WinME. I'd like Windows folks to have usable software, but like Jaap, I'm personally more concerned with play-nice-with-Linux. -- Todd On 7/6/19 8:57 AM, Jaap Berkhout wrote: Hi Rony, December last year I switched from Windows 7 Ultimate to Linux Mint 19. I therefore use the Linux version of PasswordSafe (version 1.08.1). I realize that the Linux users are (at the moment) a small subgroup of your users. Still, as far as I am concerned, a switch to a (sub)system that plays nice with Linux has preference. On 06.07.19 12:17, pwsafe.org wrote: Hi, I'm at a crossroad with regards to the Windows version of PasswordSafe, and would like to get input from the members of this list. PasswordSafe's Windows UI is built directly upon MFC from the first releases. This means that over time, we've enhanced MFC's functionality by deriving classes from MFC with functionality "borrowed" from other sources. Case in point: CPWToolbar is derived from the CToolBar MFC class, with code added to support the PasswordSafe graphics. Problem is, new display technology is poorly supported by CPWToolBar::CToolBar. Micorsoft has replaced CToolBar with CMFCToolBar, which contains much of the new functionality that was previously hand-coded in CPWToolBar. The switch to CPWToolBar::CMFCToolBar, however, is non-trivial. Also, the PasswordSafe Windows UI is getting a bit old, compared to today's programs, and could use a general facelift. So now I'm considering three options: 1. Local fix: Move from CPWToolBar::CToolBar to CPWToolBar::CMFCToolBar 2. Switch to the wxWidgets UI for Windows as the shipping UI. 3. Switch to the Qt UI framework, which appears to be much more polished than wxWidgets, for Windows, and perhaps for Linux as well. The Qt Open Source License is GPL 2/3, but I think that this is compatible with the project's license (that is, I think a mixed license would work). Thoughts, anyone? Rony _______________________________________________ Passwordsafe-linux mailing list Pas...@li...<mailto:Pas...@li...> https://lists.sourceforge.net/lists/listinfo/passwordsafe-linux _______________________________________________ Passwordsafe-linux mailing list Pas...@li...<mailto:Pas...@li...> https://lists.sourceforge.net/lists/listinfo/passwordsafe-linux |
From: Keith M. <j.k...@gm...> - 2019-07-06 13:22:44
|
As a user who relies on pwsafe to sync my pws between Linux, Android and Windows devices I second Jaap B's vote for the solution most amenable to multiplatform support. Keith Morgan sent from my mobile phone On Sat, Jul 6, 2019, 08:58 Jaap Berkhout <j.j...@xs...> wrote: > Hi Rony, > > December last year I switched from Windows 7 Ultimate to Linux Mint 19. > I therefore use the Linux version of PasswordSafe (version 1.08.1). > I realize that the Linux users are (at the moment) a small subgroup of > your users. Still, as far as I am concerned, a switch to a (sub)system > that plays nice with Linux has preference. > > On 06.07.19 12:17, pwsafe.org wrote: > > Hi, > > > > I'm at a crossroad with regards to the Windows version of PasswordSafe, > > and would like to get input from the members of this list. > > > > PasswordSafe's Windows UI is built directly upon MFC from the first > > releases. This means that over time, we've enhanced MFC's functionality > > by deriving classes from MFC with functionality "borrowed" from other > > sources. > > > > Case in point: CPWToolbar is derived from the CToolBar MFC class, with > > code added to support the PasswordSafe graphics. Problem is, new display > > technology is poorly supported by CPWToolBar::CToolBar. > > > > Micorsoft has replaced CToolBar with CMFCToolBar, which contains much of > > the new functionality that was previously hand-coded in CPWToolBar. The > > switch to CPWToolBar::CMFCToolBar, however, is non-trivial. > > > > Also, the PasswordSafe Windows UI is getting a bit old, compared to > > today's programs, and could use a general facelift. > > > > So now I'm considering three options: > > 1. Local fix: Move from CPWToolBar::CToolBar to CPWToolBar::CMFCToolBar > > 2. Switch to the wxWidgets UI for Windows as the shipping UI. > > 3. Switch to the Qt UI framework, which appears to be much more polished > > than wxWidgets, for Windows, and perhaps for Linux as well. The Qt Open > > Source License is GPL 2/3, but I think that this is compatible with the > > project's license (that is, I think a mixed license would work). > > > > Thoughts, anyone? > > > > Rony > > > > > > _______________________________________________ > > Passwordsafe-linux mailing list > > Pas...@li... > > https://lists.sourceforge.net/lists/listinfo/passwordsafe-linux > > > > _______________________________________________ > Passwordsafe-linux mailing list > Pas...@li... > https://lists.sourceforge.net/lists/listinfo/passwordsafe-linux > |
From: DJC <dj...@re...> - 2019-07-06 14:10:53
|
Hi, Rony. Good question. As a user of both Linux and Windows, I'd far prefer an interface that's as similar as possible between the two, and I don't give a hoot for the Windows version to have a "pure Windows" flavor. It does seem to me that using a library that basically supports more than one OS is a great advantage for future maintenance and development. Pete On 06-Jul-19 12:17, pwsafe.org wrote: > Hi, > > I'm at a crossroad with regards to the Windows version of PasswordSafe, and > would like to get input from the members of this list. > > PasswordSafe's Windows UI is built directly upon MFC from the first > releases. This means that over time, we've enhanced MFC's functionality by > deriving classes from MFC with functionality "borrowed" from other sources. > > Case in point: CPWToolbar is derived from the CToolBar MFC class, with code > added to support the PasswordSafe graphics. Problem is, new display > technology is poorly supported by CPWToolBar::CToolBar. > > Micorsoft has replaced CToolBar with CMFCToolBar, which contains much of > the new functionality that was previously hand-coded in CPWToolBar. The > switch to CPWToolBar::CMFCToolBar, however, is non-trivial. > > Also, the PasswordSafe Windows UI is getting a bit old, compared to today's > programs, and could use a general facelift. > > So now I'm considering three options: > 1. Local fix: Move from CPWToolBar::CToolBar to CPWToolBar::CMFCToolBar > 2. Switch to the wxWidgets UI for Windows as the shipping UI. > 3. Switch to the Qt UI framework, which appears to be much more polished > than wxWidgets, for Windows, and perhaps for Linux as well. The Qt Open > Source License is GPL 2/3, but I think that this is compatible with the > project's license (that is, I think a mixed license would work). > > Thoughts, anyone? > > Rony > _______________________________________________ > Passwordsafe-linux mailing list > Pas...@li... > https://lists.sourceforge.net/lists/listinfo/passwordsafe-linux > |
From: Bill D. <bi...@du...> - 2019-07-06 15:01:19
|
On 7/6/19 9:52 AM, DJC wrote: > Hi, Rony. > > Good question. As a user of both Linux and Windows, I'd far prefer an > interface that's as similar as possible between the two, and I don't > give a hoot for the Windows version to have a "pure Windows" flavor. It > does seem to me that using a library that basically supports more than > one OS is a great advantage for future maintenance and development. This is pretty much my opinion as well. And thanks to the developers and maintainers for all the hard work you do. -- Bill D. <bi...@du...> |
From: Bill W. <wo...@ne...> - 2019-07-06 16:31:56
|
My vote would be to spend that time improving the Linux version. I also use the Java version on my Macs and the Android version. Thanks very much for maintaining this incredibly useful program! pwsafe.org <ro...@pw...> wrote: > Hi, > > I'm at a crossroad with regards to the Windows version of PasswordSafe, and would > like to get input from the members of this list. > > PasswordSafe's Windows UI is built directly upon MFC from the first releases. This > means that over time, we've enhanced MFC's functionality by deriving classes from > MFC with functionality "borrowed" from other sources. > > Case in point: CPWToolbar is derived from the CToolBar MFC class, with code added to > support the PasswordSafe graphics. Problem is, new display technology is poorly > supported by CPWToolBar::CToolBar. > > Micorsoft has replaced CToolBar with CMFCToolBar, which contains much of the new > functionality that was previously hand-coded in CPWToolBar. The switch to > CPWToolBar::CMFCToolBar, however, is non-trivial. > > Also, the PasswordSafe Windows UI is getting a bit old, compared to today's > programs, and could use a general facelift. > > So now I'm considering three options: > 1. Local fix: Move from CPWToolBar::CToolBar to CPWToolBar::CMFCToolBar > 2. Switch to the wxWidgets UI for Windows as the shipping UI. > 3. Switch to the Qt UI framework, which appears to be much more polished than > wxWidgets, for Windows, and perhaps for Linux as well. The Qt Open Source License is > GPL 2/3, but I think that this is compatible with the project's license (that is, I > think a mixed license would work). > > Thoughts, anyone? > > Rony > > > ---------------------------------------------------- > Alternatives: > > ---------------------------------------------------- > _______________________________________________ > Passwordsafe-linux mailing list > Pas...@li... > https://lists.sourceforge.net/lists/listinfo/passwordsafe-linux -- Bill Wohler <wo...@ne...> aka <Bil...@na...> http://www.newt.com/wohler/, GnuPG ID:610BD9AD |
From: Scott R. <sr...@fi...> - 2019-07-06 17:40:04
|
My first thought is 'watever is going to make your life easiest in the long run' - I suspect te Qt UI framework may be te answer there, but am not certain. My second thought echoes that of all the other replies you've gotten - anything that makes the Linux version better / easier. I'm using the Windows version at work, the Linux version at home. On Sat, Jul 06, 2019 at 01:17:55PM +0300, pwsafe.org wrote: > Hi, > > I'm at a crossroad with regards to the Windows version of PasswordSafe, and > would like to get input from the members of this list. > > PasswordSafe's Windows UI is built directly upon MFC from the first > releases. This means that over time, we've enhanced MFC's functionality by > deriving classes from MFC with functionality "borrowed" from other sources. > > Case in point: CPWToolbar is derived from the CToolBar MFC class, with code > added to support the PasswordSafe graphics. Problem is, new display > technology is poorly supported by CPWToolBar::CToolBar. > > Micorsoft has replaced CToolBar with CMFCToolBar, which contains much of > the new functionality that was previously hand-coded in CPWToolBar. The > switch to CPWToolBar::CMFCToolBar, however, is non-trivial. > > Also, the PasswordSafe Windows UI is getting a bit old, compared to today's > programs, and could use a general facelift. > > So now I'm considering three options: > 1. Local fix: Move from CPWToolBar::CToolBar to CPWToolBar::CMFCToolBar > 2. Switch to the wxWidgets UI for Windows as the shipping UI. > 3. Switch to the Qt UI framework, which appears to be much more polished > than wxWidgets, for Windows, and perhaps for Linux as well. The Qt Open > Source License is GPL 2/3, but I think that this is compatible with the > project's license (that is, I think a mixed license would work). > > Thoughts, anyone? -- Scott Raun sr...@fi... |
From: Bill B. <de...@bl...> - 2019-07-11 20:31:44
|
On Sat, Jul 06, 2019 at 01:17:55PM +0300, pwsafe.org wrote: > So now I'm considering three options: > 1. Local fix: Move from CPWToolBar::CToolBar to CPWToolBar::CMFCToolBar > 2. Switch to the wxWidgets UI for Windows as the shipping UI. > 3. Switch to the Qt UI framework, which appears to be much more polished > than wxWidgets, for Windows, and perhaps for Linux as well. The Qt Open > Source License is GPL 2/3, but I think that this is compatible with the > project's license (that is, I think a mixed license would work). > I think consolidating to one cross-platform UI makes sense from an implementation/maintenance standpoint. I expect that the quickest way forward would be #2 (switch the Windows version to use wx). Then if it's decided that QT is a better choice, that migration could happen in the future for all platforms at the same time. Just my 2c. Bill > _______________________________________________ > Passwordsafe-linux mailing list > Pas...@li... > https://lists.sourceforge.net/lists/listinfo/passwordsafe-linux -- GPG: 5CDD 0C9C F446 BC1B 2509 8791 1762 E022 7034 CF84 |