mirror of
https://github.com/githubuser0xFFFF/Qt-Advanced-Docking-System.git
synced 2025-03-16 02:59:51 +08:00
Adjusted MyDockAreaTitleBar source code style
This commit is contained in:
parent
fcad7763ff
commit
349d584228
@ -1,17 +1,40 @@
|
|||||||
//
|
|
||||||
// Created by fuga on 08 nov 2024.
|
|
||||||
//
|
|
||||||
|
|
||||||
#ifndef QTADS_MYDOCKAREATITLEBAR_H
|
#ifndef QTADS_MYDOCKAREATITLEBAR_H
|
||||||
#define QTADS_MYDOCKAREATITLEBAR_H
|
#define QTADS_MYDOCKAREATITLEBAR_H
|
||||||
|
/*******************************************************************************
|
||||||
|
** Qt Advanced Docking System
|
||||||
|
** Copyright (C) 2017 Uwe Kindler
|
||||||
|
**
|
||||||
|
** This library is free software; you can redistribute it and/or
|
||||||
|
** modify it under the terms of the GNU Lesser General Public
|
||||||
|
** License as published by the Free Software Foundation; either
|
||||||
|
** version 2.1 of the License, or (at your option) any later version.
|
||||||
|
**
|
||||||
|
** This library is distributed in the hope that it will be useful,
|
||||||
|
** but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||||
|
** Lesser General Public License for more details.
|
||||||
|
**
|
||||||
|
** You should have received a copy of the GNU Lesser General Public
|
||||||
|
** License along with this library; If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
******************************************************************************/
|
||||||
|
|
||||||
|
|
||||||
|
//============================================================================
|
||||||
|
// INCLUDES
|
||||||
|
//============================================================================
|
||||||
#include <DockAreaTitleBar.h>
|
#include <DockAreaTitleBar.h>
|
||||||
|
|
||||||
class MyDockAreaTitleBar : public ads::CDockAreaTitleBar {
|
|
||||||
|
/**
|
||||||
|
* Custom DockAreaTitleBar that adds a custom context menu
|
||||||
|
*/
|
||||||
|
class MyDockAreaTitleBar : public ads::CDockAreaTitleBar
|
||||||
|
{
|
||||||
public:
|
public:
|
||||||
explicit MyDockAreaTitleBar(ads::CDockAreaWidget* parent)
|
explicit MyDockAreaTitleBar(ads::CDockAreaWidget *parent) :
|
||||||
: CDockAreaTitleBar(parent)
|
CDockAreaTitleBar(parent)
|
||||||
{}
|
{
|
||||||
|
}
|
||||||
|
|
||||||
QMenu* buildContextMenu(QMenu*) override
|
QMenu* buildContextMenu(QMenu*) override
|
||||||
{
|
{
|
||||||
@ -19,7 +42,8 @@ public:
|
|||||||
menu->addSeparator();
|
menu->addSeparator();
|
||||||
auto action = menu->addAction(tr("Format HardDrive"));
|
auto action = menu->addAction(tr("Format HardDrive"));
|
||||||
|
|
||||||
connect(action, &QAction::triggered, this, [this](){
|
connect(action, &QAction::triggered, this, [this]()
|
||||||
|
{
|
||||||
QMessageBox msgBox;
|
QMessageBox msgBox;
|
||||||
msgBox.setText("No, just kidding");
|
msgBox.setText("No, just kidding");
|
||||||
msgBox.setStandardButtons(QMessageBox::Abort);
|
msgBox.setStandardButtons(QMessageBox::Abort);
|
||||||
|
Loading…
Reference in New Issue
Block a user