Mercurial > hg > accesspd
view java/src/uk/ac/qmul/eecs/ccmi/gui/awareness/AwarenessPanel.java @ 1:e3935c01cde2 tip
moved license of PdPersistenceManager to the beginning of the file
author | Fiore Martin <f.martin@qmul.ac.uk> |
---|---|
date | Tue, 08 Jul 2014 19:52:03 +0100 |
parents | 78b7fc5391a2 |
children |
line wrap: on
line source
/* CCmI Editor - A Collaborative Cross-Modal Diagram Editing Tool Copyright (C) 2011 Queen Mary University of London (http://ccmi.eecs.qmul.ac.uk/) This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>. */ package uk.ac.qmul.eecs.ccmi.gui.awareness; import javax.swing.JSplitPane; /** * The panel where awareness informations are displayed. The panel is split in two sub panel: the top * sub panel holds informations about the actions of other users, the bottom sub panel holds a list * of the name of the users currently partaking the collaboration. * */ @SuppressWarnings("serial") public class AwarenessPanel extends JSplitPane { /** * Creates a new instance of this class, bound to a diagram. * @param diagramName the name of the diagram this panel is bound to. */ public AwarenessPanel(String diagramName){ super(VERTICAL_SPLIT,true); usersPane = new AwarenessTextPane("user names panel"); recordsPane = new AwarenessTextPane("awareness panel"); setTopComponent(recordsPane); setRightComponent(usersPane); setResizeWeight(1.0); setDividerLocation(0.4); this.diagramName = diagramName; } /** * Returns a reference to the bottom pane where the name of the users * is displayed * * @return an awareness text pane */ AwarenessTextPane getUsersPane() { return usersPane; } /** * Returns a reference to the top pane where the name of the users * is displayed * * @return an awareness text pane */ AwarenessTextPane getRecordsPane() { return recordsPane; } /** * Returns the name of the diagram this panel is bound to * * @return the name of the diagram this panel is bound to. */ public String getDiagramName(){ return diagramName; } private AwarenessTextPane usersPane; private AwarenessTextPane recordsPane; private String diagramName; }