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