~vbursian/research-assistant/intervers

« back to all changes in this revision

Viewing changes to RAGUI/MarksUI.h

  • Committer: Viktor Bursian
  • Date: 2013-06-06 15:10:08 UTC
  • Revision ID: vbursian@gmail.com-20130606151008-6641eh62f0lgx8jt
Tags: version_0.3.0
version 0.3.0

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
////////////////////////////////////////////////////////////////////////////////
 
2
/*! @file MarksUI.h   Функционалы навигатора и окна графика,
 
3
                       специфичные для разметки.
 
4
- Part of RAGUI - Research Assistant Graphical User Interface.
 
5
- Uses  QtGui v.4.6  -  http://qt.nokia.com/
 
6
- Uses  RANet - Research Assistant Net Library (based on ANSI C++).
 
7
- Copyright(C) 2010, Viktor E. Bursian, St.Petersburg, Russia.
 
8
                     Viktor.Bursian@mail.ioffe.ru
 
9
*///////////////////////////////////////////////////////////////////////////////
 
10
#ifndef MarksUI_H
 
11
#define MarksUI_H
 
12
#include "NetView.h"
 
13
#include "Chart.h"
 
14
#include <QPainter>
 
15
namespace RA {
 
16
//------------------------------------------------------------------------------
 
17
 
 
18
//----------------------------------------------------------------- sXMarkUI ---
 
19
 
 
20
class sXMarkUI : public QObject
 
21
{
 
22
  Q_OBJECT
 
23
  public:
 
24
                              sXMarkUI ();
 
25
    static void               MenuGenerator (psNetViewMenu
 
26
                                            ,sNet2TreeEvolution::pcsItem);
 
27
    static bool               Draw (QPainter *       painter
 
28
                                   ,psChartViewport  viewport
 
29
                                   ,psGraphObject    object
 
30
                                   ,psAppearance     appearance);
 
31
    static void               AddNew (sNet2TreeEvolution::pcsItem ,sPoint);
 
32
};
 
33
 
 
34
//----------------------------------------------------------------- sYMarkUI ---
 
35
 
 
36
class sYMarkUI : public QObject
 
37
{
 
38
  Q_OBJECT
 
39
  public:
 
40
                              sYMarkUI ();
 
41
    static void               MenuGenerator (psNetViewMenu
 
42
                                            ,sNet2TreeEvolution::pcsItem);
 
43
    static bool               Draw (QPainter *       painter
 
44
                                   ,psChartViewport  viewport
 
45
                                   ,psGraphObject    object
 
46
                                   ,psAppearance     appearance);
 
47
    static void               AddNew (sNet2TreeEvolution::pcsItem ,sPoint);
 
48
};
 
49
 
 
50
//------------------------------------------------------------------------------
 
51
}; //namespace RA
 
52
#endif