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)
|