mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-04-02 15:15:50 +08:00
refs #368, GUI utility
* fixed CGuiUtility::replaceTabCountValue * added CGuiUtility::mainApplicationWindowWidget
This commit is contained in:
@@ -21,11 +21,17 @@ namespace BlackGui
|
||||
{
|
||||
CEnableForFramelessWindow *mw = dynamic_cast<CEnableForFramelessWindow *>(w);
|
||||
if (!mw) { continue; }
|
||||
if (mw->isMainApplicationWindow()) return mw;
|
||||
if (mw->isMainApplicationWindow()) { return mw; }
|
||||
}
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
QWidget *CGuiUtility::mainApplicationWindowWidget()
|
||||
{
|
||||
CEnableForFramelessWindow *mw = mainApplicationWindow();
|
||||
return mw ? mw->getWidget() : nullptr;
|
||||
}
|
||||
|
||||
bool CGuiUtility::isMainWindowFrameless()
|
||||
{
|
||||
CEnableForFramelessWindow *mw = mainApplicationWindow();
|
||||
@@ -70,11 +76,11 @@ namespace BlackGui
|
||||
|
||||
QString CGuiUtility::replaceTabCountValue(const QString &oldName, int count)
|
||||
{
|
||||
const QString v = QString("(").append(QString::number(count)).append(")");
|
||||
const QString v = QString(" (").append(QString::number(count)).append(")");
|
||||
if (oldName.isEmpty()) { return v; }
|
||||
int index = oldName.lastIndexOf('(');
|
||||
if (index == 0) { return v; }
|
||||
if (index < 0) { return QString(oldName).append(" ").append(v); }
|
||||
return QString(oldName.left(index)).append(" ").append(v);
|
||||
if (index < 0) { return QString(oldName).trimmed().append(v); }
|
||||
return QString(oldName.left(index)).trimmed().append(v);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -26,6 +26,9 @@ namespace BlackGui
|
||||
//! Main application window
|
||||
static CEnableForFramelessWindow *mainApplicationWindow();
|
||||
|
||||
//! Main application window widget
|
||||
static QWidget *mainApplicationWindowWidget();
|
||||
|
||||
//! Is main window frameless?
|
||||
static bool isMainWindowFrameless();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user