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

 *   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.             *

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

#include "MyButton.h"





//--------------------------------- CMyButton ------------------------------------------------------------------------------

CMyButton::CMyButton (QWidget*         parent          , /* = 0 */

                      const char*      name            , /* = 0 */ 	

		      void*            ptr               /* = 0 */

		     )

    : QPushButton ( parent, name)   // important permet que le widget soit enfant du parent

 {setText(name);

  m_ptr  = ptr;

  m_Name = name;

  connect( this, SIGNAL( clicked() ), this, SLOT( Slot_OnButtonClicked() ) );

 }





//--------------------------------- Slot_OnButtonClicked ------------------------------------------------------------------------------

void CMyButton::Slot_OnButtonClicked()

{

 if (m_ptr==0) emit Sign_ButtonClicked(m_Name);

 else          emit Sign_ButtonClickedPtr(m_Name, m_ptr);

}





     

