mirror of
https://github.com/leozide/leocad
synced 2025-01-18 22:26:44 +01:00
Set focus on the part filter when showing the parts toolbar.
Some checks failed
LeoCAD CI / build-ubuntu (push) Has been cancelled
LeoCAD CI / build-macos (push) Has been cancelled
Some checks failed
LeoCAD CI / build-ubuntu (push) Has been cancelled
LeoCAD CI / build-macos (push) Has been cancelled
This commit is contained in:
parent
11e9958a88
commit
bf3f1d5db8
4 changed files with 15 additions and 2 deletions
|
@ -1906,9 +1906,12 @@ void lcMainWindow::ResetViews()
|
|||
void lcMainWindow::ToggleDockWidget(QWidget* DockWidget)
|
||||
{
|
||||
if (DockWidget->isHidden())
|
||||
{
|
||||
DockWidget->show();
|
||||
DockWidget->raise();
|
||||
}
|
||||
else
|
||||
DockWidget->hide();
|
||||
DockWidget->close();
|
||||
}
|
||||
|
||||
void lcMainWindow::TogglePrintPreview()
|
||||
|
@ -2812,6 +2815,8 @@ void lcMainWindow::HandleCommand(lcCommandId CommandId)
|
|||
|
||||
case LC_VIEW_TOOLBAR_PARTS:
|
||||
ToggleDockWidget(mPartsToolBar);
|
||||
if (mPartsToolBar->isVisible())
|
||||
mPartSelectionWidget->FocusPartFilterWidget();
|
||||
break;
|
||||
|
||||
case LC_VIEW_TOOLBAR_COLORS:
|
||||
|
|
|
@ -676,7 +676,7 @@ lcPartSelectionWidget::lcPartSelectionWidget(QWidget* Parent)
|
|||
PartsLayout->addLayout(SearchLayout);
|
||||
|
||||
mFilterWidget = new QLineEdit(PartsGroupWidget);
|
||||
mFilterWidget->setPlaceholderText(tr("Search Parts"));
|
||||
mFilterWidget->setPlaceholderText(tr("Filter Parts"));
|
||||
SearchLayout->addWidget(mFilterWidget);
|
||||
|
||||
QToolButton* OptionsButton = new QToolButton();
|
||||
|
|
|
@ -239,6 +239,12 @@ public:
|
|||
return mPartsWidget->GetCurrentPart();
|
||||
}
|
||||
|
||||
void FocusPartFilterWidget() const
|
||||
{
|
||||
mFilterWidget->setFocus();
|
||||
mFilterWidget->selectAll();
|
||||
}
|
||||
|
||||
signals:
|
||||
void PartPicked(PieceInfo* Info);
|
||||
void CurrentPartChanged(PieceInfo* Info);
|
||||
|
|
|
@ -196,6 +196,8 @@ void lcPieceIdPickerPopup::showEvent(QShowEvent* ShowEvent)
|
|||
|
||||
mPartSelectionWidget->SetOrientation(Qt::Horizontal);
|
||||
mPartSelectionWidget->SetCurrentPart(mInitialPart);
|
||||
|
||||
mPartSelectionWidget->FocusPartFilterWidget();
|
||||
}
|
||||
|
||||
void lcPieceIdPickerPopup::Accept()
|
||||
|
|
Loading…
Reference in a new issue