Ignore:
Timestamp:
02/15/13 18:51:58 (11 years ago)
Author:
István Váradi <ivaradi@…>
Branch:
default
Phase:
public
Message:

Created the Globals class

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/plugin/src/xplra/ListenThread.h

    r38 r44  
    4444//------------------------------------------------------------------------------
    4545
    46 class MessageWindow;
     46class Globals;
    4747
    4848//------------------------------------------------------------------------------
     
    5858private:
    5959    /**
    60      * The version of X-Plane.
     60     * The global objects.
    6161     */
    62     int xplaneVersion;
    63 
    64     /**
    65      * The version of the XPLM library.
    66      */
    67     int xplmVersion;
    68 
    69     /**
    70      * The message window for showing messages.
    71      */
    72     MessageWindow& messageWindow;
     62    Globals& globals;
    7363
    7464    /**
     
    9282     * Construct the thread.
    9383     */
    94     ListenThread(int xplaneVersion, int xplmVersion,
    95                  MessageWindow& messageWindow);
     84    ListenThread(Globals& globals);
    9685
    9786    /**
    98      * Get the versions
     87     * Get the globals
    9988     */
    100     void getVersions(int& xplane, int& xplm) const;
    101 
    102     /**
    103      * Get the message window.
    104      */
    105     MessageWindow& getMessageWindow();
     89    Globals& getGlobals();
    10690
    10791    /**
     
    120104//------------------------------------------------------------------------------
    121105
    122 inline ListenThread::ListenThread(int xplaneVersion, int xplmVersion,
    123                                   MessageWindow& messageWindow) :
     106inline ListenThread::ListenThread(Globals& globals) :
    124107    Thread(true),
    125     xplaneVersion(xplaneVersion),
    126     xplmVersion(xplmVersion),
    127     messageWindow(messageWindow),
     108    globals(globals),
    128109    quitEvent(&waiter)
    129110{
     
    132113//------------------------------------------------------------------------------
    133114
    134 inline void ListenThread::getVersions(int& xplane, int& xplm) const
     115inline Globals& ListenThread::getGlobals()
    135116{
    136     xplane = xplaneVersion;
    137     xplm = xplmVersion;
    138 }
    139 
    140 //------------------------------------------------------------------------------
    141 
    142 inline MessageWindow& ListenThread::getMessageWindow()
    143 {
    144     return messageWindow;
     117    return globals;
    145118}
    146119
Note: See TracChangeset for help on using the changeset viewer.