FazBrowse GitHub Viewer
|
Trending
|
URL:
|
Home
Tools:
[Download Repo ZIP]
[View Raw Code]
[Original HTTPS Page]
QuteSQL/ColumnDialog.cpp at master · jimtendo/QuteSQL · GitHub
jimtendo
QuteSQL
Repository navigation
Code
Issues
Pull requests
Actions
Projects
Wiki
Security and quality
Insights
Expand file tree
Breadcrumbs
QuteSQL
/
ColumnDialog.cpp
Copy path
More file actions
More file actions
Latest commit
History
History
History
122 lines (95 loc) · 2.35 KB
Breadcrumbs
QuteSQL
/
ColumnDialog.cpp
Copy path
File metadata and controls
122 lines (95 loc) · 2.35 KB
Raw
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
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
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
#
include
"
ColumnDialog.h
"
#
include
"
ui_ColumnDialog.h
"
#
include
"
Extension/Extension.h
"
ColumnDialog::ColumnDialog
(QWidget *parent) :
QDialog(parent),
ui(
new
Ui::ColumnDialog)
{
ui->
setupUi
(
this
);
ui->
valuesTextEdit
->
setHidden
(
true
);
}
ColumnDialog::~ColumnDialog
()
{
delete
ui;
}
void
ColumnDialog::setDataTypes
(QMap<QString,
int
> dataTypes)
{
QMap<QString,
int
>::const_iterator i = dataTypes.
constBegin
();
while
(i != dataTypes.
constEnd
()) {
ui->
typeComboBox
->
addItem
(i.
key
(),
QVariant
(i.
value
()));
++i;
}
}
void
ColumnDialog::setName
(QString name)
{
ui->
nameLineEdit
->
setText
(name);
}
void
ColumnDialog::setType
(QString type)
{
ui->
typeComboBox
->
setCurrentIndex
(ui->
typeComboBox
->
findText
(type));
}
void
ColumnDialog::setLength
(
int
length)
{
ui->
lengthLineEdit
->
setText
(
QString::number
(length));
}
void
ColumnDialog::setNullable
(
bool
nullable)
{
ui->
nullableCheckBox
->
setChecked
(nullable);
}
void
ColumnDialog::setDefaultValue
(QString defaultValue)
{
ui->
defaultLineEdit
->
setText
(defaultValue);
}
QString
ColumnDialog::getName
()
{
return
ui->
nameLineEdit
->
text
();
}
QString
ColumnDialog::getType
()
{
return
ui->
typeComboBox
->
currentText
();
}
int
ColumnDialog::getLength
()
{
if
(!ui->
lengthLineEdit
->
isEnabled
()) {
return
false
;
}
return
ui->
lengthLineEdit
->
text
().
toInt
();
}
bool
ColumnDialog::getNullable
()
{
if
(!ui->
nullableCheckBox
->
isEnabled
()) {
return
false
;
}
return
ui->
nullableCheckBox
->
isChecked
();
}
QString
ColumnDialog::getDefault
()
{
if
(!ui->
defaultLineEdit
->
isEnabled
()) {
return
"
"
;
}
return
ui->
defaultLineEdit
->
text
();
}
void
ColumnDialog::on_typeComboBox_currentIndexChanged
(
int
index)
{
int
flags = ui->
typeComboBox
->
itemData
(index).
toInt
();
if
(flags &
HAS_LENGTH
) {
ui->
lengthLineEdit
->
setEnabled
(
true
);
}
else
{
ui->
lengthLineEdit
->
setEnabled
(
false
);
}
if
(flags &
HAS_NULLABLE
) {
ui->
nullableCheckBox
->
setEnabled
(
true
);
}
else
{
ui->
nullableCheckBox
->
setEnabled
(
false
);
}
if
(flags &
HAS_DEFAULT
) {
ui->
defaultLineEdit
->
setEnabled
(
true
);
}
else
{
ui->
defaultLineEdit
->
setEnabled
(
false
);
}
if
(flags &
HAS_ENUM
) {
ui->
valuesTextEdit
->
setEnabled
(
true
);
}
else
{
ui->
valuesTextEdit
->
setEnabled
(
false
);
}
}
Back
|
FazBrowse Home
|
New Git URL