source: trunk/src/org/apollo/gui/ApolloColorIndexedModels.java@ 1102

Last change on this file since 1102 was 1102, checked in by davidb, 6 years ago

Reworking of the code-base to separate logic from graphics. This version of Expeditee now supports a JFX graphics as an alternative to SWING

File size: 2.4 KB
Line 
1package org.apollo.gui;
2
3import org.expeditee.core.Colour;
4
5public class ApolloColorIndexedModels {
6
7 public static final Colour KEY_COLOR = Colour.FromRGBA255(123,58,123,0);
8 //private static final int KEY_INDEX = 0;
9
10 /** Color index model for the track graphs */
11 //public static final IndexColorModel graphIndexColorModel;
12
13 public static final Colour WAVEFORM_COLOR = Colour.fromRGB24BitPacked(0x1C5BA3);
14 public static final Colour WAVEFORM_SELECTION_COLOR = Colour.YELLOW;
15
16 //private static final int WAVEFORM_INDEX = 1;
17 //private static final int WAVEFORM_SELECTION_INDEX = 2;
18
19 //public static final IndexColorModel linkedTrackIndexColorModel;
20
21 public static final Colour TRACK1_COLOR = Colour.fromRGB24BitPacked(0x1C5BA3);
22 public static final Colour TRACK2_COLOR = Colour.fromRGB24BitPacked(0x3280B7);
23
24 public static final int TRACK1_INDEX = 1;
25 public static final int TRACK2_INDEX = 2;
26
27 /*static { // Prepare the global color index model for the graphs
28
29 // For waveform graphs:
30 byte[] reds = new byte[256];
31 byte[] greens = new byte[256];
32 byte[] blues = new byte[256];
33
34 reds[KEY_INDEX] = (byte)KEY_COLOR.getRed255();
35 greens[KEY_INDEX] = (byte)KEY_COLOR.getGreen255();
36 blues[KEY_INDEX] = (byte)KEY_COLOR.getBlue255();
37
38 reds[WAVEFORM_INDEX] = (byte)WAVEFORM_COLOR.getRed255();
39 greens[WAVEFORM_INDEX] = (byte)WAVEFORM_COLOR.getGreen255();
40 blues[WAVEFORM_INDEX] = (byte)WAVEFORM_COLOR.getBlue255();
41
42 reds[WAVEFORM_SELECTION_INDEX] = (byte)WAVEFORM_SELECTION_COLOR.getRed255();
43 greens[WAVEFORM_SELECTION_INDEX] = (byte)WAVEFORM_SELECTION_COLOR.getGreen255();
44 blues[WAVEFORM_SELECTION_INDEX] = (byte)WAVEFORM_SELECTION_COLOR.getBlue255();
45
46 graphIndexColorModel = new IndexColorModel(8, 256, reds, greens, blues, KEY_INDEX);
47
48
49 // For track heirarchy graphs:
50 reds = new byte[256];
51 greens = new byte[256];
52 blues = new byte[256];
53
54 reds[KEY_INDEX] = (byte)KEY_COLOR.getRed255();
55 greens[KEY_INDEX] = (byte)KEY_COLOR.getGreen255();
56 blues[KEY_INDEX] = (byte)KEY_COLOR.getBlue255();
57
58 reds[TRACK1_INDEX] = (byte)TRACK1_COLOR.getRed255();
59 greens[TRACK1_INDEX] = (byte)TRACK1_COLOR.getGreen255();
60 blues[TRACK1_INDEX] = (byte)TRACK1_COLOR.getBlue255();
61
62 reds[TRACK2_INDEX] = (byte)TRACK2_COLOR.getRed255();
63 greens[TRACK2_INDEX] = (byte)TRACK2_COLOR.getGreen255();
64 blues[TRACK2_INDEX] = (byte)TRACK2_COLOR.getBlue255();
65
66 linkedTrackIndexColorModel = new IndexColorModel(8, 256, reds, greens, blues, KEY_INDEX);
67
68 }*/
69}
Note: See TracBrowser for help on using the repository browser.