UIMachineWindowNormal.h revision 103b0154d1ec1325cacf0cabaedab9581a317ce2
b341a780162d809b187a8f35a10bba7642b69798vboxsync * VBox frontends: Qt GUI ("VirtualBox"):
b341a780162d809b187a8f35a10bba7642b69798vboxsync * UIMachineWindowNormal class declaration
e64031e20c39650a7bc902a3e1aba613b9415deevboxsync * Copyright (C) 2010 Oracle Corporation
b341a780162d809b187a8f35a10bba7642b69798vboxsync * This file is part of VirtualBox Open Source Edition (OSE), as
b341a780162d809b187a8f35a10bba7642b69798vboxsync * available from http://www.virtualbox.org. This file is free software;
b341a780162d809b187a8f35a10bba7642b69798vboxsync * you can redistribute it and/or modify it under the terms of the GNU
b341a780162d809b187a8f35a10bba7642b69798vboxsync * General Public License (GPL) as published by the Free Software
b341a780162d809b187a8f35a10bba7642b69798vboxsync * Foundation, in version 2 as it comes in the "COPYING" file of the
b341a780162d809b187a8f35a10bba7642b69798vboxsync * VirtualBox OSE distribution. VirtualBox OSE is distributed in the
b341a780162d809b187a8f35a10bba7642b69798vboxsync * hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
b341a780162d809b187a8f35a10bba7642b69798vboxsync/* Global includes */
b341a780162d809b187a8f35a10bba7642b69798vboxsync/* Local includes */
b341a780162d809b187a8f35a10bba7642b69798vboxsync/* Local forwards */
ecbaea9ad65eebbee668d1023015855b750e6505vboxsyncclass UIMachineWindowNormal : public QIWithRetranslateUI2<QMainWindow>, public UIMachineWindow
9f801b83895937ce4d726206e5859637ff9f5166vboxsync /* Normal machine window constructor/destructor: */
cae5cca5168e18e168df5541b11f462b60062a7avboxsync UIMachineWindowNormal(UIMachineLogic *pMachineLogic, ulong uScreenId);
cf7696ec31e368b66b1ad49a4b03beadd5d62ba8vboxsync /* Console callback handlers: */
cf7696ec31e368b66b1ad49a4b03beadd5d62ba8vboxsync void sltMediumChange(const CMediumAttachment &attachment);
9f801b83895937ce4d726206e5859637ff9f5166vboxsync /* LED connections: */
b341a780162d809b187a8f35a10bba7642b69798vboxsync void sltShowIndicatorsContextMenu(QIStateIndicator *pIndicator, QContextMenuEvent *pEvent);
b341a780162d809b187a8f35a10bba7642b69798vboxsync void sltProcessGlobalSettingChange(const char *aPublicName, const char *aName);
9f801b83895937ce4d726206e5859637ff9f5166vboxsync /* Close window reimplementation: */
c60a83dfb2b1d6dadd9808806f74ac3c568b1758vboxsync /* Downloader listeners: */
b341a780162d809b187a8f35a10bba7642b69798vboxsync /* Translate routine: */
b341a780162d809b187a8f35a10bba7642b69798vboxsync /* Update routines: */
b341a780162d809b187a8f35a10bba7642b69798vboxsync /* Event handlers: */
b341a780162d809b187a8f35a10bba7642b69798vboxsync /* Private getters: */
b341a780162d809b187a8f35a10bba7642b69798vboxsync UIIndicatorsPool* indicatorsPool() { return m_pIndicatorsPool; }
b341a780162d809b187a8f35a10bba7642b69798vboxsync /* Prepare helpers: */
b341a780162d809b187a8f35a10bba7642b69798vboxsync /* Cleanup helpers: */
499be9a0008af6b44433986c7002727ac06513a9vboxsync //void cleanupConnections() {}
499be9a0008af6b44433986c7002727ac06513a9vboxsync //void cleanupMenu() {}
499be9a0008af6b44433986c7002727ac06513a9vboxsync //void cleanupConsoleConnections() {}
a863d9f744a099bf656aae460db84a2a9a686920vboxsync /* Other members: */
b341a780162d809b187a8f35a10bba7642b69798vboxsync /* Indicators pool: */
b341a780162d809b187a8f35a10bba7642b69798vboxsync /* Other QWidgets: */
b341a780162d809b187a8f35a10bba7642b69798vboxsync /* Other QObjects: */
b341a780162d809b187a8f35a10bba7642b69798vboxsync /* Other members: */
b341a780162d809b187a8f35a10bba7642b69798vboxsync /* Factory support: */
b341a780162d809b187a8f35a10bba7642b69798vboxsync#endif // __UIMachineWindowNormal_h__