import be.nikiroo.fanfix.reader.BasicReader;
import be.nikiroo.fanfix.reader.ui.GuiReaderMainPanel.FrameHelper;
import be.nikiroo.fanfix.reader.ui.GuiReaderMainPanel.StoryRunnable;
+import be.nikiroo.fanfix.searchable.BasicSearchable;
+import be.nikiroo.fanfix.supported.SupportType;
import be.nikiroo.utils.Progress;
import be.nikiroo.utils.Version;
import be.nikiroo.utils.ui.ConfigEditor;
*/
public GuiReaderFrame(GuiReader reader, String type) {
super(getAppTitle(reader.getLibrary().getLibraryName()));
-
+
this.reader = reader;
mainPanel = new GuiReaderMainPanel(this, type);
bar.add(edit);
+ JMenu search = new JMenu(GuiReader.trans(StringIdGui.MENU_SEARCH));
+ search.setMnemonic(KeyEvent.VK_H);
+ for (SupportType type : SupportType.values()) {
+ BasicSearchable searchable = BasicSearchable.getSearchable(type);
+ if (searchable != null) {
+ JMenuItem searchItem = new JMenuItem(type.getSourceName());
+ searchItem.addActionListener(new ActionListener() {
+ @Override
+ public void actionPerformed(ActionEvent e) {
+ // TODO: open a search window
+ }
+ });
+ search.add(searchItem);
+ }
+ }
+
+ // TODO: enable when ready
+ if (false) {
+ bar.add(search);
+ }
+
JMenu view = new JMenu(GuiReader.trans(StringIdGui.MENU_VIEW));
view.setMnemonic(KeyEvent.VK_V);
JMenuItem vauthors = new JMenuItem(
new StoryRunnable() {
@Override
public void run(Story story) {
- reader.delete(meta.getLuid());
- mainPanel.unsetSelectedBook();
MetaData newMeta = story.getMeta();
if (!newMeta.getSource().equals(
meta.getSource())) {
}
},
GuiReader
- .trans(StringIdGui.PROGRESS_REDOWNLOAD_REMOVE_OLD_COPY));
+ .trans(StringIdGui.PROGRESS_CHANGE_SOURCE));
}
}
});