Author: pwang
Date: 2009-02-20 12:36:55 -0800 (Fri, 20 Feb 2009)
New Revision: 15960

Added:
   csplugins/trunk/ucsd/pwang/cyprovision/org.eclipse.equinox.p2.ui2.sdk/
   csplugins/trunk/ucsd/pwang/cyprovision/org.eclipse.equinox.p2.ui2.sdk/src/
   
csplugins/trunk/ucsd/pwang/cyprovision/org.eclipse.equinox.p2.ui2.sdk/src/org/
   
csplugins/trunk/ucsd/pwang/cyprovision/org.eclipse.equinox.p2.ui2.sdk/src/org/eclipse/
   
csplugins/trunk/ucsd/pwang/cyprovision/org.eclipse.equinox.p2.ui2.sdk/src/org/eclipse/equinox/
   
csplugins/trunk/ucsd/pwang/cyprovision/org.eclipse.equinox.p2.ui2.sdk/src/org/eclipse/equinox/internal/
   
csplugins/trunk/ucsd/pwang/cyprovision/org.eclipse.equinox.p2.ui2.sdk/src/org/eclipse/equinox/internal/p2/
   
csplugins/trunk/ucsd/pwang/cyprovision/org.eclipse.equinox.p2.ui2.sdk/src/org/eclipse/equinox/internal/p2/ui2/
   
csplugins/trunk/ucsd/pwang/cyprovision/org.eclipse.equinox.p2.ui2.sdk/src/org/eclipse/equinox/internal/p2/ui2/sdk/
   
csplugins/trunk/ucsd/pwang/cyprovision/org.eclipse.equinox.p2.ui2.sdk/src/org/eclipse/equinox/internal/p2/ui2/sdk/InstallNewSoftwarePanel.java
Log:
original creation

Added: 
csplugins/trunk/ucsd/pwang/cyprovision/org.eclipse.equinox.p2.ui2.sdk/src/org/eclipse/equinox/internal/p2/ui2/sdk/InstallNewSoftwarePanel.java
===================================================================
--- 
csplugins/trunk/ucsd/pwang/cyprovision/org.eclipse.equinox.p2.ui2.sdk/src/org/eclipse/equinox/internal/p2/ui2/sdk/InstallNewSoftwarePanel.java
      2009-02-20 20:35:58 UTC (rev 15959)
+++ 
csplugins/trunk/ucsd/pwang/cyprovision/org.eclipse.equinox.p2.ui2.sdk/src/org/eclipse/equinox/internal/p2/ui2/sdk/InstallNewSoftwarePanel.java
      2009-02-20 20:36:55 UTC (rev 15960)
@@ -0,0 +1,277 @@
+package org.eclipse.equinox.internal.p2.ui2.sdk;
+
+import java.awt.event.*;
+import javax.swing.*;
+import 
org.eclipse.equinox.internal.provisional.p2.ui2.QueryableMetadataRepositoryManager;
+import org.eclipse.equinox.internal.provisional.p2.ui2.dialogs.AddSiteDialog;
+import org.eclipse.equinox.internal.provisional.p2.ui2.policy.Policy;
+
+public class InstallNewSoftwarePanel extends JPanel implements ActionListener, 
ItemListener {
+
+       JDialog dlg;
+       Policy policy;
+       String profileId;
+       QueryableMetadataRepositoryManager manager;
+
+       /** Creates new form AvailableSoftwarePanel */
+       public InstallNewSoftwarePanel(JDialog dlg, Policy policy, String 
profileId, QueryableMetadataRepositoryManager manager) {
+               initComponents();
+               this.dlg = dlg;
+               this.policy = policy;
+               this.profileId = profileId;
+               this.manager = manager;
+
+               taAvailableSoftware.setEditable(false);
+               
+               btnCancel.addActionListener(this);
+               btnInstall.addActionListener(this);
+               btnAddSite.addActionListener(this);
+
+               chkGroupByCategory.addItemListener(this);
+               chkShowOnlyLatestVersion.addItemListener(this);
+               chkHideAlreadyInstalled.addItemListener(this);
+       }
+
+       public void actionPerformed(ActionEvent e) {
+               if (e.getSource() instanceof JButton) {
+                       JButton btn = (JButton) e.getSource();
+                       if (btn == btnCancel) {
+                               dlg.dispose();
+                       } else if (btn == btnInstall) {
+                               System.out.println("btnInstall is clicked");
+                       } else if (btn == btnAddSite) {
+                               //System.out.println("btnAddSite is clicked");
+                               AddSiteDialog addSiteDlg = new 
AddSiteDialog(dlg, true, policy);
+                               addSiteDlg.setLocationRelativeTo(dlg);
+                               addSiteDlg.setSize(400, 150);
+                               addSiteDlg.setVisible(true);
+                       }
+
+               }
+       }
+
+       public void itemStateChanged(ItemEvent ie) {
+
+               if (ie.getSource() instanceof JCheckBox) {
+                       JCheckBox chk = (JCheckBox) ie.getSource();
+                       if (chk == chkGroupByCategory) {
+                               System.out.println("chbGroupByCategory is 
clicked");
+                       } else if (chk == chkShowOnlyLatestVersion) {
+                               System.out.println("chkShowOnlyLatestVersion is 
clicked");
+                       } else if (chk == chkHideAlreadyInstalled) {
+                               System.out.println("btnAddSite is clicked");
+                       }
+
+               }
+
+       }
+
+       /** This method is called from within the constructor to
+        * initialize the form.
+        * WARNING: Do NOT modify this code. The content of this method is
+        * always regenerated by the Form Editor.
+        */
+       // <editor-fold defaultstate="collapsed" desc=" Generated Code ">       
                   
+       private void initComponents() {
+               java.awt.GridBagConstraints gridBagConstraints;
+
+               taAvailableSoftware = new javax.swing.JTextArea();
+               jPanel5 = new javax.swing.JPanel();
+               jLabel3 = new javax.swing.JLabel();
+               tfAllAvailableSites = new javax.swing.JComboBox();
+               btnAddSite = new javax.swing.JButton();
+               jLabel1 = new javax.swing.JLabel();
+               tfFilter = new javax.swing.JTextField();
+               pnlTree = new javax.swing.JPanel();
+               jScrollPane1 = new javax.swing.JScrollPane();
+               jTree1 = new javax.swing.JTree();
+               pnlDetails = new javax.swing.JPanel();
+               jPanel3 = new javax.swing.JPanel();
+               chkShowOnlyLatestVersion = new javax.swing.JCheckBox();
+               chkGroupByCategory = new javax.swing.JCheckBox();
+               chkHideAlreadyInstalled = new javax.swing.JCheckBox();
+               jLabel2 = new javax.swing.JLabel();
+               pnlButton = new javax.swing.JPanel();
+               btnInstall = new javax.swing.JButton();
+               btnCancel = new javax.swing.JButton();
+
+               setLayout(new java.awt.GridBagLayout());
+
+               taAvailableSoftware.setColumns(20);
+               taAvailableSoftware.setRows(5);
+               taAvailableSoftware.setText("Available Software\nCheck the 
items that you wish to install\n");
+               gridBagConstraints = new java.awt.GridBagConstraints();
+               gridBagConstraints.gridx = 0;
+               gridBagConstraints.gridy = 0;
+               gridBagConstraints.fill = 
java.awt.GridBagConstraints.HORIZONTAL;
+               gridBagConstraints.anchor = 
java.awt.GridBagConstraints.NORTHWEST;
+               gridBagConstraints.insets = new java.awt.Insets(10, 10, 0, 10);
+               add(taAvailableSoftware, gridBagConstraints);
+
+               jPanel5.setLayout(new java.awt.GridBagLayout());
+
+               jLabel3.setText("Work with:");
+               gridBagConstraints = new java.awt.GridBagConstraints();
+               gridBagConstraints.insets = new java.awt.Insets(0, 0, 0, 5);
+               jPanel5.add(jLabel3, gridBagConstraints);
+
+               tfAllAvailableSites.setModel(new 
javax.swing.DefaultComboBoxModel(new String[] {"All Available Sites", "Item 
4"}));
+               gridBagConstraints = new java.awt.GridBagConstraints();
+               gridBagConstraints.fill = 
java.awt.GridBagConstraints.HORIZONTAL;
+               gridBagConstraints.weightx = 1.0;
+               jPanel5.add(tfAllAvailableSites, gridBagConstraints);
+
+               btnAddSite.setText("Add...");
+               gridBagConstraints = new java.awt.GridBagConstraints();
+               gridBagConstraints.insets = new java.awt.Insets(0, 10, 0, 10);
+               jPanel5.add(btnAddSite, gridBagConstraints);
+
+               gridBagConstraints = new java.awt.GridBagConstraints();
+               gridBagConstraints.gridx = 0;
+               gridBagConstraints.gridy = 1;
+               gridBagConstraints.gridwidth = 2;
+               gridBagConstraints.gridheight = 2;
+               gridBagConstraints.ipadx = 373;
+               gridBagConstraints.ipady = 45;
+               gridBagConstraints.anchor = 
java.awt.GridBagConstraints.NORTHWEST;
+               gridBagConstraints.insets = new java.awt.Insets(0, 10, 0, 0);
+               add(jPanel5, gridBagConstraints);
+
+               jLabel1.setText("Go to the Available Software Sites 
preferences");
+               gridBagConstraints = new java.awt.GridBagConstraints();
+               gridBagConstraints.gridx = 0;
+               gridBagConstraints.gridy = 3;
+               gridBagConstraints.anchor = java.awt.GridBagConstraints.EAST;
+               gridBagConstraints.insets = new java.awt.Insets(0, 0, 10, 10);
+               add(jLabel1, gridBagConstraints);
+
+               tfFilter.setText("Type filter text");
+               gridBagConstraints = new java.awt.GridBagConstraints();
+               gridBagConstraints.gridx = 0;
+               gridBagConstraints.gridy = 4;
+               gridBagConstraints.fill = 
java.awt.GridBagConstraints.HORIZONTAL;
+               gridBagConstraints.anchor = 
java.awt.GridBagConstraints.NORTHWEST;
+               gridBagConstraints.weightx = 1.0;
+               gridBagConstraints.insets = new java.awt.Insets(0, 10, 0, 10);
+               add(tfFilter, gridBagConstraints);
+
+               pnlTree.setLayout(new java.awt.GridBagLayout());
+
+               
pnlTree.setBorder(javax.swing.BorderFactory.createCompoundBorder());
+               pnlTree.setPreferredSize(new java.awt.Dimension(276, 324));
+               pnlTree.setVerifyInputWhenFocusTarget(false);
+               jScrollPane1.setViewportView(jTree1);
+
+               gridBagConstraints = new java.awt.GridBagConstraints();
+               gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
+               gridBagConstraints.weightx = 1.0;
+               gridBagConstraints.weighty = 1.0;
+               pnlTree.add(jScrollPane1, gridBagConstraints);
+
+               gridBagConstraints = new java.awt.GridBagConstraints();
+               gridBagConstraints.gridx = 0;
+               gridBagConstraints.gridy = 5;
+               gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
+               gridBagConstraints.anchor = 
java.awt.GridBagConstraints.NORTHWEST;
+               gridBagConstraints.weightx = 1.0;
+               gridBagConstraints.weighty = 1.0;
+               gridBagConstraints.insets = new java.awt.Insets(10, 10, 10, 10);
+               add(pnlTree, gridBagConstraints);
+
+               
pnlDetails.setBorder(javax.swing.BorderFactory.createTitledBorder("Details"));
+               pnlDetails.setMinimumSize(new java.awt.Dimension(0, 50));
+               pnlDetails.setPreferredSize(new java.awt.Dimension(0, 50));
+               javax.swing.GroupLayout pnlDetailsLayout = new 
javax.swing.GroupLayout(pnlDetails);
+               pnlDetails.setLayout(pnlDetailsLayout);
+               
pnlDetailsLayout.setHorizontalGroup(pnlDetailsLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addGap(0,
 620, Short.MAX_VALUE));
+               
pnlDetailsLayout.setVerticalGroup(pnlDetailsLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addGap(0,
 24, Short.MAX_VALUE));
+               gridBagConstraints = new java.awt.GridBagConstraints();
+               gridBagConstraints.gridx = 0;
+               gridBagConstraints.gridy = 6;
+               gridBagConstraints.fill = 
java.awt.GridBagConstraints.HORIZONTAL;
+               gridBagConstraints.anchor = 
java.awt.GridBagConstraints.NORTHWEST;
+               gridBagConstraints.weightx = 1.0;
+               gridBagConstraints.insets = new java.awt.Insets(0, 10, 10, 10);
+               add(pnlDetails, gridBagConstraints);
+
+               jPanel3.setLayout(new java.awt.GridBagLayout());
+
+               chkShowOnlyLatestVersion.setSelected(true);
+               chkShowOnlyLatestVersion.setText("Show only the latest versions 
of available software");
+               
chkShowOnlyLatestVersion.setBorder(javax.swing.BorderFactory.createEmptyBorder(0,
 0, 0, 0));
+               chkShowOnlyLatestVersion.setMargin(new java.awt.Insets(0, 0, 0, 
0));
+               gridBagConstraints = new java.awt.GridBagConstraints();
+               gridBagConstraints.insets = new java.awt.Insets(0, 0, 5, 0);
+               jPanel3.add(chkShowOnlyLatestVersion, gridBagConstraints);
+
+               chkGroupByCategory.setText("Group items by category");
+               
chkGroupByCategory.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 
0, 0));
+               chkGroupByCategory.setMargin(new java.awt.Insets(0, 0, 0, 0));
+               gridBagConstraints = new java.awt.GridBagConstraints();
+               gridBagConstraints.gridx = 0;
+               gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
+               gridBagConstraints.insets = new java.awt.Insets(0, 0, 5, 0);
+               jPanel3.add(chkGroupByCategory, gridBagConstraints);
+
+               chkHideAlreadyInstalled.setText("Hide items that are already 
installed");
+               
chkHideAlreadyInstalled.setBorder(javax.swing.BorderFactory.createEmptyBorder(0,
 0, 0, 0));
+               chkHideAlreadyInstalled.setMargin(new java.awt.Insets(0, 0, 0, 
0));
+               gridBagConstraints = new java.awt.GridBagConstraints();
+               gridBagConstraints.gridx = 1;
+               gridBagConstraints.gridy = 0;
+               gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
+               gridBagConstraints.insets = new java.awt.Insets(0, 40, 0, 0);
+               jPanel3.add(chkHideAlreadyInstalled, gridBagConstraints);
+
+               jLabel2.setText("What is already installed?");
+               gridBagConstraints = new java.awt.GridBagConstraints();
+               gridBagConstraints.gridy = 1;
+               gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
+               gridBagConstraints.insets = new java.awt.Insets(0, 40, 0, 0);
+               jPanel3.add(jLabel2, gridBagConstraints);
+
+               gridBagConstraints = new java.awt.GridBagConstraints();
+               gridBagConstraints.gridx = 0;
+               gridBagConstraints.gridy = 7;
+               gridBagConstraints.anchor = 
java.awt.GridBagConstraints.NORTHWEST;
+               gridBagConstraints.insets = new java.awt.Insets(0, 10, 10, 10);
+               add(jPanel3, gridBagConstraints);
+
+               btnInstall.setText("Install");
+               pnlButton.add(btnInstall);
+
+               btnCancel.setText("Cancel");
+               pnlButton.add(btnCancel);
+
+               gridBagConstraints = new java.awt.GridBagConstraints();
+               gridBagConstraints.gridx = 0;
+               gridBagConstraints.gridy = 8;
+               gridBagConstraints.anchor = java.awt.GridBagConstraints.EAST;
+               gridBagConstraints.insets = new java.awt.Insets(10, 10, 20, 10);
+               add(pnlButton, gridBagConstraints);
+
+       }// </editor-fold>                        
+
+       // Variables declaration - do not modify                     
+       private javax.swing.JButton btnAddSite;
+       private javax.swing.JButton btnCancel;
+       private javax.swing.JButton btnInstall;
+       private javax.swing.JCheckBox chkGroupByCategory;
+       private javax.swing.JCheckBox chkShowOnlyLatestVersion;
+       private javax.swing.JCheckBox chkHideAlreadyInstalled;
+       private javax.swing.JLabel jLabel1;
+       private javax.swing.JLabel jLabel2;
+       private javax.swing.JLabel jLabel3;
+       private javax.swing.JPanel jPanel3;
+       private javax.swing.JPanel jPanel5;
+       private javax.swing.JScrollPane jScrollPane1;
+       private javax.swing.JTree jTree1;
+       private javax.swing.JPanel pnlButton;
+       private javax.swing.JPanel pnlDetails;
+       private javax.swing.JPanel pnlTree;
+       private javax.swing.JTextArea taAvailableSoftware;
+       private javax.swing.JComboBox tfAllAvailableSites;
+       private javax.swing.JTextField tfFilter;
+       // End of variables declaration                   
+
+}


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"cytoscape-cvs" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/cytoscape-cvs?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to