mirror of
https://github.com/x-tools-author/x-tools.git
synced 2025-09-15 15:28:40 +08:00
change name
This commit is contained in:
parent
719f0443ce
commit
027675558f
@ -29,14 +29,15 @@ SAKPopup {
|
||||
GridLayout {
|
||||
columns: 7
|
||||
SAKLabel {
|
||||
text: qsTr("分类名称")
|
||||
text: qsTr("分组名称")
|
||||
Layout.alignment: Qt.AlignVCenter
|
||||
Layout.row: 0
|
||||
Layout.column: 0
|
||||
}
|
||||
|
||||
SAKLineEdit {
|
||||
text: qsTr("控制类")
|
||||
id: groupNameLineEdit
|
||||
text: ""
|
||||
Layout.alignment: Qt.AlignVCenter
|
||||
Layout.row: 0
|
||||
Layout.column: 1
|
||||
@ -47,19 +48,25 @@ SAKPopup {
|
||||
Layout.alignment: Qt.AlignVCenter
|
||||
Layout.row: 0
|
||||
Layout.column: 2
|
||||
|
||||
onClicked: {
|
||||
dataPresetController.addGroup(groupNameLineEdit.text)
|
||||
}
|
||||
}
|
||||
|
||||
SAKLabel {
|
||||
text: qsTr("已建分类")
|
||||
text: qsTr("已建分组")
|
||||
Layout.alignment: Qt.AlignVCenter
|
||||
Layout.row: 0
|
||||
Layout.column: 3
|
||||
}
|
||||
|
||||
SAKComboBox {
|
||||
id: groupsComboBox
|
||||
Layout.alignment: Qt.AlignVCenter
|
||||
Layout.row: 0
|
||||
Layout.column: 4
|
||||
model: dataPresetController.groups
|
||||
}
|
||||
|
||||
SAKButton {
|
||||
@ -67,6 +74,10 @@ SAKPopup {
|
||||
Layout.alignment: Qt.AlignVCenter
|
||||
Layout.row: 0
|
||||
Layout.column: 5
|
||||
|
||||
onClicked: {
|
||||
dataPresetController.removeGroup(groupsComboBox.currentText)
|
||||
}
|
||||
}
|
||||
|
||||
Item {
|
||||
@ -77,13 +88,14 @@ SAKPopup {
|
||||
}
|
||||
|
||||
SAKLabel {
|
||||
text: qsTr("所属分类")
|
||||
text: qsTr("所属分组")
|
||||
Layout.alignment: Qt.AlignVCenter
|
||||
Layout.row: 1
|
||||
Layout.column: 0
|
||||
}
|
||||
|
||||
SAKComboBox {
|
||||
model: dataPresetController.groups
|
||||
Layout.alignment: Qt.AlignVCenter
|
||||
Layout.row: 1
|
||||
Layout.column: 1
|
||||
|
||||
@ -30,7 +30,28 @@ void SAKDebuggerInputTextDataPresetController::createDataPresetItem()
|
||||
emit dataPresetItemsChanged();
|
||||
}
|
||||
|
||||
void SAKDebuggerInputTextDataPresetController::addGroup(QString name)
|
||||
{
|
||||
if (!_groups.contains(name)){
|
||||
_groups.append(name);
|
||||
emit groupsChanged();
|
||||
}
|
||||
}
|
||||
|
||||
void SAKDebuggerInputTextDataPresetController::removeGroup(QString name)
|
||||
{
|
||||
if (_groups.contains(name)){
|
||||
_groups.removeOne(name);
|
||||
emit groupsChanged();
|
||||
}
|
||||
}
|
||||
|
||||
QVariantList SAKDebuggerInputTextDataPresetController::dataPresetItems()
|
||||
{
|
||||
return _dataPresetItems;
|
||||
}
|
||||
|
||||
QStringList SAKDebuggerInputTextDataPresetController::groups()
|
||||
{
|
||||
return _groups;
|
||||
}
|
||||
|
||||
@ -22,6 +22,7 @@ class SAKDebuggerInputTextDataPresetController : public QObject
|
||||
{
|
||||
Q_OBJECT
|
||||
Q_PROPERTY(QVariantList dataPresetItems READ dataPresetItems NOTIFY dataPresetItemsChanged)
|
||||
Q_PROPERTY(QStringList groups READ groups NOTIFY groupsChanged)
|
||||
private:
|
||||
SAKDebuggerInputTextDataPresetController(QObject *parent = Q_NULLPTR);
|
||||
~SAKDebuggerInputTextDataPresetController();
|
||||
@ -32,11 +33,28 @@ public:
|
||||
* @brief createDataPresetItem 穿件一个数据条目
|
||||
*/
|
||||
Q_INVOKABLE void createDataPresetItem();
|
||||
|
||||
/**
|
||||
* @brief addGroup 添加分组
|
||||
* @param name 分组名称
|
||||
*/
|
||||
Q_INVOKABLE void addGroup(QString name);
|
||||
|
||||
/**
|
||||
* @brief removeGroup 移除分组
|
||||
* @param name 分组名称
|
||||
*/
|
||||
Q_INVOKABLE void removeGroup(QString name);
|
||||
private:
|
||||
QVariantList _dataPresetItems;
|
||||
QVariantList dataPresetItems();
|
||||
|
||||
/// @brief 预设数据分组
|
||||
QStringList _groups;
|
||||
QStringList groups();
|
||||
signals:
|
||||
void dataPresetItemsChanged();
|
||||
void groupsChanged();
|
||||
};
|
||||
|
||||
#endif
|
||||
|
||||
Loading…
Reference in New Issue
Block a user