forked from qt-creator/qt-creator
BreakDialog: Command and Message Fields.
Enable command and message fields for only those breakpoint types that require Tracepoint part. Change-Id: Id4d9e3447f85dad6fecb3e0f2f178cb3dff2f718 Reviewed-by: hjk <qthjk@ovi.com>
This commit is contained in:
@@ -220,6 +220,12 @@ void BreakpointDialog::setPartsEnabled(unsigned partsMask)
|
|||||||
|
|
||||||
m_ui.labelTracepoint->setEnabled(partsMask & TracePointPart);
|
m_ui.labelTracepoint->setEnabled(partsMask & TracePointPart);
|
||||||
m_ui.checkBoxTracepoint->setEnabled(partsMask & TracePointPart);
|
m_ui.checkBoxTracepoint->setEnabled(partsMask & TracePointPart);
|
||||||
|
|
||||||
|
m_ui.labelCommand->setEnabled(partsMask & TracePointPart);
|
||||||
|
m_ui.lineEditCommand->setEnabled(partsMask & TracePointPart);
|
||||||
|
|
||||||
|
m_ui.labelMessage->setEnabled(partsMask & TracePointPart);
|
||||||
|
m_ui.lineEditMessage->setEnabled(partsMask & TracePointPart);
|
||||||
}
|
}
|
||||||
|
|
||||||
void BreakpointDialog::clearOtherParts(unsigned partsMask)
|
void BreakpointDialog::clearOtherParts(unsigned partsMask)
|
||||||
@@ -248,15 +254,16 @@ void BreakpointDialog::clearOtherParts(unsigned partsMask)
|
|||||||
if (invertedPartsMask & ModulePart)
|
if (invertedPartsMask & ModulePart)
|
||||||
m_ui.lineEditModule->clear();
|
m_ui.lineEditModule->clear();
|
||||||
|
|
||||||
if (invertedPartsMask & TracePointPart)
|
if (invertedPartsMask & TracePointPart) {
|
||||||
m_ui.checkBoxTracepoint->setChecked(false);
|
m_ui.checkBoxTracepoint->setChecked(false);
|
||||||
|
m_ui.lineEditCommand->clear();
|
||||||
|
m_ui.lineEditMessage->clear();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void BreakpointDialog::getParts(unsigned partsMask, BreakpointParameters *data) const
|
void BreakpointDialog::getParts(unsigned partsMask, BreakpointParameters *data) const
|
||||||
{
|
{
|
||||||
data->enabled = m_ui.checkBoxEnabled->isChecked();
|
data->enabled = m_ui.checkBoxEnabled->isChecked();
|
||||||
data->command = m_ui.lineEditCommand->text().trimmed();
|
|
||||||
data->message = m_ui.lineEditMessage->text();
|
|
||||||
|
|
||||||
if (partsMask & FileAndLinePart) {
|
if (partsMask & FileAndLinePart) {
|
||||||
data->lineNumber = m_ui.lineEditLineNumber->text().toInt();
|
data->lineNumber = m_ui.lineEditLineNumber->text().toInt();
|
||||||
@@ -281,8 +288,11 @@ void BreakpointDialog::getParts(unsigned partsMask, BreakpointParameters *data)
|
|||||||
if (partsMask & ModulePart)
|
if (partsMask & ModulePart)
|
||||||
data->module = m_ui.lineEditModule->text();
|
data->module = m_ui.lineEditModule->text();
|
||||||
|
|
||||||
if (partsMask & TracePointPart)
|
if (partsMask & TracePointPart) {
|
||||||
data->tracepoint = m_ui.checkBoxTracepoint->isChecked();
|
data->tracepoint = m_ui.checkBoxTracepoint->isChecked();
|
||||||
|
data->command = m_ui.lineEditCommand->text().trimmed();
|
||||||
|
data->message = m_ui.lineEditMessage->text();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void BreakpointDialog::setParts(unsigned mask, const BreakpointParameters &data)
|
void BreakpointDialog::setParts(unsigned mask, const BreakpointParameters &data)
|
||||||
|
|||||||
Reference in New Issue
Block a user