Cadabra
Computer algebra system for field theory problems
Toggle main menu visibility
Loading...
Searching...
No Matches
frontend
osx
Cadabra
Cadabra
NotebookWindow.hh
Go to the documentation of this file.
1
//
2
// NotebookWindow.h
3
// Cadabra
4
//
5
// Created by Kasper Peeters on 05/01/2015.
6
// Copyright (c) 2015 phi-sci. All rights reserved.
7
//
8
9
#ifndef __Cadabra__NotebookWindow__
10
#define __Cadabra__NotebookWindow__
11
12
#include <stdio.h>
13
#include "
DocumentThread.hh
"
14
#include "
GUIBase.hh
"
15
#include "
NotebookController.h
"
16
#include "
NotebookCanvas.hh
"
17
18
namespace
cadabra_osx
{
19
24
25
class
NotebookWindow
:
public
DocumentThread,
public
GUIBase {
26
public
:
27
NotebookWindow
(
NotebookController
*);
28
29
virtual
void
add_cell
(
const
DTree&, DTree::iterator,
bool
visible)
override
;
30
virtual
void
remove_cell
(
const
DTree&, DTree::iterator)
override
;
31
virtual
void
update_cell
(
const
DTree&, DTree::iterator)
override
;
32
virtual
void
position_cursor
(
const
DTree&, DTree::iterator)
override
;
33
virtual
void
remove_all_cells
()
override
;
34
35
virtual
void
on_connect
()
override
;
36
virtual
void
on_disconnect
()
override
;
37
virtual
void
on_network_error
()
override
;
38
39
virtual
void
process_data
()
override
;
40
41
private
:
42
NotebookController
*
controller
;
43
44
std::vector<NotebookCanvas *>
canvasses
;
45
int
current_canvas
;
46
};
47
48
};
49
50
#endif
/* defined(__Cadabra__NotebookWindow__) */
DocumentThread.hh
GUIBase.hh
NotebookController.h
cadabra_osx::NotebookWindow::process_data
virtual void process_data() override
Definition
NotebookWindow.mm:97
cadabra_osx::NotebookWindow::canvasses
std::vector< NotebookCanvas * > canvasses
Definition
NotebookWindow.hh:44
cadabra_osx::NotebookWindow::on_connect
virtual void on_connect() override
Definition
NotebookWindow.mm:82
cadabra_osx::NotebookWindow::remove_cell
virtual void remove_cell(const DTree &, DTree::iterator) override
Definition
NotebookWindow.mm:62
cadabra_osx::NotebookWindow::controller
NotebookController * controller
Definition
NotebookWindow.hh:42
cadabra_osx::NotebookWindow::current_canvas
int current_canvas
Definition
NotebookWindow.hh:45
cadabra_osx::NotebookWindow::add_cell
virtual void add_cell(const DTree &, DTree::iterator, bool visible) override
Definition
NotebookWindow.mm:23
cadabra_osx::NotebookWindow::position_cursor
virtual void position_cursor(const DTree &, DTree::iterator) override
Definition
NotebookWindow.mm:72
cadabra_osx::NotebookWindow::NotebookWindow
NotebookWindow(NotebookController *)
Definition
NotebookWindow.mm:14
cadabra_osx::NotebookWindow::on_network_error
virtual void on_network_error() override
Definition
NotebookWindow.mm:92
cadabra_osx::NotebookWindow::on_disconnect
virtual void on_disconnect() override
Definition
NotebookWindow.mm:87
cadabra_osx::NotebookWindow::update_cell
virtual void update_cell(const DTree &, DTree::iterator) override
Definition
NotebookWindow.mm:67
cadabra_osx::NotebookWindow::remove_all_cells
virtual void remove_all_cells() override
Definition
NotebookWindow.mm:77
NotebookController
Definition
NotebookController.h:12
cadabra_osx
Definition
NotebookWindow.hh:18
NotebookCanvas.hh
Generated by
1.17.0