Cadabra
Computer algebra system for field theory problems
NotebookCanvas.hh
Go to the documentation of this file.
1 
2 #pragma once
3 
4 #include <map>
5 #include <gtkmm/paned.h>
6 #include <gtkmm/scrolledwindow.h>
7 #include <gtkmm/separator.h>
8 #include <gtkmm/eventbox.h>
9 
10 #include "VisualCell.hh"
11 
23 
24 namespace cadabra {
25 
26  class NotebookWindow;
27 
28  class NotebookCanvas : public Gtk::VPaned {
29  public:
32 
33  std::map<DataCell *, VisualCell> visualcells;
34 
35  // Gtk::EventBox ebox;
36  // Gtk::VBox ebox;
37  Gtk::EventBox ebox;
38  Gtk::ScrolledWindow scroll;
39  Gtk::HSeparator bottomline;
40 
41  void refresh_all();
42 
43  };
44 
45  }
cadabra::NotebookCanvas::NotebookCanvas
NotebookCanvas()
Definition: NotebookCanvas.cc:9
cadabra::NotebookCanvas::ebox
Gtk::EventBox ebox
Definition: NotebookCanvas.hh:37
cadabra::NotebookCanvas::~NotebookCanvas
~NotebookCanvas()
Definition: NotebookCanvas.cc:30
cadabra::NotebookCanvas::scroll
Gtk::ScrolledWindow scroll
Definition: NotebookCanvas.hh:38
cadabra::NotebookCanvas::bottomline
Gtk::HSeparator bottomline
Definition: NotebookCanvas.hh:39
VisualCell.hh
cadabra::NotebookCanvas::refresh_all
void refresh_all()
Definition: NotebookCanvas.cc:34
cadabra::NotebookCanvas::visualcells
std::map< DataCell *, VisualCell > visualcells
Definition: NotebookCanvas.hh:33
cadabra::NotebookCanvas
Definition: NotebookCanvas.hh:28
cadabra
Functions to handle the exchange properties of two or more symbols in a product.
Definition: Adjform.cc:80