1
0
Fork 0
mirror of https://github.com/leozide/leocad synced 2025-01-15 15:40:48 +01:00
leocad/common/lc_partpalettedialog.h
2020-03-22 15:44:41 -07:00

33 lines
716 B
C++

#pragma once
namespace Ui {
class lcPartPaletteDialog;
}
struct lcPartPalette;
class lcPartPaletteDialog : public QDialog
{
Q_OBJECT
public:
lcPartPaletteDialog(QWidget* Parent, std::vector<lcPartPalette>& PartPalettes);
~lcPartPaletteDialog();
protected slots:
void accept() override;
void on_NewButton_clicked();
void on_DeleteButton_clicked();
void on_RenameButton_clicked();
void on_ImportButton_clicked();
void on_MoveUpButton_clicked();
void on_MoveDownButton_clicked();
void on_PaletteList_currentRowChanged(int CurrentRow);
private:
void UpdateButtons();
Ui::lcPartPaletteDialog* ui;
std::vector<lcPartPalette>& mPartPalettes;
std::vector<lcPartPalette*> mImportedPalettes;
};