Thread: [Squirrel-sql-commits] sql12/app/src/net/sourceforge/squirrel_sql/client/preferences GeneralPrefer
A Java SQL client for any JDBC compliant database
Brought to you by:
colbell,
gerdwagner
Update of /cvsroot/squirrel-sql/sql12/app/src/net/sourceforge/squirrel_sql/client/preferences In directory sc8-pr-cvs8.sourceforge.net:/tmp/cvs-serv3228/app/src/net/sourceforge/squirrel_sql/client/preferences Modified Files: GeneralPreferencesPanel.java I18NStrings.properties SquirrelPreferences.java SquirrelPreferencesBeanInfo.java Log Message: Added a preference option to allow the selection of items in lists to change while activating the popup menu on a single right-mouse button click. For example, without this, you need to select an object in the tree with a left mouse button click, then press the right mouse button to activate the popup menu.(See Global Preferences -> General -> Select On Right Mouse Click) Index: GeneralPreferencesPanel.java =================================================================== RCS file: /cvsroot/squirrel-sql/sql12/app/src/net/sourceforge/squirrel_sql/client/preferences/GeneralPreferencesPanel.java,v retrieving revision 1.22 retrieving revision 1.23 diff -C2 -d -r1.22 -r1.23 *** GeneralPreferencesPanel.java 2 Jul 2007 10:22:24 -0000 1.22 --- GeneralPreferencesPanel.java 26 Feb 2008 11:19:03 -0000 1.23 *************** *** 124,128 **** private JCheckBox _showSessionStartupTimeHint = new JCheckBox(s_stringMgr.getString("GeneralPreferencesPanel.showSessionStartupTimeHint")); private JCheckBox _savePreferencesImmediately = new JCheckBox(s_stringMgr.getString("GeneralPreferencesPanel.savePreferencesImmediately")); ! MyPanel() { --- 124,129 ---- private JCheckBox _showSessionStartupTimeHint = new JCheckBox(s_stringMgr.getString("GeneralPreferencesPanel.showSessionStartupTimeHint")); private JCheckBox _savePreferencesImmediately = new JCheckBox(s_stringMgr.getString("GeneralPreferencesPanel.savePreferencesImmediately")); ! private JCheckBox _selectOnRightMouseClick = new JCheckBox(s_stringMgr.getString("GeneralPreferencesPanel.selectOnRightMouseClick")); ! MyPanel() { *************** *** 150,154 **** _showSessionStartupTimeHint.setSelected(prefs.getShowSessionStartupTimeHint()); _savePreferencesImmediately.setSelected(prefs.getSavePreferencesImmediately()); ! } --- 151,155 ---- _showSessionStartupTimeHint.setSelected(prefs.getShowSessionStartupTimeHint()); _savePreferencesImmediately.setSelected(prefs.getSavePreferencesImmediately()); ! _selectOnRightMouseClick.setSelected(prefs.getSelectOnRightMouseClick()); } *************** *** 171,174 **** --- 172,176 ---- prefs.setShowSessionStartupTimeHint(_showSessionStartupTimeHint.isSelected()); prefs.setSavePreferencesImmediately(_savePreferencesImmediately.isSelected()); + prefs.setSelectOnRightMouseClick(_selectOnRightMouseClick.isSelected()); } *************** *** 267,270 **** --- 269,276 ---- gbc.gridy = 5; pnl.add(_savePreferencesImmediately, gbc); + + gbc.gridx = 0; + gbc.gridy = 6; + pnl.add(_selectOnRightMouseClick, gbc); return pnl; Index: SquirrelPreferencesBeanInfo.java =================================================================== RCS file: /cvsroot/squirrel-sql/sql12/app/src/net/sourceforge/squirrel_sql/client/preferences/SquirrelPreferencesBeanInfo.java,v retrieving revision 1.23 retrieving revision 1.24 diff -C2 -d -r1.23 -r1.24 *** SquirrelPreferencesBeanInfo.java 22 Nov 2007 01:18:13 -0000 1.23 --- SquirrelPreferencesBeanInfo.java 26 Feb 2008 11:19:03 -0000 1.24 *************** *** 121,125 **** "getShowErrorLogMessages", "setShowErrorLogMessages"), new PropertyDescriptor(SAVE_PREFERENCES_IMMEDIATELY, CLS, ! "getSavePreferencesImmediately", "setSavePreferencesImmediately"), }; } --- 121,128 ---- "getShowErrorLogMessages", "setShowErrorLogMessages"), new PropertyDescriptor(SAVE_PREFERENCES_IMMEDIATELY, CLS, ! "getSavePreferencesImmediately", "setSavePreferencesImmediately"), ! new PropertyDescriptor(SELECT_ON_RIGHT_MOUSE_CLICK, CLS, ! "getSelectOnRightMouseClick", "setSelectOnRightMouseClick"), ! }; } Index: SquirrelPreferences.java =================================================================== RCS file: /cvsroot/squirrel-sql/sql12/app/src/net/sourceforge/squirrel_sql/client/preferences/SquirrelPreferences.java,v retrieving revision 1.30 retrieving revision 1.31 diff -C2 -d -r1.30 -r1.31 *** SquirrelPreferences.java 22 Nov 2007 01:18:13 -0000 1.30 --- SquirrelPreferences.java 26 Feb 2008 11:19:03 -0000 1.31 *************** *** 91,95 **** String SHOW_INFO_LOG_MESSAGES = "showInfoLogMessages"; String SHOW_ERROR_LOG_MESSAGES = "showErrorLogMessages"; ! String SAVE_PREFERENCES_IMMEDIATELY = "savePreferencesImmediately"; } --- 91,96 ---- String SHOW_INFO_LOG_MESSAGES = "showInfoLogMessages"; String SHOW_ERROR_LOG_MESSAGES = "showErrorLogMessages"; ! String SAVE_PREFERENCES_IMMEDIATELY = "savePreferencesImmediately"; ! String SELECT_ON_RIGHT_MOUSE_CLICK = "selectOnRightMouseClick"; } *************** *** 224,227 **** --- 225,231 ---- private boolean _savePreferencesImmediately = true; + /** Whether or not to change the selection while right-clicking on list or tree node */ + private boolean _selectOnRightMouseClick = true; + /** Host to use when checking for and installing updates */ // private String _updateHost = "squirrel-sql.sourceforge.net"; *************** *** 1117,1119 **** --- 1121,1142 ---- } + + /** + * Sets the behavior of changing the selected nodes in a list / tree when the popup menu is accessed. + * + * @param selectOnRightMouseClick if true, then if the popup is triggered over a non-selected node, that + * node is selected prior to showing the popup menu. + */ + public void setSelectOnRightMouseClick(boolean selectOnRightMouseClick) { + this._selectOnRightMouseClick = selectOnRightMouseClick; + } + + /** + * @return a boolean value indicating whether or not to change the selected node in a tree or + * list on a right-mouse click just before the popup is displayed. + */ + public boolean getSelectOnRightMouseClick() { + return _selectOnRightMouseClick; + } + } Index: I18NStrings.properties =================================================================== RCS file: /cvsroot/squirrel-sql/sql12/app/src/net/sourceforge/squirrel_sql/client/preferences/I18NStrings.properties,v retrieving revision 1.19 retrieving revision 1.20 diff -C2 -d -r1.19 -r1.20 *** I18NStrings.properties 28 Nov 2007 03:59:21 -0000 1.19 --- I18NStrings.properties 26 Feb 2008 11:19:03 -0000 1.20 *************** *** 9,12 **** --- 9,15 ---- GeneralPreferencesPanel.logging=Logging GeneralPreferencesPanel.maxonopen=Maximize Session Sheet on Open + GeneralPreferencesPanel.paths=SQuirreL paths + GeneralPreferencesPanel.savePreferencesImmediately=Save Preferences Immediately + GeneralPreferencesPanel.selectOnRightMouseClick=Select On Right Mouse Click GeneralPreferencesPanel.showaliasestoolbar=Show Aliases Toolbar GeneralPreferencesPanel.showcoloricons=Show Color Icons In Toolbars *************** *** 15,20 **** --- 18,26 ---- GeneralPreferencesPanel.showmainwintoolbar=Show Main Window Toolbar GeneralPreferencesPanel.showpluginfiles=Show Plugin files being loaded in Splash Screen + GeneralPreferencesPanel.showSessionStartupTimeHint=Show Session startup time hint GeneralPreferencesPanel.showtooltips=Show Tooltips GeneralPreferencesPanel.showwindowcontents=Show Window Contents While Dragging + GeneralPreferencesPanel.squirrelHomePath=Home directory: -home {0} + GeneralPreferencesPanel.squirrelUserPath=User directory: -userdir {0} GeneralPreferencesPanel.tabtitle=General GeneralPreferencesPanel.tabhint=General *************** *** 24,32 **** GeneralPreferencesPanel.warnForUnsavedFileEdits=Warning for unsaved file edits GeneralPreferencesPanel.warnForUnsavedBufferEdits=Warning for unsaved buffer edits ! GeneralPreferencesPanel.showSessionStartupTimeHint=Show Session startup time hint ! GeneralPreferencesPanel.savePreferencesImmediately=Save Preferences Immediately ! GeneralPreferencesPanel.paths=SQuirreL paths ! GeneralPreferencesPanel.squirrelHomePath=Home directory: -home {0} ! GeneralPreferencesPanel.squirrelUserPath=User directory: -userdir {0} --- 30,35 ---- GeneralPreferencesPanel.warnForUnsavedFileEdits=Warning for unsaved file edits GeneralPreferencesPanel.warnForUnsavedBufferEdits=Warning for unsaved buffer edits ! ! |