mirror of https://github.com/zlatinb/muwire
Fix right-click menu options when uploads are cleared automatically. GitHub issue #86
parent
6695cb1390
commit
189803e27a
|
@ -445,10 +445,7 @@ class MainFrameController {
|
||||||
}
|
}
|
||||||
|
|
||||||
@ControllerAction
|
@ControllerAction
|
||||||
void browseFromUpload() {
|
void browseFromUpload(Uploader u) {
|
||||||
Uploader u = view.selectedUploader()
|
|
||||||
if (u == null)
|
|
||||||
return
|
|
||||||
Persona p = u.getDownloaderPersona()
|
Persona p = u.getDownloaderPersona()
|
||||||
|
|
||||||
String groupId = UUID.randomUUID().toString()
|
String groupId = UUID.randomUUID().toString()
|
||||||
|
@ -460,10 +457,7 @@ class MainFrameController {
|
||||||
}
|
}
|
||||||
|
|
||||||
@ControllerAction
|
@ControllerAction
|
||||||
void browseCollectionsFromUpload() {
|
void browseCollectionsFromUpload(Uploader u) {
|
||||||
Uploader u = view.selectedUploader()
|
|
||||||
if (u == null)
|
|
||||||
return
|
|
||||||
Persona p = u.getDownloaderPersona()
|
Persona p = u.getDownloaderPersona()
|
||||||
|
|
||||||
UUID uuid = UUID.randomUUID()
|
UUID uuid = UUID.randomUUID()
|
||||||
|
@ -479,10 +473,7 @@ class MainFrameController {
|
||||||
}
|
}
|
||||||
|
|
||||||
@ControllerAction
|
@ControllerAction
|
||||||
void subscribeFromUpload() {
|
void subscribeFromUpload(Uploader u) {
|
||||||
Uploader u = view.selectedUploader()
|
|
||||||
if (u == null)
|
|
||||||
return
|
|
||||||
Persona p = u.getDownloaderPersona()
|
Persona p = u.getDownloaderPersona()
|
||||||
|
|
||||||
Feed feed = new Feed(p)
|
Feed feed = new Feed(p)
|
||||||
|
@ -496,10 +487,7 @@ class MainFrameController {
|
||||||
}
|
}
|
||||||
|
|
||||||
@ControllerAction
|
@ControllerAction
|
||||||
void chatFromUpload() {
|
void chatFromUpload(Uploader u) {
|
||||||
Uploader u = view.selectedUploader()
|
|
||||||
if (u == null)
|
|
||||||
return
|
|
||||||
Persona p = u.getDownloaderPersona()
|
Persona p = u.getDownloaderPersona()
|
||||||
startChat(p)
|
startChat(p)
|
||||||
view.showChatWindow.call()
|
view.showChatWindow.call()
|
||||||
|
@ -569,10 +557,7 @@ class MainFrameController {
|
||||||
}
|
}
|
||||||
|
|
||||||
@ControllerAction
|
@ControllerAction
|
||||||
void showInLibrary() {
|
void showInLibrary(Uploader uploader) {
|
||||||
Uploader uploader = view.selectedUploader()
|
|
||||||
if (uploader == null)
|
|
||||||
return
|
|
||||||
SharedFile sf = null
|
SharedFile sf = null
|
||||||
if (uploader instanceof HashListUploader) {
|
if (uploader instanceof HashListUploader) {
|
||||||
InfoHash infoHash = uploader.infoHash
|
InfoHash infoHash = uploader.infoHash
|
||||||
|
@ -900,10 +885,7 @@ class MainFrameController {
|
||||||
}
|
}
|
||||||
|
|
||||||
@ControllerAction
|
@ControllerAction
|
||||||
void messageComposeFromUpload() {
|
void messageComposeFromUpload(Uploader u) {
|
||||||
Uploader u = view.selectedUploader()
|
|
||||||
if (u == null)
|
|
||||||
return
|
|
||||||
Persona p = u.getDownloaderPersona()
|
Persona p = u.getDownloaderPersona()
|
||||||
|
|
||||||
def params = [:]
|
def params = [:]
|
||||||
|
@ -926,10 +908,7 @@ class MainFrameController {
|
||||||
}
|
}
|
||||||
|
|
||||||
@ControllerAction
|
@ControllerAction
|
||||||
void copyIdFromUploads() {
|
void copyIdFromUploads(Uploader u) {
|
||||||
Uploader u = view.selectedUploader()
|
|
||||||
if (u == null)
|
|
||||||
return
|
|
||||||
CopyPasteSupport.copyToClipboard(u.getDownloaderPersona().toBase64())
|
CopyPasteSupport.copyToClipboard(u.getDownloaderPersona().toBase64())
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1618,38 +1618,38 @@ class MainFrameView {
|
||||||
|
|
||||||
JPopupMenu uploadsTableMenu = new JPopupMenu()
|
JPopupMenu uploadsTableMenu = new JPopupMenu()
|
||||||
JMenuItem showInLibrary = new JMenuItem(trans("SHOW_IN_LIBRARY"))
|
JMenuItem showInLibrary = new JMenuItem(trans("SHOW_IN_LIBRARY"))
|
||||||
showInLibrary.addActionListener({mvcGroup.controller.showInLibrary()})
|
showInLibrary.addActionListener({mvcGroup.controller.showInLibrary(uploader)})
|
||||||
uploadsTableMenu.add(showInLibrary)
|
uploadsTableMenu.add(showInLibrary)
|
||||||
|
|
||||||
if (uploader.isBrowseEnabled()) {
|
if (uploader.isBrowseEnabled()) {
|
||||||
JMenuItem browseItem = new JMenuItem(trans("BROWSE_HOST"))
|
JMenuItem browseItem = new JMenuItem(trans("BROWSE_HOST"))
|
||||||
browseItem.addActionListener({mvcGroup.controller.browseFromUpload()})
|
browseItem.addActionListener({mvcGroup.controller.browseFromUpload(uploader)})
|
||||||
uploadsTableMenu.add(browseItem)
|
uploadsTableMenu.add(browseItem)
|
||||||
JMenuItem browseCollectionsItem = new JMenuItem(trans("BROWSE_COLLECTIONS"))
|
JMenuItem browseCollectionsItem = new JMenuItem(trans("BROWSE_COLLECTIONS"))
|
||||||
browseCollectionsItem.addActionListener({mvcGroup.controller.browseCollectionsFromUpload()})
|
browseCollectionsItem.addActionListener({mvcGroup.controller.browseCollectionsFromUpload(uploader)})
|
||||||
uploadsTableMenu.add(browseCollectionsItem)
|
uploadsTableMenu.add(browseCollectionsItem)
|
||||||
}
|
}
|
||||||
|
|
||||||
if (uploader.isFeedEnabled() && mvcGroup.controller.core.feedManager.getFeed(uploader.getDownloaderPersona()) == null) {
|
if (uploader.isFeedEnabled() && mvcGroup.controller.core.feedManager.getFeed(uploader.getDownloaderPersona()) == null) {
|
||||||
JMenuItem feedItem = new JMenuItem(trans("SUBSCRIBE"))
|
JMenuItem feedItem = new JMenuItem(trans("SUBSCRIBE"))
|
||||||
feedItem.addActionListener({mvcGroup.controller.subscribeFromUpload()})
|
feedItem.addActionListener({mvcGroup.controller.subscribeFromUpload(uploader)})
|
||||||
uploadsTableMenu.add(feedItem)
|
uploadsTableMenu.add(feedItem)
|
||||||
}
|
}
|
||||||
|
|
||||||
if (uploader.isChatEnabled() && !mvcGroup.controller.core.chatManager.isConnected(uploader.getDownloaderPersona())) {
|
if (uploader.isChatEnabled() && !mvcGroup.controller.core.chatManager.isConnected(uploader.getDownloaderPersona())) {
|
||||||
JMenuItem chatItem = new JMenuItem(trans("CHAT"))
|
JMenuItem chatItem = new JMenuItem(trans("CHAT"))
|
||||||
chatItem.addActionListener({mvcGroup.controller.chatFromUpload()})
|
chatItem.addActionListener({mvcGroup.controller.chatFromUpload(uploader)})
|
||||||
uploadsTableMenu.add(chatItem)
|
uploadsTableMenu.add(chatItem)
|
||||||
}
|
}
|
||||||
|
|
||||||
if (uploader.isMessageEnabled()) {
|
if (uploader.isMessageEnabled()) {
|
||||||
JMenuItem messageItem = new JMenuItem(trans("MESSAGE_VERB"))
|
JMenuItem messageItem = new JMenuItem(trans("MESSAGE_VERB"))
|
||||||
messageItem.addActionListener({mvcGroup.controller.messageComposeFromUpload()})
|
messageItem.addActionListener({mvcGroup.controller.messageComposeFromUpload(uploader)})
|
||||||
uploadsTableMenu.add(messageItem)
|
uploadsTableMenu.add(messageItem)
|
||||||
}
|
}
|
||||||
|
|
||||||
JMenuItem copyIDItem = new JMenuItem(trans("COPY_FULL_ID"))
|
JMenuItem copyIDItem = new JMenuItem(trans("COPY_FULL_ID"))
|
||||||
copyIDItem.addActionListener({mvcGroup.controller.copyIdFromUploads()})
|
copyIDItem.addActionListener({mvcGroup.controller.copyIdFromUploads(uploader)})
|
||||||
uploadsTableMenu.add(copyIDItem)
|
uploadsTableMenu.add(copyIDItem)
|
||||||
|
|
||||||
showPopupMenu(uploadsTableMenu, e)
|
showPopupMenu(uploadsTableMenu, e)
|
||||||
|
|
Loading…
Reference in New Issue