001/*****************************************************************************
002 * Copyright by The HDF Group.                                               *
003 * Copyright by the Board of Trustees of the University of Illinois.         *
004 * All rights reserved.                                                      *
005 *                                                                           *
006 * This file is part of the HDF Java Products distribution.                  *
007 * The full copyright notice, including terms governing use, modification,   *
008 * and redistribution, is contained in the files COPYING and Copyright.html. *
009 * COPYING can be found at the root of the source code distribution tree.    *
010 * Or, see https://support.hdfgroup.org/products/licenses.html               *
011 * If you do not have access to either file, you may request a copy from     *
012 * help@hdfgroup.org.                                                        *
013 ****************************************************************************/
014
015package hdf.view.dialog;
016
017import org.eclipse.jface.preference.PreferenceDialog;
018import org.eclipse.jface.preference.PreferenceManager;
019import org.eclipse.swt.SWT;
020import org.eclipse.swt.graphics.Font;
021import org.eclipse.swt.widgets.Shell;
022
023/**
024 * UserOptionsDialog displays components for choosing user options.
025 *
026 * @author Jordan T. Henderson
027 * @version 2.4 2/13/2016
028 */
029public class UserOptionsDialog extends PreferenceDialog {
030
031    private static final org.slf4j.Logger log = org.slf4j.LoggerFactory.getLogger(UserOptionsDialog.class);
032
033    private Shell                         shell;
034
035    private Font                          curFont;
036
037    protected String                      rootDir = null;
038
039    protected String                      workDir = null;
040
041    public UserOptionsDialog(Shell parent, PreferenceManager mgr, String viewRoot) {
042        super(parent, mgr);
043
044        rootDir = viewRoot;
045    }
046
047    public void create() {
048        super.create();
049        getShell().setSize(getShell().computeSize(SWT.DEFAULT, SWT.DEFAULT, true));
050    }
051}