public int getActivePage(Composite container) {
   CTabFolder tabFolder = (CTabFolder) container;
   if (tabFolder != null && !tabFolder.isDisposed()) {
     return tabFolder.getSelectionIndex();
   }
   return -1;
 }
示例#2
0
 @Override
 protected void performApply() {
   performOk();
   int idx = ctabs.getSelectionIndex();
   CTabItem it = ctabs.getItem(idx);
   PrefsPage pp = (PrefsPage) it.getControl();
   pp.load();
 }
示例#3
0
 /**
  * Dies wird ausgeführt, wenn der Anwender auf den "Apply"- bzw, "Übernehmen" - Knopf klickt.
  *
  * <p>This will be executed when the user clicks on the "Apply" or OKButton
  */
 @Override
 public boolean performOk() {
   int idx = ctabs.getSelectionIndex();
   if (idx != -1) {
     flush(idx);
   }
   setup.setMap("Befunde", fields); // $NON-NLS-1$
   return super.performOk();
 }
示例#4
0
 /** Handle a selection event. */
 private void selectionEvent() {
   int index = folder.getSelectionIndex();
   if (index >= 0) {
     final String name = names.get(index);
     if (model != null) {
       model.setSelectedAttribute(name);
       controller.update(new ModelEvent(this, ModelPart.SELECTED_ATTRIBUTE, name));
     }
   }
 }
 @Override
 public void refresh() {
   fLastTab = fTabFolder.getSelectionIndex();
   IArgumentsInfo launcherArguments = getLauncherArguments();
   fProgramArgs.setValue(
       launcherArguments.getProgramArguments(fLastTab, fLastArch[fLastTab]), true);
   fVMArgs.setValue(launcherArguments.getVMArguments(fLastTab, fLastArch[fLastTab]), true);
   updateArgumentPreview(launcherArguments);
   super.refresh();
 }
示例#6
0
 /**
  * 取得选中的对象。
  *
  * @return 选中的对象
  */
 public Object[] getSelectedObjects() {
   int tabIndex = dataTypeTabFolder.getSelectionIndex();
   StructuredSelection sel = (StructuredSelection) dataTreeViewers[tabIndex].getSelection();
   return sel.toArray();
 }