[Mongobrowser-commit] SF.net SVN: mongobrowser:[99] trunk/mongobrowser/src/com/mebigfatguy/ mongob
Status: Pre-Alpha
Brought to you by:
dbrosius
From: <dbr...@us...> - 2010-01-03 02:10:55
|
Revision: 99 http://mongobrowser.svn.sourceforge.net/mongobrowser/?rev=99&view=rev Author: dbrosius Date: 2010-01-03 02:10:49 +0000 (Sun, 03 Jan 2010) Log Message: ----------- enable newkey value button/menu if on a keyvalue that is a dbobject Modified Paths: -------------- trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoControlPanel.java Modified: trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoControlPanel.java =================================================================== --- trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoControlPanel.java 2010-01-03 02:08:15 UTC (rev 98) +++ trunk/mongobrowser/src/com/mebigfatguy/mongobrowser/dialogs/MongoControlPanel.java 2010-01-03 02:10:49 UTC (rev 99) @@ -42,6 +42,7 @@ import com.mebigfatguy.mongobrowser.actions.NewCollectionAction; import com.mebigfatguy.mongobrowser.actions.NewKeyValueAction; import com.mebigfatguy.mongobrowser.actions.NewObjectAction; +import com.mongodb.DBObject; import com.mongodb.Mongo; public class MongoControlPanel extends JPanel implements MongoPanel { @@ -131,12 +132,14 @@ case KeyValue: dbNewCollectionButton.setEnabled(true); dbNewObjectButton.setEnabled(false); - dbNewKeyValueButton.setEnabled(false); if (selectedNode.isReadOnly()) { + dbNewKeyValueButton.setEnabled(false); dbDeleteButton.setEnabled(false); } else { MongoTreeNode.KV kv = (MongoTreeNode.KV)selectedNode.getUserObject(); + Object value = kv.getValue(); + dbNewKeyValueButton.setEnabled(value instanceof DBObject); dbDeleteButton.setEnabled(!kv.getKey().startsWith("_")); } break; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |