14 #include <portalApp/ui_brokerList.h>
19 #include <QtCore/QObject>
25 class QTreeWidgetItem;
27 namespace MAKVrExchange
31 class DtBrokerContextMenu;
57 virtual void setBrokerInitLists(
const std::vector<DtXmlBrokerLauncher>& vector );
60 virtual DtString lookupBrokerName(
const DtU16& brokerId )
const;
63 virtual DtU16 lookupBrokerId(
const DtString& brokerName )
const;
67 virtual void setOneToOne(
bool val );
71 virtual const QTreeWidget* treeWidget()
const;
75 virtual QTreeWidget* treeWidget();
79 void brokerSelectedRunning(
bool );
90 virtual void showBrokerInfoDialogAction();
93 virtual void brokerShutdownBrokerAction();
96 virtual void brokerRestartBrokerAction();
99 virtual void brokerRemoveBrokerAction();
102 virtual void brokerEditBrokerAction();
105 virtual void brokerAddNewBrokerAction();
110 virtual void brokerItemDoubleClicked( QTreeWidgetItem* item );
113 virtual void brokerSelectionChanged();
116 virtual void onBrokerMenuAboutToShow();
136 virtual void requestBrokerLaunchGui( QTreeWidgetItem* item );
139 virtual void requestBrokerStart( QTreeWidgetItem* item );
142 virtual void shutdownBrokerForItem( QTreeWidgetItem* item );
159 virtual bool eventFilter(
QObject* obj, QEvent* event );
174 } BrokerPopupMenuPosition;
DtBrokerContextMenu * myPopupMenu
A popup menu used for the selected broker.
Definition: appBrokerManager.h:183
Contains the DtPortalControlMessage class declarations.
DtPortalAppInitializer * myInitializer
Definition: appBrokerManager.h:186
DtPortalAppInitializer instances are used to parse the mtl file/command line arguments, and store the parameters.
Definition: portalAppInitializer.h:31
std::vector< DtXmlBrokerLauncher > myBrokerLaunchers
Definition: appBrokerManager.h:180
PortalControlMessageTemplate is used to create new DtPortalControlMessage types.
Definition: pControlMessage.h:71
Contains the DtPortalAppInitializer class declaration.
DtPortalConnection * myPConn
Definition: appBrokerManager.h:185
#define DT_DLL_LIBPORTALAPP
Definition: include/portalApp/dllExport.h:20
DtBrokerEditor * myBrokerEditor
Definition: appBrokerManager.h:187
Manages the connection list on the main portal window.
Definition: appBrokerManager.h:38
Contains the DtBrokerEditor class declaration.
Definition: xmlBrokerLauncher.h:19
Definition: appBrokerManager.h:44
Contains all controls for the broker editor dialog box.
Definition: brokerEditor.h:45
Connects a broker to the Portal Data Exchange.
Definition: pConnection.h:49
Contains the DtXmlBrokerLauncher class declaration.
Ui::DtBrokerList myUi
Definition: appBrokerManager.h:178
std::map< DtU16, DtString > BrokerIdToNameMap
Definition: appBrokerManager.h:176