Archived
0

add context menu to list stations

This commit is contained in:
iMoHax
2014-09-03 16:51:00 +04:00
parent dde8d417e7
commit 91025ea45e
3 changed files with 20 additions and 3 deletions

View File

@@ -1,6 +1,7 @@
package ru.trader.controllers; package ru.trader.controllers;
import javafx.collections.FXCollections; import javafx.collections.FXCollections;
import javafx.event.ActionEvent;
import javafx.scene.control.ListView; import javafx.scene.control.ListView;
import javafx.scene.input.MouseButton; import javafx.scene.input.MouseButton;
import org.slf4j.Logger; import org.slf4j.Logger;
@@ -95,6 +96,14 @@ public class OffersController {
return vendor; return vendor;
} }
public void addVendor(ActionEvent actionEvent) {
Screeners.showAddVendor();
}
public void editVendor(ActionEvent actionEvent) {
Screeners.showEditVendor(vendor);
}
private OfferDescModel asOfferDescModel(OfferModel offer){ private OfferDescModel asOfferDescModel(OfferModel offer){
return MainController.getMarket().asOfferDescModel(offer); return MainController.getMarket().asOfferDescModel(offer);

View File

@@ -15,7 +15,6 @@
</Menu> </Menu>
<Menu text="%main.menu.edit"> <Menu text="%main.menu.edit">
<MenuItem text="%main.menu.edit.addStation" onAction="#addVendor"/> <MenuItem text="%main.menu.edit.addStation" onAction="#addVendor"/>
<MenuItem text="%main.menu.edit.addItem" onAction="#addItem"/>
<MenuItem text="%main.menu.edit.editStation" onAction="#editVendor"/> <MenuItem text="%main.menu.edit.editStation" onAction="#editVendor"/>
</Menu> </Menu>
<Menu text="%main.menu.settings"> <Menu text="%main.menu.settings">
@@ -33,7 +32,7 @@
<fx:include fx:id="offers" source="offers.fxml"/> <fx:include fx:id="offers" source="offers.fxml"/>
</Tab> </Tab>
<Tab text="%routes"> <Tab text="%routes">
<fx:include source="router.fxml"/> <fx:include fx:id="router" source="router.fxml"/>
</Tab> </Tab>
</TabPane> </TabPane>
</center> </center>

View File

@@ -12,7 +12,16 @@
<HBox xmlns="http://javafx.com/javafx/8" xmlns:fx="http://javafx.com/fxml/1" <HBox xmlns="http://javafx.com/javafx/8" xmlns:fx="http://javafx.com/fxml/1"
fx:controller="ru.trader.controllers.OffersController"> fx:controller="ru.trader.controllers.OffersController">
<TitledPane text="%market.vendors" minWidth="250" prefHeight="510" collapsible="false"> <TitledPane text="%market.vendors" minWidth="250" prefHeight="510" collapsible="false">
<ListView fx:id="vendors" /> <ListView fx:id="vendors">
<contextMenu>
<ContextMenu>
<items>
<MenuItem text="%main.menu.edit.addStation" onAction="#addVendor" />
<MenuItem text="%main.menu.edit.editStation" onAction="#editVendor" />
</items>
</ContextMenu>
</contextMenu>
</ListView>
</TitledPane> </TitledPane>
<Accordion HBox.hgrow="ALWAYS"> <Accordion HBox.hgrow="ALWAYS">