use of jetbrains.communicator.ide.UserListComponent in project intellij-plugins by JetBrains.
the class ToggleFileAccessCommandTest method setUp.
@Override
protected void setUp() throws Exception {
super.setUp();
myUserListComponent = mock(UserListComponent.class);
myUserModel = new UserModelImpl(getBroadcaster());
disposeOnTearDown(myUserModel);
myCommand = new ToggleFileAccessCommand(myUserModel, (UserListComponent) myUserListComponent.proxy()) {
@Override
protected boolean isFocused() {
return true;
}
};
}
use of jetbrains.communicator.ide.UserListComponent in project intellij-plugins by JetBrains.
the class SearchHistoryAction method update.
public void update(AnActionEvent e) {
super.update(e);
Project project = getProject(e);
MutablePicoContainer container = getContainer(project);
SearchHistoryCommand command = getCommand(e);
User selectedUser;
if (container != null && project != null && command != null) {
boolean focused = false;
if (IDEtalkMessagesWindowImpl.PLACE_TOOLBAR.equals(e.getPlace())) {
IDEtalkMessagesWindow messagesWindow = project.getComponent(IDEtalkMessagesWindow.class);
selectedUser = messagesWindow.getSelectedUser();
focused = messagesWindow.hasFocus();
} else {
UserListComponent userList = (UserListComponent) container.getComponentInstanceOfType(UserListComponent.class);
selectedUser = userList.getSelectedUser();
focused = userList.getComponent().hasFocus();
}
command.setUser(selectedUser);
e.getPresentation().setEnabled(command.isEnabled() && focused);
}
}
use of jetbrains.communicator.ide.UserListComponent in project intellij-plugins by JetBrains.
the class BaseEditorAction method setUser.
private void setUser(MutablePicoContainer container, T command) {
UserListComponent userList = (UserListComponent) container.getComponentInstanceOfType(UserListComponent.class);
command.setUser(userList.getSelectedUser());
}
use of jetbrains.communicator.ide.UserListComponent in project intellij-plugins by JetBrains.
the class DeleteCommandTest method setUp.
@Override
protected void setUp() throws Exception {
super.setUp();
myUserListComponentMock = mock(UserListComponent.class);
myIDEFacade = mock(IDEFacade.class);
myUserModel = new UserModelImpl(getBroadcaster());
disposeOnTearDown(myUserModel);
myCommand = new DeleteCommand(myUserModel, (UserListComponent) myUserListComponentMock.proxy(), (IDEFacade) myIDEFacade.proxy()) {
@Override
protected boolean isFocused() {
return true;
}
};
}
Aggregations