Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Changeset 7855 in orxonox.OLD for trunk/src/lib/gui/gl_gui/signal_connector.h


Ignore:
Timestamp:
May 25, 2006, 3:42:18 PM (19 years ago)
Author:
bensch
Message:

qtgui: cleanup as patrick sugested

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/lib/gui/gl_gui/signal_connector.h

    r7779 r7855  
    11/*!
    22 * @file signal_connector.h
    3  * @brief Definition of ...
     3 * @brief Definition of a SignalConnector class
    44*/
    55
     
    1111namespace OrxGui
    1212{
    13   //! A class for ...
     13  //! A class for Conncting Signals to Objects, inside of the GUI
    1414  class SignalConnector
    1515  {
    1616  public:
     17    SignalConnector();
    1718    SignalConnector(BaseObject* object, const Executor* exec);
    1819    SignalConnector(const SignalConnector& signalConnector);
    19     ~SignalConnector() { delete exec; }
     20    ~SignalConnector();
    2021
    2122    SignalConnector& operator=(const SignalConnector& signalConnector);
    2223
     24    void operator()(const std::string& parameters) const;
     25    void execute(const std::string& parameters) const { (*this)(parameters); };
     26
     27    bool isClean() const { return (this->object == NULL || this->exec == NULL); }
     28
     29
    2330  private:
    24     const Executor*     exec;
    25     BaseObject*         object;
     31    BaseObject*          object;         //!< The object to call.
     32    const Executor*      exec;           //!< The Executor, that will be called, on object.
    2633  };
    2734}
Note: See TracChangeset for help on using the changeset viewer.