VirtualBox

Changeset 4854 in vbox


Ignore:
Timestamp:
Sep 17, 2007 1:24:28 PM (17 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
24571
Message:

FE/Qt: Center the "no description" text on the Description tab.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VirtualBox/src/VBoxSelectorWnd.cpp

    r4127 r4854  
    232232    QToolButton *mBtnEdit;
    233233    QTextBrowser *mBrowser;
    234     QBrush mBrowserPaper;
     234    QLabel *mLabel;
    235235};
    236236
     
    239239    : QWidget (aParent, aName)
    240240    , mItem (NULL), mParent (aParent)
    241     , mBtnEdit (0), mBrowser (0)
    242 {
    243     /* main layout creation */
     241    , mBtnEdit (0), mBrowser (0), mLabel (0)
     242{
     243    /* main layout */
    244244    QVBoxLayout *mainLayout = new QVBoxLayout (this, 0, 10, "mainLayout");
    245245
    246     /* mBrowser creation */
     246    /* mBrowser */
    247247    mBrowser = new QTextBrowser (this, "mBrowser");
    248     mBrowserPaper = mBrowser->paper();
    249248    mBrowser->setSizePolicy (QSizePolicy::Expanding, QSizePolicy::Expanding);
    250249    mBrowser->setFocusPolicy (QWidget::StrongFocus);
    251250    mBrowser->setLinkUnderline (false);
    252251    mainLayout->addWidget (mBrowser);
    253 
    254     /* button layout creation */
     252    /* hidden by default */
     253    mBrowser->setHidden (true);
     254
     255    mLabel = new QLabel (this, "mLabel");
     256    mLabel->setFrameStyle (mBrowser->frameStyle());
     257    mLabel->setSizePolicy (QSizePolicy::Expanding, QSizePolicy::Expanding);
     258    mLabel->setAlignment (AlignCenter);
     259    mainLayout->addWidget (mLabel);
     260    /* always disabled */
     261    mLabel->setEnabled (false);
     262
     263    /* button layout */
    255264    QHBoxLayout *btnLayout = new QHBoxLayout (mainLayout, 10, "btnLayout");
    256265    btnLayout->addItem (new QSpacerItem (0, 0,
     
    258267                                         QSizePolicy::Minimum));
    259268
    260     /* button creation */
     269    /* button */
    261270    mBtnEdit = new QToolButton (this, "mBtnEdit");
    262271    mBtnEdit->setSizePolicy (QSizePolicy::Preferred, QSizePolicy::Fixed);
     
    291300    if (!text.isEmpty())
    292301    {
     302        mLabel->setHidden (true);
    293303        mBrowser->setText (text);
    294         mBrowser->setPaper (mBrowserPaper);
    295         mBrowser->setEnabled (true);
     304        mBrowser->setShown (true);
    296305    }
    297306    else
    298307    {
    299         mBrowser->setText (tr ("No description. Press the Edit button below to add it."));
    300         mBrowser->setEnabled (false);
    301         mBrowser->setPaper (backgroundBrush());
     308        mBrowser->setHidden (true);
     309        mBrowser->clear();
     310        mLabel->setShown (true);
    302311    }
    303312
     
    308317void VBoxVMDescriptionPage::languageChange()
    309318{
     319    mLabel->setText (tr ("No description. Press the Edit button below to add it."));
     320
    310321    mBtnEdit->setTextLabel (tr ("Edit"));
    311322    mBtnEdit->setAccel (tr ("Ctrl+E"));
Note: See TracChangeset for help on using the changeset viewer.

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