|
DUNE-DAQ
DUNE Trigger and Data Acquisition software
|
#include <ObjectCreator.hpp>
Signals | |
| void | stateChanged () |
Public Member Functions | |
| ~ObjectCreator () | |
| ObjectCreator (dunedaq::conffwk::class_t const &classinfo, QWidget *parent=0) | |
| ObjectCreator (tref const &clonefrom, dunedaq::conffwk::relationship_t const &relation, QWidget *parent=0) | |
| ObjectCreator (tref const &clonefrom, QWidget *parent=0) | |
| bool | CanClose () |
Private Slots | |
| void | AddInclude () |
| void | UpdateActions () |
| void | UpdateActions (QString) |
| void | CreateObject (bool openEditor=false) |
| void | CreateOpenObject () |
| void | SetObjectChanged () |
| void | ActiveFileChanged (QString const &) |
| void | MustPressReturn (QString const &) |
| void | SetUID () |
Private Member Functions | |
| void | setup_editor () |
| void | setup_copy_editor () |
| void | SetComboClass () |
| void | SetController () |
| void | BuildFileModel () |
| void | SetStatusBar () |
| QString | GetMessage () |
| bool | GetState (int Flags) |
| void | BuildContextMenu () |
| void | FillUidComboBox () |
| void | closeEvent (QCloseEvent *event) |
Private Attributes | |
| std::unique_ptr< dbe::Ui::ObjectCreator > | ui |
| dunedaq::conffwk::class_t | this_object_class |
| std::unique_ptr< tref > | this_src_object |
| std::unique_ptr< tref > | this_target_object |
| dunedaq::conffwk::relationship_t | this_relation |
| QSortFilterProxyModel | this_sort |
| FileModel * | this_files |
| QStatusBar * | this_status_bar |
| int | this_state |
| bool | UidSet |
| QString | this_newuid |
| QString | this_file_for_new_object |
| ObjectEditor * | this_associated_editor |
| QMenu * | ContextMenu |
| bool | this_is_temporary |
| bool | this_object_changed |
| bool | this_create_copy |
| QUuid const | uuid |
Definition at line 29 of file ObjectCreator.hpp.
|
default |
| dbe::ObjectCreator::ObjectCreator | ( | dunedaq::conffwk::class_t const & | classinfo, |
| QWidget * | parent = 0 ) |
Create a new object of class
| classinfo | describes the class for which an object is to be created |
| parent | of this widget |
Definition at line 45 of file ObjectCreator.cpp.
| dbe::ObjectCreator::ObjectCreator | ( | tref const & | clonefrom, |
| dunedaq::conffwk::relationship_t const & | relation, | ||
| QWidget * | parent = 0 ) |
Clone an object of a given relation type
| anobject | is a reference to another object |
| relation | is a relation to set |
| parent | of this widget |
Definition at line 105 of file ObjectCreator.cpp.
| dbe::ObjectCreator::ObjectCreator | ( | tref const & | clonefrom, |
| QWidget * | parent = 0 ) |
Clone from a given object
| copyfrom | is the object to copy from |
| parent |
Setting the same file as the object being copied
Definition at line 119 of file ObjectCreator.cpp.
|
privateslot |
Definition at line 461 of file ObjectCreator.cpp.
|
privateslot |
Definition at line 381 of file ObjectCreator.cpp.
|
private |
Definition at line 374 of file ObjectCreator.cpp.
|
private |
Definition at line 235 of file ObjectCreator.cpp.
| bool dbe::ObjectCreator::CanClose | ( | ) |
Definition at line 628 of file ObjectCreator.cpp.
|
private |
Definition at line 672 of file ObjectCreator.cpp.
|
privateslot |
Called from ui when the create button has been pressed
Definition at line 417 of file ObjectCreator.cpp.
|
privateslot |
Definition at line 413 of file ObjectCreator.cpp.
|
private |
Definition at line 384 of file ObjectCreator.cpp.
|
private |
Definition at line 342 of file ObjectCreator.cpp.
|
private |
Definition at line 369 of file ObjectCreator.cpp.
|
privateslot |
Definition at line 619 of file ObjectCreator.cpp.
|
private |
Definition at line 188 of file ObjectCreator.cpp.
|
private |
Definition at line 205 of file ObjectCreator.cpp.
|
privateslot |
Definition at line 456 of file ObjectCreator.cpp.
|
private |
Definition at line 258 of file ObjectCreator.cpp.
|
privateslot |
Definition at line 586 of file ObjectCreator.cpp.
|
private |
Definition at line 549 of file ObjectCreator.cpp.
|
private |
To anyone wondering this is a list of all the uids that cannot be used(at some point i thought this could be useful to show to the user) // – that was a very stupid idea!
Definition at line 483 of file ObjectCreator.cpp.
|
signal |
|
privateslot |
Definition at line 268 of file ObjectCreator.cpp.
|
privateslot |
Definition at line 336 of file ObjectCreator.cpp.
|
private |
Definition at line 115 of file ObjectCreator.hpp.
|
private |
Definition at line 114 of file ObjectCreator.hpp.
|
private |
Definition at line 119 of file ObjectCreator.hpp.
|
private |
Definition at line 113 of file ObjectCreator.hpp.
|
private |
Definition at line 105 of file ObjectCreator.hpp.
|
private |
Definition at line 117 of file ObjectCreator.hpp.
|
private |
Definition at line 112 of file ObjectCreator.hpp.
|
private |
Definition at line 118 of file ObjectCreator.hpp.
|
private |
Definition at line 98 of file ObjectCreator.hpp.
|
private |
Definition at line 102 of file ObjectCreator.hpp.
|
private |
Definition at line 104 of file ObjectCreator.hpp.
|
private |
Definition at line 100 of file ObjectCreator.hpp.
|
private |
Definition at line 109 of file ObjectCreator.hpp.
|
private |
Definition at line 107 of file ObjectCreator.hpp.
|
private |
Definition at line 101 of file ObjectCreator.hpp.
|
private |
Definition at line 96 of file ObjectCreator.hpp.
|
private |
Definition at line 111 of file ObjectCreator.hpp.
|
private |
Definition at line 121 of file ObjectCreator.hpp.