| 26 | #include "pinruler/rulesset.h" |
| 27 | |
| 28 | UConfigMainWindow::UConfigMainWindow(UConfigProject *project) |
| 29 | : _project(project) |
| 30 | { |
| 31 | setWindowIcon(QIcon(":/icons/img/uConfig.ico")); |
| 32 | createWidgets(); |
| 33 | createDocks(); |
| 34 | createToolbarsMenus(); |
| 35 | setWindowTitle("uConfig"); |
| 36 | reloadRuleSetList(); |
| 37 | setAcceptDrops(true); |
| 38 | |
| 39 | connect(_project, &UConfigProject::libChanged, _componentsTreeView, &ComponentLibTreeView::setLib); |
| 40 | connect(_project, &UConfigProject::libChanged, this, &UConfigMainWindow::setTitle); |
| 41 | connect(_project, &UConfigProject::oldProjectChanged, this, &UConfigMainWindow::updateOldProjects); |
| 42 | connect(_project, &UConfigProject::activeComponentChange, this, &UConfigMainWindow::setActiveComponent); |
| 43 | connect(_project, &UConfigProject::activeComponentChange, _componentsTreeView, &ComponentLibTreeView::setActiveComponent); |
| 44 | connect(_project, &UConfigProject::activeComponentChange, _componentInfosEditor, &ComponentInfosEditor::setComponent); |
| 45 | connect(_project, &UConfigProject::activeComponentChange, _pinListEditor, &PinListEditor::setComponent); |
| 46 | connect(_project, &UConfigProject::activeComponentChange, _componentWidget, &ComponentWidget::setComponent); |
| 47 | |
| 48 | resize(QApplication::primaryScreen()->size()*.7); |
| 49 | setTitle(); |
| 50 | |
| 51 | readSettings(); |
| 52 | } |
| 53 | |
| 54 | UConfigMainWindow::~UConfigMainWindow() |
| 55 | { |