|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.opensubsystems.core.application.swt.SWTThickClientDialogGuiImpl
org.opensubsystems.inventory.application.swt.SWTCategoryDialogGui
public class SWTCategoryDialogGui
GUI for dialog used to add or modify categories and subcategories implemented using SWT.
| Field Summary | |
|---|---|
protected static int |
DESCRIPTION_FIELD
Offset of field in the field arrays |
protected org.eclipse.swt.widgets.Button |
m_actionButton
Action button on the bottom of the dialog. |
protected boolean |
m_bNotOpened
This flag is set to false once the dialog is opened. |
protected org.eclipse.swt.widgets.Button[] |
m_buttons
Set of buttons next to the controls to edit the data. |
protected org.eclipse.swt.widgets.Button |
m_cancelButton
Cancel button on the bottom of the dialog. |
protected CategoryDialog |
m_categoryDialog
Dialog this gui is representing. |
protected org.eclipse.swt.widgets.Label[] |
m_labels
Set of labels next to the controls. |
protected boolean |
m_startNextDialog
If true then the next dialog will be automatically activated after the current one is closed. |
protected org.eclipse.swt.widgets.Text[] |
m_texts
Set of text edit fields to edit data in. |
protected static int |
NAME_FIELD
Offset of field in the field arrays |
| Fields inherited from class org.opensubsystems.core.application.swt.SWTThickClientDialogGuiImpl |
|---|
m_client, m_oldClientLocation, m_outsideBoundingArea, m_parent, m_shell |
| Constructor Summary | |
|---|---|
SWTCategoryDialogGui()
|
|
| Method Summary | |
|---|---|
protected void |
createClientArea(boolean bModify,
Category categoryData,
CategoryDialogListener dialogListener)
Create the client area of the dialog. |
void |
displayDialog(CategoryDialog categoryDialog,
boolean bModify,
Category categoryData,
CategoryDialogListener dialogListener)
Display the dialog. |
protected void |
startCharacterPad(java.lang.String strTitle,
java.lang.String strFirstLineText,
int iFieldToEdit)
Starts character pad dialog to edit textual value of a field. |
| Methods inherited from class org.opensubsystems.core.application.swt.SWTThickClientDialogGuiImpl |
|---|
createDialogWindow, createDialogWindow, createDialogWindow, displayDialogWindow, displayMessage, getClient, getShell, interactWithUser |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.opensubsystems.core.application.ThickClientDialogGui |
|---|
displayMessage |
| Field Detail |
|---|
protected static final int NAME_FIELD
protected static final int DESCRIPTION_FIELD
protected CategoryDialog m_categoryDialog
protected boolean m_bNotOpened
protected boolean m_startNextDialog
protected org.eclipse.swt.widgets.Label[] m_labels
protected org.eclipse.swt.widgets.Text[] m_texts
protected org.eclipse.swt.widgets.Button[] m_buttons
protected org.eclipse.swt.widgets.Button m_actionButton
protected org.eclipse.swt.widgets.Button m_cancelButton
| Constructor Detail |
|---|
public SWTCategoryDialogGui()
| Method Detail |
|---|
public void displayDialog(CategoryDialog categoryDialog,
boolean bModify,
Category categoryData,
CategoryDialogListener dialogListener)
displayDialog in interface CategoryDialogGuicategoryDialog - - dialog displaying this guibModify - - if this flag is true, then the dialog will act as modify
dialog otherwise it will act as a create dialog. This
will allow us to modify data, which were not yet created
in the persistence store, but are held in memory and
modified before they are storedcategoryData - - category or subcategory to be created or edited, but
never null. When creating new category load the
template data from the backend and then use the
template data in this dialog. The parent id of the
data will indicate if it is category or subcategorydialogListener - - listener which needs to be notified about changes
and actions on the gui
protected void createClientArea(boolean bModify,
Category categoryData,
CategoryDialogListener dialogListener)
bModify - - if this flag is true, then the dialog will act as modify
dialog otherwise it will act as a create dialog. This
will allow us to modify data, which were not yet created
in the persistence store, but are held in memory and
modified before they are storedcategoryData - - category or subcategory to be created or edited, but
never null. When creating new category load the template
data from the backend and then use the template data in
this dialog. The parent id of the data will indicate if
it is category or subcategory.dialogListener - - listener which needs to be notified about changes
and actions on the gui
protected void startCharacterPad(java.lang.String strTitle,
java.lang.String strFirstLineText,
int iFieldToEdit)
strTitle - - text to display in the title of the dialogstrFirstLineText - - text displayed above the entry areaiFieldToEdit - - what field should be edited
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||