Skip to content
GitLab
Explore
Projects
Groups
Snippets
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
CityDoctor
CityDoctor2
Commits
bcf28ac0
Commit
bcf28ac0
authored
6 months ago
by
Riegel
Browse files
Options
Download
Email Patches
Plain Diff
Refactor setupTrees()
parent
88b0a135
master
dev
dev_cpp_code_conversion
dev_gui_features
dev_gui_features_zip_loading
dev_visitor_rework
test-environment
3.17.2
3.17.1
3.17.0
archive/dev_visitor_rework
archive/dev_gui_features_zip_loading
2 merge requests
!28
Version 3.17.0 Release
,
!26
Add ZIP-archive support
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
CityDoctorParent/Extensions/CityDoctorGUI/src/main/java/de/hft/stuttgart/citydoctor2/gui/MainWindow.java
+28
-49
...ain/java/de/hft/stuttgart/citydoctor2/gui/MainWindow.java
with
28 additions
and
49 deletions
+28
-49
CityDoctorParent/Extensions/CityDoctorGUI/src/main/java/de/hft/stuttgart/citydoctor2/gui/MainWindow.java
+
28
-
49
View file @
bcf28ac0
...
...
@@ -726,84 +726,63 @@ public class MainWindow extends Application {
}
private
void
setupTrees
()
{
setupTreeRoot
(
errorView
);
setupSelectListener
(
errorView
);
errorView
.
setRoot
(
new
TreeItem
<>());
errorView
.
setCellFactory
(
param
->
new
RenderableTreeCell
());
buildingsView
.
setShowRoot
(
true
);
setupTreeRoot
(
buildingsView
);
setupSelectListener
(
buildingsView
);
buildingsView
.
setCellFactory
(
param
->
new
RenderableTreeCell
());
setupFeatureTabContextMenu
(
buildingsView
);
vegetationView
.
setShowRoot
(
true
);
setupTreeRoot
(
vegetationView
);
setupSelectListener
(
vegetationView
);
vegetationView
.
setCellFactory
(
param
->
new
RenderableTreeCell
());
setupFeatureTabContextMenu
(
vegetationView
);
transView
.
setShowRoot
(
true
);
setupTreeRoot
(
transView
);
setupSelectListener
(
transView
);
transView
.
setCellFactory
(
param
->
new
RenderableTreeCell
());
setupFeatureTabContextMenu
(
transView
);
tunnelView
.
setShowRoot
(
true
);
setupTreeRoot
(
tunnelView
);
setupSelectListener
(
tunnelView
);
tunnelView
.
setCellFactory
(
param
->
new
RenderableTreeCell
());
setupFeatureTabContextMenu
(
tunnelView
);
bridgeView
.
setShowRoot
(
true
);
setupTreeRoot
(
bridgeView
);
setupSelectListener
(
bridgeView
);
bridgeView
.
setCellFactory
(
param
->
new
RenderableTreeCell
());
setupFeatureTabContextMenu
(
bridgeView
);
waterView
.
setShowRoot
(
true
);
setupTreeRoot
(
waterView
);
setupSelectListener
(
waterView
);
waterView
.
setCellFactory
(
param
->
new
RenderableTreeCell
());
setupFeatureTabContextMenu
(
waterView
);
terrainView
.
setShowRoot
(
true
);
setupTreeRoot
(
terrainView
);
setupSelectListener
(
terrainView
);
terrainView
.
setCellFactory
(
param
->
new
RenderableTreeCell
());
setupFeatureTabContextMenu
(
terrainView
);
cityFurnitureView
.
setShowRoot
(
true
);
setupTreeRoot
(
cityFurnitureView
);
setupSelectListener
(
cityFurnitureView
);
cityFurnitureView
.
setCellFactory
(
param
->
new
RenderableTreeCell
());
setupFeatureTabContextMenu
(
cityFurnitureView
);
otherObjectsView
.
setShowRoot
(
true
);
setupTreeRoot
(
otherObjectsView
);
setupSelectListener
(
otherObjectsView
);
otherObjectsView
.
setCellFactory
(
param
->
new
RenderableTreeCell
()
);
setupFeatureTabContextMenu
(
otherObjectsView
);
setupTreeRoot
(
vertexView
);
setupSelectListener
(
vertexView
);
vertexView
.
setRoot
(
new
TreeItem
<>());
vertexView
.
setCellFactory
(
param
->
new
RenderableTreeCell
());
setupTreeRoot
(
polygonView
);
setupSelectListener
(
polygonView
);
polygonView
.
setRoot
(
new
TreeItem
<>());
polygonView
.
setCellFactory
(
param
->
new
RenderableTreeCell
());
setupTreeRoot
(
edgeView
);
setupSelectListener
(
edgeView
);
edgeView
.
setRoot
(
new
TreeItem
<>());
edgeView
.
setCellFactory
(
param
->
new
RenderableTreeCell
());
setupTreeRoot
(
attributeView
);
setupSelectListener
(
attributeView
);
attributeView
.
setRoot
(
new
TreeItem
<>());
attributeView
.
setCellFactory
(
param
->
new
RenderableTreeCell
());
setupContextMenus
();
}
private
void
setupContextMenus
(){
setupFeatureTabContextMenu
(
buildingsView
);
setupFeatureTabContextMenu
(
vegetationView
);
setupFeatureTabContextMenu
(
transView
);
setupFeatureTabContextMenu
(
tunnelView
);
setupFeatureTabContextMenu
(
bridgeView
);
setupFeatureTabContextMenu
(
waterView
);
setupFeatureTabContextMenu
(
terrainView
);
setupFeatureTabContextMenu
(
cityFurnitureView
);
setupFeatureTabContextMenu
(
otherObjectsView
);
private
void
setupTreeRoot
(
TreeView
<
Renderable
>
tView
){
tView
.
setRoot
(
new
TreeItem
<>());
tView
.
setCellFactory
(
param
->
new
RenderableTreeCell
());
}
private
void
setupFeatureTabContextMenu
(
TreeView
<
Renderable
>
featureView
)
{
...
...
This diff is collapsed.
Click to expand it.
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment
Menu
Explore
Projects
Groups
Snippets