update
This commit is contained in:
parent
050c641734
commit
6279079372
|
@ -12,8 +12,7 @@ using namespace configuration_panel;
|
||||||
using namespace size_provider;
|
using namespace size_provider;
|
||||||
|
|
||||||
|
|
||||||
StructuralRuleView::StructuralRuleView(
|
ExtractRuleView::ExtractRuleView(std::shared_ptr<TranslateBasic> base,
|
||||||
std::shared_ptr<TranslateBasic> base,
|
|
||||||
std::shared_ptr<extract::BytesAsRuleSet> inst_r, QWidget* p /*= nullptr*/)
|
std::shared_ptr<extract::BytesAsRuleSet> inst_r, QWidget* p /*= nullptr*/)
|
||||||
: QWidget(p), _rule_base(inst_r),
|
: QWidget(p), _rule_base(inst_r),
|
||||||
_sequence_view(new RuleSetCustom(base, inst_r, this)),
|
_sequence_view(new RuleSetCustom(base, inst_r, this)),
|
||||||
|
@ -75,7 +74,7 @@ StructuralRuleView::StructuralRuleView(
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
void StructuralRuleView::cacheRefresh(const QModelIndex& curr, ListUnitConfiguration* t)
|
void ExtractRuleView::cacheRefresh(const QModelIndex& curr, ListUnitConfiguration* t)
|
||||||
{
|
{
|
||||||
if (!curr.isValid())
|
if (!curr.isValid())
|
||||||
return;
|
return;
|
||||||
|
|
|
@ -115,7 +115,7 @@ namespace configuration_panel {
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
class StructuralRuleView : public QWidget
|
class ExtractRuleView : public QWidget
|
||||||
{
|
{
|
||||||
private:
|
private:
|
||||||
RuleSetCustom* const _sequence_view;
|
RuleSetCustom* const _sequence_view;
|
||||||
|
@ -125,7 +125,7 @@ private:
|
||||||
std::shared_ptr<FieldManagerLayer> _current_fields_cache = nullptr;
|
std::shared_ptr<FieldManagerLayer> _current_fields_cache = nullptr;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
StructuralRuleView(std::shared_ptr<TranslateBasic> base,
|
ExtractRuleView(std::shared_ptr<TranslateBasic> base,
|
||||||
std::shared_ptr<extract::BytesAsRuleSet> inst_r, QWidget* p = nullptr);
|
std::shared_ptr<extract::BytesAsRuleSet> inst_r, QWidget* p = nullptr);
|
||||||
|
|
||||||
void cacheRefresh(const QModelIndex& curr, configuration_panel::ListUnitConfiguration* t);
|
void cacheRefresh(const QModelIndex& curr, configuration_panel::ListUnitConfiguration* t);
|
||||||
|
|
|
@ -107,7 +107,7 @@ void ViewManager::open(const QString& rule_name, ViewType v_type, QWidget* p)
|
||||||
assert(u8"指定rule_name必须合法" && _translate_core->customRules().contains(rule_name));
|
assert(u8"指定rule_name必须合法" && _translate_core->customRules().contains(rule_name));
|
||||||
|
|
||||||
auto appoint = _translate_core->customRules()[rule_name];
|
auto appoint = _translate_core->customRules()[rule_name];
|
||||||
auto present = new StructuralRuleView(_translate_core, appoint, p);
|
auto present = new ExtractRuleView(_translate_core, appoint, p);
|
||||||
content_pages << std::make_tuple(appoint, present, v_type);
|
content_pages << std::make_tuple(appoint, present, v_type);
|
||||||
emit this->appendRequest(present, rule_name);
|
emit this->appendRequest(present, rule_name);
|
||||||
emit this->activeRequest(content_pages.size() - 1, rule_name);
|
emit this->activeRequest(content_pages.size() - 1, rule_name);
|
||||||
|
|
|
@ -62,7 +62,6 @@ public:
|
||||||
|
|
||||||
void removeCustomRule(const QString &name);
|
void removeCustomRule(const QString &name);
|
||||||
|
|
||||||
void present_solution_customs(
|
void present_solution_customs(std::shared_ptr<TranslateBasic> ins, QStandardItemModel* model) const;
|
||||||
std::shared_ptr<TranslateBasic> ins, QStandardItemModel* model) const;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue