tlp::MainController Class Reference
Default controller of Tulip.
More...
#include <MainController.h>
List of all members.
Public Slots
Public Member Functions
Protected Types
Protected Slots
Protected Member Functions
- void initializeGraph (Graph *graph)
- void loadGUI ()
- View * initMainView (DataSet dataSet)
- virtual View * createView (const std::string &name, Graph *graph, DataSet dataSet, bool forceWidgetSize=true, const QRect &rect=QRect(0, 0, 0, 0), bool maximized=false)
- virtual void drawViews (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 addLocalProperty (Graph *, const std::string &)
- void delLocalProperty (Graph *, const std::string &)
- void afterSetAttribute (Graph *, const std::string &)
- void updateCurrentGraphInfos ()
- void afterChangeProperty ()
- GraphState * constructGraphState ()
- void applyMorphing (GraphState *graphState)
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::addLocalProperty |
( |
Graph * |
, |
|
|
const std::string & |
| |
|
) |
| | [protected] |
Called when a local property is added
void tlp::MainController::addSubGraph |
( |
Graph * |
, |
|
|
Graph * |
| |
|
) |
| | [protected] |
Called when a subgraph is added.
void tlp::MainController::afterChangeProperty |
( |
|
) |
[protected] |
Activate undo/redo button, reload propertyWidget and redrawViews after we have change a property
void tlp::MainController::afterSetAttribute |
( |
Graph * |
, |
|
|
const std::string & |
| |
|
) |
| | [protected] |
Called when an attribute is set on a graph
void tlp::MainController::applyAlgorithm |
( |
|
) |
[protected, slot] |
void tlp::MainController::applyMorphing |
( |
GraphState * |
graphState |
) |
[protected] |
Do a morphing between current state and the given GraphState
void tlp::MainController::attachMainWindow |
( |
MainWindowFacade |
facade |
) |
[virtual] |
void tlp::MainController::buildMenu |
( |
|
) |
|
void tlp::MainController::changeColors |
( |
|
) |
[protected, slot] |
virtual bool tlp::MainController::changeGraph |
( |
Graph * |
graph |
) |
[protected, virtual, slot] |
void tlp::MainController::changeInt |
( |
|
) |
[protected, slot] |
virtual bool tlp::MainController::changeInteractor |
( |
QAction * |
action |
) |
[protected, virtual, slot] |
void tlp::MainController::changeLayout |
( |
|
) |
[protected, slot] |
void tlp::MainController::changeMetric |
( |
|
) |
[protected, slot] |
void tlp::MainController::changeSelection |
( |
|
) |
[protected, slot] |
void tlp::MainController::changeSizes |
( |
|
) |
[protected, slot] |
void tlp::MainController::changeString |
( |
|
) |
[protected, slot] |
void tlp::MainController::clearObservers |
( |
|
) |
[protected] |
GraphState* tlp::MainController::constructGraphState |
( |
|
) |
[protected] |
Store current view in a GraphState to use it with applyMorphing function
virtual View* tlp::MainController::createView |
( |
const std::string & |
name, |
|
|
Graph * |
graph, |
|
|
DataSet |
dataSet, |
|
|
bool |
forceWidgetSize = true , |
|
|
const QRect & |
rect = QRect(0, 0, 0, 0) , |
|
|
bool |
maximized = false | |
|
) |
| | [protected, virtual] |
void tlp::MainController::delLocalProperty |
( |
Graph * |
, |
|
|
const std::string & |
| |
|
) |
| | [protected] |
Called when a local property is deleted
void tlp::MainController::delSubGraph |
( |
Graph * |
, |
|
|
Graph * |
| |
|
) |
| | [protected] |
Called when a subgraph is removed.
virtual void tlp::MainController::drawViews |
( |
bool |
init = false |
) |
[protected, virtual] |
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.
void tlp::MainController::graphAboutToBeRemove |
( |
Graph * |
graph |
) |
[protected, slot] |
Clear observers when a graph is about to be remove
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::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::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::showGraphEditor |
( |
|
) |
[protected, slot] |
This slot is call to ensure the Graph Editor is visible
void tlp::MainController::showViewEditor |
( |
|
) |
[protected, slot] |
This slot is call to ensure the View Editor is visible
void tlp::MainController::snapshot |
( |
|
) |
[protected, slot] |
void tlp::MainController::undo |
( |
|
) |
[protected, slot] |
This function is call when an observable is update
void tlp::MainController::updateCurrentGraphInfos |
( |
|
) |
[protected] |
Update number of nodes/edges in the status bar and the cluster tree widget.
void tlp::MainController::updateUndoRedoInfos |
( |
|
) |
[protected, slot] |
void tlp::MainController::viewRequestChangeGraph |
( |
tlp::View * |
view, |
|
|
tlp::Graph * |
graph | |
|
) |
| | [protected, slot] |
This slot is call when a view want to change its graph
virtual void tlp::MainController::widgetWillBeClosed |
( |
QObject * |
object |
) |
[protected, virtual, slot] |
virtual bool tlp::MainController::windowActivated |
( |
QWidget * |
w |
) |
[protected, virtual, slot] |
This function is call when a view is activated Return true if view can be activated (ie this view exist)
Reimplemented from tlp::ControllerViewsManager.
Member Data Documentation
|