Revision e9c9f408 web_client/src/gr/grnet/pithos/web/client/FileList.java

b/web_client/src/gr/grnet/pithos/web/client/FileList.java
256 256

  
257 257
    FolderTreeView treeView;
258 258

  
259
    private Pithos app;
260

  
259 261
    /**
260 262
	 * Construct the file list widget. This entails setting up the widget
261 263
	 * layout, fetching the number of files in the current folder from the
......
264 266
	 *
265 267
	 * @param _images
266 268
	 */
267
	public FileList(Images _images, FolderTreeView _treeView) {
269
	public FileList(final Pithos _app, Images _images, FolderTreeView _treeView) {
270
        app = _app;
268 271
		images = _images;
269 272
        this.treeView = _treeView;
270 273

  
......
417 420
			
418 421
			@Override
419 422
			public void onClick(ClickEvent event) {
420
				new UploadFileCommand(null, treeView.getSelection()).execute();
423
				new UploadFileCommand(app, null, treeView.getSelection()).execute();
421 424
			}
422 425
		});
423 426
		HorizontalPanel topPanel = new HorizontalPanel();
......
435 438
			
436 439
			@Override
437 440
			public void onClick(ClickEvent event) {
438
				new UploadFileCommand(null, treeView.getSelection()).execute();
441
				new UploadFileCommand(app, null, treeView.getSelection()).execute();
439 442
			}
440 443
		});
441 444
        HorizontalPanel bottomPanel = new HorizontalPanel();
......
449 452
            public void onContextMenu(ContextMenuEvent event) {
450 453
                Folder selectedFolder = treeView.getSelection();
451 454
                if (!selectedFolder.isTrash()) {
452
                    FileContextMenu contextMenu = new FileContextMenu(images, selectedFolder, getSelectedFiles(), false);
455
                    FileContextMenu contextMenu = new FileContextMenu(app, images, selectedFolder, getSelectedFiles(), false);
453 456
                    int x = event.getNativeEvent().getClientX();
454 457
                    int y = event.getNativeEvent().getClientY();
455 458
                    contextMenu.setPopupPosition(x, y);
......
465 468
             @Override 
466 469
             public void onSelectionChange(SelectionChangeEvent event) {
467 470
            	 if(getSelectedFiles().size() == 1)
468
            		 Pithos.get().setCurrentSelection(getSelectedFiles().get(0));
471
            		 app.setCurrentSelection(getSelectedFiles().get(0));
469 472
            	 else
470
            		 Pithos.get().setCurrentSelection(getSelectedFiles());
473
            		 app.setCurrentSelection(getSelectedFiles());
471 474
             }
472 475
         };
473 476
         selectionModel.addSelectionChangeHandler(selectionHandler);
......
541 544
//			event.preventDefault();
542 545
//		} else if (DOM.eventGetType(event) == Event.ONDBLCLICK)
543 546
//			if (getSelectedFiles().size() == 1) {
544
//				Pithos app = Pithos.get();
547
//				Pithos app = app;
545 548
//				File file = getSelectedFiles().get(0);
546 549
//				Window.open(file.getUri(), "_blank", "");
547 550
//				event.preventDefault();
......
622 625
	 * Update status panel with currently showing file stats.
623 626
	 */
624 627
	public void updateCurrentlyShowingStats() {
625
		Pithos.get().getStatusPanel().updateCurrentlyShowing(showingStats);
628
		app.getStatusPanel().updateCurrentlyShowing(showingStats);
626 629
	}
627 630
	
628 631
	/**

Also available in: Unified diff