Revision 98675817 web_client/src/gr/grnet/pithos/web/client/Pithos.java

b/web_client/src/gr/grnet/pithos/web/client/Pithos.java
41 41
import gr.grnet.pithos.web.client.foldertree.FolderTreeView;
42 42
import gr.grnet.pithos.web.client.foldertree.FolderTreeViewModel;
43 43
import gr.grnet.pithos.web.client.foldertree.Resource;
44
import gr.grnet.pithos.web.client.grouptree.GroupTreeView;
45
import gr.grnet.pithos.web.client.grouptree.GroupTreeViewModel;
44 46
import gr.grnet.pithos.web.client.mysharedtree.MysharedTreeView;
45 47
import gr.grnet.pithos.web.client.mysharedtree.MysharedTreeViewModel;
46 48
import gr.grnet.pithos.web.client.othersharedtree.OtherSharedTreeView;
......
248 250
    private TagTreeViewModel tagTreeViewModel;
249 251
    private TagTreeView tagTreeView;
250 252

  
253
    protected SingleSelectionModel<String> groupTreeSelectionModel;
254
    private GroupTreeViewModel groupTreeViewModel;
255
    private GroupTreeView groupTreeView;
256

  
251 257
    protected AccountResource account;
252 258
    
253 259
    private Folder trash;
......
362 368
        tagTreeViewModel = new TagTreeViewModel(this, tagTreeSelectionModel);
363 369
        tagTreeView = new TagTreeView(tagTreeViewModel);
364 370

  
371
        groupTreeSelectionModel = new SingleSelectionModel<String>();
372
        groupTreeSelectionModel.addSelectionChangeHandler(new Handler() {
373
            @Override
374
            public void onSelectionChange(@SuppressWarnings("unused") SelectionChangeEvent event) {
375
                if (groupTreeSelectionModel.getSelectedObject() != null) {
376
                    deselectOthers(groupTreeSelectionModel);
377
                }
378
            }
379
        });
380
        selectionModels.add(groupTreeSelectionModel);
381
        groupTreeViewModel = new GroupTreeViewModel(this, groupTreeSelectionModel);
382
        groupTreeView = new GroupTreeView(groupTreeViewModel);
383

  
365 384
        VerticalPanel trees = new VerticalPanel();
366 385

  
367 386
        Button upload = new Button("Upload File", new ClickHandler() {
......
382 401
        trees.add(mysharedTreeView);
383 402
        trees.add(otherSharedTreeView);
384 403
//        trees.add(tagTreeView);
404
        trees.add(groupTreeView);
385 405
        // Add the left and right panels to the split panel.
386 406
        splitPanel.setLeftWidget(trees);
387 407
        splitPanel.setRightWidget(inner);

Also available in: Unified diff