[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