Ignore:
Timestamp:
02/14/13 16:02:05 (11 years ago)
Author:
István Váradi <ivaradi@…>
Branch:
default
hg-Phase:
(<MercurialRepository 3 'hg:/home/ivaradi/xplane/hg/xplra' '/'>, 'public')
Message:

Added basic support for showing a message

File:
1 edited

Legend:

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

    r36 r38  
    4444//------------------------------------------------------------------------------
    4545
     46class MessageWindow;
     47
     48//------------------------------------------------------------------------------
     49
    4650/**
    4751 * The thread that listens to incoming connections and starts the
     
    6266     */
    6367    int xplmVersion;
     68
     69    /**
     70     * The message window for showing messages.
     71     */
     72    MessageWindow& messageWindow;
    6473
    6574    /**
     
    8392     * Construct the thread.
    8493     */
    85     ListenThread(int xplaneVersion, int xplmVersion);
     94    ListenThread(int xplaneVersion, int xplmVersion,
     95                 MessageWindow& messageWindow);
    8696
    8797    /**
     
    8999     */
    90100    void getVersions(int& xplane, int& xplm) const;
     101
     102    /**
     103     * Get the message window.
     104     */
     105    MessageWindow& getMessageWindow();
    91106
    92107    /**
     
    105120//------------------------------------------------------------------------------
    106121
    107 inline ListenThread::ListenThread(int xplaneVersion, int xplmVersion) :
     122inline ListenThread::ListenThread(int xplaneVersion, int xplmVersion,
     123                                  MessageWindow& messageWindow) :
    108124    Thread(true),
    109125    xplaneVersion(xplaneVersion),
    110126    xplmVersion(xplmVersion),
     127    messageWindow(messageWindow),
    111128    quitEvent(&waiter)
    112129{
     
    119136    xplane = xplaneVersion;
    120137    xplm = xplmVersion;
     138}
     139
     140//------------------------------------------------------------------------------
     141
     142inline MessageWindow& ListenThread::getMessageWindow()
     143{
     144    return messageWindow;
    121145}
    122146
Note: See TracChangeset for help on using the changeset viewer.