#ifndef __DISPLAYTREEDLG_H
#define __DISPLAYTREEDLG_H

/*@@@**************************************************************************
 ** \file  displayTreeWidget
 * \date   Tue Apr 14 17:05:05 GMT 2009
 * \author Hernan Badino
 * \notes  
*******************************************************************************
******************************************************************************/

/* INCLUDES */
#include <QDialog>

/* CONSTANTS */

#include "displayTreeView.h"

/* PROTOTYPES */
class QGLWidget;

namespace VIC
{

/* PROTOTYPES */
    class CDisplayTreeItemModel;
    class CDisplayOpNode;

/* CLASS DEFINITION */

    class CDisplayTreeDlg: public QDialog //, private Ui::CDisplayTreeDlgDesign
    {
        Q_OBJECT
        
        public:
        CDisplayTreeDlg ( QWidget *           f_parent_p,
                          QGLWidget *         f_shareGLWidget_p,
                          CDisplayOpNode *    f_rootNode_p );

        ~CDisplayTreeDlg ();
        
    protected:
        
        //void startDrag( Qt::DropActions supportedActions );

    private:
        
        CDisplayTreeView *                m_qtvDisplays_p;
        CDisplayTreeItemModel  *          m_treeItemModel_p;
    };
}


#endif // __DISPLAYTREEDLG_H

/* ////////////  Version History ///////////////
 *  $Log: displayTreeDlg.h,v $
 *  Revision 1.2  2009/11/18 15:51:01  badino
 *  badino: documentation added. Some other global changes.
 *
 *//////////////////////////////////////////////
