Revision: 6227
http://squirrel-sql.svn.sourceforge.net/squirrel-sql/?rev=6227&view=rev
Author: gerdwagner
Date: 2011-03-31 20:32:20 +0000 (Thu, 31 Mar 2011)
Log Message:
-----------
More Query Builder
Modified Paths:
--------------
trunk/sql12/plugins/graph/src/main/java/net/sourceforge/squirrel_sql/plugins/graph/ConstraintView.java
trunk/sql12/plugins/graph/src/main/java/net/sourceforge/squirrel_sql/plugins/graph/ConstraintViewsModel.java
trunk/sql12/plugins/graph/src/main/java/net/sourceforge/squirrel_sql/plugins/graph/GraphController.java
trunk/sql12/plugins/graph/src/main/java/net/sourceforge/squirrel_sql/plugins/graph/GraphControllerFacade.java
trunk/sql12/plugins/graph/src/main/java/net/sourceforge/squirrel_sql/plugins/graph/GraphPanelController.java
trunk/sql12/plugins/graph/src/main/java/net/sourceforge/squirrel_sql/plugins/graph/ModeManager.java
trunk/sql12/plugins/graph/src/main/java/net/sourceforge/squirrel_sql/plugins/graph/QueryBuilderController.java
trunk/sql12/plugins/graph/src/main/java/net/sourceforge/squirrel_sql/plugins/graph/TableFramesModel.java
trunk/sql12/plugins/graph/src/main/java/net/sourceforge/squirrel_sql/plugins/graph/xmlbeans/GraphControllerXmlBean.java
trunk/sql12/plugins/graph/src/main/resources/net/sourceforge/squirrel_sql/plugins/graph/I18NStrings.properties
Added Paths:
-----------
trunk/sql12/plugins/graph/src/main/java/net/sourceforge/squirrel_sql/plugins/graph/TrippleStateCheckBox.java
Modified: trunk/sql12/plugins/graph/src/main/java/net/sourceforge/squirrel_sql/plugins/graph/ConstraintView.java
===================================================================
--- trunk/sql12/plugins/graph/src/main/java/net/sourceforge/squirrel_sql/plugins/graph/ConstraintView.java 2011-03-31 20:30:58 UTC (rev 6226)
+++ trunk/sql12/plugins/graph/src/main/java/net/sourceforge/squirrel_sql/plugins/graph/ConstraintView.java 2011-03-31 20:32:20 UTC (rev 6227)
@@ -47,6 +47,7 @@
private TableFrameController _pkFramePointingTo;
private Vector<ConstraintViewListener> _constraintViewListeners = new Vector<ConstraintViewListener>();
private ConstraintIconHandler _constraintIconHandler;
+ private boolean _hide;
public ConstraintView(ConstraintData constraintData, GraphDesktopController desktopController, ISession session, ConstraintIconHandlerListener constraintIconHandlerListener)
{
@@ -310,6 +311,12 @@
public void paint(Graphics g, boolean isPrinting)
{
+ if(false == isVisible())
+ {
+ return;
+ }
+
+
Color colBuf = g.getColor();
if(_constraintData.isNonDbConstraint())
@@ -355,6 +362,19 @@
g.setColor(colBuf);
}
+ private boolean isVisible()
+ {
+ if(_desktopController.getModeManager().getMode().isQueryBuilder())
+ {
+ if (_hide && getData().getConstraintQueryData().isNoJoin())
+ {
+ return false;
+ }
+ }
+
+ return true;
+ }
+
private void drawConstraintNameOnLine(Graphics g, GraphLine line)
{
Graphics2D g2d = (Graphics2D) g;
@@ -604,7 +624,13 @@
public ConstraintHit hitMe(MouseEvent e)
{
+ if(false == isVisible())
+ {
+ return ConstraintHit.NONE;
+ }
+
+
GraphLine mainLine = _constraintGraph.getMainLine();
if(_constraintIconHandler.hitMe(e, mainLine, _fkFrameOriginatingFrom, _pkFramePointingTo, _desktopController, _constraintData))
{
@@ -789,4 +815,14 @@
{
return tableFrame == _pkFramePointingTo.getFrame() || tableFrame == _fkFrameOriginatingFrom.getFrame();
}
+
+ public void setHideIfNoJoin(boolean hideIfNoJoin)
+ {
+ _hide = getData().getConstraintQueryData().isNoJoin() && hideIfNoJoin;
+ }
+
+ public boolean isUniddenNoJoin()
+ {
+ return isVisible() && getData().getConstraintQueryData().isNoJoin();
+ }
}
Modified: trunk/sql12/plugins/graph/src/main/java/net/sourceforge/squirrel_sql/plugins/graph/ConstraintViewsModel.java
===================================================================
--- trunk/sql12/plugins/graph/src/main/java/net/sourceforge/squirrel_sql/plugins/graph/ConstraintViewsModel.java 2011-03-31 20:30:58 UTC (rev 6226)
+++ trunk/sql12/plugins/graph/src/main/java/net/sourceforge/squirrel_sql/plugins/graph/ConstraintViewsModel.java 2011-03-31 20:32:20 UTC (rev 6227)
@@ -292,4 +292,24 @@
_listeners.add(l);
}
+
+ public void hideNoJoins(boolean b)
+ {
+ for (ConstraintView constraintView : _constraintViews)
+ {
+ constraintView.setHideIfNoJoin(b);
+ }
+ }
+
+ public boolean containsUniddenNoJoins()
+ {
+ for (ConstraintView constraintView : _constraintViews)
+ {
+ if(constraintView.isUniddenNoJoin())
+ {
+ return true;
+ }
+ }
+ return false;
+ }
}
Modified: trunk/sql12/plugins/graph/src/main/java/net/sourceforge/squirrel_sql/plugins/graph/GraphController.java
===================================================================
--- trunk/sql12/plugins/graph/src/main/java/net/sourceforge/squirrel_sql/plugins/graph/GraphController.java 2011-03-31 20:30:58 UTC (rev 6226)
+++ trunk/sql12/plugins/graph/src/main/java/net/sourceforge/squirrel_sql/plugins/graph/GraphController.java 2011-03-31 20:32:20 UTC (rev 6227)
@@ -126,14 +126,15 @@
{
graphControllerXmlBean = _xmlSerializer.read();
_tabToWindowHandler.setTitle(graphControllerXmlBean.getTitle());
- _panelController.initMode(Mode.getForIndex(graphControllerXmlBean.getModeIndex()), graphControllerXmlBean.getZoomerXmlBean(), graphControllerXmlBean.getPrintXmlBean());
+ Mode modeIndex = Mode.getForIndex(graphControllerXmlBean.getModeIndex());
+ _panelController.initMode(modeIndex, graphControllerXmlBean.getZoomerXmlBean(), graphControllerXmlBean.getPrintXmlBean(), graphControllerXmlBean.isQueryHideNoJoins());
_panelController.getDesktopController().setShowConstraintNames(graphControllerXmlBean.isShowConstraintNames());
_panelController.getDesktopController().setShowQualifiedTableNames(graphControllerXmlBean.isShowQualifiedTableNames());
}
else
{
_tabToWindowHandler.setTitle(_plugin.patchName(_tabToWindowHandler.getTitle(), _session));
- _panelController.initMode(Mode.DEFAULT, null, null);
+ _panelController.initMode(Mode.DEFAULT, null, null, false);
}
_tabToWindowHandler.showGraph();
@@ -210,6 +211,7 @@
xmlBean.setZoomerXmlBean(_panelController.getDesktopController().getZoomer().getXmlBean());
xmlBean.setPrintXmlBean(_panelController.getDesktopController().getZoomPrintController().getPrintXmlBean());
xmlBean.setModeIndex(_panelController.getModeManager().getMode().getIndex());
+ xmlBean.setQueryHideNoJoins(_panelController.getModeManager().isQueryHideNoJoins());
Vector<TableFrameController> tblCtrls = _tableFramesModel.getTblCtrls();
Modified: trunk/sql12/plugins/graph/src/main/java/net/sourceforge/squirrel_sql/plugins/graph/GraphControllerFacade.java
===================================================================
--- trunk/sql12/plugins/graph/src/main/java/net/sourceforge/squirrel_sql/plugins/graph/GraphControllerFacade.java 2011-03-31 20:30:58 UTC (rev 6226)
+++ trunk/sql12/plugins/graph/src/main/java/net/sourceforge/squirrel_sql/plugins/graph/GraphControllerFacade.java 2011-03-31 20:32:20 UTC (rev 6227)
@@ -11,4 +11,6 @@
void showPopupAbove(Point loc, GraphControllerPopupListener graphControllerPopupListener);
void hidePopup();
+
+ void repaint();
}
Modified: trunk/sql12/plugins/graph/src/main/java/net/sourceforge/squirrel_sql/plugins/graph/GraphPanelController.java
===================================================================
--- trunk/sql12/plugins/graph/src/main/java/net/sourceforge/squirrel_sql/plugins/graph/GraphPanelController.java 2011-03-31 20:30:58 UTC (rev 6226)
+++ trunk/sql12/plugins/graph/src/main/java/net/sourceforge/squirrel_sql/plugins/graph/GraphPanelController.java 2011-03-31 20:32:20 UTC (rev 6227)
@@ -43,6 +43,12 @@
{
_graphDesktopController.hidePopup();
}
+
+ @Override
+ public void repaint()
+ {
+ GraphPanelController.this.repaint();
+ }
};
_modeManager = new ModeManager(tableFramesModel, session, plugin, graphControllerFacade);
@@ -91,9 +97,9 @@
return _graphPanel;
}
- public void initMode(Mode mode, ZoomerXmlBean zoomerXmlBean, PrintXmlBean printXmlBean)
+ public void initMode(Mode mode, ZoomerXmlBean zoomerXmlBean, PrintXmlBean printXmlBean, boolean queryHideNoJoins)
{
- _modeManager.initMode(mode, zoomerXmlBean, printXmlBean, _graphDesktopController.createEdgesListener(), _graphDesktopController.getDesktopPane());
+ _modeManager.initMode(mode, zoomerXmlBean, printXmlBean, queryHideNoJoins, _graphDesktopController.createEdgesListener(), _graphDesktopController.getDesktopPane());
onModeChanged();
_modeManager.addModeManagerListener(new ModeManagerListener()
Modified: trunk/sql12/plugins/graph/src/main/java/net/sourceforge/squirrel_sql/plugins/graph/ModeManager.java
===================================================================
--- trunk/sql12/plugins/graph/src/main/java/net/sourceforge/squirrel_sql/plugins/graph/ModeManager.java 2011-03-31 20:30:58 UTC (rev 6226)
+++ trunk/sql12/plugins/graph/src/main/java/net/sourceforge/squirrel_sql/plugins/graph/ModeManager.java 2011-03-31 20:32:20 UTC (rev 6227)
@@ -112,7 +112,7 @@
return _mnuMode.getMode();
}
- public void initMode(Mode mode, ZoomerXmlBean zoomerXmlBean, PrintXmlBean printXmlBean, EdgesListener edgesListener, GraphDesktopPane desktopPane)
+ public void initMode(Mode mode, ZoomerXmlBean zoomerXmlBean, PrintXmlBean printXmlBean, boolean queryHideNoJoins, EdgesListener edgesListener, GraphDesktopPane desktopPane)
{
StartButtonHandler startButtonHandler;
GraphPluginResources rsrc = new GraphPluginResources(_plugin);
@@ -121,7 +121,7 @@
_zoomPrintController = new ZoomPrintController(zoomerXmlBean, printXmlBean, edgesListener, desktopPane, _session, _plugin, startButtonHandler);
startButtonHandler = new StartButtonHandler(_graphControllerFacade, rsrc);
- _queryBuilderController = new QueryBuilderController(_tableFramesModel, _graphControllerFacade, _session, _plugin, startButtonHandler);
+ _queryBuilderController = new QueryBuilderController(_tableFramesModel, _graphControllerFacade, queryHideNoJoins, _session, _plugin, startButtonHandler);
startButtonHandler = new StartButtonHandler(_graphControllerFacade, rsrc);
_defaultController = new DefaultController(startButtonHandler);
@@ -145,4 +145,9 @@
_mnuMode.setMode(mode);
onModeChanged();
}
+
+ public boolean isQueryHideNoJoins()
+ {
+ return _queryBuilderController.isHideNoJoins();
+ }
}
Modified: trunk/sql12/plugins/graph/src/main/java/net/sourceforge/squirrel_sql/plugins/graph/QueryBuilderController.java
===================================================================
--- trunk/sql12/plugins/graph/src/main/java/net/sourceforge/squirrel_sql/plugins/graph/QueryBuilderController.java 2011-03-31 20:30:58 UTC (rev 6226)
+++ trunk/sql12/plugins/graph/src/main/java/net/sourceforge/squirrel_sql/plugins/graph/QueryBuilderController.java 2011-03-31 20:32:20 UTC (rev 6227)
@@ -1,5 +1,6 @@
package net.sourceforge.squirrel_sql.plugins.graph;
+import net.sourceforge.squirrel_sql.client.plugin.PluginResources;
import net.sourceforge.squirrel_sql.client.session.ISession;
import net.sourceforge.squirrel_sql.client.session.event.SessionAdapter;
import net.sourceforge.squirrel_sql.client.session.event.SessionEvent;
@@ -8,6 +9,7 @@
import net.sourceforge.squirrel_sql.plugins.graph.sqlgen.QueryBuilderSQLGenerator;
import javax.swing.*;
+import javax.swing.plaf.basic.BasicRadioButtonUI;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
@@ -23,18 +25,25 @@
private JPanel _panel;
private JToggleButton _btnSQL;
private JToggleButton _btnResult;
+ private TrippleStateCheckBox _chkHideNoJoins;
private GraphDockHandle _sqlDockHandle;
private GraphDockHandle _resultDockHandle;
private TableFramesModel _tableFramesModel;
+ private GraphControllerFacade _graphControllerFacade;
+ private boolean _queryHideNoJoins;
private ISession _session;
+ private GraphPlugin _plugin;
private GraphQuerySQLPanelCtrl _graphQuerySQLPanelCtrl;
private GraphQueryResultPanelCtrl _graphQueryResultPanelCtrl;
private SessionAdapter _sessionAdapter;
- public QueryBuilderController(TableFramesModel tableFramesModel, GraphControllerFacade graphControllerFacade, ISession session, GraphPlugin plugin, StartButtonHandler startButtonHandler)
+ public QueryBuilderController(TableFramesModel tableFramesModel, GraphControllerFacade graphControllerFacade, boolean queryHideNoJoins, ISession session, GraphPlugin plugin, StartButtonHandler startButtonHandler)
{
_tableFramesModel = tableFramesModel;
+ _graphControllerFacade = graphControllerFacade;
+ _queryHideNoJoins = queryHideNoJoins;
_session = session;
+ _plugin = plugin;
_panel = new JPanel(new GridBagLayout());
GridBagConstraints gbc;
@@ -51,17 +60,20 @@
_btnResult = new JToggleButton(s_stringMgr.getString("QueryBuilderController.Result"));
_panel.add(_btnResult, gbc);
- gbc = new GridBagConstraints(3,0,1,1,1,1, GridBagConstraints.NORTHEAST, GridBagConstraints.NONE, new Insets(0,0,0,5),0,0);
+ gbc = new GridBagConstraints(3,0,1,1,0,0, GridBagConstraints.NORTHEAST, GridBagConstraints.NONE, new Insets(0,0,0,5),0,0);
+ _chkHideNoJoins = new TrippleStateCheckBox(s_stringMgr.getString("QueryBuilderController.HideNoJoins"));
+ _panel.add(_chkHideNoJoins, gbc);
+ _chkHideNoJoins.setSelected(queryHideNoJoins);
+
+ gbc = new GridBagConstraints(4,0,1,1,1,1, GridBagConstraints.NORTHEAST, GridBagConstraints.NONE, new Insets(0,0,0,5),0,0);
_panel.add(new JPanel(), gbc);
GraphPluginResources rsrc = new GraphPluginResources(plugin);
_graphQuerySQLPanelCtrl = new GraphQuerySQLPanelCtrl(_session, new HideDockButtonHandler(_btnSQL, rsrc), createSQLSyncListener());
_graphQueryResultPanelCtrl = new GraphQueryResultPanelCtrl(_session, new HideDockButtonHandler(_btnResult, rsrc), createResultSyncListener());
- initHandels(graphControllerFacade);
+ initHandels();
-
-
_sessionAdapter = new SessionAdapter()
{
@Override
@@ -97,11 +109,27 @@
@Override
public void modelChanged(TableFramesModelChangeType changeType)
{
- onModelChanged();
+ onModelChanged(changeType);
}
});
+
+ _chkHideNoJoins.addActionListener(new ActionListener()
+ {
+ @Override
+ public void actionPerformed(ActionEvent e)
+ {
+ onNoJoin();
+ }
+ });
}
+
+ private void onNoJoin()
+ {
+ _tableFramesModel.hideNoJoins(_chkHideNoJoins.isSelected());
+ _graphControllerFacade.repaint();
+ }
+
private SyncListener createResultSyncListener()
{
return new SyncListener()
@@ -128,7 +156,7 @@
}
- private void onModelChanged()
+ private void onModelChanged(TableFramesModelChangeType changeType)
{
if (_sqlDockHandle.isShowing() && _graphQuerySQLPanelCtrl.isAutoSync())
{
@@ -138,15 +166,25 @@
{
_graphQueryResultPanelCtrl.execSQL(new QueryBuilderSQLGenerator(_session).generateSQL(_tableFramesModel));
}
+
+ if(null != changeType && changeType == TableFramesModelChangeType.CONSTRAINT && _chkHideNoJoins.isSelected() && _tableFramesModel.containsUniddenNoJoins())
+ {
+ _chkHideNoJoins.setUndefined(true);
+ }
+
+ if(null != changeType && changeType == TableFramesModelChangeType.TABLE && false == _chkHideNoJoins.isUndefined())
+ {
+ onNoJoin();
+ }
}
- private void initHandels(GraphControllerFacade graphControllerFacade)
+ private void initHandels()
{
int sqlHeight = Preferences.userRoot().getInt(PREF_KEY_SQL_DOCK_HEIGHT, 250);
- _sqlDockHandle = new GraphDockHandle(graphControllerFacade, _graphQuerySQLPanelCtrl.getGraphQuerySQLPanel(), sqlHeight);
+ _sqlDockHandle = new GraphDockHandle(_graphControllerFacade, _graphQuerySQLPanelCtrl.getGraphQuerySQLPanel(), sqlHeight);
int resHeight = Preferences.userRoot().getInt(PREF_KEY_RESULT_DOCK_HEIGHT, 250);
- _resultDockHandle = new GraphDockHandle(graphControllerFacade, _graphQueryResultPanelCtrl.getGraphQuerySQLPanel(), resHeight);
+ _resultDockHandle = new GraphDockHandle(_graphControllerFacade, _graphQueryResultPanelCtrl.getGraphQuerySQLPanel(), resHeight);
}
private void onSessionClosing()
@@ -169,7 +207,7 @@
_btnSQL.setSelected(false);
}
_resultDockHandle.show();
- onModelChanged();
+ onModelChanged(null);
}
else
{
@@ -187,7 +225,7 @@
_btnResult.setSelected(false);
}
_sqlDockHandle.show();
- onModelChanged();
+ onModelChanged(null);
}
else
{
@@ -208,4 +246,9 @@
_btnResult.setSelected(false);
}
}
+
+ public boolean isHideNoJoins()
+ {
+ return _chkHideNoJoins.isSelected();
+ }
}
Modified: trunk/sql12/plugins/graph/src/main/java/net/sourceforge/squirrel_sql/plugins/graph/TableFramesModel.java
===================================================================
--- trunk/sql12/plugins/graph/src/main/java/net/sourceforge/squirrel_sql/plugins/graph/TableFramesModel.java 2011-03-31 20:30:58 UTC (rev 6226)
+++ trunk/sql12/plugins/graph/src/main/java/net/sourceforge/squirrel_sql/plugins/graph/TableFramesModel.java 2011-03-31 20:32:20 UTC (rev 6227)
@@ -210,4 +210,27 @@
_listeners.remove(tableFramesModelListener);
_listeners.add(tableFramesModelListener);
}
+
+ public void hideNoJoins(boolean b)
+ {
+ for (TableFrameController openTableFrameCtrl : _openTableFrameCtrls)
+ {
+ openTableFrameCtrl.getConstraintViewsModel().hideNoJoins(b);
+ }
+
+
+ }
+
+ public boolean containsUniddenNoJoins()
+ {
+ for (TableFrameController openTableFrameCtrl : _openTableFrameCtrls)
+ {
+ if(openTableFrameCtrl.getConstraintViewsModel().containsUniddenNoJoins())
+ {
+ return true;
+ }
+ }
+
+ return false;
+ }
}
Added: trunk/sql12/plugins/graph/src/main/java/net/sourceforge/squirrel_sql/plugins/graph/TrippleStateCheckBox.java
===================================================================
--- trunk/sql12/plugins/graph/src/main/java/net/sourceforge/squirrel_sql/plugins/graph/TrippleStateCheckBox.java (rev 0)
+++ trunk/sql12/plugins/graph/src/main/java/net/sourceforge/squirrel_sql/plugins/graph/TrippleStateCheckBox.java 2011-03-31 20:32:20 UTC (rev 6227)
@@ -0,0 +1,114 @@
+package net.sourceforge.squirrel_sql.plugins.graph;
+
+import javax.swing.*;
+import java.awt.*;
+import java.awt.event.ActionEvent;
+import java.awt.event.ActionListener;
+import java.util.ArrayList;
+
+/**
+ * This is a compromise because a clean working tripple state checkBox could not be found.
+ * For example Jide's TriStateCheckbox listeners didn't work at all and its DONT_CARE state
+ * does not survive a repaint.
+ *
+ * Another solution could have been to use own check icons but this wouldn't be L&F compatible.
+ */
+public class TrippleStateCheckBox extends JCheckBox
+{
+ private boolean _undefined;
+ private ArrayList<ActionListener> _listeners = new ArrayList<ActionListener>();
+
+ public TrippleStateCheckBox(String text)
+ {
+ super(text);
+
+ super.addActionListener(new ActionListener()
+ {
+ @Override
+ public void actionPerformed(ActionEvent e)
+ {
+ onAction(e);
+ }
+ });
+ }
+
+ private void onAction(ActionEvent e)
+ {
+ _undefined = false;
+ fireListeners(e);
+
+ }
+
+ private void fireListeners(ActionEvent e)
+ {
+ ActionListener[] listeners = _listeners.toArray(new ActionListener[_listeners.size()]);
+ for (ActionListener listener : listeners)
+ {
+ listener.actionPerformed(e);
+ }
+ }
+
+ public void setUndefined(boolean b)
+ {
+ if (isSelected())
+ {
+ _undefined = b;
+ }
+ }
+
+ @Override
+ public void addActionListener(ActionListener l)
+ {
+ _listeners.add(l);
+ }
+
+ @Override
+ public void removeActionListener(ActionListener l)
+ {
+ _listeners.remove(l);
+ }
+
+ @Override
+ protected void paintComponent(Graphics g)
+ {
+ super.paintComponent(g);
+
+ if(false == _undefined)
+ {
+ return;
+ }
+
+
+
+ Dimension size = getSize();
+
+ FontMetrics fontMetrics = g.getFontMetrics(getFont());
+ int iconWidth = size.width - getIconTextGap() - fontMetrics.getStringBounds(getText(), g).getBounds().width - getInsets().right - getInsets().left;
+ int iconHeight = size.height - getInsets().bottom - getInsets().top;
+ int iconX = getInsets().left;
+ int iconY = getInsets().top;
+
+// g.setColor(Color.red);
+// g.drawRect(iconX, iconY, iconWidth, iconHeight);
+
+ int grid = 2;
+
+ Color oldColor = g.getColor();
+ g.setColor(Color.WHITE);
+
+ for(int i = 0; i <= iconWidth + grid; i += 2 * grid)
+ {
+ for(int j = 0; j <= iconHeight + grid ; j += 2 * grid)
+ {
+ g.fillRect(iconX + i, iconY + j, grid, grid);
+ }
+ }
+ g.setColor(oldColor);
+
+ }
+
+ public boolean isUndefined()
+ {
+ return _undefined;
+ }
+}
Modified: trunk/sql12/plugins/graph/src/main/java/net/sourceforge/squirrel_sql/plugins/graph/xmlbeans/GraphControllerXmlBean.java
===================================================================
--- trunk/sql12/plugins/graph/src/main/java/net/sourceforge/squirrel_sql/plugins/graph/xmlbeans/GraphControllerXmlBean.java 2011-03-31 20:30:58 UTC (rev 6226)
+++ trunk/sql12/plugins/graph/src/main/java/net/sourceforge/squirrel_sql/plugins/graph/xmlbeans/GraphControllerXmlBean.java 2011-03-31 20:32:20 UTC (rev 6227)
@@ -10,6 +10,7 @@
private PrintXmlBean printXmlBean;
private boolean _showQualifiedTableNames;
private int _modeIndex;
+ private boolean _queryHideNoJoins;
public String getTitle()
@@ -81,4 +82,14 @@
{
_modeIndex = modeIndex;
}
+
+ public void setQueryHideNoJoins(boolean queryHideNoJoins)
+ {
+ _queryHideNoJoins = queryHideNoJoins;
+ }
+
+ public boolean isQueryHideNoJoins()
+ {
+ return _queryHideNoJoins;
+ }
}
Modified: trunk/sql12/plugins/graph/src/main/resources/net/sourceforge/squirrel_sql/plugins/graph/I18NStrings.properties
===================================================================
--- trunk/sql12/plugins/graph/src/main/resources/net/sourceforge/squirrel_sql/plugins/graph/I18NStrings.properties 2011-03-31 20:30:58 UTC (rev 6226)
+++ trunk/sql12/plugins/graph/src/main/resources/net/sourceforge/squirrel_sql/plugins/graph/I18NStrings.properties 2011-03-31 20:32:20 UTC (rev 6227)
@@ -197,4 +197,7 @@
graph.GraphQueryResultPanel.syncResultNow=Sync result
-graph.toggleWindowTab=Switch window/tab display
\ No newline at end of file
+graph.toggleWindowTab=Switch window/tab display
+
+
+QueryBuilderController.HideNoJoins=Hide no joins
\ No newline at end of file
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|