Changeset 263
- Timestamp:
- 11/15/02 20:24:46 (21 years ago)
- Location:
- trunk/j/src/org/armedbear/j/mail
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/j/src/org/armedbear/j/mail/MailboxMode.java
r38 r263 3 3 * 4 4 * Copyright (C) 1998-2002 Peter Graves 5 * $Id: MailboxMode.java,v 1. 2 2002-10-03 17:40:26piso Exp $5 * $Id: MailboxMode.java,v 1.3 2002-11-15 20:23:09 piso Exp $ 6 6 * 7 7 * This program is free software; you can redistribute it and/or … … 23 23 24 24 import java.awt.event.KeyEvent; 25 import javax.swing.ButtonGroup;26 25 import javax.swing.JCheckBoxMenuItem; 27 import javax.swing.JRadioButtonMenuItem;28 26 import org.armedbear.j.AbstractMode; 29 27 import org.armedbear.j.Buffer; … … 43 41 import org.armedbear.j.View; 44 42 45 public finalclass MailboxMode extends AbstractMode implements Constants, Mode43 public class MailboxMode extends AbstractMode implements Constants, Mode 46 44 { 47 45 private static final MailboxMode mode = new MailboxMode(); … … 49 47 private MailboxMode() 50 48 { 51 super(MAILBOX_MODE, MAILBOX_MODE_NAME); 49 this(MAILBOX_MODE, MAILBOX_MODE_NAME); 50 } 51 52 protected MailboxMode(int id, String displayName) 53 { 54 super(id, displayName); 52 55 setProperty(Property.VERTICAL_RULE, 0); 53 56 setProperty(Property.SHOW_LINE_NUMBERS, false); … … 57 60 } 58 61 59 public static final MailboxMode getMode()62 public static Mode getMode() 60 63 { 61 64 return mode; -
trunk/j/src/org/armedbear/j/mail/NewsGroupSummaryMode.java
r260 r263 3 3 * 4 4 * Copyright (C) 2000-2002 Peter Graves 5 * $Id: NewsGroupSummaryMode.java,v 1. 2 2002-11-15 17:35:47piso Exp $5 * $Id: NewsGroupSummaryMode.java,v 1.3 2002-11-15 20:24:46 piso Exp $ 6 6 * 7 7 * This program is free software; you can redistribute it and/or … … 23 23 24 24 import java.awt.event.KeyEvent; 25 import org.armedbear.j.AbstractMode;26 import org.armedbear.j.Buffer;27 import org.armedbear.j.Constants;28 25 import org.armedbear.j.Editor; 29 import org.armedbear.j.F ormatter;26 import org.armedbear.j.Frame; 30 27 import org.armedbear.j.KeyMap; 31 import org.armedbear.j.Line;32 28 import org.armedbear.j.Mode; 33 import org.armedbear.j. Position;34 import org.armedbear.j. Property;29 import org.armedbear.j.NavigationComponent; 30 import org.armedbear.j.ToolBar; 35 31 36 public final class NewsGroupSummaryMode extends AbstractMode 37 implements Constants, Mode 32 public final class NewsGroupSummaryMode extends MailboxMode 38 33 { 39 private static final Mode mode = new NewsGroupSummaryMode();34 private static final NewsGroupSummaryMode mode = new NewsGroupSummaryMode(); 40 35 41 36 private NewsGroupSummaryMode() 42 37 { 43 38 super(NEWS_GROUP_SUMMARY_MODE, NEWS_GROUP_SUMMARY_MODE_NAME); 44 setProperty(Property.VERTICAL_RULE, 0);45 setProperty(Property.SHOW_LINE_NUMBERS, false);46 setProperty(Property.SHOW_CHANGE_MARKS, false);47 39 } 48 40 … … 52 44 } 53 45 54 public final Formatter getFormatter(Buffer buffer)46 public NavigationComponent getSidebarComponent(Editor editor) 55 47 { 56 return n ew MailboxFormatter(buffer);48 return null; 57 49 } 58 50 59 51 protected final void setKeyMapDefaults(KeyMap km) 60 52 { 61 km.mapKey(KeyEvent.VK_ENTER, 0, "readArticle"); 53 km.mapKey(KeyEvent.VK_ENTER, 0, "readArticleOtherWindow"); 54 km.mapKey(KeyEvent.VK_ENTER, CTRL_MASK, "readArticle"); 62 55 } 63 56 64 p ublic String getContextString(Editor editor, boolean verbose)57 protected ToolBar getDefaultToolBar(Frame frame) 65 58 { 66 Position dot = editor.getDot(); 67 if (dot != null) { 68 final Line dotLine = dot.getLine(); 69 if (dotLine instanceof MailboxLine) { 70 MailboxEntry entry = ((MailboxLine)dotLine).getMailboxEntry(); 71 if (entry != null) 72 return entry.getSubject(); 73 } 74 } 75 return null; 59 return frame.getDefaultToolBar(); 76 60 } 77 61 }
Note: See TracChangeset
for help on using the changeset viewer.