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/plugin.cc

    r43 r44  
    3131#include "ListenThread.h"
    3232
    33 #include "MessageWindow.h"
    34 #include "Menu.h"
     33#include "Globals.h"
    3534
    3635#include <hu/varadiistvan/xplcommon/Util.h>
     
    3837
    3938#include <XPLMDefs.h>
    40 #include <XPLMUtilities.h>
    4139#include <XPLMProcessing.h>
    4240#include <XPLMMenus.h>
     
    5351
    5452using xplra::ListenThread;
    55 using xplra::MessageWindow;
    56 using xplra::Menu;
     53using xplra::Globals;
    5754
    5855using hu::varadiistvan::xplcommon::Util;
     
    6158
    6259/**
    63  * The window to display messages from the clients.
     60 * The global objects.
    6461 */
    65 static MessageWindow* messageWindow = 0;
    66 
    67 /**
    68  * The menu.
    69  */
    70 static Menu* menu = 0;
     62static Globals* globals = 0;
    7163
    7264/**
     
    10092    // XPLMRegisterFlightLoopCallback(&callback, 5.0, 0);
    10193
    102     int xplaneVersion = 0;
    103     int xplmVersion = 0;
    104     XPLMHostApplicationID hostID = 0;
    105     XPLMGetVersions(&xplaneVersion, &xplmVersion, &hostID);
     94    globals = new Globals();
    10695
    107     messageWindow = new MessageWindow();
    108     menu = new Menu(*messageWindow);
    109 
    110     listenThread = new ListenThread(xplaneVersion, xplmVersion,
    111                                     *messageWindow);
     96    listenThread = new ListenThread(*globals);
    11297    listenThread->start();
    11398}
     
    134119    }
    135120
    136     delete menu; menu = 0;
    137     delete messageWindow; messageWindow = 0;
     121    delete globals; globals = 0;
    138122}
    139123
Note: See TracChangeset for help on using the changeset viewer.