[prev in list] [next in list] [prev in thread] [next in thread] 

List:       jedit-cvs
Subject:    [ jEdit-CVS ] plugins/Optional/optional TabbedOptionDialog.java,1.1,1.2 CombinedOptions.java,1.1,1.2
From:       Alan Ezust <ezust () users ! sourceforge ! net>
Date:       2005-10-27 7:02:45
Message-ID: E1EV1mm-0008DM-1G () mail ! sourceforge ! net
[Download RAW message or body]

Update of /cvsroot/jedit/plugins/Optional/optional
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv11342/optional

Modified Files:
	TabbedOptionDialog.java CombinedOptions.java 
	OptionalOptions.java OptionalPlugin.java 
Log Message:
First working version.
Replaces the individual option panes with a combined tabbed option pane.
Depending on how you call it, you see a different tab first.


Index: OptionalOptions.java
===================================================================
RCS file: /cvsroot/jedit/plugins/Optional/optional/OptionalOptions.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- OptionalOptions.java	27 Oct 2005 03:58:43 -0000	1.1
+++ OptionalOptions.java	27 Oct 2005 07:02:42 -0000	1.2
@@ -8,7 +8,7 @@
 public class OptionalOptions extends AbstractOptionPane
 {
 	JCheckBox useCombined;
-	OptionalOptions() 
+	public OptionalOptions() 
 	{
 		super("optional");
 	}

Index: CombinedOptions.java
===================================================================
RCS file: /cvsroot/jedit/plugins/Optional/optional/CombinedOptions.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- CombinedOptions.java	27 Oct 2005 03:58:43 -0000	1.1
+++ CombinedOptions.java	27 Oct 2005 07:02:42 -0000	1.2
@@ -19,22 +19,26 @@
 	GlobalOptionGroup globalOptions;
 	PluginOptionGroup pluginOptions;
 	BufferOptionPane bufferOptions;
-	
-	public CombinedOptions(Dialog parent) {
+	int startingIndex = 0;
+	public CombinedOptions(Frame parent, int tabIndex) {
 		super(parent, "options");
-		init();
+		startingIndex = tabIndex;
+		_init();
+		
 	}
+	
 	public CombinedOptions(Frame parent) {
-		super(parent, "options");
-		init();
+		this(parent, 0);
 	}
 	
-	public void init() {
+	public void _init() 
+	{
 		String title = jEdit.getProperty("options.title");
 		setTitle(title);
 		addOptionGroup(new GlobalOptionGroup());
 		addOptionGroup(new PluginOptionGroup());
 		addOptionPane(new BufferOptionPane());
+		setSelectedIndex(startingIndex);
 		show();
 	}
 	

Index: OptionalPlugin.java
===================================================================
RCS file: /cvsroot/jedit/plugins/Optional/optional/OptionalPlugin.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- OptionalPlugin.java	27 Oct 2005 03:58:43 -0000	1.1
+++ OptionalPlugin.java	27 Oct 2005 07:02:42 -0000	1.2
@@ -1,8 +1,13 @@
 package optional;
 
+import org.gjt.sp.jedit.BeanShellAction;
+import org.gjt.sp.jedit.EditAction;
 import org.gjt.sp.jedit.EditPlugin;
+import org.gjt.sp.jedit.jEdit;
 
 public class OptionalPlugin extends EditPlugin
 {
+	static public String NAME="optional";
 
+	
 }

Index: TabbedOptionDialog.java
===================================================================
RCS file: /cvsroot/jedit/plugins/Optional/optional/TabbedOptionDialog.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- TabbedOptionDialog.java	27 Oct 2005 03:58:43 -0000	1.1
+++ TabbedOptionDialog.java	27 Oct 2005 07:02:42 -0000	1.2
@@ -55,7 +55,8 @@
 	{
 		super(frame, jEdit.getProperty(name + ".title"), true);
 		setName(name);
-		init();
+		setupTabs();
+		
 	} //}}}
 
 	//{{{ OptionsDialog constructor
@@ -63,10 +64,16 @@
 	{
 		super(dialog, jEdit.getProperty(name + ".title"), true);
 		setName(name);
-		init();
+		setupTabs();
+		
 	} //}}}
 
-	void init() 
+	
+	void setSelectedIndex(int index) {
+		tabs.setSelectedIndex(index);
+	}
+	
+	void setupTabs() 
 	{
 		panes = new LinkedList();
 		tabs = new JTabbedPane();



-------------------------------------------------------
This SF.Net email is sponsored by the JBoss Inc.
Get Certified Today * Register for a JBoss Training Course
Free Certification Exam for All Training Attendees Through End of 2005
Visit http://www.jboss.com/services/certification for more information
_______________________________________________
jEdit-CVS mailing list
jEdit-CVS@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jedit-cvs
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic