Overview     Modules     Class Hierarchy     Classes     Members  

tlp::SimplePluginProgress Class Reference

Basic implementation for PluginProgress interface. More...

#include <SimplePluginProgress.h>

Inheritance diagram for tlp::SimplePluginProgress:
Collaboration diagram for tlp::SimplePluginProgress:

List of all members.

Public Member Functions

  • SimplePluginProgress ()
  • virtual ProgressState progress (int step, int max_step)
    Notify the progression of the process.
  • virtual void cancel ()
    Sets the state flag to cancel, notifying to the process that the user wants to cancel it. Canceling a process must stop it and revert all the changes performed since its start.
  • virtual void stop ()
    Sets the state flag to stop, notifying to the process that the user wants to stop it. Stopping a process does not revert changes.
  • virtual bool isPreviewMode () const
    The preview mode redraws the graph while applying the algorithm, making it slower.
  • virtual void setPreviewMode (bool)
    The preview mode redraws the graph while applying the algorithm, making it slower.
  • virtual void showPreview (bool)
    This tells the widget if it should show a preview checkbox, allowing the user to decide if the algorithm should draw a preview or not.
  • virtual ProgressState state () const
    Get the current internal state of the PluginProgress.
  • virtual std::string getError ()
    Return a message describing the error encountered during the process. If no error has been encountered, an empty string is returned.
  • virtual void setError (std::string error)
    Sets the message describing the error encountered during the process.
  • virtual void setComment (std::string)
    Changes the comment about the process progression.

Protected Member Functions


Detailed Description

Basic implementation for PluginProgress interface.


Constructor & Destructor Documentation

tlp::SimplePluginProgress::SimplePluginProgress (  ) 

Member Function Documentation

virtual void tlp::SimplePluginProgress::cancel (  )  [virtual]

Sets the state flag to cancel, notifying to the process that the user wants to cancel it. Canceling a process must stop it and revert all the changes performed since its start.

Returns:
void

Implements tlp::PluginProgress.

virtual std::string tlp::SimplePluginProgress::getError (  )  [inline, virtual]

Return a message describing the error encountered during the process. If no error has been encountered, an empty string is returned.

Returns:
:string A description of the encountered error, if any.

Implements tlp::PluginProgress.

virtual bool tlp::SimplePluginProgress::isPreviewMode (  )  const [virtual]

The preview mode redraws the graph while applying the algorithm, making it slower.

Returns:
bool Whether the preview mode is activated.

Implements tlp::PluginProgress.

virtual void tlp::SimplePluginProgress::preview_handler ( bool   )  [protected, virtual]
virtual ProgressState tlp::SimplePluginProgress::progress ( int  step,
int  max_step 
) [virtual]

Notify the progression of the process.

Parameters:
step The current step number.
max_step The total number of steps.
Returns:
:ProgressState a value indicating whether the progress has been stopped, cancelled, or will continue.

Implements tlp::PluginProgress.

virtual void tlp::SimplePluginProgress::progress_handler ( int  step,
int  max_step 
) [protected, virtual]
virtual void tlp::SimplePluginProgress::setComment ( std::string  comment  )  [inline, virtual]

Changes the comment about the process progression.

Parameters:
comment A description of what the plugin is currently doing, displayed to inform the user.
Returns:
void

Implements tlp::PluginProgress.

virtual void tlp::SimplePluginProgress::setError ( std::string  error  )  [inline, virtual]

Sets the message describing the error encountered during the process.

Parameters:
error The description of the encountered error.
Returns:
void

Implements tlp::PluginProgress.

virtual void tlp::SimplePluginProgress::setPreviewMode ( bool  drawPreview  )  [virtual]

The preview mode redraws the graph while applying the algorithm, making it slower.

Parameters:
drawPreview Whether the preview should be drawn.
Returns:
void

Implements tlp::PluginProgress.

virtual void tlp::SimplePluginProgress::showPreview ( bool  showPreview  )  [virtual]

This tells the widget if it should show a preview checkbox, allowing the user to decide if the algorithm should draw a preview or not.

Parameters:
showPreview Whether the progress widget should contain a preview checkbox or not.
Returns:
void

Implements tlp::PluginProgress.

virtual ProgressState tlp::SimplePluginProgress::state (  )  const [virtual]

Get the current internal state of the PluginProgress.

Returns:
:ProgressState The current state.

Implements tlp::PluginProgress.

virtual void tlp::SimplePluginProgress::stop (  )  [virtual]

Sets the state flag to stop, notifying to the process that the user wants to stop it. Stopping a process does not revert changes.

Returns:
void

Implements tlp::PluginProgress.



Tulip Software by LaBRI Visualization Team    2001 - 2011