/* dtkComposerNodeMatrixSquareReal.h ---
 *
 * Author: sblekout
 * Copyright (C) 2011 - babette lekouta, Inria.
 * Created: Thu Apr 26 10:10:43 2012 (+0200)
 * Version: $Id: 9a93696d234d886cd97fc1596b90626bc23e0ea6 $
 * Last-Updated: Tue Jun 26 16:24:01 2012 (+0200)
 *           By: tkloczko
 *     Update #: 11
 */

/* Commentary:
 *
 */

/* Change log:
 *
 */

#ifndef DTKCOMPOSERNODEMATRIXSQUAREREAL_H
#define DTKCOMPOSERNODEMATRIXSQUAREREAL_H

#include <dtkComposerSupportExport.h>
#include "dtkComposerNodeLeaf.h"

class dtkComposerNodeMatrixSquareRealPrivate;

// /////////////////////////////////////////////////////////////////
// dtkComposerNodeMatrixSquareReal interface
// /////////////////////////////////////////////////////////////////

class DTKCOMPOSERSUPPORT_EXPORT dtkComposerNodeMatrixSquareReal : public dtkComposerNodeLeaf
{
public:
    dtkComposerNodeMatrixSquareReal(void);
    ~dtkComposerNodeMatrixSquareReal(void);

public:
    void run(void);

public:
    inline QString type(void) {
        return "matrix_square_real";
    }

    inline QString titleHint(void) {
        return "Matrix Square Real";
    }

public:
    QString  inputLabelHint(int port);
    QString outputLabelHint(int port);

private:
    dtkComposerNodeMatrixSquareRealPrivate *d;
};

#endif
