VirtualBox

Changeset 45266 in vbox


Ignore:
Timestamp:
Apr 1, 2013 9:28:29 AM (12 years ago)
Author:
vboxsync
Message:

FE/Qt: Message-center cleanup (part 6).

Location:
trunk/src/VBox/Frontends/VirtualBox/src/globals
Files:
2 edited

Legend:

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

    r45247 r45266  
    9191                             int iButton2 /* = 0 */,
    9292                             int iButton3 /* = 0 */,
    93                              const QString &strButton1 /* = QString() */,
    94                              const QString &strButton2 /* = QString() */,
    95                              const QString &strButton3 /* = QString() */) const
     93                             const QString &strButtonText1 /* = QString() */,
     94                             const QString &strButtonText2 /* = QString() */,
     95                             const QString &strButtonText3 /* = QString() */) const
    9696{
    9797    /* If this is NOT a GUI thread: */
     
    103103                                 strMessage, strDetails,
    104104                                 iButton1, iButton2, iButton3,
    105                                  strButton1, strButton2, strButton3,
     105                                 strButtonText1, strButtonText2, strButtonText3,
    106106                                 QString(pcszAutoConfirmId));
    107107        /* Inter-thread communications are not yet implemented: */
     
    112112                          strMessage, strDetails,
    113113                          iButton1, iButton2, iButton3,
    114                           strButton1, strButton2, strButton3,
     114                          strButtonText1, strButtonText2, strButtonText3,
    115115                          QString(pcszAutoConfirmId));
    116116}
     
    28092809                                        const QString &strMessage, const QString &strDetails,
    28102810                                        int iButton1, int iButton2, int iButton3,
    2811                                         const QString &strButton1, const QString &strButton2, const QString &strButton3,
     2811                                        const QString &strButtonText1, const QString &strButtonText2, const QString &strButtonText3,
    28122812                                        const QString &strAutoConfirmId) const
    28132813{
     
    28162816                   strMessage, strDetails,
    28172817                   iButton1, iButton2, iButton3,
    2818                    strButton1, strButton2, strButton3,
     2818                   strButtonText1, strButtonText2, strButtonText3,
    28192819                   strAutoConfirmId);
    28202820}
     
    29992999                                    const QString &strMessage, const QString &strDetails,
    30003000                                    int iButton1, int iButton2, int iButton3,
    3001                                     const QString &strButton1, const QString &strButton2, const QString &strButton3,
     3001                                    const QString &strButtonText1, const QString &strButtonText2, const QString &strButtonText3,
    30023002                                    const QString &strAutoConfirmId) const
    30033003{
     
    30773077
    30783078    /* Configure button-text: */
    3079     if (!strButton1.isNull())
    3080         pMessageBox->setButtonText(0, strButton1);
    3081     if (!strButton2.isNull())
    3082         pMessageBox->setButtonText(1, strButton2);
    3083     if (!strButton3.isNull())
    3084         pMessageBox->setButtonText(2, strButton3);
     3079    if (!strButtonText1.isNull())
     3080        pMessageBox->setButtonText(0, strButtonText1);
     3081    if (!strButtonText2.isNull())
     3082        pMessageBox->setButtonText(1, strButtonText2);
     3083    if (!strButtonText3.isNull())
     3084        pMessageBox->setButtonText(2, strButtonText3);
    30853085
    30863086    /* Show message-box: */
  • trunk/src/VBox/Frontends/VirtualBox/src/globals/UIMessageCenter.h

    r45247 r45266  
    6262                             const QString &strMessage, const QString &strDetails,
    6363                             int iButton1, int iButton2, int iButton3,
    64                              const QString &strButton1, const QString &strButton2, const QString &strButton3,
     64                             const QString &strButtonText1, const QString &strButtonText2, const QString &strButtonText3,
    6565                             const QString &strAutoConfirmId) const;
    6666
     
    8080    void setWarningShown(const QString &strWarningName, bool fWarningShown);
    8181
    82     /* API: Message posting stuff: Main function: */
     82    /* API: Alert providing stuff: Main function: */
    8383    int message(QWidget *pParent, MessageType type,
    8484                const QString &strMessage,
    8585                const QString &strDetails = QString(),
    8686                const char *pcszAutoConfirmId = 0,
    87                 int button1 = 0, int button2 = 0, int button3 = 0,
    88                 const QString &strText1 = QString(),
    89                 const QString &strText2 = QString(),
    90                 const QString &strText3 = QString()) const;
    91 
    92     /* API: Message posting stuff: Wrapper to above function: */
     87                int iButton1 = 0, int iButton2 = 0, int iButton3 = 0,
     88                const QString &strButtonText1 = QString(),
     89                const QString &strButtonText2 = QString(),
     90                const QString &strButtonText3 = QString()) const;
     91
     92    /* API: Alert providing stuff: Wrapper to the main function,
     93     * Omits details: */
    9394    int message(QWidget *pParent, MessageType type,
    9495                const QString &strMessage,
    9596                const char *pcszAutoConfirmId,
    96                 int button1 = 0, int button2 = 0, int button3 = 0,
    97                 const QString &strText1 = QString(),
    98                 const QString &strText2 = QString(),
    99                 const QString &strText3 = QString()) const
     97                int iButton1 = 0, int iButton2 = 0, int iButton3 = 0,
     98                const QString &strButtonText1 = QString(),
     99                const QString &strButtonText2 = QString(),
     100                const QString &strButtonText3 = QString()) const
    100101    {
    101102        return message(pParent, type, strMessage, QString(), pcszAutoConfirmId,
    102                        button1, button2, button3, strText1, strText2, strText3);
     103                       iButton1, iButton2, iButton3, strButtonText1, strButtonText2, strButtonText3);
    103104    }
    104105
    105     /* API: Message posting stuff: Wrapper to above function: */
     106    /* API: Alert providing stuff: Wrapper to the main function,
     107     * Takes button type(s) as "Yes / No": */
    106108    bool messageYesNo(QWidget *pParent, MessageType type,
    107109                      const QString &strMessage,
    108110                      const QString &strDetails = QString(),
    109111                      const char *pcszAutoConfirmId = 0,
    110                       const QString &strYesText = QString(),
    111                       const QString &strNoText = QString()) const
    112     {
    113         return(message(pParent, type, strMessage, strDetails, pcszAutoConfirmId,
    114                        QIMessageBox::Yes | QIMessageBox::Default,
    115                        QIMessageBox::No | QIMessageBox::Escape,
    116                        0,
    117                        strYesText, strNoText, QString()) &
    118                QIMessageBox::ButtonMask) == QIMessageBox::Yes;
     112                      const QString &strYesButtonText = QString(),
     113                      const QString &strNoButtonText = QString()) const
     114    {
     115        return (message(pParent, type, strMessage, strDetails, pcszAutoConfirmId,
     116                        QIMessageBox::Yes | QIMessageBox::Default,
     117                        QIMessageBox::No | QIMessageBox::Escape,
     118                        0,
     119                        strYesButtonText, strNoButtonText, QString()) &
     120                QIMessageBox::ButtonMask) == QIMessageBox::Yes;
    119121    }
    120122
    121     /* API: Message posting stuff: Wrapper to above function: */
     123    /* API: Alert providing stuff: Wrapper to the function above,
     124     * Omits details. Takes button type(s) as "Yes / No": */
    122125    bool messageYesNo(QWidget *pParent, MessageType type,
    123126                      const QString &strMessage,
    124127                      const char *pcszAutoConfirmId,
    125                       const QString &strYesText = QString(),
    126                       const QString &strNoText = QString()) const
     128                      const QString &strYesButtonText = QString(),
     129                      const QString &strNoButtonText = QString()) const
    127130    {
    128131        return messageYesNo(pParent, type, strMessage, QString(),
    129                             pcszAutoConfirmId, strYesText, strNoText);
     132                            pcszAutoConfirmId, strYesButtonText, strNoButtonText);
    130133    }
    131134
    132     /* API: Message posting stuff: Wrapper to above function: */
     135    /* API: Alert providing stuff: Wrapper to the main function,
     136     * Takes button type(s) as "Ok / Cancel": */
    133137    bool messageOkCancel(QWidget *pParent, MessageType type,
    134138                         const QString &strMessage,
    135139                         const QString &strDetails = QString(),
    136140                         const char *pcszAutoConfirmId = 0,
    137                          const QString &strOkText = QString(),
    138                          const QString &strCancelText = QString()) const
    139     {
    140         return(message(pParent, type, strMessage, strDetails, pcszAutoConfirmId,
    141                        QIMessageBox::Ok | QIMessageBox::Default,
    142                        QIMessageBox::Cancel | QIMessageBox::Escape,
    143                        0,
    144                        strOkText, strCancelText, QString()) &
    145                QIMessageBox::ButtonMask) == QIMessageBox::Ok;
     141                         const QString &strOkButtonText = QString(),
     142                         const QString &strCancelButtonText = QString()) const
     143    {
     144        return (message(pParent, type, strMessage, strDetails, pcszAutoConfirmId,
     145                        QIMessageBox::Ok | QIMessageBox::Default,
     146                        QIMessageBox::Cancel | QIMessageBox::Escape,
     147                        0,
     148                        strOkButtonText, strCancelButtonText, QString()) &
     149                QIMessageBox::ButtonMask) == QIMessageBox::Ok;
    146150    }
    147151
    148     /* API: Message posting stuff: Wrapper to above function: */
     152    /* API: Alert providing stuff: Wrapper to the function above,
     153     * Omits details. Takes button type(s) as "Ok / Cancel": */
    149154    bool messageOkCancel(QWidget *pParent, MessageType type,
    150155                         const QString &strMessage,
    151156                         const char *pcszAutoConfirmId,
    152                          const QString &strOkText = QString(),
    153                          const QString &strCancelText = QString()) const
     157                         const QString &strOkButtonText = QString(),
     158                         const QString &strCancelButtonText = QString()) const
    154159    {
    155160        return messageOkCancel(pParent, type, strMessage, QString(),
    156                                pcszAutoConfirmId, strOkText, strCancelText);
     161                               pcszAutoConfirmId, strOkButtonText, strCancelButtonText);
    157162    }
    158163
    159     /* API: Message posting stuff: One more main function: */
     164    /* API: Alert providing stuff: One more main function: */
    160165    int messageWithOption(QWidget *pParent, MessageType type,
    161166                          const QString &strMessage,
     
    164169                          const QString &strDetails = QString(),
    165170                          int iButton1 = 0, int iButton2 = 0, int iButton3 = 0,
    166                           const QString &strButtonName1 = QString(),
    167                           const QString &strButtonName2 = QString(),
    168                           const QString &strButtonName3 = QString()) const;
     171                          const QString &strButtonText1 = QString(),
     172                          const QString &strButtonText2 = QString(),
     173                          const QString &strButtonText3 = QString()) const;
    169174
    170175    /* API: Progress-dialog stuff: */
     
    419424                           const QString &strMessage, const QString &strDetails,
    420425                           int iButton1, int iButton2, int iButton3,
    421                            const QString &strButton1, const QString &strButton2, const QString &strButton3,
     426                           const QString &strButtonText1, const QString &strButtonText2, const QString &strButtonText3,
    422427                           const QString &strAutoConfirmId) const;
    423428
     
    442447                       const QString &strMessage, const QString &strDetails,
    443448                       int iButton1, int iButton2, int iButton3,
    444                        const QString &strButton1, const QString &strButton2, const QString &strButton3,
     449                       const QString &strButtonText1, const QString &strButtonText2, const QString &strButtonText3,
    445450                       const QString &strAutoConfirmId) const;
    446451
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