Changeset 7708

Show
Ignore:
Timestamp:
05/31/08 16:31:34 (6 years ago)
Author:
stedwar2
Message:

Interface reading in the add port dialog works now.

Location:
ossiedev/branches/jsnyder/ComponentProject/src/edu/vt/ossie
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • ossiedev/branches/jsnyder/ComponentProject/src/edu/vt/ossie/dialogs/AddPortDialog.java

    r7692 r7708  
    1111import org.eclipse.swt.widgets.Composite; 
    1212import org.eclipse.swt.widgets.Control; 
    13 import org.eclipse.swt.widgets.Display; 
    1413import org.eclipse.swt.widgets.Label; 
    1514import org.eclipse.swt.widgets.Shell; 
    1615import org.eclipse.swt.widgets.Text; 
    1716import org.eclipse.swt.widgets.Tree; 
    18 import org.python.core.PyList; 
    1917 
    2018import edu.vt.ossie.OWDPlugin; 
    21 import edu.vt.ossie.jyinterface.interfaces.MainFrame; 
     19import edu.vt.ossie.editors.ComponentEditor; 
     20import edu.vt.ossie.wavedev.MainFrameTreeNode; 
    2221import edu.vt.ossie.wavedev.treemodel.ContentProvider; 
    2322import edu.vt.ossie.wavedev.treemodel.LabelProvider; 
     
    3332    extends Dialog 
    3433{ 
    35  
    36     private MainFrame mainFrame; 
    37     private static final Logger log = 
    38         OWDPlugin.getLogManager().getLogger(AddPortDialog.class); 
     34    //~ Constructor ........................................................... 
    3935 
    4036        // ---------------------------------------------------------- 
     
    4238     * @param parentShell 
    4339     */ 
    44     public AddPortDialog(Shell parentShell) 
     40    public AddPortDialog(Shell parentShell, ComponentEditor parent) 
    4541    { 
    4642        super(parentShell); 
     43        owner = parent; 
     44    } 
    4745 
    48     } 
     46 
     47    //~ Methods ............................................................... 
    4948 
    5049    // ---------------------------------------------------------- 
     
    7473        try 
    7574        { 
    76         PyList interfaces = mainFrame().importStandardIDL(); 
    77         log.debug(interfaces.toString()); 
    78         interfacesTreeViewer.setInput(interfaces); 
     75            MainFrameTreeNode interfaces = (MainFrameTreeNode)owner 
     76                .wavedevFactory().wrap(owner.mainFrame().importStandardIDL()); 
     77            log.debug(interfaces.toString()); 
     78            interfacesTreeViewer.setInput(interfaces); 
    7979        } 
    8080        catch (Exception e) 
     
    8282            log.error("failure importing standard idl:", e); 
    8383        } 
    84          
    85        // interfacesTreeViewer.setInput(mainFrame().importStandardIDL()); 
    8684 
    8785        Button importButton = new Button(interfaceComposite, SWT.PUSH); 
     
    107105        portTypeCombo.setText("Uses"); 
    108106 
    109  
    110  
    111  
    112  
    113  
    114107        return comp; 
    115108    } 
    116109 
    117     private MainFrame mainFrame() 
    118     { 
    119         if (mainFrame == null) 
    120         { 
    121             mainFrame = OWDPlugin.createMainFrame(); 
    122         } 
    123         return mainFrame; 
    124     } 
    125110 
    126111    // ---------------------------------------------------------- 
    127     @Override 
    128     protected void configureShell(Shell newShell) 
    129     { 
    130         // TODO Auto-generated method stub 
    131         super.configureShell(newShell); 
    132         newShell.setText("Add Port"); 
    133     } 
     112//    @Override 
     113//    protected void configureShell(Shell newShell) 
     114//    { 
     115//        // TODO Auto-generated method stub 
     116//        super.configureShell(newShell); 
     117//        newShell.setText("Add Port"); 
     118//    } 
     119// 
     120//    public static void main(String[] args) 
     121//    { 
     122//        Display display = new Display(); 
     123//        Shell shell = new Shell(display); 
     124//        AddPortDialog apd = new AddPortDialog(shell); 
     125//        apd.open(); 
     126// 
     127//        while (!shell.isDisposed()) { 
     128//            if (!display.readAndDispatch()) { 
     129//              // If no more entries in event queue 
     130//              display.sleep(); 
     131//            } 
     132//          } 
     133//    } 
    134134 
    135     public static void main(String[] args) 
    136     { 
    137         Display display = new Display(); 
    138         Shell shell = new Shell(display); 
    139         AddPortDialog apd = new AddPortDialog(shell); 
    140         apd.open(); 
    141135 
    142         while (!shell.isDisposed()) { 
    143             if (!display.readAndDispatch()) { 
    144               // If no more entries in event queue 
    145               display.sleep(); 
    146             } 
    147           } 
    148     } 
     136    //~ Instance/static variables ............................................. 
    149137 
     138    ComponentEditor owner; 
     139 
     140    private static final Logger log = 
     141        OWDPlugin.getLogManager().getLogger(AddPortDialog.class); 
    150142} 
  • ossiedev/branches/jsnyder/ComponentProject/src/edu/vt/ossie/editors/ComponentEditor.java

    r7701 r7708  
    302302            public void widgetSelected(SelectionEvent e) 
    303303            { 
    304                 AddPortDialog apd = new AddPortDialog(null); 
     304                AddPortDialog apd = new AddPortDialog( 
     305                    getSite().getShell(), ComponentEditor.this); 
    305306                apd.open(); 
    306307            } 
     
    855856 
    856857    // ---------------------------------------------------------- 
    857     private MainFrame mainFrame() 
     858    // Public so that dialogs can use it 
     859    public MainFrame mainFrame() 
    858860    { 
    859861        if (mainFrame == null) 
     
    866868 
    867869    // ---------------------------------------------------------- 
    868     private Factory wavedevFactory() 
     870    // Public so that dialogs can use it 
     871    public Factory wavedevFactory() 
    869872    { 
    870873        if (wavedevFactory == null)