SciDAVis
1.D4
|
Filter which copies the provided input unaltered to the output. More...
#include <SimpleCopyThroughFilter.h>
Public Member Functions | |
Masking | |
virtual bool | isMasked (int row) const |
Return whether a certain row is masked. | |
virtual bool | isMasked (Interval< int > i) const |
Return whether a certain interval of rows rows is fully masked. | |
virtual QList< Interval< int > > | maskedIntervals () const |
Return all intervals of masked rows. | |
Public Member Functions inherited from AbstractSimpleFilter | |
AbstractSimpleFilter () | |
Ctor. | |
virtual SciDAVis::ColumnMode | columnMode () const |
Return the column mode. | |
virtual SciDAVis::ColumnDataType | dataType () const |
Return the data type of the input. | |
virtual QDate | dateAt (int row) const |
Return the date part of row 'row'. | |
virtual QDateTime | dateTimeAt (int row) const |
Set the content of row 'row'. | |
virtual int | inputCount () const |
Default to one input port. | |
virtual QList< Interval< int > > | invalidIntervals () const |
Return all intervals of invalid rows. | |
virtual bool | isInvalid (int row) const |
Return whether a certain row contains an invalid value. | |
virtual bool | isInvalid (Interval< int > i) const |
Return whether a certain interval of rows contains only invalid values. | |
virtual AbstractColumn * | output (int port) |
Return a pointer to d_output_column on port 0 (don't override unless you really know what you are doing). | |
virtual const AbstractColumn * | output (int port) const |
Overloaded method for const access. | |
virtual int | outputCount () const |
We manage only one output port (don't override unless you really know what you are doing). | |
virtual SciDAVis::PlotDesignation | plotDesignation () const |
Copy plot designation of input port 0. | |
virtual QString | textAt (int row) const |
Return the content of row 'row'. | |
virtual QTime | timeAt (int row) const |
Return the time part of row 'row'. | |
virtual double | valueAt (int row) const |
Return the double value in row 'row'. | |
virtual int | rowCount () const |
virtual QList< Interval< int > > | dependentRows (Interval< int > input_range) const |
virtual void | clearMasks () |
Clear all masking information. | |
virtual void | setMasked (Interval< int > i, bool mask=true) |
Set an interval masked. | |
virtual void | setMasked (int row, bool mask=true) |
Overloaded function for convenience. | |
virtual void | save (QXmlStreamWriter *writer) const |
Save to XML. | |
virtual bool | load (XmlStreamReader *reader) |
Load from XML. | |
virtual void | writeExtraAttributes (QXmlStreamWriter *writer) const |
Override this in derived classes if they have other attributes than filter_name. | |
Public Member Functions inherited from AbstractFilter | |
AbstractFilter (const QString &name) | |
Standard constructor. | |
int | highestConnectedInput () const |
Return the index of the highest input port that is connected. | |
bool | input (int port, const AbstractColumn *source) |
Connect the provided data source to the specified input port. | |
bool | input (const AbstractFilter *sources) |
Connect all outputs of the provided filter to the corresponding inputs of this filter. | |
const AbstractColumn * | input (int port) const |
Return the input currently connected to the specified port, or 0. | |
virtual QString | inputLabel (int port) const |
Return the label associated to the given input port. | |
int | portIndexOf (const AbstractColumn *column) |
Return the input port to which the column is connected or -1 if it's not connected. | |
virtual | ~AbstractFilter () |
Destructor. | |
Public Member Functions inherited from AbstractAspect | |
AbstractAspect (const QString &name) | |
void | addChild (AbstractAspect *child) |
Add the given Aspect to my list of children. | |
QString | caption () const |
QString | captionSpec () const |
Return the specification string used for constructing the caption(). | |
AbstractAspect * | child (int index) const |
Get a child by its position in my list of children. | |
int | childCount () const |
Return the number of child Aspects. | |
QString | comment () const |
virtual QMenu * | createContextMenu () const |
Return a new context menu. | |
QDateTime | creationTime () const |
QList< AbstractAspect * > | descendantsThatInherit (const char *class_name) |
Get all descendents that inherit the given class. | |
future::Folder * | folder () |
Return the folder the Aspect is contained in or 0 if not. | |
virtual QIcon | icon () const |
Return an icon to be used for decorating my views. | |
void | importV0x0001XXCreationTime (const QString &str) |
int | index () const |
Return my position in my parent's list of children. | |
int | indexOfChild (const AbstractAspect *child) const |
Return the position of child in my list of children. | |
void | insertChild (AbstractAspect *child, int index) |
Insert the given Aspect at a specific position in my list of children. | |
bool | isDescendantOf (AbstractAspect *other) |
Return whether the there is a path upwards to the given aspect. | |
void | moveChild (int from, int to) |
Change the positon of a child in my list of children. | |
QString | name () const |
AbstractAspect * | parentAspect () const |
Return my parent Aspect or 0 if I currently don't have one. | |
virtual QString | path () const |
Return the path that leads from the top-most Aspect (usually a Project) to me. | |
virtual const Project * | project () const |
Return the Project this Aspect belongs to, or 0 if it is currently not part of one. | |
virtual Project * | project () |
Return the Project this Aspect belongs to, or 0 if it is currently not part of one. | |
virtual void | removeAllChildAspects () |
Remove all child aspects. | |
void | removeChild (AbstractAspect *child, bool detach=false) |
Remove the given Aspect from my list of children. | |
void | removeChild (int index) |
Remove the Aspect at the given index from my list of children. | |
void | reparentChild (AbstractAspect *new_parent, AbstractAspect *child, int d_new_index) |
Move a child to another aspect and transfer ownership. | |
void | reparentChild (AbstractAspect *new_parent, AbstractAspect *child) |
Move a child to another aspect and transfer ownership. | |
virtual | ~AbstractAspect () |
virtual QUndoStack * | undoStack () const |
Return the undo stack of the Project, or 0 if this Aspect is not part of a Project. | |
void | exec (QUndoCommand *command) |
Execute the given command, pushing it on the undoStack() if available. | |
void | beginMacro (const QString &text) |
Begin an undo stack macro (series of commands) | |
void | endMacro () |
End the undo stack macro. |
Protected Member Functions | |
virtual bool | inputAcceptable (int, const AbstractColumn *) |
All types are accepted. | |
signal handlers | |
virtual void | inputMaskingAboutToChange (const AbstractColumn *) |
virtual void | inputMaskingChanged (const AbstractColumn *) |
Protected Member Functions inherited from AbstractSimpleFilter | |
virtual void | inputPlotDesignationAboutToChange (const AbstractColumn *) |
The plot designation of an input is about to change. | |
virtual void | inputPlotDesignationChanged (const AbstractColumn *) |
The plot designation of an input changed. | |
virtual void | inputModeAboutToChange (const AbstractColumn *) |
The display mode and possibly the data type of an input is about to change. | |
virtual void | inputModeChanged (const AbstractColumn *) |
The display mode and possibly the data type has changed. | |
virtual void | inputDataAboutToChange (const AbstractColumn *) |
The data of an input is about to change. | |
virtual void | inputDataChanged (const AbstractColumn *) |
The data of an input has changed. | |
virtual void | inputRowsAboutToBeInserted (const AbstractColumn *source, int before, int count) |
virtual void | inputRowsInserted (const AbstractColumn *source, int before, int count) |
virtual void | inputRowsAboutToBeRemoved (const AbstractColumn *source, int first, int count) |
virtual void | inputRowsRemoved (const AbstractColumn *source, int first, int count) |
Protected Member Functions inherited from AbstractFilter | |
virtual void | inputAboutToBeDisconnected (const AbstractColumn *source) |
Called whenever an input is disconnected or deleted. | |
Protected Member Functions inherited from AbstractAspect | |
virtual void | completeAspectInsertion (AbstractAspect *aspect, int index) |
Called after a new child has been inserted or added. | |
void | info (const QString &text) |
Implementations should call this whenever status information should be given to the user. | |
virtual void | prepareAspectRemoval (AbstractAspect *aspect) |
Called before a child is removed. | |
void | setCreationTime (const QDateTime &time) |
Set the creation time. | |
bool | readBasicAttributes (XmlStreamReader *reader) |
Load name, creation time and caption spec from XML. | |
void | writeBasicAttributes (QXmlStreamWriter *writer) const |
Save name, creation time and caption spec to XML. | |
void | writeCommentElement (QXmlStreamWriter *writer) const |
Save the comment to XML. | |
bool | readCommentElement (XmlStreamReader *reader) |
Load comment from an XML element. |
Additional Inherited Members | |
Protected Attributes inherited from AbstractSimpleFilter | |
IntervalAttribute< bool > | d_masking |
SimpleFilterColumn * | d_output_column |
Protected Attributes inherited from AbstractFilter | |
QVector< const AbstractColumn * > | d_inputs |
The data sources connected to my input ports. |
Filter which copies the provided input unaltered to the output.
Most of the necessary methods for this filter are already implemented in AbstractSimpleFilter.
The difference between this filter and CopyThroughFilter is that this inherits AbstractColumn and thus can be directly used as input for other filters and plot functions.
|
inlineprotectedvirtual |
All types are accepted.
Reimplemented from AbstractFilter.
|
inlineprotectedvirtual |
Reimplemented from AbstractFilter.
References AbstractSimpleFilter::d_output_column, and AbstractColumn::maskingAboutToChange().
|
inlineprotectedvirtual |
Reimplemented from AbstractFilter.
References AbstractSimpleFilter::d_output_column, and AbstractColumn::maskingChanged().
|
inlinevirtual |
Return whether a certain row is masked.
Reimplemented from AbstractSimpleFilter.
References AbstractFilter::d_inputs.
|
inlinevirtual |
Return whether a certain interval of rows rows is fully masked.
Reimplemented from AbstractSimpleFilter.
References AbstractFilter::d_inputs.
|
inlinevirtual |
Return all intervals of masked rows.
Reimplemented from AbstractSimpleFilter.
References AbstractFilter::d_inputs.