summaryrefslogblamecommitdiffstats
path: root/dozentenmodul/src/main/java/org/openslx/dozmod/gui/activity/PassiveUploadPanel.java
blob: c8a6273601bc654b50a9d1d8c84dca1464f5f78a (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 Master-Server und Satelliten-Server>");
		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;
	}
	
}