LibreOffice Module vcl (master)
1
|
#include <jsdialogbuilder.hxx>
Public Member Functions | |
virtual | ~JSInstanceBuilder () override |
virtual std::unique_ptr< weld::MessageDialog > | weld_message_dialog (const OString &id) override |
virtual std::unique_ptr< weld::Dialog > | weld_dialog (const OString &id) override |
virtual std::unique_ptr< weld::Label > | weld_label (const OString &id) override |
virtual std::unique_ptr< weld::Button > | weld_button (const OString &id) override |
virtual std::unique_ptr< weld::Entry > | weld_entry (const OString &id) override |
virtual std::unique_ptr< weld::ComboBox > | weld_combo_box (const OString &id) override |
virtual std::unique_ptr< weld::Notebook > | weld_notebook (const OString &id) override |
virtual std::unique_ptr< weld::SpinButton > | weld_spin_button (const OString &id) override |
virtual std::unique_ptr< weld::CheckButton > | weld_check_button (const OString &id) override |
virtual std::unique_ptr< weld::DrawingArea > | weld_drawing_area (const OString &id, const a11yref &rA11yImpl=nullptr, FactoryFunction pUITestFactoryFunction=nullptr, void *pUserData=nullptr) override |
virtual std::unique_ptr< weld::Toolbar > | weld_toolbar (const OString &id) override |
virtual std::unique_ptr< weld::TextView > | weld_text_view (const OString &id) override |
virtual std::unique_ptr< weld::TreeView > | weld_tree_view (const OString &id) override |
virtual std::unique_ptr< weld::Expander > | weld_expander (const OString &id) override |
virtual std::unique_ptr< weld::IconView > | weld_icon_view (const OString &id) override |
virtual std::unique_ptr< weld::RadioButton > | weld_radio_button (const OString &id) override |
![]() | |
SalInstanceBuilder (vcl::Window *pParent, const OUString &rUIRoot, const OUString &rUIFile, const css::uno::Reference< css::frame::XFrame > &rFrame=css::uno::Reference< css::frame::XFrame >()) | |
virtual std::unique_ptr< weld::Assistant > | weld_assistant (const OString &id) override |
virtual std::unique_ptr< weld::Window > | create_screenshot_window () override |
virtual std::unique_ptr< weld::Widget > | weld_widget (const OString &id) override |
virtual std::unique_ptr< weld::Container > | weld_container (const OString &id) override |
virtual std::unique_ptr< weld::Box > | weld_box (const OString &id) override |
virtual std::unique_ptr< weld::Paned > | weld_paned (const OString &id) override |
virtual std::unique_ptr< weld::Frame > | weld_frame (const OString &id) override |
virtual std::unique_ptr< weld::ScrolledWindow > | weld_scrolled_window (const OString &id, bool bUserManagedScrolling=false) override |
virtual std::unique_ptr< weld::MenuButton > | weld_menu_button (const OString &id) override |
virtual std::unique_ptr< weld::MenuToggleButton > | weld_menu_toggle_button (const OString &id) override |
virtual std::unique_ptr< weld::LinkButton > | weld_link_button (const OString &id) override |
virtual std::unique_ptr< weld::ToggleButton > | weld_toggle_button (const OString &id) override |
virtual std::unique_ptr< weld::Scale > | weld_scale (const OString &id) override |
virtual std::unique_ptr< weld::ProgressBar > | weld_progress_bar (const OString &id) override |
virtual std::unique_ptr< weld::Spinner > | weld_spinner (const OString &id) override |
virtual std::unique_ptr< weld::Image > | weld_image (const OString &id) override |
virtual std::unique_ptr< weld::Calendar > | weld_calendar (const OString &id) override |
virtual std::unique_ptr< weld::MetricSpinButton > | weld_metric_spin_button (const OString &id, FieldUnit eUnit) override |
virtual std::unique_ptr< weld::FormattedSpinButton > | weld_formatted_spin_button (const OString &id) override |
virtual std::unique_ptr< weld::EntryTreeView > | weld_entry_tree_view (const OString &containerid, const OString &entryid, const OString &treeviewid) override |
virtual std::unique_ptr< weld::Menu > | weld_menu (const OString &id) override |
virtual std::unique_ptr< weld::SizeGroup > | create_size_group () override |
OString | get_current_page_help_id () const |
virtual | ~SalInstanceBuilder () override |
![]() | |
virtual | ~Builder () |
![]() | |
JSDialogSender ()=default | |
JSDialogSender (VclPtr< vcl::Window > aNotifierWindow, VclPtr< vcl::Window > aContentWindow, std::string sTypeOfJSON) | |
virtual | ~JSDialogSender ()=default |
virtual void | sendFullUpdate (bool bForce=false) |
void | sendClose () |
virtual void | sendUpdate (VclPtr< vcl::Window > pWindow) |
void | flush () |
Static Public Member Functions | |
static JSInstanceBuilder * | CreateDialogBuilder (weld::Widget *pParent, const OUString &rUIRoot, const OUString &rUIFile) |
static JSInstanceBuilder * | CreateNotebookbarBuilder (vcl::Window *pParent, const OUString &rUIRoot, const OUString &rUIFile, const css::uno::Reference< css::frame::XFrame > &rFrame, sal_uInt64 nWindowId=0) |
static JSInstanceBuilder * | CreateAutofilterWindowBuilder (vcl::Window *pParent, const OUString &rUIRoot, const OUString &rUIFile) |
static weld::MessageDialog * | CreateMessageDialog (weld::Widget *pParent, VclMessageType eMessageType, VclButtonsType eButtonType, const OUString &rPrimaryMessage) |
Private Member Functions | |
void | RememberWidget (const OString &id, weld::Widget *pWidget) |
JSInstanceBuilder (weld::Widget *pParent, const OUString &rUIRoot, const OUString &rUIFile) | |
used for dialogs More... | |
JSInstanceBuilder (vcl::Window *pParent, const OUString &rUIRoot, const OUString &rUIFile, const css::uno::Reference< css::frame::XFrame > &rFrame, sal_uInt64 nWindowId=0) | |
used for notebookbar, optional nWindowId is used if getting parent id failed More... | |
JSInstanceBuilder (vcl::Window *pParent, const OUString &rUIRoot, const OUString &rUIFile) | |
for autofilter dropdown More... | |
const std::string & | GetTypeOfJSON () |
VclPtr< vcl::Window > & | GetContentWindow () |
VclPtr< vcl::Window > & | GetNotifierWindow () |
Static Private Member Functions | |
static std::map< sal_uInt64, WidgetMap > & | GetLOKWeldWidgetsMap () |
static void | InsertWindowToMap (sal_uInt64 nWindowId) |
static weld::Widget * | FindWeldWidgetsMap (sal_uInt64 nWindowId, const OString &rWidget) |
Private Attributes | |
sal_uInt64 | m_nWindowId |
VclPtr< vcl::Window > | m_aParentDialog |
used in case of tab pages where dialog is not a direct top level More... | |
VclPtr< vcl::Window > | m_aContentWindow |
std::list< std::string > | m_aRememberedWidgets |
std::string | m_sTypeOfJSON |
bool | m_bHasTopLevelDialog |
bool | m_bIsNotebookbar |
Friends | |
VCL_DLLPUBLIC bool | jsdialog::ExecuteAction (sal_uInt64 nWindowId, const OString &rWidget, StringMap &rData) |
Additional Inherited Members | |
![]() | |
void | initializeSender (VclPtr< vcl::Window > aNotifierWindow, VclPtr< vcl::Window > aContentWindow, std::string sTypeOfJSON) |
![]() | |
std::unique_ptr< VclBuilder > | m_xBuilder |
VclPtr< vcl::Window > | m_aOwnedToplevel |
Definition at line 136 of file jsdialogbuilder.hxx.
|
private |
used for dialogs
|
private |
used for notebookbar, optional nWindowId is used if getting parent id failed
|
private |
for autofilter dropdown
|
overridevirtual |
|
static |
Referenced by Application::CreateInterimBuilder().
|
static |
Referenced by Application::CreateBuilder().
|
static |
Referenced by Application::CreateMessageDialog().
|
static |
Referenced by Application::CreateInterimBuilder().
|
staticprivate |
|
private |
|
private |
|
private |
|
staticprivate |
|
private |
|
overridevirtual |
Reimplemented from SalInstanceBuilder.
|
overridevirtual |
Reimplemented from SalInstanceBuilder.
|
overridevirtual |
Reimplemented from SalInstanceBuilder.
|
overridevirtual |
Reimplemented from SalInstanceBuilder.
|
overridevirtual |
Reimplemented from SalInstanceBuilder.
|
overridevirtual |
Reimplemented from SalInstanceBuilder.
|
overridevirtual |
Reimplemented from SalInstanceBuilder.
|
overridevirtual |
Reimplemented from SalInstanceBuilder.
|
overridevirtual |
Reimplemented from SalInstanceBuilder.
|
overridevirtual |
Reimplemented from SalInstanceBuilder.
|
overridevirtual |
Reimplemented from SalInstanceBuilder.
|
overridevirtual |
Reimplemented from SalInstanceBuilder.
|
overridevirtual |
Reimplemented from SalInstanceBuilder.
|
overridevirtual |
Reimplemented from SalInstanceBuilder.
|
overridevirtual |
Reimplemented from SalInstanceBuilder.
|
overridevirtual |
Reimplemented from SalInstanceBuilder.
|
friend |
|
private |
Definition at line 141 of file jsdialogbuilder.hxx.
|
private |
used in case of tab pages where dialog is not a direct top level
Definition at line 140 of file jsdialogbuilder.hxx.
|
private |
Definition at line 142 of file jsdialogbuilder.hxx.
|
private |
Definition at line 144 of file jsdialogbuilder.hxx.
|
private |
Definition at line 145 of file jsdialogbuilder.hxx.
|
private |
Definition at line 138 of file jsdialogbuilder.hxx.
|
private |
Definition at line 143 of file jsdialogbuilder.hxx.