sysperfana/perfinvestigator/com.nokia.carbide.cpp.pi/src/com/nokia/carbide/cpp/internal/pi/visual/SynchroniseDialog.java
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/sysperfana/perfinvestigator/com.nokia.carbide.cpp.pi/src/com/nokia/carbide/cpp/internal/pi/visual/SynchroniseDialog.java Thu Feb 11 15:32:31 2010 +0200
@@ -0,0 +1,164 @@
+/*
+ * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
+ * All rights reserved.
+ * This component and the accompanying materials are made available
+ * under the terms of the License "Eclipse Public License v1.0"
+ * which accompanies this distribution, and is available
+ * at the URL "http://www.eclipse.org/legal/epl-v10.html".
+ *
+ * Initial Contributors:
+ * Nokia Corporation - initial contribution.
+ *
+ * Contributors:
+ *
+ * Description:
+ *
+ */
+
+package com.nokia.carbide.cpp.internal.pi.visual;
+
+import java.awt.BorderLayout;
+import java.awt.GridLayout;
+import java.awt.event.ActionEvent;
+import java.awt.event.ActionListener;
+
+import javax.swing.JButton;
+import javax.swing.JLabel;
+import javax.swing.JPanel;
+import javax.swing.JTextField;
+
+public class SynchroniseDialog extends JPanel
+{
+ private static final long serialVersionUID = -7841684215277143128L;
+ private JPanel buttonPanel = null;
+ private JPanel gppPanel = null;
+ private JLabel gppLabel = null;
+ private JTextField gppField = null;
+ private JButton okButton = null;
+ private JButton cancelButton = null;
+ private PICompositePanel composite = null;
+
+ /**
+ * This is the default constructor
+ */
+ public SynchroniseDialog(PICompositePanel aComposite)
+ {
+ super();
+ try {
+ composite = aComposite;
+ ButtonListener cbl = new ButtonListener();
+ initialize();
+
+ getOkButton().addActionListener(cbl);
+ getCancelButton().addActionListener(cbl);
+ }
+ catch(Exception ex) {
+ ex.printStackTrace();
+ }
+ }
+
+ public String getGppFileName()
+ {
+ if (gppField.isEnabled())
+ return gppField.getText();
+ else
+ return ""; //$NON-NLS-1$
+ }
+
+ /**
+ * This method initializes jButton2
+ *
+ * @return javax.swing.JButton
+ */
+ private JButton getOkButton()
+ {
+ if (okButton == null)
+ {
+ okButton = new JButton();
+ okButton.setText(Messages.getString("SynchroniseDialog.ok")); //$NON-NLS-1$
+ okButton.setActionCommand("ok"); //$NON-NLS-1$
+ }
+ return okButton;
+ }
+
+ /**
+ * This method initializes jButton2
+ *
+ * @return javax.swing.JButton
+ */
+ private JButton getCancelButton()
+ {
+ if (cancelButton == null)
+ {
+ cancelButton = new JButton();
+ cancelButton.setText(Messages.getString("SynchroniseDialog.cancel")); //$NON-NLS-1$
+ cancelButton.setActionCommand("cancel"); //$NON-NLS-1$
+ }
+ return cancelButton;
+ }
+
+ /**
+ * This method initializes this
+ *
+ * @return void
+ */
+ private void initialize()
+ {
+ java.awt.GridLayout gridLayout = new GridLayout(2, 1);
+ this.setLayout(gridLayout);
+ this.add(getGppPanel(), null);
+ this.add(getButtonPanel(), null);
+ }
+
+ private JPanel getGppPanel()
+ {
+ if (gppPanel == null)
+ {
+ gppPanel = new JPanel();
+ gppLabel = new JLabel();
+ gppField = new JTextField();
+
+ gppPanel.setLayout(new BorderLayout());
+ gppLabel.setText(Messages.getString("SynchroniseDialog.value")); //$NON-NLS-1$
+ gppPanel.setBorder(javax.swing.BorderFactory
+ .createEtchedBorder(javax.swing.border.EtchedBorder.RAISED));
+ gppPanel.add(gppLabel, java.awt.BorderLayout.NORTH);
+ gppPanel.add(gppField, java.awt.BorderLayout.CENTER);
+ }
+ return gppPanel;
+ }
+
+
+ /**
+ * This method initializes jPanel2
+ *
+ * @return javax.swing.JPanel
+ */
+ private JPanel getButtonPanel()
+ {
+ if (buttonPanel == null)
+ {
+ buttonPanel = new JPanel();
+ buttonPanel.setBorder(javax.swing.BorderFactory
+ .createEtchedBorder(javax.swing.border.EtchedBorder.RAISED));
+ buttonPanel.add(getOkButton(), java.awt.BorderLayout.CENTER);
+ buttonPanel.add(getCancelButton(), java.awt.BorderLayout.EAST);
+ }
+ return buttonPanel;
+ }
+
+ class ButtonListener implements ActionListener
+ {
+ public void actionPerformed(ActionEvent ae)
+ {
+ if (ae.getActionCommand().equals("ok")) //$NON-NLS-1$
+ {
+ composite.synchroniseOk();
+ }
+ else if (ae.getActionCommand().equals("cancel")) //$NON-NLS-1$
+ {
+ composite.synchroniseCancel();
+ }
+ }
+ }
+}