Files
qt-creator/src/plugins/debugger/debuggerdialogs.h
Kai Köhne 56baf8c058 Remove GPL-3.0+ from license identifiers
Since we also license under GPL-3.0 WITH Qt-GPL-exception-1.0,
this applies only to a hypothetical newer version of GPL, that doesn't
exist yet. If such a version emerges, we can still decide to relicense...

While at it, replace (deprecated) GPL-3.0 with more explicit GPL-3.0-only

Change was done by running

  find . -type f -exec perl -pi -e "s/LicenseRef-Qt-Commercial OR GPL-3.0\+ OR GPL-3.0 WITH Qt-GPL-exception-1.0/LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0/g" {} \;

Change-Id: I5097e6ce8d10233993ee30d7e25120e2659eb10b
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
2023-01-06 11:15:13 +00:00

133 lines
2.9 KiB
C++

// Copyright (C) 2016 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0
#pragma once
#include "watchhandler.h"
#include <projectexplorer/kitchooser.h>
#include <projectexplorer/abi.h>
#include <QDialog>
QT_BEGIN_NAMESPACE
class QPushButton;
class QLineEdit;
class QDialogButtonBox;
QT_END_NAMESPACE
namespace Debugger::Internal {
class AttachToQmlPortDialogPrivate;
class DebuggerRunParameters;
class StartApplicationParameters;
class StartApplicationDialogPrivate;
class StartRemoteEngineDialogPrivate;
class StartApplicationDialog : public QDialog
{
public:
explicit StartApplicationDialog(QWidget *parent);
~StartApplicationDialog() override;
static void attachToRemoteServer();
static void startAndDebugApplication();
private:
void historyIndexChanged(int);
void updateState();
StartApplicationParameters parameters() const;
void setParameters(const StartApplicationParameters &p);
void setHistory(const QList<StartApplicationParameters> &l);
void onChannelOverrideChanged(const QString &channel);
static void run(bool);
StartApplicationDialogPrivate *d;
};
class AttachToQmlPortDialog : public QDialog
{
public:
explicit AttachToQmlPortDialog(QWidget *parent);
~AttachToQmlPortDialog() override;
int port() const;
void setPort(const int port);
ProjectExplorer::Kit *kit() const;
void setKitId(Utils::Id id);
private:
AttachToQmlPortDialogPrivate *d;
};
class StartRemoteCdbDialog : public QDialog
{
public:
explicit StartRemoteCdbDialog(QWidget *parent);
~StartRemoteCdbDialog() override;
QString connection() const;
void setConnection(const QString &);
private:
void textChanged(const QString &);
void accept() override;
QPushButton *m_okButton = nullptr;
QLineEdit *m_lineEdit;
};
class AddressDialog : public QDialog
{
public:
explicit AddressDialog(QWidget *parent = nullptr);
void setAddress(quint64 a);
quint64 address() const;
private:
void textChanged();
void accept() override;
void setOkButtonEnabled(bool v);
bool isOkButtonEnabled() const;
bool isValid() const;
QLineEdit *m_lineEdit;
QDialogButtonBox *m_box;
};
class StartRemoteEngineDialog : public QDialog
{
public:
explicit StartRemoteEngineDialog(QWidget *parent);
~StartRemoteEngineDialog() override;
QString username() const;
QString host() const;
QString password() const;
QString enginePath() const;
QString inferiorPath() const;
private:
StartRemoteEngineDialogPrivate *d;
};
class TypeFormatsDialogUi;
class TypeFormatsDialog : public QDialog
{
public:
explicit TypeFormatsDialog(QWidget *parent);
~TypeFormatsDialog() override;
void addTypeFormats(const QString &type, const DisplayFormats &formats,
int currentFormat);
private:
TypeFormatsDialogUi *m_ui;
};
} // Debugger::Internal