|
Message-ID: <86vcz18qxu.fsf@gmail.com> Date: Wed, 30 Mar 2011 03:09:17 +0400 From: Aleksey Cherepanov <aleksey.4erepanov@...il.com> To: john-users@...ts.openwall.com Subject: Re: Interface for John I've done a new gui concept. Direct link: http://aleksey.googlecode.com/files/john_advanced_gui.001.py . It is built upon xrc file (WxWidgets's xml) made in xrced and incapsulated into a python script. It does not provide any functionality. But it shows some ideas of making gui. It has tabbed interface. Each tab is connected with file. This file can be viewed, modified or splitted into others. File splitting does not change the file but makes new files for each part. Each tab also has its own John. So partes can be passed to multiple John easily. To support multiple files i plan to use settings (they are already stubbed in the interface) that will tell a gui to append data from file to existing data. So files can be joined together and passed to John. Gui designed to be easy in use. Hence things that should be done by new users are placed at the top while advanced actions moved to the bottom. For instance to just pass a file to John a user should select it and press button "start John". Both file chooser and start button placed at the top. Advanced actions about file splitting are moved to the bottom of tab. May be navigation and filters group will be good to move under resulting table. And super advanced multiple Johns managment is even below, under tab. Settings are extracted into other tab. Each file tab has the second tab with settings. I put the first tab screenshot into the wiki. Settings tab is not filled enough interesting for now as i think. My current gui does not provide any abilities to change it triing to be comfortable as is. On the other hand it may be good to make it skinnable or to provide an ability to customize control placements in other way. WxWidgets's xrc format provides an ability to describe only a part of gui for instance only a panel without any window. So it may be useful to work as skin. Is that needed to give a user an ability to place controls whereever he want? Regards, Aleksey Cherepanov
Powered by blists - more mailing lists
Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.