Subversion Repositories tpanel

Rev

Rev 479 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 479 Rev 486
Line 1... Line 1...
1
/*
1
/*
2
 * Copyright (C) 2020 to 2024 by Andreas Theofilu <andreas@theosys.at>
2
 * Copyright (C) 2020 to 2025 by Andreas Theofilu <andreas@theosys.at>
3
 *
3
 *
4
 * This program is free software; you can redistribute it and/or modify
4
 * This program is free software; you can redistribute it and/or modify
5
 * it under the terms of the GNU General Public License as published by
5
 * it under the terms of the GNU General Public License as published by
6
 * the Free Software Foundation; either version 3 of the License, or
6
 * the Free Software Foundation; either version 3 of the License, or
7
 * (at your option) any later version.
7
 * (at your option) any later version.
Line 40... Line 40...
40
#include "tsipclient.h"
40
#include "tsipclient.h"
41
#include "tvector.h"
41
#include "tvector.h"
42
#include "tbitmap.h"
42
#include "tbitmap.h"
43
#include "tbuttonstates.h"
43
#include "tbuttonstates.h"
44
#include "tqintercom.h"
44
#include "tqintercom.h"
-
 
45
#include "tapps.h"
45
 
46
 
46
#define REG_CMD(func, name)     registerCommand(bind(&TPageManager::func, this,std::placeholders::_1,std::placeholders::_2,std::placeholders::_3),name)
47
#define REG_CMD(func, name)     registerCommand(bind(&TPageManager::func, this,std::placeholders::_1,std::placeholders::_2,std::placeholders::_3),name)
47
 
48
 
48
class TIcons;
49
class TIcons;
49
class TPageManager;
50
class TPageManager;
Line 961... Line 962...
961
        SPCHAIN_T *mSPchain{nullptr};                   // Pointer to chain of subpages in memory for the actual page
962
        SPCHAIN_T *mSPchain{nullptr};                   // Pointer to chain of subpages in memory for the actual page
962
        TSettings *mTSettings{nullptr};                 // Pointer to basic settings for the panel
963
        TSettings *mTSettings{nullptr};                 // Pointer to basic settings for the panel
963
        TPalette *mPalette{nullptr};                    // Pointer to the color handler
964
        TPalette *mPalette{nullptr};                    // Pointer to the color handler
964
        TFont *mFonts{nullptr};                         // Pointer to the font handler
965
        TFont *mFonts{nullptr};                         // Pointer to the font handler
965
        TExternal *mExternal{nullptr};                  // Pointer to the external buttons (if any)
966
        TExternal *mExternal{nullptr};                  // Pointer to the external buttons (if any)
-
 
967
        TApps *mApps{nullptr};                          // Pointer to external apps for Android (TP5)
966
        TSystemDraw *mSystemDraw{nullptr};              // A pointer to the (optional) system resources
968
        TSystemDraw *mSystemDraw{nullptr};              // A pointer to the (optional) system resources
967
        std::thread mThreadAmxNet;                      // The thread handle to the controler handler
969
        std::thread mThreadAmxNet;                      // The thread handle to the controler handler
968
        TVector<amx::ANET_COMMAND> mCommands;           // Command queue of commands received from controller
970
        TVector<amx::ANET_COMMAND> mCommands;           // Command queue of commands received from controller
969
        std::string mCmdBuffer;                         // Internal used buffer for commands who need more than one network package
971
        std::string mCmdBuffer;                         // Internal used buffer for commands who need more than one network package
970
        std::string mAkbText;                           // This is the text for the virtual keyboard (@AKB)
972
        std::string mAkbText;                           // This is the text for the virtual keyboard (@AKB)