VirtualBox

Ignore:
Timestamp:
Feb 16, 2012 2:56:18 PM (13 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
76304
Message:

Main and FE/Qt: do not put slashes, control characters and a few others into VM file names by default.

Location:
trunk/src/VBox/Frontends/VirtualBox/src/wizards/newvm
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VirtualBox/src/wizards/newvm/UINewVMWzd.cpp

    r40147 r40153  
    234234    registerField("type*", m_pTypeSelector, "type", SIGNAL(osTypeChanged()));
    235235    registerField("machineFolder", this, "machineFolder");
     236    registerField("machineBaseName", this, "machineBaseName");
    236237
    237238    connect(m_pNameEditor, SIGNAL(textChanged(const QString&)),
     
    313314    /* Get machine directory: */
    314315    QString strMachineFolder = fileInfo.absolutePath();
     316    QString strMachineBaseName = fileInfo.baseName();
    315317
    316318    /* Try to create this machine directory (and it's predecessors): */
     
    323325
    324326    /* Initialize machine dir value: */
    325     m_strMachineFolder = strMachineFolder;
     327    m_strMachineFolder   = strMachineFolder;
     328    m_strMachineBaseName = strMachineBaseName;
    326329    return true;
    327330}
     
    351354}
    352355
     356QString UINewVMWzdPage2::machineBaseName() const
     357{
     358    return m_strMachineBaseName;
     359}
     360
     361void UINewVMWzdPage2::setMachineBaseName(const QString &strMachineBaseName)
     362{
     363    m_strMachineBaseName = strMachineBaseName;
     364}
     365
    353366UINewVMWzdPage3::UINewVMWzdPage3()
    354367{
     
    592605bool UINewVMWzdPage4::getWithNewHardDiskWizard()
    593606{
    594     UINewHDWizard dlg(this, field("name").toString(), field("machineFolder").toString(), field("type").value<CGuestOSType>().GetRecommendedHDD());
     607    UINewHDWizard dlg(this, field("machineBaseName").toString(), field("machineFolder").toString(), field("type").value<CGuestOSType>().GetRecommendedHDD());
    595608
    596609    if (dlg.exec() == QDialog::Accepted)
  • trunk/src/VBox/Frontends/VirtualBox/src/wizards/newvm/UINewVMWzd.h

    r40147 r40153  
    7171    Q_OBJECT;
    7272    Q_PROPERTY(QString machineFolder READ machineFolder WRITE setMachineFolder);
     73    Q_PROPERTY(QString machineBaseName READ machineBaseName WRITE setMachineBaseName);
    7374
    7475public:
     
    9899    void setMachineFolder(const QString &strMachineFolder);
    99100    QString m_strMachineFolder;
     101
     102    QString machineBaseName() const;
     103    void setMachineBaseName(const QString &strMachineBaseName);
     104    QString m_strMachineBaseName;
    100105};
    101106
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette