1 | // Copyright (c) 2004 - 2005 Kai Bader <baderk@in.tum.de> |
---|
2 | // |
---|
3 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR |
---|
4 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, |
---|
5 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE |
---|
6 | // AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN |
---|
7 | // AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN |
---|
8 | // CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. |
---|
9 | |
---|
10 | // CVS REVISION TAG -- $Revision: 3978 $ |
---|
11 | |
---|
12 | #ifndef ANALYZE_WINDOW_HXX |
---|
13 | #define ANALYZE_WINDOW_HXX |
---|
14 | |
---|
15 | #include <stdio.h> |
---|
16 | #include <stdlib.h> |
---|
17 | #include <stdarg.h> |
---|
18 | #include <Xm/XmAll.h> |
---|
19 | #include "dialog.hxx" |
---|
20 | #include "plot.hxx" |
---|
21 | |
---|
22 | |
---|
23 | class analyzeWindow : public MDialog |
---|
24 | { |
---|
25 | public: |
---|
26 | analyzeWindow(MDialog*); |
---|
27 | ~analyzeWindow(); |
---|
28 | // |
---|
29 | void resizeGnuplot(); |
---|
30 | // void ARBdataButtonCallback(Widget, XtPointer); |
---|
31 | // void TIFFnameButtonCallback(Widget, XtPointer); |
---|
32 | // void setSpecies(char *); |
---|
33 | // void setExperiment(char *); |
---|
34 | // void setProteome(char *); |
---|
35 | // void updateARBText(); |
---|
36 | // void imageFileDialogCallback(Widget, XtPointer); |
---|
37 | // void imageRedraw(); |
---|
38 | protected: |
---|
39 | void createWindow(); |
---|
40 | void createTopToolbar(); |
---|
41 | void createLeftToolbar(); |
---|
42 | // void updateImage(); |
---|
43 | // void setText(char *, int, int); |
---|
44 | // void drawCrosshair(int, int); |
---|
45 | // void displayARBData(); |
---|
46 | private: |
---|
47 | Widget m_top; |
---|
48 | Widget m_topToolbar; |
---|
49 | Widget m_leftToolbar; |
---|
50 | Widget m_plotManager; |
---|
51 | Widget m_plotArea; |
---|
52 | |
---|
53 | Plot *m_myplot; // DEBUG |
---|
54 | |
---|
55 | // Widget m_drawingArea; |
---|
56 | // Widget m_ARBdata; |
---|
57 | // Widget m_TIFFname; |
---|
58 | // Widget m_fileDialog; |
---|
59 | // // |
---|
60 | // char *m_species; |
---|
61 | // char *m_experiment; |
---|
62 | // char *m_proteome; |
---|
63 | // char *m_x_container; |
---|
64 | // char *m_y_container; |
---|
65 | // char *m_id_container; |
---|
66 | // char *m_vol_container; |
---|
67 | // // |
---|
68 | // bool m_hasFileDialog; |
---|
69 | // bool m_hasTIFFdata; |
---|
70 | // bool m_hasARBdata; |
---|
71 | // // |
---|
72 | // XImage *m_ximage; |
---|
73 | // TIFFimage *m_image; |
---|
74 | // int m_width; |
---|
75 | // int m_height; |
---|
76 | }; |
---|
77 | |
---|
78 | |
---|
79 | // CALLBACK WRAPPER FUNCTIONS (STATIC) |
---|
80 | void staticResizeGnuplot(Widget, XtPointer, XtPointer); |
---|
81 | |
---|
82 | // void staticARBdataButtonCallback(Widget, XtPointer, XtPointer); |
---|
83 | // void staticTIFFnameButtonCallback(Widget, XtPointer, XtPointer); |
---|
84 | // void staticImageSpeciesCallback(Widget, XtPointer, XtPointer); |
---|
85 | // void staticImageExperimentCallback(Widget, XtPointer, XtPointer); |
---|
86 | // void staticImageProteomeCallback(Widget, XtPointer, XtPointer); |
---|
87 | // void staticImageFileDialogCloseCallback(Widget, XtPointer, XtPointer); |
---|
88 | // void staticImageFileDialogCallback(Widget, XtPointer, XtPointer); |
---|
89 | // void staticImageRedrawCallback(Widget, XtPointer, XtPointer); |
---|
90 | |
---|
91 | |
---|
92 | #endif // ANALYZE_WINDOW_HXX |
---|