VirtualBox

Changeset 43821 in vbox for trunk


Ignore:
Timestamp:
Nov 7, 2012 8:09:11 AM (12 years ago)
Author:
vboxsync
Message:

FE/Qt: VM group UI: Another group-item rework (update related, part 2).

Location:
trunk/src/VBox/Frontends/VirtualBox/src/selector/graphics/chooser
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VirtualBox/src/selector/graphics/chooser/UIGChooserItemGroup.cpp

    r43820 r43821  
    5555
    5656    /* Calculate minimum header size: */
    57     recacheHeaderSize();
     57    updateHeaderSize();
    5858}
    5959
     
    8080
    8181    /* Calculate minimum header size: */
    82     recacheHeaderSize();
     82    updateHeaderSize();
    8383}
    8484
     
    106106
    107107    /* Calculate minimum header size: */
    108     recacheHeaderSize();
     108    updateHeaderSize();
    109109}
    110110
     
    134134
    135135    /* Calculate minimum header size: */
    136     recacheHeaderSize();
     136    updateHeaderSize();
    137137}
    138138
     
    199199
    200200    /* Update visible name: */
    201     recacheVisibleName();
     201    updateVisibleName();
    202202    /* Update minimum header size: */
    203     recacheHeaderSize();
     203    updateHeaderSize();
    204204}
    205205
     
    255255    /* Should we update visible name? */
    256256    if (m_previousGeometry.width() != newGeometry.width())
    257         recacheVisibleName();
     257        updateVisibleName();
    258258
    259259    /* Remember the new geometry: */
     
    461461{
    462462    /* Update visible name: */
    463     recacheVisibleName();
     463    updateVisibleName();
    464464    /* Update minimum header size: */
    465     recacheHeaderSize();
    466 }
    467 
    468 void UIGChooserItemGroup::recacheVisibleName()
     465    updateHeaderSize();
     466}
     467
     468void UIGChooserItemGroup::updateVisibleName()
    469469{
    470470    /* Not for main root: */
     
    517517}
    518518
    519 void UIGChooserItemGroup::recacheHeaderSize()
     519void UIGChooserItemGroup::updateHeaderSize()
    520520{
    521521    /* Not for main root: */
     
    588588}
    589589
    590 void UIGChooserItemGroup::retranslateUi()
    591 {
    592     /* Update group tool-tip: */
    593     updateToolTip();
    594 
    595     /* Update button tool-tips: */
    596     if (m_pEnterButton)
    597         m_pEnterButton->setToolTip(tr("Enter group"));
    598     if (m_pExitButton)
    599         m_pExitButton->setToolTip(tr("Exit group"));
    600     updateToggleButtonToolTip();
    601 }
    602 
    603 void UIGChooserItemGroup::show()
    604 {
    605     /* Call to base-class: */
    606     UIGChooserItem::show();
    607     /* Show children: */
    608     if (!isClosed())
    609         foreach (UIGChooserItem *pItem, items())
    610             pItem->show();
    611 }
    612 
    613 void UIGChooserItemGroup::hide()
    614 {
    615     /* Call to base-class: */
    616     UIGChooserItem::hide();
    617     /* Hide children: */
    618     foreach (UIGChooserItem *pItem, items())
    619         pItem->hide();
    620 }
    621 
    622 void UIGChooserItemGroup::startEditing()
    623 {
    624     /* Not for root-item: */
    625     if (isRoot())
    626         return;
    627 
    628     /* Not while saving groups: */
    629     if (model()->isGroupSavingInProgress())
    630         return;
    631 
    632     /* Unlock name-editor: */
    633     m_pNameEditor->show();
    634     m_pNameEditorWidget->setText(name());
    635     m_pNameEditorWidget->setFocus();
    636 }
    637 
    638590void UIGChooserItemGroup::updateToolTip()
    639591{
     
    689641}
    690642
     643void UIGChooserItemGroup::retranslateUi()
     644{
     645    /* Update group tool-tip: */
     646    updateToolTip();
     647
     648    /* Update button tool-tips: */
     649    if (m_pEnterButton)
     650        m_pEnterButton->setToolTip(tr("Enter group"));
     651    if (m_pExitButton)
     652        m_pExitButton->setToolTip(tr("Exit group"));
     653    updateToggleButtonToolTip();
     654}
     655
     656void UIGChooserItemGroup::show()
     657{
     658    /* Call to base-class: */
     659    UIGChooserItem::show();
     660    /* Show children: */
     661    if (!isClosed())
     662        foreach (UIGChooserItem *pItem, items())
     663            pItem->show();
     664}
     665
     666void UIGChooserItemGroup::hide()
     667{
     668    /* Call to base-class: */
     669    UIGChooserItem::hide();
     670    /* Hide children: */
     671    foreach (UIGChooserItem *pItem, items())
     672        pItem->hide();
     673}
     674
     675void UIGChooserItemGroup::startEditing()
     676{
     677    /* Not for root-item: */
     678    if (isRoot())
     679        return;
     680
     681    /* Not while saving groups: */
     682    if (model()->isGroupSavingInProgress())
     683        return;
     684
     685    /* Unlock name-editor: */
     686    m_pNameEditor->show();
     687    m_pNameEditorWidget->setText(name());
     688    m_pNameEditorWidget->setFocus();
     689}
     690
    691691void UIGChooserItemGroup::addItem(UIGChooserItem *pItem, int iPosition)
    692692{
     
    722722
    723723    /* Update: */
    724     recacheVisibleName();
    725     recacheHeaderSize();
     724    updateVisibleName();
     725    updateHeaderSize();
    726726    updateToolTip();
    727727}
     
    754754
    755755    /* Update: */
    756     recacheVisibleName();
    757     recacheHeaderSize();
     756    updateVisibleName();
     757    updateHeaderSize();
    758758    updateToolTip();
    759759}
     
    770770
    771771    /* Update: */
    772     recacheVisibleName();
    773     recacheHeaderSize();
     772    updateVisibleName();
     773    updateHeaderSize();
    774774    updateToolTip();
    775775}
     
    826826
    827827    /* Update: */
    828     recacheVisibleName();
    829     recacheHeaderSize();
     828    updateVisibleName();
     829    updateHeaderSize();
    830830    updateToolTip();
    831831}
     
    13831383
    13841384    /* Update visible name: */
    1385     recacheVisibleName();
     1385    updateVisibleName();
    13861386}
    13871387
     
    13961396
    13971397    /* Update visible name: */
    1398     recacheVisibleName();
     1398    updateVisibleName();
    13991399}
    14001400
  • trunk/src/VBox/Frontends/VirtualBox/src/selector/graphics/chooser/UIGChooserItemGroup.h

    r43819 r43821  
    131131    static void copyContent(UIGChooserItemGroup *pFrom, UIGChooserItemGroup *pTo);
    132132
    133     /* Helpers: Recache stuff: */
     133    /* Helpers: Update stuff: */
    134134    void handleRootStatusChange();
    135     void recacheVisibleName();
    136     void recacheHeaderSize();
     135    void updateVisibleName();
     136    void updateHeaderSize();
     137    void updateToolTip();
    137138
    138139    /* Helper: Translate stuff: */
     
    143144    void hide();
    144145    void startEditing();
    145     void updateToolTip();
    146146    bool isMainRoot() const { return m_fMainRoot; }
    147147
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