OMNotebook: Class List

- Main Page
- Classes
- Files
- Related Pages
- Examples

- Class List
- Class Hierarchy
- Class Members

# OMNotebook Class List

Here are the classes, structs, unions and interfaces with brief descriptions:

IAEX::AddCellCommand | Command for adding a new cell to the cellstructure
IAEX::Application | Describes the core application
IAEX::Cell | Cellinterface contains all functionality required to be a cell
IAEX::CellApplication | Implements the application interface. This class is the main controller of the program
IAEX::CellCommandCenter | Executes and store commands
IAEX::CellCursor | Implements a special type of cell that is used as a cursor within the document
IAEX::CellDocument | Main widget for the cell workspace
IAEX::CellDocumentView | Describes the document window
IAEX::CellFactory |
IAEX::CellGroup | CellGroup implements the functionality to be a Cell and contain a lot of subcells
IAEX::CellParserFactory | Nows how to open xml and nb files
IAEX::CellStyle | A class that store the different styleoptions that can be changed in a cell
CellStyle | A class that remove/add some stuff in the content strings taken from mathematica notebooks
IAEX::ChangeStyleOnSelectedCellsCommand | Changes style on selected cells
IAEX::ChapterCounterVisitor | Update the chapter counters in the document
IAEX::CloseFileCommand |
IAEX::Command | Interface for creating cell commands
IAEX::CommandCenter |
IAEX::CommandCompletion | Reads a command file and creates omc command object for commandcompetion in inputcells
IAEX::CommandUnit | A class that store an omc command
IAEX::CompositeCommand | Allows composite commands to be created
IAEX::CopySelectedCellsCommand | Copy a cell. Adds a copy of the cell on the pasteboard
IAEX::CreateNewCellCommand | Command for creating a new cell
IAEX::CursorMoveAfterCommand | Moves the cursor after a specific cell
IAEX::CursorMoveDownCommand | Moves the cursor down one step
IAEX::CursorMoveUpCommand | Moves the cursor up one step
IAEX::CursorWidget | CursorWidget describes how the cursor should be painted
IAEX::DeleteSelectedCellsCommand |
IAEX::Document | Describes all operations that is needed by a document
IAEX::DocumentView | Describes what a documentView should implement
IAEX::EvalSelectedCells |
IAEX::ExportToPureText |
IAEX::Factory | Describes all methods for a factory that creates cells. See cell.h for information about cells
IAEX::HighlighterThread |
IAEX::ImageSizeDlg |
IAEX::InputCell | Describes how an inputcell works
IAEX::InputCellDelegate | Describes what members a delegate to the inputcell should implement
IAEX::InputTreeView | A treeview for inputcells. This view acts a little different than other treeviews. Mostly different paintEvent
IAEX::MakeGroupCellCommand |
IAEX::MyTextBrowser | Extends QTextBrowser. Mostly so I can catch when a user clicks on a link without a change in textbrowsers content
IAEX::MyTextEdit | Extends QTextEdit. Mostly so I can catch when a user clicks on the editor
IAEX::NBParser |
IAEX::NewFileCommand |
IAEX::NotebookParser | Used to open a notebookfile
IAEX::NotebookSocket | Handles communication with other instances (processes) of the application using tcp sockets
IAEX::NotebookWindow | This class describes a mainwindow using the CellDocument
IAEX::NullFactory | Describes an empty factory
IAEX::NullHighlighter | This class is used if no SyntaxHighlighter is set
OmcCommunicator | The OmcCommunicator handles all low level communication with Omc
IAEX::OmcInteractiveEnvironment | Implements evaluation for modelica code
IAEX::OpenFileCommand |
IAEX::OpenModelicaHighlighter | Implements syntaxhighlightning for Modelica code. Implements syntaxhighlightning for Modelica code. To change colors edit the modelicacolors.xml
IAEX::OpenOldFileCommand |
IAEX::OtherDlg |
IAEX::ParserFactory | Describes the interface for parser factories
IAEX::PrintDocumentCommand |
IAEX::PrinterVisitor | Creates a new QTextDocument that contaions the documents enthier text
IAEX::PureTextVisitor | Export contents in a document to a file as pure text
result_t | Pair<stringstream,vector<pair<string,string> > > result_t
IAEX::Rule | Record describing a formatrule
IAEX::SaveDocumentCommand | Saves the document
IAEX::SerializingVisitor | Saves a celltree to an xml file, by converting cell structure to XML
IAEX::SleeperThread | Extends QThread. A small trick to get access to protected function in QThread
IAEX::SplitCellCommand | Split the cell
IAEX::Stylesheet | Reads a stylesheet file and creates CellStyle object for all styles in the stylesheet file
IAEX::SyntaxHighlighter | Interface that syntaxhighlighters needs to obey to
IAEX::TextCell | A concrete cellclass using QTextEdit as mainwidget
IAEX::TextCursorChangeBorder | Command for changing border
IAEX::TextCursorChangeFontColor | Command for changing font color
IAEX::TextCursorChangeFontFace | Command for changing font face
IAEX::TextCursorChangeFontFamily | Command for changing font family
IAEX::TextCursorChangeFontSize | Command for changing font size
IAEX::TextCursorChangeFontStretch | Command for changing font stretch
IAEX::TextCursorChangeMargin | Command for changing margin
IAEX::TextCursorChangePadding | Command for changing padding
IAEX::TextCursorChangeTextAlignment | Command for changing text alignment
IAEX::TextCursorChangeVerticalAlignment | Command for changing the vertical alignment
IAEX::TextCursorCopyText | Command for copying text
IAEX::TextCursorCutText | Command for cuting text
IAEX::TextCursorInsertImage | Command for inserting an image
IAEX::TextCursorInsertLink | Command for inserting an link
IAEX::TreeView | Class describing how the treeview should be drawn
IAEX::UngroupCellCommand | Ungroup the cell
IAEX::UpdateChapterCounters |
IAEX::UpdateGroupcellVisitor | Call funciton 'closeChildCells()' in every GroupCell
IAEX::UpdateLinkVisitor | Update any links in textcells to reflect any change in folder when saving
IAEX::Visitor |
IAEX::XMLParser | Open an XML file and read the content. The xmlparser support two different read modes: READMODE_NORMAL : Read the xml file normaly READMODE_OLD : Read the xml file accordantly to the old xml format used by OMNotebook