VirtualBox

Changeset 104290 in vbox


Ignore:
Timestamp:
Apr 11, 2024 9:37:29 AM (11 months ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
162761
Message:

FE/Qt. bugref:10622. Using new UITranslationEventListener in the runtime UI related classes.

Location:
trunk/src/VBox/Frontends/VirtualBox/src
Files:
16 edited

Legend:

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

    r100896 r104290  
    4848#include "UIMessageCenter.h"
    4949#include "UIModalWindowManager.h"
     50#include "UITranslationEventListener.h"
    5051
    5152/* COM includes: */
     
    5455
    5556UIBootFailureDialog::UIBootFailureDialog(QWidget *pParent)
    56     : QIWithRetranslateUI<QIMainDialog>(pParent)
     57    : QIMainDialog(pParent)
    5758    , m_pParent(pParent)
    5859    , m_pCentralWidget(0)
     
    8788}
    8889
    89 void UIBootFailureDialog::retranslateUi()
     90void UIBootFailureDialog::sltRetranslateUI()
    9091{
    9192    if (m_pCloseButton)
     
    210211
    211212    m_pMainLayout->addStretch();
    212     retranslateUi();
     213    sltRetranslateUI();
     214    connect(&translationEventListener(), &UITranslationEventListener::sigRetranslateUI,
     215            this, &UIBootFailureDialog::sltRetranslateUI);
    213216}
    214217
     
    227230    if (m_pParent)
    228231        gpDesktop->centerWidget(this, m_pParent, false);
    229     QIWithRetranslateUI<QIMainDialog>::showEvent(pEvent);
     232    QIMainDialog::showEvent(pEvent);
    230233
    231234}
  • trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIBootFailureDialog.h

    r98805 r104290  
    3434/* GUI includes: */
    3535#include "QIMainDialog.h"
    36 #include "QIWithRetranslateUI.h"
    3736#include "UIMedium.h"
    3837#include "UIMediumDefs.h"
     
    4847
    4948/** QIDialog extension providing GUI with a dialog to select an existing medium. */
    50 class UIBootFailureDialog : public QIWithRetranslateUI<QIMainDialog>
     49class UIBootFailureDialog : public QIMainDialog
    5150{
    5251
     
    7776    void sltReset();
    7877    void sltFileSelectorPathChanged(const QString &strPath);
     78    /** @name Event-handling stuff.
     79      * @{ */
     80        /** Handles translation event. */
     81        void sltRetranslateUI();
     82    /** @} */
    7983
    8084private:
     
    8387    /* Checks if selected iso exists and readable. Returns false if not. Returns true if nothing is selected. */
    8488    bool checkISOImage() const;
    85 
    86     /** @name Event-handling stuff.
    87       * @{ */
    88         /** Handles translation event. */
    89         virtual void retranslateUi() RT_OVERRIDE;
    90     /** @} */
    9189
    9290    /** @name Prepare/cleanup cascade.
  • trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIIndicatorsPool.cpp

    r103977 r104290  
    3535/* GUI includes: */
    3636#include "QIStatusBarIndicator.h"
    37 #include "QIWithRetranslateUI.h"
    3837#include "UIAnimationFramework.h"
    3938#include "UICommon.h"
     
    4443#include "UIIndicatorsPool.h"
    4544#include "UIMachine.h"
     45#include "UITranslationEventListener.h"
    4646
    4747
    4848/** QIStateStatusBarIndicator extension for Runtime UI. */
    49 class UISessionStateStatusBarIndicator : public QIWithRetranslateUI<QIStateStatusBarIndicator>
     49class UISessionStateStatusBarIndicator : public QIStateStatusBarIndicator
    5050{
    5151    Q_OBJECT;
     
    6767    virtual void updateAppearance() = 0;
    6868
     69protected slots:
     70
     71    /** Handles translation event. */
     72    void sltRetranslateUI();
     73
    6974protected:
    70 
    71     /** Handles translation event. */
    72     virtual void retranslateUi() RT_OVERRIDE;
    7375
    7476    /** Holds the indicator type. */
     
    150152    /* Install UISessionStateStatusBarIndicator accessibility interface factory: */
    151153    QAccessible::installFactory(QIAccessibilityInterfaceForUISessionStateStatusBarIndicator::pFactory);
    152 }
    153 
    154 void UISessionStateStatusBarIndicator::retranslateUi()
     154    connect(&translationEventListener(), &UITranslationEventListener::sigRetranslateUI,
     155            this, &UISessionStateStatusBarIndicator::sltRetranslateUI);
     156}
     157
     158void UISessionStateStatusBarIndicator::sltRetranslateUI()
    155159{
    156160    /* Translate description: */
     
    187191                this, &UIIndicatorHardDrive::updateAppearance);
    188192        /* Translate finally: */
    189         retranslateUi();
     193        sltRetranslateUI();
    190194    }
    191195
     
    239243                this, &UIIndicatorOpticalDisks::updateAppearance);
    240244        /* Translate finally: */
    241         retranslateUi();
     245        sltRetranslateUI();
    242246    }
    243247
     
    291295                this, &UIIndicatorFloppyDisks::updateAppearance);
    292296        /* Translate finally: */
    293         retranslateUi();
     297        sltRetranslateUI();
    294298    }
    295299
     
    352356                this, &UIIndicatorAudio::updateAppearance);
    353357        /* Translate finally: */
    354         retranslateUi();
     358        sltRetranslateUI();
    355359    }
    356360
     
    408412                this, &UIIndicatorNetwork::updateAppearance);
    409413        /* Translate finally: */
    410         retranslateUi();
     414        sltRetranslateUI();
    411415    }
    412416
     
    460464                this, &UIIndicatorUSB::updateAppearance);
    461465        /* Translate finally: */
    462         retranslateUi();
     466        sltRetranslateUI();
    463467    }
    464468
     
    509513                this, &UIIndicatorSharedFolders::updateAppearance);
    510514        /* Translate finally: */
    511         retranslateUi();
     515        sltRetranslateUI();
    512516    }
    513517
     
    557561                this, &UIIndicatorDisplay::updateAppearance);
    558562        /* Translate finally: */
    559         retranslateUi();
     563        sltRetranslateUI();
    560564    }
    561565
     
    626630                                                             1000);
    627631        /* Translate finally: */
    628         retranslateUi();
     632        sltRetranslateUI();
    629633    }
    630634
     
    764768        }
    765769        /* Translate finally: */
    766         retranslateUi();
     770        sltRetranslateUI();
    767771    }
    768772
     
    880884                this, static_cast<void(UIIndicatorMouse::*)(int)>(&UIIndicatorMouse::setState)); // us to blame ..
    881885        /* Translate finally: */
    882         retranslateUi();
     886        sltRetranslateUI();
    883887    }
    884888
     
    959963                this, static_cast<void(UIIndicatorKeyboard::*)(int)>(&UIIndicatorKeyboard::setState)); // us to blame ..
    960964        /* Translate finally: */
    961         retranslateUi();
     965        sltRetranslateUI();
    962966    }
    963967
     
    985989
    986990/** QITextStatusBarIndicator extension for Runtime UI: Keyboard-extension indicator. */
    987 class UIIndicatorKeyboardExtension : public QIWithRetranslateUI<QITextStatusBarIndicator>
     991class UIIndicatorKeyboardExtension : public QITextStatusBarIndicator
    988992{
    989993    Q_OBJECT;
     
    9981002                this, &UIIndicatorKeyboardExtension::sltUpdateAppearance);
    9991003        /* Translate finally: */
    1000         retranslateUi();
     1004        sltRetranslateUI();
     1005        connect(&translationEventListener(), &UITranslationEventListener::sigRetranslateUI,
     1006                this, &UIIndicatorKeyboardExtension::sltRetranslateUI);
    10011007    }
    10021008
     
    10091015    }
    10101016
    1011 private:
     1017private slots:
    10121018
    10131019    /** Retranslation routine. */
    1014     virtual void retranslateUi() RT_OVERRIDE
     1020    void sltRetranslateUI()
    10151021    {
    10161022        sltUpdateAppearance();
  • trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIMachineLogic.cpp

    r103793 r104290  
    7272#include "UINotificationCenter.h"
    7373#include "UISoftKeyboard.h"
     74#include "UITranslationEventListener.h"
    7475#include "UITakeSnapshotDialog.h"
    7576#include "UIVersion.h"
     
    223224
    224225    /* Retranslate logic part: */
    225     retranslateUi();
     226    sltRetranslateUI();
     227    connect(&translationEventListener(), &UITranslationEventListener::sigRetranslateUI,
     228        this, &UIMachineLogic::sltRetranslateUI);
    226229}
    227230
     
    747750
    748751UIMachineLogic::UIMachineLogic(UIMachine *pMachine)
    749     : QIWithRetranslateUI3<QObject>(pMachine)
     752    : QObject(pMachine)
    750753    , m_pMachine(pMachine)
    751754    , m_pKeyboardHandler(0)
     
    806809}
    807810
    808 void UIMachineLogic::retranslateUi()
     811void UIMachineLogic::sltRetranslateUI()
    809812{
    810813#ifdef VBOX_WS_MAC
     
    15021505    }
    15031506    /* Call to base-class: */
    1504     return QIWithRetranslateUI3<QObject>::eventFilter(pWatched, pEvent);
     1507    return QObject::eventFilter(pWatched, pEvent);
    15051508}
    15061509
  • trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIMachineLogic.h

    r103977 r104290  
    3333
    3434/* GUI includes: */
    35 #include "QIWithRetranslateUI.h"
    3635#include "UIExtraDataDefs.h"
    3736#include "UIAdvancedSettingsDialog.h"
     
    6059
    6160/* Machine logic interface: */
    62 class UIMachineLogic : public QIWithRetranslateUI3<QObject>
     61class UIMachineLogic : public QObject
    6362{
    6463    Q_OBJECT;
     
    181180    void setMouseHandler(UIMouseHandler *pMouseHandler);
    182181    void addMachineWindow(UIMachineWindow *pMachineWindow);
    183     void retranslateUi() RT_OVERRIDE;
    184182#ifdef VBOX_WS_MAC
    185183    bool isDockIconPreviewEnabled() const { return m_fIsDockIconEnabled; }
     
    329327    void sltHandleCommitData();
    330328
     329    /** Handles translation event. */
     330    void sltRetranslateUI();
     331
    331332private:
    332333
  • trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIMachineWindow.cpp

    r103538 r104290  
    5151#include "UIKeyboardHandler.h"
    5252#include "UIMouseHandler.h"
     53#include "UITranslationEventListener.h"
    5354#include "UIVMCloseDialog.h"
    5455
     
    135136
    136137    /* Retranslate window: */
    137     retranslateUi();
     138    sltRetranslateUI();
     139    connect(&translationEventListener(), &UITranslationEventListener::sigRetranslateUI,
     140        this, &UIMachineWindow::sltRetranslateUI);
    138141
    139142    /* Show (must be done before updating the appearance): */
     
    194197
    195198UIMachineWindow::UIMachineWindow(UIMachineLogic *pMachineLogic, ulong uScreenId)
    196     : QIWithRetranslateUI2<QMainWindow>(0, pMachineLogic->windowFlags(uScreenId))
     199    : QMainWindow(0, pMachineLogic->windowFlags(uScreenId))
    197200    , m_pMachineLogic(pMachineLogic)
    198201    , m_pMachineView(0)
     
    296299}
    297300
    298 void UIMachineWindow::retranslateUi()
     301void UIMachineWindow::sltRetranslateUI()
    299302{
    300303    /* Compose window-title prefix: */
     
    313316{
    314317    /* Call to base-class: */
    315     const bool fResult = QIWithRetranslateUI2<QMainWindow>::event(pEvent);
     318    const bool fResult = QMainWindow::event(pEvent);
    316319
    317320    /* Handle particular events: */
  • trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIMachineWindow.h

    r103977 r104290  
    3636
    3737/* GUI includes: */
    38 #include "QIWithRetranslateUI.h"
    3938#include "UIExtraDataDefs.h"
    4039#ifdef VBOX_WS_MAC
     
    5756
    5857/* Machine-window interface: */
    59 class UIMachineWindow : public QIWithRetranslateUI2<QMainWindow>
     58class UIMachineWindow : public QMainWindow
    6059{
    6160    Q_OBJECT;
     
    133132    /* Constructor: */
    134133    UIMachineWindow(UIMachineLogic *pMachineLogic, ulong uScreenId);
    135 
    136     /* Translate stuff: */
    137     void retranslateUi() RT_OVERRIDE;
    138134
    139135    /** Handles any Qt @a pEvent. */
     
    215211    QSpacerItem *m_pLeftSpacer;
    216212    QSpacerItem *m_pRightSpacer;
     213
     214private slots:
     215
     216    /* Translate stuff: */
     217    void sltRetranslateUI();
     218
    217219};
    218220
  • trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIVMCloseDialog.cpp

    r103578 r104290  
    4848#include "UIMessageCenter.h"
    4949#include "UIShortcutPool.h"
     50#include "UITranslationEventListener.h"
    5051#include "UIVMCloseDialog.h"
    5152
     
    5354UIVMCloseDialog::UIVMCloseDialog(QWidget *pParent, UIMachine *pMachine,
    5455                                 bool fIsACPIEnabled, MachineCloseAction restictedCloseActions)
    55     : QIWithRetranslateUI<QIDialog>(pParent)
     56    : QIDialog(pParent)
    5657    , m_pMachine(pMachine)
    5758    , m_fIsACPIEnabled(fIsACPIEnabled)
     
    9394        && pObject != m_pRadioButtonShutdown
    9495        && pObject != m_pRadioButtonPowerOff)
    95         return QIWithRetranslateUI<QIDialog>::eventFilter(pObject, pEvent);
     96        return QIDialog::eventFilter(pObject, pEvent);
    9697
    9798    /* For now we are interested in double-click events only: */
     
    109110
    110111    /* Call to base-class: */
    111     return QIWithRetranslateUI<QIDialog>::eventFilter(pObject, pEvent);
     112    return QIDialog::eventFilter(pObject, pEvent);
    112113}
    113114
     
    115116{
    116117    /* Pre-process in base-class: */
    117     const bool fResult = QIWithRetranslateUI<QIDialog>::event(pEvent);
     118    const bool fResult = QIDialog::event(pEvent);
    118119
    119120    /* Post-process know event types: */
     
    140141
    141142    /* Call to base-class: */
    142     QIWithRetranslateUI<QIDialog>::showEvent(pEvent);
    143 }
    144 
    145 void UIVMCloseDialog::retranslateUi()
     143    QIDialog::showEvent(pEvent);
     144}
     145
     146void UIVMCloseDialog::sltRetranslateUI()
    146147{
    147148    /* Translate title: */
     
    296297
    297298    /* Apply language settings: */
    298     retranslateUi();
     299    sltRetranslateUI();
     300    connect(&translationEventListener(), &UITranslationEventListener::sigRetranslateUI,
     301            this, &UIVMCloseDialog::sltRetranslateUI);
    299302}
    300303
  • trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIVMCloseDialog.h

    r103977 r104290  
    3737/* GUI includes: */
    3838#include "QIDialog.h"
    39 #include "QIWithRetranslateUI.h"
    4039#include "UIExtraDataDefs.h"
    4140
     
    5049
    5150/** QIDialog extension to handle Runtime UI close-event. */
    52 class UIVMCloseDialog : public QIWithRetranslateUI<QIDialog>
     51class UIVMCloseDialog : public QIDialog
    5352{
    5453    Q_OBJECT;
     
    8079    virtual void showEvent(QShowEvent *pEvent) RT_OVERRIDE;
    8180
     81private slots:
     82
    8283    /** Handles translation event. */
    83     virtual void retranslateUi() RT_OVERRIDE;
    84 
    85 private slots:
     84    void sltRetranslateUI();
    8685
    8786    /** Updates widgets availability. */
  • trunk/src/VBox/Frontends/VirtualBox/src/runtime/information/UIInformationConfiguration.cpp

    r98768 r104290  
    4545#include "UIInformationConfiguration.h"
    4646#include "UIMachine.h"
     47#include "UITranslationEventListener.h"
    4748#include "UIVirtualBoxEventHandler.h"
    4849
    4950UIInformationConfiguration::UIInformationConfiguration(QWidget *pParent)
    50     : QIWithRetranslateUI<QWidget>(pParent)
     51    : QWidget(pParent)
    5152    , m_pMainLayout(0)
    5253    , m_pTableWidget(0)
     
    5960{
    6061    prepareObjects();
    61     retranslateUi();
     62    sltRetranslateUI();
     63    connect(&translationEventListener(), &UITranslationEventListener::sigRetranslateUI,
     64            this, &UIInformationConfiguration::sltRetranslateUI);
    6265    connect(gVBoxEvents, &UIVirtualBoxEventHandler::sigMachineDataChange,
    6366            this, &UIInformationConfiguration::sltMachineDataChanged);
     
    8992}
    9093
    91 void UIInformationConfiguration::retranslateUi()
     94void UIInformationConfiguration::sltRetranslateUI()
    9295{
    9396    m_strGeneralTitle = QApplication::translate("UIVMInformationDialog", "General");
  • trunk/src/VBox/Frontends/VirtualBox/src/runtime/information/UIInformationConfiguration.h

    r98874 r104290  
    3636
    3737/* GUI includes: */
    38 #include "QIWithRetranslateUI.h"
    3938#include "UITextTable.h"
    4039
     
    4544class QVBoxLayout;
    4645
    47 class UIInformationConfiguration : public QIWithRetranslateUI<QWidget>
     46class UIInformationConfiguration : public QWidget
    4847{
    4948    Q_OBJECT;
     
    5453    UIInformationConfiguration(QWidget *pParent);
    5554
    56 protected:
    57 
    58     void retranslateUi() RT_OVERRIDE;
    59 
    6055private slots:
    6156
     57    void sltRetranslateUI();
    6258    void sltMachineDataChanged();
    6359    void sltHandleTableContextMenuRequest(const QPoint &position);
  • trunk/src/VBox/Frontends/VirtualBox/src/runtime/information/UIInformationRuntime.cpp

    r103771 r104290  
    4343#include "UIGuestOSType.h"
    4444#include "UIMachine.h"
     45#include "UITranslationEventListener.h"
    4546
    4647/* COM includes: */
     
    7172*********************************************************************************************************************************/
    7273/** A QTablWidget extention to show some runtime attributes */
    73 class UIRuntimeInfoWidget : public QIWithRetranslateUI<QTableWidget>
     74class UIRuntimeInfoWidget : public QTableWidget
    7475{
    7576
     
    8687    QString tableData() const;
    8788
    88 protected:
    89 
    90     virtual void retranslateUi() RT_OVERRIDE;
    91 
    9289private slots:
    9390
     91    void sltRetranslateUI();
    9492    void sltTimeout();
    9593
     
    149147
    150148UIRuntimeInfoWidget::UIRuntimeInfoWidget(QWidget *pParent)
    151     : QIWithRetranslateUI<QTableWidget>(pParent)
     149    : QTableWidget(pParent)
    152150    , m_iMinimumWidth(0)
    153151    , m_pTimer(0)
     
    185183
    186184
    187     retranslateUi();
     185    sltRetranslateUI();
     186    connect(&translationEventListener(), &UITranslationEventListener::sigRetranslateUI,
     187            this, &UIRuntimeInfoWidget::sltRetranslateUI);
    188188    computeMinimumWidth();
    189189}
    190190
    191 void UIRuntimeInfoWidget::retranslateUi()
     191void UIRuntimeInfoWidget::sltRetranslateUI()
    192192{
    193193    m_strTableTitle                    = QApplication::translate("UIVMInformationDialog", "Runtime Attributes");
     
    522522
    523523UIInformationRuntime::UIInformationRuntime(QWidget *pParent)
    524     : QIWithRetranslateUI<QWidget>(pParent)
     524    : QWidget(pParent)
    525525    , m_pMainLayout(0)
    526526    , m_pRuntimeInfoWidget(0)
     
    534534
    535535    prepareObjects();
    536     retranslateUi();
    537 }
    538 
    539 void UIInformationRuntime::retranslateUi()
     536    sltRetranslateUI();
     537    connect(&translationEventListener(), &UITranslationEventListener::sigRetranslateUI,
     538        this, &UIInformationRuntime::sltRetranslateUI);
     539}
     540
     541void UIInformationRuntime::sltRetranslateUI()
    540542{
    541543    if (m_pCopyWholeTableAction)
  • trunk/src/VBox/Frontends/VirtualBox/src/runtime/information/UIInformationRuntime.h

    r103977 r104290  
    3535#include <QWidget>
    3636
    37 /* GUI includes: */
    38 #include "QIWithRetranslateUI.h"
    39 
    4037/* COM includes: */
    4138#include "KClipboardMode.h"
     
    5148/** UIInformationRuntime class displays a table including some
    5249  * run time attributes. */
    53 class UIInformationRuntime : public QIWithRetranslateUI<QWidget>
     50class UIInformationRuntime : public QWidget
    5451{
    5552    Q_OBJECT;
     
    6057    UIInformationRuntime(QWidget *pParent);
    6158
    62 protected:
     59private slots:
    6360
    64     virtual void retranslateUi() RT_OVERRIDE;
    65 
    66 private slots:
     61    virtual void sltRetranslateUI();
    6762
    6863    /** @name These functions are connected to API events and implement necessary updates on the table.
  • trunk/src/VBox/Frontends/VirtualBox/src/runtime/information/UIVMInformationDialog.cpp

    r103578 r104290  
    4949#include "UISession.h"
    5050#include "UIShortcutPool.h"
     51#include "UITranslationEventListener.h"
    5152#include "UIVirtualBoxEventHandler.h"
    5253#include "UIVMInformationDialog.h"
     
    5455
    5556UIVMInformationDialog::UIVMInformationDialog()
    56     : QMainWindowWithRestorableGeometryAndRetranslateUi(0)
     57    : QMainWindowWithRestorableGeometry(0)
    5758    , m_pTabWidget(0)
    5859    , m_fCloseEmitted(false)
     
    6768}
    6869
    69 void UIVMInformationDialog::retranslateUi()
     70void UIVMInformationDialog::sltRetranslateUI()
    7071{
    7172    /* Setup dialog title: */
     
    128129            break;
    129130    }
    130     return QMainWindowWithRestorableGeometryAndRetranslateUi::event(pEvent);
     131    return QMainWindowWithRestorableGeometry::event(pEvent);
    131132}
    132133
     
    170171
    171172    /* Apply language settings: */
    172     retranslateUi();
     173    sltRetranslateUI();
     174    connect(&translationEventListener(), &UITranslationEventListener::sigRetranslateUI,
     175            this, &UIVMInformationDialog::sltRetranslateUI);
    173176
    174177    /* Load settings: */
  • trunk/src/VBox/Frontends/VirtualBox/src/runtime/information/UIVMInformationDialog.h

    r103803 r104290  
    3838/* GUI includes: */
    3939#include "QIWithRestorableGeometry.h"
    40 #include "QIWithRetranslateUI.h"
    4140
    4241/* COM includes: */
     
    4948/* Type definitions: */
    5049typedef QIWithRestorableGeometry<QMainWindow> QMainWindowWithRestorableGeometry;
    51 typedef QIWithRetranslateUI<QMainWindowWithRestorableGeometry> QMainWindowWithRestorableGeometryAndRetranslateUi;
    52 
    5350
    5451/** QMainWindow subclass providing user
    5552  * with the dialog unifying VM details and statistics. */
    56 class UIVMInformationDialog : public QMainWindowWithRestorableGeometryAndRetranslateUi
     53class UIVMInformationDialog : public QMainWindowWithRestorableGeometry
    5754{
    5855    Q_OBJECT;
     
    7269protected:
    7370
    74     /** Handles translation event. */
    75     virtual void retranslateUi() RT_OVERRIDE;
    7671    virtual void closeEvent(QCloseEvent *pEvent) RT_OVERRIDE;
    7772    virtual bool event(QEvent *pEvent) RT_OVERRIDE;
     
    7974private slots:
    8075
     76    /** Handles translation event. */
     77    void sltRetranslateUI();
    8178    /** Handles tab-widget page change. */
    8279    void sltHandlePageChanged(int iIndex);
  • trunk/src/VBox/Frontends/VirtualBox/src/widgets/UISlidingToolBar.cpp

    r101013 r104290  
    2727
    2828/* Qt includes: */
     29#include <QApplication>
     30#include <QCloseEvent>
    2931#include <QHBoxLayout>
    3032
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