Package com._1c.g5.v8.dt.qw.ui.controls
Class QueryWizardControl
java.lang.Object
org.eclipse.swt.widgets.Widget
org.eclipse.swt.widgets.Control
org.eclipse.swt.widgets.Scrollable
org.eclipse.swt.widgets.Composite
com._1c.g5.v8.dt.qw.ui.controls.QueryWizardControl
- All Implemented Interfaces:
Observer,org.eclipse.swt.graphics.Drawable
Control for query wizard
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumDrag&Drop event typesstatic enumTab type -
Field Summary
Fields inherited from class org.eclipse.swt.widgets.Control
handle -
Constructor Summary
ConstructorsConstructorDescriptionQueryWizardControl(int mode, org.eclipse.core.resources.IProject project, org.eclipse.swt.widgets.Composite parent, int style, String queryText, QueryWizard parentQueryWizardDlg, QueryWizardControl parentQueryWizardControl, QueryTextResultProcessing.ResultProcessingParams processingParams, boolean editable, IBmNavigatorOrderIndexManager bmNavigatorOrderIndexManager, IConfigurationProvider configurationProvider, IV8ProjectManager v8ProjectManager, IQlCachedScopeProvider cachedScopeProvider, IBmModelManager bmModelManager) -
Method Summary
Modifier and TypeMethodDescriptionstatic org.eclipse.swt.custom.CTabItemAdd new tabvoidaddTreeForSort(TreeViewer treeViewer) Add tree for sortstatic org.eclipse.swt.widgets.CompositecreateTreeChangingButtons(org.eclipse.swt.widgets.Composite parent, org.eclipse.swt.events.SelectionAdapter[] selectionAdapters) Create tree changing buttons (< << > >>)static org.eclipse.swt.widgets.CompositecreateTreeChangingButtons(org.eclipse.swt.widgets.Composite parent, org.eclipse.swt.events.SelectionAdapter[] selectionAdapters, boolean withToolBar) Create tree changing buttons (< << > >>)voiddispose()static voidenableMouseDoubleClickEdit(TreeViewer viewer) Enable mouse double click editGet active QL editororg.eclipse.core.resources.IProjectGet default template nameintgetMode()Get current query wizard modeGet formatted query text and existing errorsReturn query textGet result processing parametersorg.eclipse.emf.transaction.TransactionalEditingDomainGet transaction domainorg.eclipse.core.commands.operations.UndoContextGet undo context for query schemavoidhideQueriesAndOperatorsCombo(boolean showQueries, boolean showOperators) Hide query and operators combobooleanReturnstrueif tables are shown for parent configuration.booleanReturnstrueif tables are shown for parent (extended) configurationbooleanReturnstrueif items is sorted in sources tree.voidCall after use controlvoidRefresh query schema after changesvoidRefreshing changed controlsvoidsetActiveQlEditor(QlEditor qlEditor) Set active QL editorvoidsetBmModelManager(IBmModelManager bmModelManager) voidsetShowExtendedFields(boolean isShowExtendedFields) Show tables for parent (extended) configurationvoidsetShowTablesForChange(boolean isShowTablesForChange) Show tables for changevoidsetSortedSources(boolean isSourcesSorted) Sort items in treesstatic voidsetTabFolderCurrentTab(org.eclipse.swt.custom.CTabFolder tabFolder, QueryWizardControl.TabsType tabType) Set current tabvoidupdate(Observable observable, Object type) voidUpdate undo and redo buttons after model changesbooleanvalidate()Validate query and show message with error to user, if existMethods inherited from class org.eclipse.swt.widgets.Composite
changed, checkSubclass, drawBackground, getBackgroundMode, getChildren, getLayout, getLayoutDeferred, getTabList, isLayoutDeferred, layout, layout, layout, layout, layout, setBackgroundMode, setFocus, setLayout, setLayoutDeferred, setTabList, toStringMethods inherited from class org.eclipse.swt.widgets.Scrollable
computeTrim, getClientArea, getHorizontalBar, getScrollbarsMode, getVerticalBarMethods inherited from class org.eclipse.swt.widgets.Control
addControlListener, addDragDetectListener, addFocusListener, addGestureListener, addHelpListener, addKeyListener, addMenuDetectListener, addMouseListener, addMouseMoveListener, addMouseTrackListener, addMouseWheelListener, addPaintListener, addTouchListener, addTraverseListener, computeSize, computeSize, dragDetect, dragDetect, forceFocus, getAccessible, getBackground, getBackgroundImage, getBorderWidth, getBounds, getCursor, getDragDetect, getEnabled, getFont, getForeground, getLayoutData, getLocation, getMenu, getMonitor, getOrientation, getParent, getRegion, getShell, getSize, getTextDirection, getToolTipText, getTouchEnabled, getVisible, internal_dispose_GC, internal_new_GC, isEnabled, isFocusControl, isReparentable, isVisible, moveAbove, moveBelow, pack, pack, print, redraw, redraw, removeControlListener, removeDragDetectListener, removeFocusListener, removeGestureListener, removeHelpListener, removeKeyListener, removeMenuDetectListener, removeMouseListener, removeMouseMoveListener, removeMouseTrackListener, removeMouseWheelListener, removePaintListener, removeTouchListener, removeTraverseListener, requestLayout, setBackground, setBackgroundImage, setBounds, setBounds, setCapture, setCursor, setDragDetect, setEnabled, setFont, setForeground, setLayoutData, setLocation, setLocation, setMenu, setOrientation, setParent, setRedraw, setRegion, setSize, setSize, setTextDirection, setToolTipText, setTouchEnabled, setVisible, toControl, toControl, toDisplay, toDisplay, traverse, traverse, traverse, updateMethods inherited from class org.eclipse.swt.widgets.Widget
addDisposeListener, addListener, checkWidget, getData, getData, getDisplay, getListeners, getStyle, isAutoDirection, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, removeListener, reskin, setData, setDataMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.eclipse.swt.graphics.Drawable
isAutoScalable
-
Constructor Details
-
Method Details
-
addTab
public static org.eclipse.swt.custom.CTabItem addTab(org.eclipse.swt.custom.CTabFolder tabFolder, String text) Add new tab- Parameters:
tabFolder- - parent tab folder control tab foldertext- header tab text- Returns:
- new tab
-
enableMouseDoubleClickEdit
Enable mouse double click edit- Parameters:
viewer- tree
-
createTreeChangingButtons
public static org.eclipse.swt.widgets.Composite createTreeChangingButtons(org.eclipse.swt.widgets.Composite parent, org.eclipse.swt.events.SelectionAdapter[] selectionAdapters) Create tree changing buttons (< << > >>)- Parameters:
parent- compositeselectionAdapters-- Returns:
- new buttons panel
-
createTreeChangingButtons
public static org.eclipse.swt.widgets.Composite createTreeChangingButtons(org.eclipse.swt.widgets.Composite parent, org.eclipse.swt.events.SelectionAdapter[] selectionAdapters, boolean withToolBar) Create tree changing buttons (< << > >>)- Parameters:
parent- compositeselectionAdapters-withToolBar- create empty tool bar- Returns:
- new buttons panel
-
setTabFolderCurrentTab
public static void setTabFolderCurrentTab(org.eclipse.swt.custom.CTabFolder tabFolder, QueryWizardControl.TabsType tabType) Set current tab- Parameters:
tabFolder- - parent tab folder controlindex-
-
update
-
notifyClose
public void notifyClose()Call after use control -
refreshWizard
public void refreshWizard()Refreshing changed controls -
refreshModel
public void refreshModel()Refresh query schema after changes -
getQueryText
Return query text- Returns:
- query text
-
getQuerySchemaSource
- Returns:
- query schema source
-
getContextProject
public org.eclipse.core.resources.IProject getContextProject()- Returns:
- current IProject
-
getV8ProjectManager
- Returns:
IV8ProjectManager, nevernull
-
getBmModelManager
- Returns:
- the bmModelManager
-
setBmModelManager
- Parameters:
bmModelManager- the bmModelManager to set
-
getCachedScopeProvider
- Returns:
IQlCachedScopeProvider, nevernull
-
updateUndoRedoButtons
public void updateUndoRedoButtons()Update undo and redo buttons after model changes -
getMode
public int getMode()Get current query wizard mode- Returns:
- combination of QueryWizardMode flags
-
validate
public boolean validate()Validate query and show message with error to user, if exist- Returns:
- true if query is valid
-
getQuerySchemaTextAndErrors
Get formatted query text and existing errors- Parameters:
errors- - errors in query schema- Returns:
- formatted query text
-
hideQueriesAndOperatorsCombo
public void hideQueriesAndOperatorsCombo(boolean showQueries, boolean showOperators) Hide query and operators combo- Parameters:
showQueries- - show queries comboshowOperators- - show operators combo
-
getActiveQlEditor
Get active QL editor- Returns:
- active QL editor. Can be null.
-
setActiveQlEditor
Set active QL editor- Parameters:
qlEditor- - QL editor
-
addTreeForSort
Add tree for sort- Parameters:
treeViewer- - tree viewer to add comparator to. Cannot benull.
-
setSortedSources
public void setSortedSources(boolean isSourcesSorted) Sort items in trees- Parameters:
isSourcesSorted- - is sorted sources
-
setShowTablesForChange
public void setShowTablesForChange(boolean isShowTablesForChange) Show tables for change- Parameters:
isShowTablesForChange- - tables are shown for change
-
setShowExtendedFields
public void setShowExtendedFields(boolean isShowExtendedFields) Show tables for parent (extended) configuration- Parameters:
isShowExtendedFields- - tables are shown for parent (extended) configuration
-
isSourcesSorted
public boolean isSourcesSorted()Returnstrueif items is sorted in sources tree.- Returns:
trueif items is sorted in sources tree.
-
isShowTablesForChange
public boolean isShowTablesForChange()Returnstrueif tables are shown for parent (extended) configuration- Returns:
trueif tables are shown for parent (extended) configuration
-
isShowExtendedFields
public boolean isShowExtendedFields()Returnstrueif tables are shown for parent configuration.- Returns:
trueif tables are shown for parent configuration.
-
getResultProcessingParams
Get result processing parameters- Returns:
- result processing parameters. Return null, if query wizard is running not in result processing mode.
-
getDefultTemplateName
Get default template name- Returns:
-
getUndoContext
public org.eclipse.core.commands.operations.UndoContext getUndoContext()Get undo context for query schema- Returns:
- - undo context for current query schema
-
getTransactionDomain
public org.eclipse.emf.transaction.TransactionalEditingDomain getTransactionDomain()Get transaction domain- Returns:
- transaction domain
-
dispose
public void dispose()- Overrides:
disposein classorg.eclipse.swt.widgets.Widget
-