Revision 6acd4df3
b/src/gr/grnet/pithos/web/client/DeleteFileDialog.java | ||
---|---|---|
168 | 168 |
public void execute() { |
169 | 169 |
app.updateStatistics(); |
170 | 170 |
} |
171 |
}); |
|
171 |
}, true);
|
|
172 | 172 |
} |
173 | 173 |
} |
174 | 174 |
|
b/src/gr/grnet/pithos/web/client/FilePermissionsDialog.java | ||
---|---|---|
298 | 298 |
public void execute() { |
299 | 299 |
app.updateMySharedRoot(); |
300 | 300 |
} |
301 |
}); |
|
301 |
}, true);
|
|
302 | 302 |
} |
303 | 303 |
|
304 | 304 |
@Override |
... | ... | |
368 | 368 |
if (file.isShared()) |
369 | 369 |
app.updateMySharedRoot(); |
370 | 370 |
} |
371 |
}); |
|
371 |
}, true);
|
|
372 | 372 |
} |
373 | 373 |
|
374 | 374 |
@Override |
b/src/gr/grnet/pithos/web/client/FilePropertiesDialog.java | ||
---|---|---|
309 | 309 |
public void execute() { |
310 | 310 |
app.updateMySharedRoot(); |
311 | 311 |
} |
312 |
}); |
|
312 |
}, true);
|
|
313 | 313 |
} |
314 | 314 |
|
315 | 315 |
@Override |
... | ... | |
343 | 343 |
if (file.isShared()) |
344 | 344 |
app.updateMySharedRoot(); |
345 | 345 |
} |
346 |
}); |
|
346 |
}, true);
|
|
347 | 347 |
} |
348 | 348 |
} |
b/src/gr/grnet/pithos/web/client/FileUploadDialog.java | ||
---|---|---|
154 | 154 |
public void execute() { |
155 | 155 |
app.updateStatistics(); |
156 | 156 |
} |
157 |
}); |
|
157 |
}, true);
|
|
158 | 158 |
else |
159 | 159 |
app.updateOtherSharedFolder(folder, true); |
160 | 160 |
} |
b/src/gr/grnet/pithos/web/client/FileVersionsDialog.java | ||
---|---|---|
196 | 196 |
if (file.isShared()) |
197 | 197 |
app.updateMySharedRoot(); |
198 | 198 |
} |
199 |
}); |
|
199 |
}, true);
|
|
200 | 200 |
} |
201 | 201 |
} |
b/src/gr/grnet/pithos/web/client/FolderPermissionsDialog.java | ||
---|---|---|
259 | 259 |
public void execute() { |
260 | 260 |
app.updateMySharedRoot(); |
261 | 261 |
} |
262 |
}); |
|
262 |
}, true);
|
|
263 | 263 |
} |
264 | 264 |
|
265 | 265 |
@Override |
... | ... | |
345 | 345 |
public void execute() { |
346 | 346 |
app.updateMySharedRoot(); |
347 | 347 |
} |
348 |
}); |
|
348 |
}, true);
|
|
349 | 349 |
} |
350 | 350 |
} |
b/src/gr/grnet/pithos/web/client/FolderPropertiesDialog.java | ||
---|---|---|
249 | 249 |
public void execute() { |
250 | 250 |
app.updateStatistics(); |
251 | 251 |
} |
252 |
}); |
|
252 |
}, true);
|
|
253 | 253 |
} |
254 | 254 |
|
255 | 255 |
@Override |
... | ... | |
313 | 313 |
public void execute() { |
314 | 314 |
app.updateMySharedRoot(); |
315 | 315 |
} |
316 |
}); |
|
316 |
}, true);
|
|
317 | 317 |
} |
318 | 318 |
}); |
319 | 319 |
} |
... | ... | |
351 | 351 |
public void execute() { |
352 | 352 |
app.updateMySharedRoot(); |
353 | 353 |
} |
354 |
}); |
|
354 |
}, true);
|
|
355 | 355 |
} |
356 | 356 |
} |
b/src/gr/grnet/pithos/web/client/Pithos.java | ||
---|---|---|
132 | 132 |
return account; |
133 | 133 |
} |
134 | 134 |
|
135 |
public void updateFolder(Folder f, boolean showfiles, Command callback) { |
|
136 |
folderTreeView.updateFolder(f, showfiles, callback); |
|
135 |
public void updateFolder(Folder f, boolean showfiles, Command callback, final boolean openParent) {
|
|
136 |
folderTreeView.updateFolder(f, showfiles, callback, openParent);
|
|
137 | 137 |
} |
138 | 138 |
|
139 | 139 |
public void updateGroupNode(Group group) { |
... | ... | |
345 | 345 |
public void execute() { |
346 | 346 |
updateStatistics(); |
347 | 347 |
} |
348 |
}); |
|
348 |
}, true);
|
|
349 | 349 |
showRelevantToolbarButtons(); |
350 | 350 |
} |
351 | 351 |
else { |
... | ... | |
465 | 465 |
} |
466 | 466 |
}); |
467 | 467 |
|
468 |
// Scheduler.get().scheduleFixedDelay(new RepeatingCommand() {
|
|
469 |
// |
|
470 |
// @Override
|
|
471 |
// public boolean execute() {
|
|
472 |
// Folder f = getSelection();
|
|
473 |
// if (f != null) {
|
|
474 |
// if (getSelectedTree().equals(folderTreeView))
|
|
475 |
// updateFolder(f, true, null);
|
|
476 |
// else if (getSelectedTree().equals(mysharedTreeView))
|
|
477 |
// updateSharedFolder(f, true);
|
|
478 |
// }
|
|
479 |
// return true;
|
|
480 |
// }
|
|
481 |
// }, 3000);
|
|
468 |
Scheduler.get().scheduleFixedDelay(new RepeatingCommand() { |
|
469 |
|
|
470 |
@Override |
|
471 |
public boolean execute() { |
|
472 |
Folder f = getSelection(); |
|
473 |
if (f != null) { |
|
474 |
if (getSelectedTree().equals(folderTreeView)) |
|
475 |
updateFolder(f, true, null, false);
|
|
476 |
else if (getSelectedTree().equals(mysharedTreeView)) |
|
477 |
updateSharedFolder(f, true); |
|
478 |
} |
|
479 |
return true; |
|
480 |
} |
|
481 |
}, 3000); |
|
482 | 482 |
} |
483 | 483 |
|
484 | 484 |
public void applyPermissions(Folder f) { |
... | ... | |
917 | 917 |
if (callback != null) |
918 | 918 |
callback.execute(); |
919 | 919 |
} |
920 |
}); |
|
920 |
}, true);
|
|
921 | 921 |
} |
922 | 922 |
|
923 | 923 |
@Override |
... | ... | |
1073 | 1073 |
} |
1074 | 1074 |
|
1075 | 1075 |
public void updateTrash(boolean showFiles, Command callback) { |
1076 |
updateFolder(trash, showFiles, callback); |
|
1076 |
updateFolder(trash, showFiles, callback, true);
|
|
1077 | 1077 |
} |
1078 | 1078 |
|
1079 | 1079 |
public void updateGroupsNode() { |
... | ... | |
1116 | 1116 |
} |
1117 | 1117 |
|
1118 | 1118 |
public void updateRootFolder(Command callback) { |
1119 |
updateFolder(account.getPithos(), false, callback); |
|
1119 |
updateFolder(account.getPithos(), false, callback, true);
|
|
1120 | 1120 |
} |
1121 | 1121 |
|
1122 | 1122 |
void createMySharedTree() { |
b/src/gr/grnet/pithos/web/client/Toolbar.java | ||
---|---|---|
128 | 128 |
public void execute() { |
129 | 129 |
app.updateStatistics(); |
130 | 130 |
} |
131 |
}); |
|
131 |
}, true);
|
|
132 | 132 |
} |
133 | 133 |
}); |
134 | 134 |
toolbar.add(refreshButton); |
b/src/gr/grnet/pithos/web/client/commands/PasteCommand.java | ||
---|---|---|
86 | 86 |
public void execute() { |
87 | 87 |
app.updateStatistics(); |
88 | 88 |
} |
89 |
}); |
|
89 |
}, true);
|
|
90 | 90 |
} |
91 | 91 |
}); |
92 | 92 |
} |
... | ... | |
96 | 96 |
public void execute() { |
97 | 97 |
app.getClipboard().clear(); |
98 | 98 |
app.deleteFolder(tobeCopied, null); |
99 |
app.updateFolder(folder, true, null); |
|
99 |
app.updateFolder(folder, true, null, true);
|
|
100 | 100 |
} |
101 | 101 |
}); |
102 | 102 |
} |
... | ... | |
116 | 116 |
public void execute() { |
117 | 117 |
app.updateStatistics(); |
118 | 118 |
} |
119 |
}); |
|
119 |
}, true);
|
|
120 | 120 |
} |
121 | 121 |
}); |
122 | 122 |
} |
... | ... | |
125 | 125 |
@Override |
126 | 126 |
public void execute() { |
127 | 127 |
app.getClipboard().clear(); |
128 |
app.updateFolder(folder, true, null); |
|
128 |
app.updateFolder(folder, true, null, true);
|
|
129 | 129 |
} |
130 | 130 |
}); |
131 | 131 |
} |
b/src/gr/grnet/pithos/web/client/commands/RefreshCommand.java | ||
---|---|---|
68 | 68 |
public void execute() { |
69 | 69 |
app.updateStatistics(); |
70 | 70 |
} |
71 |
}); |
|
71 |
}, true);
|
|
72 | 72 |
} |
73 | 73 |
} |
b/src/gr/grnet/pithos/web/client/commands/RestoreTrashCommand.java | ||
---|---|---|
85 | 85 |
|
86 | 86 |
@Override |
87 | 87 |
public void execute() { |
88 |
app.updateFolder(app.getAccount().getPithos(), false, null); |
|
88 |
app.updateFolder(app.getAccount().getPithos(), false, null, true);
|
|
89 | 89 |
} |
90 |
}); |
|
90 |
}, true);
|
|
91 | 91 |
} |
92 | 92 |
}); |
93 | 93 |
} |
... | ... | |
100 | 100 |
|
101 | 101 |
@Override |
102 | 102 |
public void execute() { |
103 |
app.updateFolder(app.getAccount().getPithos(), false, null); |
|
103 |
app.updateFolder(app.getAccount().getPithos(), false, null, true);
|
|
104 | 104 |
} |
105 |
}); |
|
105 |
}, true);
|
|
106 | 106 |
} |
107 | 107 |
}); |
108 | 108 |
|
b/src/gr/grnet/pithos/web/client/commands/ToTrashCommand.java | ||
---|---|---|
87 | 87 |
public void execute() { |
88 | 88 |
app.updateTrash(false, null); |
89 | 89 |
} |
90 |
}); |
|
90 |
}, true);
|
|
91 | 91 |
} |
92 | 92 |
}); |
93 | 93 |
} |
... | ... | |
102 | 102 |
public void execute() { |
103 | 103 |
app.updateTrash(false, null); |
104 | 104 |
} |
105 |
}); |
|
105 |
}, true);
|
|
106 | 106 |
} |
107 | 107 |
}); |
108 | 108 |
|
b/src/gr/grnet/pithos/web/client/foldertree/FolderTreeView.java | ||
---|---|---|
175 | 175 |
return model.getSelection(); |
176 | 176 |
} |
177 | 177 |
|
178 |
public void updateFolder(Folder folder, boolean showfiles, Command callback) { |
|
179 |
model.updateFolder(folder, showfiles, callback); |
|
178 |
public void updateFolder(Folder folder, boolean showfiles, Command callback, final boolean openParent) {
|
|
179 |
model.updateFolder(folder, showfiles, callback, openParent);
|
|
180 | 180 |
} |
181 | 181 |
} |
b/src/gr/grnet/pithos/web/client/foldertree/FolderTreeViewModel.java | ||
---|---|---|
210 | 210 |
return selectionModel.getSelectedObject(); |
211 | 211 |
} |
212 | 212 |
|
213 |
public void updateFolder(final Folder folder, boolean showfiles, final Command callback) { |
|
213 |
public void updateFolder(final Folder folder, boolean showfiles, final Command callback, final boolean openParent) {
|
|
214 | 214 |
if (dataProviderMap.get(folder) == null) { |
215 | 215 |
dataProviderMap.put(folder, new ListDataProvider<Folder>()); |
216 | 216 |
} |
... | ... | |
219 | 219 |
|
220 | 220 |
@Override |
221 | 221 |
public void execute() { |
222 |
app.getFolderTreeView().openFolder(folder); |
|
222 |
if (openParent) |
|
223 |
app.getFolderTreeView().openFolder(folder); |
|
223 | 224 |
if (callback != null) |
224 | 225 |
callback.execute(); |
225 | 226 |
} |
Also available in: Unified diff