Revision d18749bc src/gr/grnet/pithos/web/client/Pithos.java

b/src/gr/grnet/pithos/web/client/Pithos.java
251 251
    
252 252
    Button upload;
253 253
    
254
    private HTML usedBytes;
255
    
256
    private HTML totalBytes;
257
    
258
    private HTML usedPercent;
259
    
260 254
    private HTML numOfFiles;
261 255
    
262 256
    private Toolbar toolbar;
......
370 364
        
371 365
        trees.add(folderTreeView);
372 366
        
373
        HorizontalPanel separator = new HorizontalPanel();
374
        separator.addStyleName("pithos-statisticsSeparator");
375
        trees.add(separator);
376
        
377
        HorizontalPanel statistics = new HorizontalPanel();
378
	    statistics.addStyleName("pithos-statistics");
379
	    statistics.add(new HTML("Used: "));
380
	    usedBytes = new HTML();
381
	    statistics.add(usedBytes);
382
	    statistics.add(new HTML(" of "));
383
	    totalBytes = new HTML();
384
	    statistics.add(totalBytes);
385
	    statistics.add(new HTML(" ("));
386
	    usedPercent = new HTML();
387
	    statistics.add(usedPercent);
388
	    statistics.add(new HTML(")"));
389
        trees.add(statistics);
390
        
391 367
        // Add the left and right panels to the split panel.
392 368
        splitPanel.setLeftWidget(trees);
393 369
        splitPanel.setRightWidget(inner);
......
454 430
		                    groupTreeView = new GroupTreeView(groupTreeViewModel);
455 431
		                    treeViews.add(groupTreeView);
456 432
		                    trees.add(groupTreeView);
457
		                    showStatistics();
433
		                    folderTreeView.showStatistics(account);
458 434
		                }
459 435
					}
460 436
				});
......
593 569

  
594 570
			@Override
595 571
			public void onSuccess(AccountResource _result) {
596
				showStatistics();
572
				folderTreeView.showStatistics(account);
597 573
			}
598 574

  
599 575
			@Override
......
615 591
		Scheduler.get().scheduleDeferred(headAccount);
616 592
	}
617 593

  
618
	protected void showStatistics() {
619
    	usedBytes.setHTML(String.valueOf(account.getFileSizeAsString()));
620
    	totalBytes.setHTML(String.valueOf(account.getQuotaAsString()));
621
    	NumberFormat nf = NumberFormat.getPercentFormat();
622
    	usedPercent.setHTML(nf.format(account.getUsedPercentage()));
623
	}
624

  
625 594
	protected void createHomeContainer(final AccountResource _account, final Command callback) {
626 595
        String path = "/" + Pithos.HOME_CONTAINER;
627 596
        PutRequest createPithos = new PutRequest(getApiPath(), getUsername(), path) {
......
1137 1106
			@Override
1138 1107
			public void execute() {
1139 1108
			    mysharedTreeView = new MysharedTreeView(mysharedTreeViewModel);
1140
				trees.insert(mysharedTreeView, 3);
1109
				trees.insert(mysharedTreeView, 1);
1141 1110
				treeViews.add(mysharedTreeView);
1142 1111
				createOtherSharedTree();
1143 1112
			}
......
1171 1140
			@Override
1172 1141
			public void execute() {
1173 1142
			    otherSharedTreeView = new OtherSharedTreeView(otherSharedTreeViewModel);
1174
				trees.insert(otherSharedTreeView, 3);
1143
				trees.insert(otherSharedTreeView, 1);
1175 1144
				treeViews.add(otherSharedTreeView);
1176 1145
			}
1177 1146
		});

Also available in: Unified diff