swift
dockwidgetinfobar.h
Go to the documentation of this file.
1 // SPDX-FileCopyrightText: Copyright (C) 2014 swift Project Community / Contributors
2 // SPDX-License-Identifier: GPL-3.0-or-later OR LicenseRef-swift-pilot-client-1
3 
5 
6 #ifndef SWIFT_GUI_DOCKWIDGETINFOBAR_H
7 #define SWIFT_GUI_DOCKWIDGETINFOBAR_H
8 
9 #include <QObject>
10 
11 #include "gui/dockwidget.h"
12 #include "gui/swiftguiexport.h"
13 
14 class QMenu;
15 
16 namespace swift::gui
17 {
22  {
23  Q_OBJECT
24 
25  public:
27  explicit CDockWidgetInfoBar(QWidget *parent = nullptr);
28 
30  void reloadStyleSheet() { this->onStyleSheetsChanged(); }
31 
34  virtual void initialFloating() override { CDockWidget::initialFloating(); }
35 
36  protected:
38  virtual void addToContextMenu(QMenu *contextMenu) const override;
39 
40  protected:
42  virtual void onStyleSheetsChanged() override;
43  };
44 } // namespace swift::gui
45 
46 #endif // SWIFT_GUI_DOCKWIDGETINFOBAR_H
Our base class for dockable widgets containing some specialized functionality on top of QDockWidget.
Definition: dockwidget.h:52
virtual void initialFloating()
Widget is initialized by being a floating window for a shot period.
Definition: dockwidget.cpp:413
Class for dock widgets in the info area, containing some specialized functionality.
void reloadStyleSheet()
Force an reload.
virtual void initialFloating()
Widget is initialized by being a floating window for a shot period.
GUI related classes.
#define SWIFT_GUI_EXPORT
Export a class or function from the library.