Class FileRow
java.lang.Object
org.libreoffice.ide.eclipse.core.gui.rows.LabeledRow
org.libreoffice.ide.eclipse.core.gui.rows.FileRow
GUI row for a file selection. It supports only the Grid Layout and can be configured to select either a file or a
directory.
-
Field Summary
Fields inherited from class org.libreoffice.ide.eclipse.core.gui.rows.LabeledRow
LAYOUT_COLUMNS, mBrowse, mField, mLabel, mListener, mProperty -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.libreoffice.ide.eclipse.core.gui.rows.LabeledRow
addBrowseSelectionListener, createContent, fillRow, fireFieldChangedEvent, getLabel, getProperty, removeFieldChangedlistener, setEnabled, setFieldChangedListener, setLabel, setTooltip, setVisible
-
Constructor Details
-
FileRow
public FileRow(org.eclipse.swt.widgets.Composite pParent, String property, String label, boolean directory) File row constructor.- Parameters:
pParent- composite parent of the row.property- property name used in field changing event.label- label to print on the left of the row.directory- iftrue, the field is a directory path, otherwise the field is a file path.
-
-
Method Details
-
browse
protected void browse()Method called when the button browse is clicked. -
doOpenFileSelectionDialog
protected void doOpenFileSelectionDialog()Open the File selection dialog. -
getValue
Get or calculate the value of this property.- Specified by:
getValuein classLabeledRow- Returns:
- the property value
-
setValue
Set a new value to the row.- Parameters:
pValue- the new value
-