Revision: 3347
Author: ferguson.sebastian
Date: Tue Mar 2 10:33:08 2010
Log: One can now test a server connection, and the labels for the buttons
on the projects manager now have the correct number of dots.
http://code.google.com/p/power-architect/source/detail?r=3347
Modified:
/trunk/src/ca/sqlpower/architect/swingui/ArchitectFrame.java
/trunk/src/ca/sqlpower/architect/swingui/enterprise/ServerProjectsManagerPanel.java
=======================================
--- /trunk/src/ca/sqlpower/architect/swingui/ArchitectFrame.java Thu Feb 25
09:46:15 2010
+++ /trunk/src/ca/sqlpower/architect/swingui/ArchitectFrame.java Tue Mar 2
10:33:08 2010
@@ -39,6 +39,7 @@
import java.io.IOException;
import java.io.InputStream;
import java.sql.Types;
+import java.util.List;
import java.util.prefs.Preferences;
import javax.swing.AbstractAction;
@@ -67,6 +68,7 @@
import ca.sqlpower.architect.ArchitectSession;
import ca.sqlpower.architect.CoreUserSettings;
import ca.sqlpower.architect.UserSettings;
+import ca.sqlpower.architect.enterprise.ArchitectClientSideSession;
import ca.sqlpower.architect.layout.ArchitectLayout;
import ca.sqlpower.architect.layout.FruchtermanReingoldForceLayout;
import ca.sqlpower.architect.olap.OLAPSession;
@@ -257,6 +259,21 @@
JOptionPane.showMessageDialog(ArchitectFrame.this, "Please select a
server", "", JOptionPane.INFORMATION_MESSAGE);
}
}
+ });
+
+ sim.setTestAction(new AbstractAction("Test Server") {
+ public void actionPerformed(ActionEvent e) {
+ String msg = "Unable to connect to server";
+ try {
+ List l =
ArchitectClientSideSession.getWorkspaceNames(sim.getSelectedServer());
+ if (l != null) {
+ msg = "Successfuly connected to server";
+ }
+ } catch (Exception ex) {
+ }
+
+ JOptionPane.showMessageDialog(ArchitectFrame.this,
msg);
+ }
});
d.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);
=======================================
---
/trunk/src/ca/sqlpower/architect/swingui/enterprise/ServerProjectsManagerPanel.java
Thu Feb 25 14:40:55 2010
+++
/trunk/src/ca/sqlpower/architect/swingui/enterprise/ServerProjectsManagerPanel.java
Tue Mar 2 10:33:08 2010
@@ -59,7 +59,7 @@
private JList projects;
private JList servers;
- private Action refreshAction = new AbstractAction("Refresh...") {
+ private Action refreshAction = new AbstractAction("Refresh") {
public void actionPerformed(ActionEvent e) {
refreshInfoList();
}
@@ -85,7 +85,7 @@
}
};
- private Action openAction = new AbstractAction("Open...") {
+ private Action openAction = new AbstractAction("Open") {
public void actionPerformed(ActionEvent e) {
if (getSelectedServerInfo() != null) {
@@ -117,7 +117,7 @@
};
- private Action deleteAction = new AbstractAction("Delete...") {
+ private Action deleteAction = new AbstractAction("Delete") {
public void actionPerformed(ActionEvent e) {
if (getSelectedServerInfo() != null) {