UIMachineWindowNormal.h revision 9594b281c609c06ce1e08d06be2e74026b363062
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
b341a780162d809b187a8f35a10bba7642b69798vboxsync UIMachineWindowNormal(UIMachineLogic *pMachineLogic);
085bc29163eb87e345acaae02789e4c233d51f3bvboxsync void sltMachineStateChanged(KMachineState machineState);
085bc29163eb87e345acaae02789e4c233d51f3bvboxsync void sltMediumChange(const CMediumAttachment &attachment);
b341a780162d809b187a8f35a10bba7642b69798vboxsync void sltShowIndicatorsContextMenu(QIStateIndicator *pIndicator, QContextMenuEvent *pEvent);
b341a780162d809b187a8f35a10bba7642b69798vboxsync void sltProcessGlobalSettingChange(const char *aPublicName, const char *aName);
b341a780162d809b187a8f35a10bba7642b69798vboxsync /* Translate routine: */
b341a780162d809b187a8f35a10bba7642b69798vboxsync /* Update routines: */
b341a780162d809b187a8f35a10bba7642b69798vboxsync /* Event handlers: */
b341a780162d809b187a8f35a10bba7642b69798vboxsync /* Private getters: */
b341a780162d809b187a8f35a10bba7642b69798vboxsync UIIndicatorsPool* indicatorsPool() { return m_pIndicatorsPool; }
b341a780162d809b187a8f35a10bba7642b69798vboxsync /* Prepare helpers: */
b341a780162d809b187a8f35a10bba7642b69798vboxsync /* Cleanup helpers: */
b341a780162d809b187a8f35a10bba7642b69798vboxsync //void cleanupMachineView();
b341a780162d809b187a8f35a10bba7642b69798vboxsync //void cleanupConnections();
b341a780162d809b187a8f35a10bba7642b69798vboxsync //void cleanupMenu();
b341a780162d809b187a8f35a10bba7642b69798vboxsync /* Indicators pool: */
b341a780162d809b187a8f35a10bba7642b69798vboxsync /* Other QWidgets: */
b341a780162d809b187a8f35a10bba7642b69798vboxsync /* Other QObjects: */
b341a780162d809b187a8f35a10bba7642b69798vboxsync /* Other members: */
b341a780162d809b187a8f35a10bba7642b69798vboxsync /* Factory support: */
b341a780162d809b187a8f35a10bba7642b69798vboxsync#endif // __UIMachineWindowNormal_h__