/*************************** MyButton.h ***********************************

 *   Copyright (C) 2003 by Sevin Roland                                    *

 *   upsis@club-internet.fr                                                *

 *                                                                         *

 *   This program is free software; you can redistribute it and/or modify  *

 *   it under the terms of the GNU General Public License as published by  *

 *   the Free Software Foundation; either version 2 of the License, or     *

 *   (at your option) any later version.                                   *

 *                                                                         *

 *   This program is distributed in the hope that it will be useful,       *

 *   but WITHOUT ANY WARRANTY; without even the implied warranty of        *

 *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         *

 *   GNU General Public License for more details.                          *

 *                                                                         *

 *   You should have received a copy of the GNU General Public License     *

 *   along with this program; if not, write to the                         *

 *   Free Software Foundation, Inc.,                                       *

 *   59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.             *

 ***************************************************************************/

#ifndef CMYBUTTON_H

#define CMYBUTTON_H





#include <qwidget.h>

#include <qpushbutton.h> 



//====================================== CMyButton =======================================================

class CMyButton : public QPushButton

{

    

Q_OBJECT

    

//........................................... METHODES ...........................................................   

public:

     CMyButton (QWidget*         parent           = 0, 

                const char*      name             = 0,

		void*            ptr              = 0

	       );
     QString GetName(){return m_Name;};
public slots:     

 void Slot_OnButtonClicked();  



signals:

 void Sign_ButtonClickedPtr(const char* name, void *ptr);   

 void Sign_ButtonClicked(const char* name); 

//........................................... DATA ...............................................................

private:

 void   *m_ptr;

 QString m_Name;

};



#endif





