tlp::MainController Class Reference
Default controller of Tulip.
More...
#include <MainController.h>
Inherits tlp::Controller.
List of all members.
Public Slots
Public Member Functions
Protected Types
Protected Slots
Protected Member Functions
- void initializeGraph (Graph *graph)
- void loadGUI ()
- void buildMenu ()
- View * initMainView (DataSet dataSet)
- View * createView (const std::string &name, Graph *graph, DataSet dataSet, const QRect &rect=QRect(0, 0, 0, 0))
- void installInteractors (View *view)
- void redrawViews (bool init=false)
- void observableDestroyed (Observable *)
- void update (ObserverIterator begin, ObserverIterator end)
- void initObservers ()
- void clearObservers ()
- void addSubGraph (Graph *, Graph *)
- void delSubGraph (Graph *, Graph *)
- void addNode (Graph *graph, const node)
- void addEdge (Graph *graph, const edge)
- void delNode (Graph *graph, const node)
- void delEdge (Graph *graph, const edge)
- void addLocalProperty (Graph *, const std::string &)
- void delLocalProperty (Graph *, const std::string &)
- void updateCurrentGraphInfos ()
- template<typename PROPERTY > bool changeProperty (std::string, std::string, bool=true, bool=false, bool=true)
Protected Attributes
Detailed Description
Default controller of Tulip.
This Controller create a GUI like the old Tulip On left : Property, and hierarchical view In view menu you have access to all view plugins
Member Typedef Documentation
Constructor & Destructor Documentation
tlp::MainController::MainController |
( |
|
) |
|
virtual tlp::MainController::~MainController |
( |
|
) |
[virtual] |
Member Function Documentation
void tlp::MainController::addEdge |
( |
Graph * |
graph, |
|
|
const |
edge | |
|
) |
| | [protected] |
void tlp::MainController::addLocalProperty |
( |
Graph * |
, |
|
|
const std::string & |
| |
|
) |
| | [protected] |
Call when a local property is add
void tlp::MainController::addNode |
( |
Graph * |
graph, |
|
|
const |
node | |
|
) |
| | [protected] |
void tlp::MainController::addSubGraph |
( |
Graph * |
, |
|
|
Graph * |
| |
|
) |
| | [protected] |
Call when a subgraph is add
void tlp::MainController::addView |
( |
QAction * |
action |
) |
[protected, slot] |
Add a new view to the controller
void tlp::MainController::applyAlgorithm |
( |
QAction * |
|
) |
[protected, slot] |
void tlp::MainController::attachMainWindow |
( |
MainWindowFacade |
facade |
) |
[virtual] |
Attach the QMainWindow to the controller
Reimplemented from tlp::Controller.
void tlp::MainController::buildMenu |
( |
|
) |
[protected] |
void tlp::MainController::changeColors |
( |
QAction * |
|
) |
[protected, slot] |
void tlp::MainController::changeGraph |
( |
Graph * |
graph |
) |
[protected, slot] |
void tlp::MainController::changeInt |
( |
QAction * |
|
) |
[protected, slot] |
void tlp::MainController::changeInteractor |
( |
QAction * |
action |
) |
[protected, slot] |
Load the interactor (referenced by the given QAction) in current View
void tlp::MainController::changeLayout |
( |
QAction * |
|
) |
[protected, slot] |
void tlp::MainController::changeMetric |
( |
QAction * |
|
) |
[protected, slot] |
template<typename PROPERTY >
bool tlp::MainController::changeProperty |
( |
std::string |
, |
|
|
std::string |
, |
|
|
bool |
= true , |
|
|
bool |
= false , |
|
|
bool |
= true | |
|
) |
| | [inline, protected] |
void tlp::MainController::changeSelection |
( |
QAction * |
|
) |
[protected, slot] |
void tlp::MainController::changeSizes |
( |
QAction * |
|
) |
[protected, slot] |
void tlp::MainController::changeString |
( |
QAction * |
|
) |
[protected, slot] |
void tlp::MainController::clearObservers |
( |
|
) |
[protected] |
View* tlp::MainController::createView |
( |
const std::string & |
name, |
|
|
Graph * |
graph, |
|
|
DataSet |
dataSet, |
|
|
const QRect & |
rect = QRect(0, 0, 0, 0) | |
|
) |
| | [protected] |
Create a view with name : name
void tlp::MainController::delEdge |
( |
Graph * |
graph, |
|
|
const |
edge | |
|
) |
| | [protected] |
Call when an edge is delete
void tlp::MainController::delLocalProperty |
( |
Graph * |
, |
|
|
const std::string & |
| |
|
) |
| | [protected] |
Call when a local property is delete
void tlp::MainController::delNode |
( |
Graph * |
graph, |
|
|
const |
node | |
|
) |
| | [protected] |
Call when a node is delete
void tlp::MainController::delSubGraph |
( |
Graph * |
, |
|
|
Graph * |
| |
|
) |
| | [protected] |
Call when a subgraph is remove
void tlp::MainController::editCopy |
( |
|
) |
[slot] |
void tlp::MainController::editCreateGroup |
( |
|
) |
[slot] |
void tlp::MainController::editCreateSubgraph |
( |
|
) |
[slot] |
void tlp::MainController::editCut |
( |
|
) |
[slot] |
void tlp::MainController::editDelSelection |
( |
|
) |
[slot] |
void tlp::MainController::editDeselectAll |
( |
|
) |
[slot] |
void tlp::MainController::editFind |
( |
|
) |
[slot] |
void tlp::MainController::editPaste |
( |
|
) |
[slot] |
void tlp::MainController::editReverseSelection |
( |
|
) |
[slot] |
void tlp::MainController::editSelectAll |
( |
|
) |
[slot] |
void tlp::MainController::getData |
( |
Graph ** |
graph, |
|
|
DataSet * |
dataSet | |
|
) |
| | [virtual] |
Return the graph and the dataSet of the controller
Implements tlp::Controller.
Graph* tlp::MainController::getGraph |
( |
|
) |
[virtual] |
View* tlp::MainController::getView |
( |
QWidget * |
|
) |
|
void tlp::MainController::graphAboutToBeRemove |
( |
Graph * |
graph |
) |
[protected, slot] |
void tlp::MainController::initializeGraph |
( |
Graph * |
graph |
) |
[protected] |
Set the default initialization of the graph
View* tlp::MainController::initMainView |
( |
DataSet |
dataSet |
) |
[protected] |
void tlp::MainController::initObservers |
( |
|
) |
[protected] |
Init all observers (graph and properties)
void tlp::MainController::installInteractors |
( |
View * |
view |
) |
[protected] |
Put interactors of the given view in graphToolBar
void tlp::MainController::isAcyclic |
( |
|
) |
[protected, slot] |
void tlp::MainController::isBiconnected |
( |
|
) |
[protected, slot] |
void tlp::MainController::isConnected |
( |
|
) |
[protected, slot] |
void tlp::MainController::isFreeTree |
( |
|
) |
[protected, slot] |
void tlp::MainController::isOuterPlanar |
( |
|
) |
[protected, slot] |
void tlp::MainController::isPlanar |
( |
|
) |
[protected, slot] |
void tlp::MainController::isSimple |
( |
|
) |
[protected, slot] |
void tlp::MainController::isTree |
( |
|
) |
[protected, slot] |
void tlp::MainController::isTriconnected |
( |
|
) |
[protected, slot] |
void tlp::MainController::loadGUI |
( |
|
) |
[protected] |
void tlp::MainController::makeAcyclic |
( |
|
) |
[protected, slot] |
void tlp::MainController::makeBiconnected |
( |
|
) |
[protected, slot] |
void tlp::MainController::makeConnected |
( |
|
) |
[protected, slot] |
void tlp::MainController::makeDirected |
( |
|
) |
[protected, slot] |
void tlp::MainController::makeSimple |
( |
|
) |
[protected, slot] |
void tlp::MainController::observableDestroyed |
( |
Observable * |
|
) |
[protected] |
This function is call when an observable is destroyed
void tlp::MainController::redo |
( |
|
) |
[protected, slot] |
void tlp::MainController::redrawViews |
( |
bool |
init = false |
) |
[protected] |
void tlp::MainController::reverseSelectedEdgeDirection |
( |
|
) |
[protected, slot] |
void tlp::MainController::setData |
( |
Graph * |
graph = 0 , |
|
|
DataSet |
dataSet = DataSet() | |
|
) |
| | [virtual] |
void tlp::MainController::showElementProperties |
( |
unsigned int |
eltId, |
|
|
bool |
isNode | |
|
) |
| | [protected, slot] |
This slot is call when a view emit elementSelected Show the element in left part of the GUI
void tlp::MainController::undo |
( |
|
) |
[protected, slot] |
This function is call when an observable is update
void tlp::MainController::updateCurrentGraphInfos |
( |
|
) |
[protected] |
Call to update number of nodes/edges
void tlp::MainController::updateUndoRedoInfos |
( |
|
) |
[protected, slot] |
void tlp::MainController::viewRequestChangeGraph |
( |
View * |
view, |
|
|
Graph * |
graph | |
|
) |
| | [protected, slot] |
This slot is call when a view want to change its graph
void tlp::MainController::widgetWillBeClosed |
( |
QObject * |
object |
) |
[protected, slot] |
This slot is call went a view will be closed
void tlp::MainController::windowActivated |
( |
QWidget * |
w |
) |
[protected, slot] |
Change GUI when a QWidget is activated
Member Data Documentation
|