mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-04-30 22:29:13 +08:00
Allow to disable size grip
This commit is contained in:
@@ -123,7 +123,7 @@ namespace BlackGui
|
|||||||
if (m_elideMode != Qt::ElideNone)
|
if (m_elideMode != Qt::ElideNone)
|
||||||
{
|
{
|
||||||
const QFontMetrics metrics(m_statusBarLabel->font());
|
const QFontMetrics metrics(m_statusBarLabel->font());
|
||||||
const QString elidedText = metrics.elidedText(statusMessage.getMessage(), m_elideMode, 0.90 * w);
|
const QString elidedText = metrics.elidedText(statusMessage.getMessage(), m_elideMode, qRound(0.90 * w));
|
||||||
m_statusBarLabel->setText(elidedText);
|
m_statusBarLabel->setText(elidedText);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
@@ -135,12 +135,17 @@ namespace BlackGui
|
|||||||
|
|
||||||
void CManagedStatusBar::displayStatusMessages(const CStatusMessageList &statusMessages)
|
void CManagedStatusBar::displayStatusMessages(const CStatusMessageList &statusMessages)
|
||||||
{
|
{
|
||||||
foreach (CStatusMessage m, statusMessages)
|
for (const CStatusMessage &m : statusMessages)
|
||||||
{
|
{
|
||||||
this->displayStatusMessage(m);
|
this->displayStatusMessage(m);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void CManagedStatusBar::setSizeGripEnabled(bool enabled)
|
||||||
|
{
|
||||||
|
if (m_statusBar) { m_statusBar->setSizeGripEnabled(enabled); }
|
||||||
|
}
|
||||||
|
|
||||||
void CManagedStatusBar::clearStatusBar()
|
void CManagedStatusBar::clearStatusBar()
|
||||||
{
|
{
|
||||||
m_currentSeverity = StatusSeverity::SeverityDebug;
|
m_currentSeverity = StatusSeverity::SeverityDebug;
|
||||||
|
|||||||
@@ -56,6 +56,9 @@ namespace BlackGui
|
|||||||
//! Display status messages
|
//! Display status messages
|
||||||
void displayStatusMessages(const BlackMisc::CStatusMessageList &statusMessages);
|
void displayStatusMessages(const BlackMisc::CStatusMessageList &statusMessages);
|
||||||
|
|
||||||
|
//! Enabled size grip
|
||||||
|
void setSizeGripEnabled(bool enabled);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
//! Clear status bar
|
//! Clear status bar
|
||||||
void clearStatusBar();
|
void clearStatusBar();
|
||||||
@@ -64,7 +67,7 @@ namespace BlackGui
|
|||||||
QLabel *m_statusBarIcon = nullptr; //!< status bar icon
|
QLabel *m_statusBarIcon = nullptr; //!< status bar icon
|
||||||
QLabel *m_statusBarLabel = nullptr; //!< status bar label
|
QLabel *m_statusBarLabel = nullptr; //!< status bar label
|
||||||
QTimer m_timerStatusBar { this }; //!< cleaning up status bar (own cleaning as I need to clean window / icon)
|
QTimer m_timerStatusBar { this }; //!< cleaning up status bar (own cleaning as I need to clean window / icon)
|
||||||
bool m_ownedStatusBar = false; //!< own status bar or "injected"
|
bool m_ownedStatusBar = false; //!< own status bar or "injected" (e.g.by UI builder)
|
||||||
Qt::TextElideMode m_elideMode = Qt::ElideMiddle; //!< label text elide
|
Qt::TextElideMode m_elideMode = Qt::ElideMiddle; //!< label text elide
|
||||||
BlackMisc::StatusSeverity m_currentSeverity = BlackMisc::StatusSeverity::SeverityDebug; //!< severity currently displayed
|
BlackMisc::StatusSeverity m_currentSeverity = BlackMisc::StatusSeverity::SeverityDebug; //!< severity currently displayed
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -30,8 +30,6 @@
|
|||||||
#include <QtGlobal>
|
#include <QtGlobal>
|
||||||
#include <QVersionNumber>
|
#include <QVersionNumber>
|
||||||
|
|
||||||
class QWidget;
|
|
||||||
|
|
||||||
using namespace BlackMisc;
|
using namespace BlackMisc;
|
||||||
using namespace BlackMisc::Network;
|
using namespace BlackMisc::Network;
|
||||||
using namespace BlackMisc::Simulation;
|
using namespace BlackMisc::Simulation;
|
||||||
@@ -124,6 +122,7 @@ void CSwiftData::init()
|
|||||||
void CSwiftData::initLogDisplay()
|
void CSwiftData::initLogDisplay()
|
||||||
{
|
{
|
||||||
m_statusBar.initStatusBar(ui->sb_SwiftData);
|
m_statusBar.initStatusBar(ui->sb_SwiftData);
|
||||||
|
// m_statusBar.setSizeGripEnabled(false);
|
||||||
|
|
||||||
CLogHandler::instance()->install(true);
|
CLogHandler::instance()->install(true);
|
||||||
CLogHandler::instance()->enableConsoleOutput(false); // default disable
|
CLogHandler::instance()->enableConsoleOutput(false); // default disable
|
||||||
|
|||||||
Reference in New Issue
Block a user