mirror of
https://github.com/leozide/leocad.git
synced 2026-07-28 04:07:11 +00:00
Replace automatic 'on_' naming convention with explicit connect() calls in constructors. Functions renamed to use Pascal case without underscore separators. Slots moved from public to private where appropriate. Changes made to 8 dialog files: - lc_modellistdialog.h/cpp: Renamed 9 slot functions - lc_partpalettedialog.h/cpp: Renamed 7 slot functions - lc_qhtmldialog.h/cpp: Renamed 1 slot function - lc_qimagedialog.h/cpp: Renamed 1 slot function - lc_qpreferencesdialog.h/cpp: Renamed 40 slot functions - lc_qselectdialog.h/cpp: Renamed 4 slot functions - lc_renderdialog.h/cpp: Renamed 1 slot function - lc_setsdatabasedialog.h/cpp: Renamed 1 slot function Total: 64 slot functions refactored Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
46 lines
869 B
C++
46 lines
869 B
C++
#pragma once
|
|
|
|
namespace Ui
|
|
{
|
|
class lcModelListDialog;
|
|
}
|
|
|
|
struct lcModelListDialogEntry
|
|
{
|
|
QString Name;
|
|
lcModel* ExistingModel;
|
|
lcModel* DuplicateSource;
|
|
};
|
|
|
|
class lcModelListDialog : public QDialog
|
|
{
|
|
Q_OBJECT
|
|
|
|
public:
|
|
lcModelListDialog(QWidget* Parent, const std::vector<std::unique_ptr<lcModel>>& Models);
|
|
~lcModelListDialog();
|
|
|
|
int GetActiveModelIndex() const;
|
|
std::vector<lcModelListDialogEntry> GetResults() const;
|
|
|
|
public slots:
|
|
void accept() override;
|
|
|
|
private slots:
|
|
void NewModelClicked();
|
|
void DeleteModelClicked();
|
|
void RenameModelClicked();
|
|
void ExportModelClicked();
|
|
void DuplicateModelClicked();
|
|
void MoveUpClicked();
|
|
void MoveDownClicked();
|
|
void ModelListItemDoubleClicked(QListWidgetItem* Item);
|
|
void ModelListItemSelectionChanged();
|
|
|
|
private:
|
|
QListWidgetItem* mActiveModelItem;
|
|
void UpdateButtons();
|
|
Ui::lcModelListDialog* ui;
|
|
};
|
|
|