文件管理器动态启用按钮
This commit is contained in:
+30
-26
@@ -449,7 +449,8 @@ void TestPrintWidget::createItemImage()
|
||||
image.save("/home/plg/doc/scene.png");
|
||||
}
|
||||
|
||||
void TestPrintWidget::getShowSelectItemText(){
|
||||
void TestPrintWidget::getShowSelectItemText()
|
||||
{
|
||||
//Scene Test
|
||||
QList<QGraphicsItem *> items=pPicScene->items();
|
||||
int index=0;
|
||||
@@ -486,33 +487,36 @@ void TestPrintWidget::getShowSelectItemText(){
|
||||
}
|
||||
}
|
||||
|
||||
if(lastSelectedTxtItem) {
|
||||
|
||||
// 对于文本item,将它的文本显示到编辑框
|
||||
if(lastSelectedTxtItem->sourceType() == SourceType::TEXT) {
|
||||
m_LineEdit->setText(lastSelectedTxtItem->source().toString());
|
||||
}
|
||||
|
||||
QString currItemFontFamily = lastSelectedTxtItem->font().family();
|
||||
|
||||
QHash<QString, int> fontNameToIndex;
|
||||
fontNameToIndex["WenQuanYi5"] = 0;
|
||||
fontNameToIndex["WenQuanYi7"] = 1;
|
||||
fontNameToIndex["Dinkie9"] = 2;
|
||||
fontNameToIndex["WenQuanYi12"] = 3;
|
||||
fontNameToIndex["WenQuanYi16"] = 4;
|
||||
fontNameToIndex["WenQuanYi24"] = 5;
|
||||
fontNameToIndex["WenQuanYi32"] = 6;
|
||||
|
||||
if(fontNameToIndex.count(currItemFontFamily) == 0) {
|
||||
return;
|
||||
}
|
||||
|
||||
auto b = ui.cbResolution->blockSignals(true);
|
||||
ui.cbResolution->setCurrentIndex(fontNameToIndex[currItemFontFamily]);
|
||||
ui.cbResolution->blockSignals(b);
|
||||
if(!lastSelectedTxtItem) {
|
||||
return;
|
||||
}
|
||||
|
||||
// 对于文本item,将它的文本显示到编辑框
|
||||
if(lastSelectedTxtItem->sourceType() == SourceType::TEXT) {
|
||||
m_LineEdit->setText(lastSelectedTxtItem->source().toString());
|
||||
}
|
||||
|
||||
pViewer->centerOn(lastSelectedTxtItem);
|
||||
|
||||
QString currItemFontFamily = lastSelectedTxtItem->font().family();
|
||||
|
||||
QHash<QString, int> fontNameToIndex;
|
||||
fontNameToIndex["WenQuanYi5"] = 0;
|
||||
fontNameToIndex["WenQuanYi7"] = 1;
|
||||
fontNameToIndex["Dinkie9"] = 2;
|
||||
fontNameToIndex["WenQuanYi12"] = 3;
|
||||
fontNameToIndex["WenQuanYi16"] = 4;
|
||||
fontNameToIndex["WenQuanYi24"] = 5;
|
||||
fontNameToIndex["WenQuanYi32"] = 6;
|
||||
|
||||
if(fontNameToIndex.count(currItemFontFamily) == 0) {
|
||||
return;
|
||||
}
|
||||
|
||||
auto b = ui.cbResolution->blockSignals(true);
|
||||
ui.cbResolution->setCurrentIndex(fontNameToIndex[currItemFontFamily]);
|
||||
ui.cbResolution->blockSignals(b);
|
||||
return;
|
||||
}
|
||||
|
||||
void TestPrintWidget::on_saveButton_pressed()
|
||||
|
||||
Reference in New Issue
Block a user