VBoxVMSettingsSF.h revision fadca54d87345cebe57eaf38b6f384cf23419b23
ddb51fdac4fbb97a72ba70ae7345c62a03e90c26Jakub Hrozek * VBox frontends: Qt4 GUI ("VirtualBox"):
ddb51fdac4fbb97a72ba70ae7345c62a03e90c26Jakub Hrozek * VBoxVMSettingsSF class declaration
ddb51fdac4fbb97a72ba70ae7345c62a03e90c26Jakub Hrozek * Copyright (C) 2006-2008 Sun Microsystems, Inc.
ddb51fdac4fbb97a72ba70ae7345c62a03e90c26Jakub Hrozek * This file is part of VirtualBox Open Source Edition (OSE), as
ddb51fdac4fbb97a72ba70ae7345c62a03e90c26Jakub Hrozek * available from http://www.virtualbox.org. This file is free software;
ddb51fdac4fbb97a72ba70ae7345c62a03e90c26Jakub Hrozek * you can redistribute it and/or modify it under the terms of the GNU
ddb51fdac4fbb97a72ba70ae7345c62a03e90c26Jakub Hrozek * General Public License (GPL) as published by the Free Software
ddb51fdac4fbb97a72ba70ae7345c62a03e90c26Jakub Hrozek * Foundation, in version 2 as it comes in the "COPYING" file of the
ddb51fdac4fbb97a72ba70ae7345c62a03e90c26Jakub Hrozek * VirtualBox OSE distribution. VirtualBox OSE is distributed in the
ddb51fdac4fbb97a72ba70ae7345c62a03e90c26Jakub Hrozek * hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
6df8895947fbd0a01df92b82d6f418c8202595b2Fabiano Fidêncio * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa
6df8895947fbd0a01df92b82d6f418c8202595b2Fabiano Fidêncio * Clara, CA 95054 USA or visit http://www.sun.com if you need
ddb51fdac4fbb97a72ba70ae7345c62a03e90c26Jakub Hrozek * additional information or have any questions.
ddb51fdac4fbb97a72ba70ae7345c62a03e90c26Jakub Hrozektypedef QPair<QString, SFDialogType> SFolderName;
ddb51fdac4fbb97a72ba70ae7345c62a03e90c26Jakub Hrozekclass VBoxVMSettingsSF : public VBoxSettingsPage,
ddb51fdac4fbb97a72ba70ae7345c62a03e90c26Jakub Hrozek VBoxVMSettingsSF (int aType = WrongType, QWidget *aParent = 0);
ddb51fdac4fbb97a72ba70ae7345c62a03e90c26Jakub Hrozek void getFromMachine (const CMachine &aMachine);
6df8895947fbd0a01df92b82d6f418c8202595b2Fabiano Fidêncio void getFromConsole (const CConsole &aConsole);
ddb51fdac4fbb97a72ba70ae7345c62a03e90c26Jakub Hrozek void processCurrentChanged (QTreeWidgetItem *aCurrentItem,
6df8895947fbd0a01df92b82d6f418c8202595b2Fabiano Fidêncio void processDoubleClick (QTreeWidgetItem *aItem, int aColumn);
ddb51fdac4fbb97a72ba70ae7345c62a03e90c26Jakub Hrozek void removeSharedFolder (const QString &aName, const QString &aPath,
ddb51fdac4fbb97a72ba70ae7345c62a03e90c26Jakub Hrozek void createSharedFolder (const QString &aName, const QString &aPath,
ddb51fdac4fbb97a72ba70ae7345c62a03e90c26Jakub Hrozek void getFrom (const CSharedFolderEnumerator &aEn, SFTreeViewItem *aItem);
ddb51fdac4fbb97a72ba70ae7345c62a03e90c26Jakub Hrozek void putBackTo (CSharedFolderEnumerator &aEn, SFTreeViewItem *aItem);
ddb51fdac4fbb97a72ba70ae7345c62a03e90c26Jakub Hrozek SFoldersNameList usedList (bool aIncludeSelected);
ddb51fdac4fbb97a72ba70ae7345c62a03e90c26Jakub Hrozek#endif // __VBoxVMSettingsSF_h__