1 /* OpenLogViewer
2 *
3 * Copyright 2011
4 *
5 * This file is part of the OpenLogViewer project.
6 *
7 * OpenLogViewer software is free software: you can redistribute it and/or modify
8 * it under the terms of the GNU General Public License as published by
9 * the Free Software Foundation, either version 3 of the License, or
10 * (at your option) any later version.
11 *
12 * OpenLogViewer software is distributed in the hope that it will be useful,
13 * but WITHOUT ANY WARRANTY; without even the implied warranty of
14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 * GNU General Public License for more details.
16 *
17 * You should have received a copy of the GNU General Public License
18 * along with any OpenLogViewer software. If not, see http://www.gnu.org/licenses/
19 *
20 * I ask that if you make any changes to this file you fork the code on github.com!
21 *
22 */
23 package org.diyefi.openlogviewer;
24
25 import java.awt.event.ActionEvent;
26 import java.awt.event.ActionListener;
27 import javax.swing.JFrame;
28 import javax.swing.JMenu;
29 import javax.swing.JMenuItem;
30 import javax.swing.JOptionPane;
31
32 /**
33 *
34 * @author Bryan
35 */
36 public class GraphMenu extends JMenu {
37
38 private JMenuItem optionPaneItem;
39 private JMenuItem graphMenuSplit;
40
41 public GraphMenu() {
42 super();
43 initMenu();
44 }
45
46 private void initMenu() {
47 this.setText("Graphing");
48 this.setName("Graphing Menu");
49
50
51 optionPaneItem = new JMenuItem();
52 optionPaneItem.setText("Option Pane");
53 optionPaneItem.setName("Option Pane");
54 optionPaneItem.addActionListener(new ActionListener() {
55
56 @Override
57 public void actionPerformed(ActionEvent e) {
58 if (!OpenLogViewerApp.getInstance().getOptionFrame().isVisible()) {
59 OpenLogViewerApp.getInstance().getOptionFrame().setVisible(true);
60 }
61 OpenLogViewerApp.getInstance().getOptionFrame().setAlwaysOnTop(true);
62 OpenLogViewerApp.getInstance().getOptionFrame().setAlwaysOnTop(false);
63 }
64 });
65
66 /* graphMenuSplit = new JMenuItem("Set Split View");
67 graphMenuSplit.addActionListener(new ActionListener() {
68 @Override
69 public void actionPerformed(ActionEvent e ) {
70 OpenLogViewerApp.getInstance().getLayeredGraph().setTotalSplits(Integer.parseInt(JOptionPane.showInputDialog(new JFrame(), "How many splits of the graphing view do you want")));
71 }
72 });
73
74
75 this.add(graphMenuSplit);*/
76 this.add(optionPaneItem);
77
78 }
79 }
80 /**
81 * 2/5/2011 meal for the night DO NOT EDIT MENU!
82 * Sesame chicken alacarte
83 * chicken lomein alacarte
84 * orange chicken x2
85 *
86 */