Pages:
Author

Topic: Interface Optimization - page 2. (Read 9070 times)

hero member
Activity: 812
Merit: 1022
No Maps for These Territories
May 14, 2011, 04:32:27 AM
#19
Progress on this is still continuing; nearly all the dialogs and the taskbar icon are implemented and working like in the original client. However, integrating with the Bitcoin core is turning out to be somewhat more involved than expected, as there are a lot of hairy bindings with Wx that don't really fit the Qt model/view paradigm. So even though not part of my original plan of "just dropping in the new GUI", I need to do some plumbing work for a bit cleaner separation.

I still hope to have a minimally functional (and integrated) version up some time next week.
hero member
Activity: 812
Merit: 1022
No Maps for These Territories
May 09, 2011, 12:41:41 PM
#18
Yep, by using the same strings everywhere as  in the Wx client. Qt has tr("...") instead of the _(""), but it works exactly the same.
legendary
Activity: 1652
Merit: 2311
Chief Scientist
May 09, 2011, 10:21:20 AM
#17
Will all of the internationalization/translations from the wxBitcoin port straight over to qtBitcoin?
hero member
Activity: 812
Merit: 1022
No Maps for These Territories
May 09, 2011, 01:37:21 AM
#16
You did what now? Amazing, do you have a public repo already so we can have a look?
Not yet, I'll deal with the github stuff end of this week.
hero member
Activity: 755
Merit: 515
May 07, 2011, 06:56:08 PM
#15
I decided to give this a shot and I've ported the Bitcoin GUI to Qt4 (in C++).
You did what now? Amazing, do you have a public repo already so we can have a look?
hero member
Activity: 812
Merit: 1022
No Maps for These Territories
May 07, 2011, 06:02:28 PM
#14
So... who's excited about doing either a little wxWidgets programming or a lot of "port the bitcoin GUI to Qt" programming?
I decided to give this a shot and I've ported the Bitcoin GUI to Qt4 (in C++). In doing this, I've tried to keep the GUI visually as close to the current Wx one as possible, just changing the widget toolkit. This will help not startle the users too much Smiley



Improving the GUI is of course possible after this. I think this is much easier with Qt than with Wx because it is a more powerful toolkit.

I'll make a pull request on Github after I've cleaned up the code a bit and made sure everything (including internationalization) works.

legendary
Activity: 1232
Merit: 1076
March 08, 2011, 04:07:05 AM
#13
So... who's excited about doing either a little wxWidgets programming or a lot of "port the bitcoin GUI to Qt" programming?

This isn't going to happen unless somebody actually does it...

So I made this, https://bitcointalksearch.org/topic/new-bitcoin-client-3451

Where are all my bitches?

Or does it need to be ported to C++?

Supports internationalisation and everything. I just need to add a screen for downloading the block chain and a settings window (have been a little busy with other projects last 2 weeks).



sr. member
Activity: 337
Merit: 285
February 01, 2011, 04:39:03 PM
#12
I'm working on a RPC GUI using either pygtk or wx (haven't decided yet). It will be similar to js-remote.
LZ
legendary
Activity: 1722
Merit: 1072
P2P Cryptocurrency
February 01, 2011, 11:18:23 AM
#11
I started creating a Qt interface a few days ago, but I need a design concept.
And also after testing that interface, we may make patches to the main client.

I mean, we will choose best solutions for backporting to the wxWidgets version.
legendary
Activity: 1652
Merit: 2311
Chief Scientist
February 01, 2011, 08:38:22 AM
#10
So... who's excited about doing either a little wxWidgets programming or a lot of "port the bitcoin GUI to Qt" programming?

This isn't going to happen unless somebody actually does it...
sr. member
Activity: 350
Merit: 252
probiwon.com
February 01, 2011, 03:43:37 AM
#9
member
Activity: 61
Merit: 10
Anyone who opposes FOSS shall be destroyed!
January 29, 2011, 03:37:00 AM
#8
The top bar of WM Keeper's window has the user's WMID and the balance of their accounts. Basically, the now-existing Balance and Your BitCoin Address labels serve the same thing, except the buttons should be moved to the "Address Book -> Receiving" tab (as in the 1st mockup screenshot).

Personally, I think Bitcoin should have it's own somewhat unique interface, but the problem is the current interface we have just does not work for a virtual currency program.
member
Activity: 61
Merit: 10
Anyone who opposes FOSS shall be destroyed!
January 29, 2011, 03:35:05 AM
#7
Or, let's continue looking at WM Keeper's interface. I am not using it for a long time, so here would be the screenshots taken from other sites.



The first tab is the "Address Book". Bitcoin's analogue would be "Sending" tab of the Address Book.
The toolbar buttons are: Find, Send WM, Make a bill, and the context menu button.

The buttons that would work with Bitcoin would be "Send Coins (to that address)" and "Find transactions sent to the user".



"Your Purses" tab. The fields are: Name, balance, ID, creation date. Basically, it's like Bitcoin's addresses, only with separate currencies and balances.

The toolbar buttons: Add, Refill (balance), Send WM (from) and the context menu. The BitCoin version of that is "Receiving" tab in the Address Book.

Usable in BitCoin: "Add a receiving address" and "Show transactions received into this address."



"Incoming" tab. The BitCoin version is, obviously, the main window and specifically it's "Received" tab.

The toolbar buttons: Remove (from the list), Remove All and the menu button.

The "Remove" button is a thing I'm sure many bitcoiners would like to have. It hides the transaction from the list. As a nice alternative, there could be a "Show hidden transactions" checkbutton, that would make one able to see the transactions removed, and the "Unhide" button to make them non-hidden again.

Basically, my idea of the transactions list would be the one on the first mockup screenshot. No extra tabs, three filters, (probably the "Hide" button for transactions and the "Show hidden" checkbutton added).



And the "My WebMoney" tab. It's basically a small how-to into using WebMoney, buying/sellling/receiving/sending WM and so on (also functions as a list of supported businesses that use WM). That would be a nice feature to add into the Bitcoin's interface to make users much less confused, but that would require much work.
member
Activity: 61
Merit: 10
Anyone who opposes FOSS shall be destroyed!
January 29, 2011, 03:11:04 AM
#6
Only the [Send] button should be located near the balance and still called "Send coins", 'cause in the mockup #2 it looks like you are sending an address to someone else.
donator
Activity: 826
Merit: 1060
January 28, 2011, 09:42:32 AM
#5
"At your address" should be "Your address"
Clarity for newbies is important. I think this label should be "Your receiving address".
sr. member
Activity: 429
Merit: 1002
January 28, 2011, 08:44:52 AM
#4
By the way, I optimized the vertical space usage a little bit.

The vertical optimization looks good. Simplified transaction status and address book tab are nice too. "At your address" should be "Your address", as balance and the shown address aren't related. What do you think should be in the Market menu?

The description could be something prettier than a Bitcoin address. When sending a payment, the user could add a note to self, but in a way that can't be confused as a message to the recipient.

We should add API options to the options panel. And maybe the option to add peers manually.
LZ
legendary
Activity: 1722
Merit: 1072
P2P Cryptocurrency
January 28, 2011, 08:18:38 AM
#3
caveden, yeah, we have to think about that.

By the way, I optimized the vertical space usage a little bit.

legendary
Activity: 1106
Merit: 1004
November 30, 2010, 12:41:47 PM
#2
Nice.

I don't know why keep two different columns for Debit and Credit, if we can have signs. Eliminate one and add a column with the balance after that transaction, it's more useful.
member
Activity: 61
Merit: 10
Anyone who opposes FOSS shall be destroyed!
November 30, 2010, 10:38:15 AM
#1
Bitcoin is a very nice system, but the program's interface could have a little work. Here is my concept of the interface (somewhat inspired by a some proprietary payment system's Windows interface):

Instead of separate tabs for 4 kinds of transactions, we have four "filter" options":
1. All transactions / Sent or Received transactions / Sent only / Received only.
These work just like the tabs above.
2. Today / Last 3 days / Last week / Last month / Last quarter / Last year / All time
This filter allows you to see only the recent transactions, and also is a nice way of cleaning the transaction list for the user.
3. All receiving addresses (works only when "Received only" is chosen) / (list of receiving addresses)
Allows you to easily sort received transactions by the address they were sent to.
4. All recipient addresses (works only when "Send only" is chosen, supposed to take the place of button #3)
Allows you to sort the transactions by the address you sent them to.

The text boxes "n/unconfirmed" and "n confirmations" are replaced by images, followed by a number of confirmations. There is no image for transaction with extensively large amount of confirmations (it may be 100 or 1000, but for sake of illustration, the "secure" icon is just at last 3 "confirmed" transactions)

(those grey transactions are NOT supposed to be shown at all, but are shown semitransparent for the sake of illustration)

The balance needs some currency indication, so the new users don't think the balance is in dollars/euros/pounds/yen/anything else.

The second tab is "Address Book". It works the same way as the "Sending" part of the address book button on the toolbar. An extra button "Transactions..." switches to the first tab, sets the filter 1 to "Sent only" and filter 4 to the address that was selected by the time the button is pressed.

The third tab is "Transaction Options". It probably will contain such options as:
"[X] Add transaction fees to transactions automatically" (with no extra message box)
"Default transaction fee per KB: [0.01]"
"[ ] Allow modifying transaction fees for separate transactions" (with a message box like "Warning! Setting transaction fees as too low will result in your transactions being done slower." and respectively a new input field in "Send Coins" dialog)
"[X] Create a new receiving address after each transaction received" (so if someone turns it off, no extra addresses will be automatically created)
and others.
Pages:
Jump to: