source: tags/arb_5.3/PGT/analyze_window.hxx

Last change on this file was 3978, checked in by baderk, 18 years ago

Various changes from my own testing-repository are hereby transfered to the
main ARB repository. The sole purpose of this version is an increased
stability and less memory leaks, additional features will follow soon.

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 2.9 KB
Line 
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
23class 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)
80void 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
Note: See TracBrowser for help on using the repository browser.