UIMachineWindowNormal.h revision 0de1998ac52682bb5322df476e45f237265ea9b7
b341a780162d809b187a8f35a10bba7642b69798vboxsync * VBox frontends: Qt GUI ("VirtualBox"):
b341a780162d809b187a8f35a10bba7642b69798vboxsync * UIMachineWindowNormal class declaration
b341a780162d809b187a8f35a10bba7642b69798vboxsync * Copyright (C) 2010 Sun Microsystems, Inc.
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 * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa
b341a780162d809b187a8f35a10bba7642b69798vboxsync * Clara, CA 95054 USA or visit http://www.sun.com if you need
b341a780162d809b187a8f35a10bba7642b69798vboxsync * additional information or have any questions.
b341a780162d809b187a8f35a10bba7642b69798vboxsync/* Global includes */
b341a780162d809b187a8f35a10bba7642b69798vboxsync/* Local includes */
b341a780162d809b187a8f35a10bba7642b69798vboxsync/* Local forwards */
b341a780162d809b187a8f35a10bba7642b69798vboxsyncclass UIMachineWindowNormal : public QIWithRetranslateUI<QIMainDialog>, public UIMachineWindow
9f801b83895937ce4d726206e5859637ff9f5166vboxsync /* Normal machine window constructor/destructor: */
b341a780162d809b187a8f35a10bba7642b69798vboxsync UIMachineWindowNormal(UIMachineLogic *pMachineLogic);
9f801b83895937ce4d726206e5859637ff9f5166vboxsync /* Console callback handlers: */
085bc29163eb87e345acaae02789e4c233d51f3bvboxsync 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: */
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 cleanupMachineView() {}
499be9a0008af6b44433986c7002727ac06513a9vboxsync //void cleanupConnections() {}
499be9a0008af6b44433986c7002727ac06513a9vboxsync //void cleanupMenu() {}
499be9a0008af6b44433986c7002727ac06513a9vboxsync //void cleanupConsoleConnections() {}
b341a780162d809b187a8f35a10bba7642b69798vboxsync /* Indicators pool: */
b341a780162d809b187a8f35a10bba7642b69798vboxsync /* Other QWidgets: */
b341a780162d809b187a8f35a10bba7642b69798vboxsync /* Other QObjects: */
b341a780162d809b187a8f35a10bba7642b69798vboxsync /* Other members: */
b341a780162d809b187a8f35a10bba7642b69798vboxsync /* Factory support: */
b341a780162d809b187a8f35a10bba7642b69798vboxsync#endif // __UIMachineWindowNormal_h__