Ref T447, info area

* force floating windows on top "allFloatingOnTop()"
* slots -> normal functions
* use BLACK_VERIFY to avoid "shutdown" in release build, possible reason for Ref T334
This commit is contained in:
Klaus Basan
2018-12-11 09:04:53 +01:00
parent 08495a7854
commit 86b8fd03be
4 changed files with 39 additions and 28 deletions

View File

@@ -93,17 +93,6 @@ namespace BlackGui
//! Docked area indexes
QList<int> getAreaIndexesDockedOrFloating(bool floating) const;
signals:
//! Tab bar changed
void changedInfoAreaTabBarIndex(int index);
//! Status of info area changed
void changedInfoAreaStatus(int currentTabIndex, QList<int> dockedAreas, QList<int> floatingAreas);
//! Whole info area floating
void changedWholeInfoAreaFloating(bool floating);
public slots:
//! Dock all widgets
void dockAllWidgets();
@@ -113,6 +102,9 @@ namespace BlackGui
//! All widgets floating
void floatAllWidgets();
//! All floating info areas on top
void allFloatingOnTop();
//! Toggle dock / floating of the whole info area
virtual void toggleFloatingWholeInfoArea();
@@ -158,6 +150,16 @@ namespace BlackGui
//! Display status messages in all info areas (according their state)
void displayStatusMessages(const BlackMisc::CStatusMessageList &statusMessages);
signals:
//! Tab bar changed
void changedInfoAreaTabBarIndex(int index);
//! Status of info area changed
void changedInfoAreaStatus(int currentTabIndex, QList<int> dockedAreas, QList<int> floatingAreas);
//! Whole info area floating
void changedWholeInfoAreaFloating(bool floating);
protected:
//! Constructor
explicit CInfoArea(QWidget *parent = nullptr);