blob: ddf4f1feb143bed20604ccb12b3adac682f8bffb (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
|
// Copyright (C) 2016 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0
#include "perforcesubmiteditorwidget.h"
#include "perforcetr.h"
#include <utils/layoutbuilder.h>
#include <QGroupBox>
#include <QLabel>
using namespace Utils;
namespace Perforce::Internal {
class SubmitPanel : public QGroupBox
{
public:
SubmitPanel()
: m_changeNumber(createLabel())
, m_clientName(createLabel())
, m_userName(createLabel())
{
resize(402, 134);
setFlat(true);
setTitle(Tr::tr("Submit"));
using namespace Layouting;
Form {
Tr::tr("Change:"), m_changeNumber, br,
Tr::tr("Client:"), m_clientName, br,
Tr::tr("User:"), m_userName
}.attachTo(this);
}
QLabel *createLabel()
{
QLabel *label = new QLabel(this);
label->setTextInteractionFlags(Qt::LinksAccessibleByMouse | Qt::TextSelectableByMouse);
return label;
}
QLabel *m_changeNumber = nullptr;
QLabel *m_clientName = nullptr;
QLabel *m_userName = nullptr;
};
PerforceSubmitEditorWidget::PerforceSubmitEditorWidget()
: m_submitPanel(new SubmitPanel)
{
insertTopWidget(m_submitPanel);
}
void PerforceSubmitEditorWidget::setData(const QString &change,
const QString &client,
const QString &userName)
{
m_submitPanel->m_changeNumber->setText(change);
m_submitPanel->m_clientName->setText(client);
m_submitPanel->m_userName->setText(userName);
}
} // Perforce::Internal
|