protected void updateGui() {
   if (control != null && !control.isDisposed()) return;
   control = new SashForm(guiControl, SWT.HORIZONTAL);
   control.setLayoutData(new GridData(GridData.FILL_BOTH));
   createLeftComponent((Composite) control);
   elementEditor.createControl((Composite) control);
   ((SashForm) control).setWeights(new int[] {30, 70});
   fireGuiModified();
 }