summaryrefslogblamecommitdiffstats
path: root/dozentenmodul/src/main/java/org/openslx/dozmod/gui/activity/PassiveUploadPanel.java
blob: 64e6b994d53b8f09db30212e3e08ff9c2501be96 (plain) (tree)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

















                                                                                        
                                                                                            












                                                               





                                          
 
package org.openslx.dozmod.gui.activity;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import org.apache.log4j.Logger;
import org.openslx.dozmod.filetransfer.TransferEventEmitter;

@SuppressWarnings("serial")
public class PassiveUploadPanel extends TransferPanel {

	private static final Logger LOGGER = Logger.getLogger(PassiveUploadPanel.class);

	private final TransferEventEmitter state;

	private final PassiveUploadPanel panel = this;

	public PassiveUploadPanel(TransferEventEmitter state, String name) {
		super(state, name, "<Transfer zwischen Masterserver und Satellitenserver>");
		btnClose.addActionListener(new ButtonAction());
		this.state = state;
		state.addListener(this);
		btnClose.setText("Ausblenden");
	}

	private class ButtonAction implements ActionListener {
		@Override
		public void actionPerformed(ActionEvent e) {
			state.removeListener(panel);
			close();
		}
	}
	
	@Override
	public boolean wantConfirmQuit() {
		return false;
	}
	
}