|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.openoffice.ide.eclipse.core.gui.rows.LabeledRow
org.openoffice.ide.eclipse.core.gui.rows.TextRow
org.openoffice.ide.eclipse.core.gui.rows.TypeRow
public class TypeRow
Row for the selection of a UNO type.
The row allows to type the text in a text field or selecting the type using the UNO type browser. The text field support a simple auto-completion.
Field Summary |
---|
Fields inherited from class org.openoffice.ide.eclipse.core.gui.rows.LabeledRow |
---|
LAYOUT_COLUMNS, mBrowse, mField, mLabel, mListener, mProperty |
Constructor Summary | |
---|---|
TypeRow(org.eclipse.swt.widgets.Composite pParent,
java.lang.String pProperty,
java.lang.String pLabel,
int pType)
Creates a row for the selection of a UNO type. |
Method Summary | |
---|---|
protected void |
createContent(org.eclipse.swt.widgets.Composite pParent,
org.eclipse.swt.widgets.Control pLabel,
org.eclipse.swt.widgets.Control pField,
java.lang.String pBrowseText,
boolean pLink)
Stores the row controls, creates the button if its text is not null and layout the controls. |
void |
includeSequences(boolean pInclude)
Set whether the row should support include auto-completion for sequences. |
void |
includeSimpleTypes(boolean pInclude)
Set whether the row should support include auto-completion for simple UNO types. |
void |
includeVoid(boolean pInclude)
Set whether the row should support include auto-completion for the void type. |
Methods inherited from class org.openoffice.ide.eclipse.core.gui.rows.TextRow |
---|
focusGained, focusLost, getValue, keyPressed, keyReleased, setFocus, setValue |
Methods inherited from class org.openoffice.ide.eclipse.core.gui.rows.LabeledRow |
---|
addBrowseSelectionListener, fillRow, fireFieldChangedEvent, getLabel, getProperty, removeFieldChangedlistener, setEnabled, setFieldChangedListener, setLabel, setTooltip, setVisible |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public TypeRow(org.eclipse.swt.widgets.Composite pParent, java.lang.String pProperty, java.lang.String pLabel, int pType)
The types mask is an integer from 0 to 2048-1. The type mask can be
obtained by bit-OR of the types constants defined in InternalUnoType
class.
pParent
- the parent composite where to create the rowpProperty
- the property name of the rowpLabel
- the label of the rowpType
- the types mask of the row.Method Detail |
---|
public void includeSequences(boolean pInclude)
pInclude
- true
if the row can auto-complete sequencespublic void includeSimpleTypes(boolean pInclude)
pInclude
- true
if the row can auto-complete sequencesto include/exclude the void type
public void includeVoid(boolean pInclude)
pInclude
- true
if the row can auto-complete sequencesfor more precisions on the inclusion
of the void type dependence on the other simple types inclusion.
protected void createContent(org.eclipse.swt.widgets.Composite pParent, org.eclipse.swt.widgets.Control pLabel, org.eclipse.swt.widgets.Control pField, java.lang.String pBrowseText, boolean pLink)
null
and layout the controls.
createContent
in class LabeledRow
pParent
- the parent composite where to create the controlspLabel
- the control for the labelpField
- the control for the fieldpBrowseText
- the text to show on the right button of the row.pLink
- the browse is shown as a link if true
, otherwise
it is a button.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |