LibreOffice Module sc (master) 1
|
#include <instbdlg.hxx>
Public Member Functions | |
ScInsertTableDlg (weld::Window *pParent, ScViewData &rViewData, SCTAB nTabCount, bool bFromFile) | |
virtual | ~ScInsertTableDlg () override |
virtual short | run () override |
bool | GetTablesFromFile () const |
bool | GetTablesAsLink () const |
const OUString * | GetFirstTable (sal_uInt16 *pN) |
const OUString * | GetNextTable (sal_uInt16 *pN) |
ScDocShell * | GetDocShellTables () |
bool | IsTableBefore () const |
SCTAB | GetTableCount () const |
Public Member Functions inherited from weld::GenericDialogController | |
GenericDialogController (weld::Widget *pParent, const OUString &rUIFile, const OUString &rDialogId, bool bMobile=false) | |
virtual Dialog * | getDialog () override |
virtual | ~GenericDialogController () COVERITY_NOEXCEPT_FALSE override |
Public Member Functions inherited from weld::DialogController | |
virtual Dialog * | getDialog ()=0 |
const Dialog * | getConstDialog () const |
virtual short | run () |
void | set_title (const OUString &rTitle) |
OUString | get_title () const |
void | set_help_id (const OUString &rHelpId) |
OUString | get_help_id () const |
void | response (int nResponse) |
virtual | ~DialogController () COVERITY_NOEXCEPT_FALSE |
Private Member Functions | |
void | Init_Impl (bool bFromFile) |
void | SetNewTable_Impl () |
void | SetFromTo_Impl () |
void | FillTables_Impl (const ScDocument *pSrcDoc) |
void | DoEnable_Impl () |
DECL_LINK (BrowseHdl_Impl, weld::Button &, void) | |
DECL_LINK (ChoiceHdl_Impl, weld::Toggleable &, void) | |
DECL_LINK (SelectHdl_Impl, weld::TreeView &, void) | |
DECL_LINK (CountHdl_Impl, weld::SpinButton &, void) | |
DECL_LINK (DoEnterHdl, weld::Button &, void) | |
DECL_LINK (BrowseTimeoutHdl, Timer *, void) | |
DECL_LINK (DialogClosedHdl, sfx2::FileDialogHelper *, void) | |
Private Attributes | |
Timer | aBrowseTimer |
ScViewData & | rViewData |
ScDocument & | rDoc |
ScDocShell * | pDocShTables |
std::unique_ptr< sfx2::DocumentInserter > | pDocInserter |
SfxObjectShellRef | aDocShTablesRef |
bool | bMustClose |
sal_uInt16 | nSelTabIndex |
OUString | aStrCurSelTable |
SCTAB | nTableCount |
OUString | m_sSheetDotDotDot |
std::unique_ptr< weld::RadioButton > | m_xBtnBefore |
std::unique_ptr< weld::RadioButton > | m_xBtnNew |
std::unique_ptr< weld::RadioButton > | m_xBtnFromFile |
std::unique_ptr< weld::Label > | m_xFtCount |
std::unique_ptr< weld::SpinButton > | m_xNfCount |
std::unique_ptr< weld::Label > | m_xFtName |
std::unique_ptr< weld::Entry > | m_xEdName |
std::unique_ptr< weld::TreeView > | m_xLbTables |
std::unique_ptr< weld::Label > | m_xFtPath |
std::unique_ptr< weld::Button > | m_xBtnBrowse |
std::unique_ptr< weld::CheckButton > | m_xBtnLink |
std::unique_ptr< weld::Button > | m_xBtnOk |
Additional Inherited Members | |
Static Public Member Functions inherited from weld::DialogController | |
static bool | runAsync (const std::shared_ptr< DialogController > &rController, const std::function< void(sal_Int32)> &) |
Protected Attributes inherited from weld::GenericDialogController | |
std::unique_ptr< weld::Builder > | m_xBuilder |
std::shared_ptr< weld::Dialog > | m_xDialog |
Definition at line 34 of file instbdlg.hxx.
ScInsertTableDlg::ScInsertTableDlg | ( | weld::Window * | pParent, |
ScViewData & | rViewData, | ||
SCTAB | nTabCount, | ||
bool | bFromFile | ||
) |
Definition at line 36 of file instbdlg.cxx.
References Init_Impl(), m_sSheetDotDotDot, m_xEdName, and m_xLbTables.
|
overridevirtual |
Definition at line 63 of file instbdlg.cxx.
References SfxObjectShell::DoClose(), pDocInserter, and pDocShTables.
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
Definition at line 276 of file instbdlg.cxx.
References m_xBtnNew, m_xBtnOk, m_xLbTables, and pDocShTables.
|
private |
Definition at line 160 of file instbdlg.cxx.
References aName, ScDocument::GetName(), ScDocument::GetTableCount(), i, m_xLbTables, and nCount.
|
inline |
Definition at line 47 of file instbdlg.hxx.
References pDocShTables.
const OUString * ScInsertTableDlg::GetFirstTable | ( | sal_uInt16 * | pN | ) |
Definition at line 183 of file instbdlg.cxx.
References aStrCurSelTable, m_xBtnNew, m_xEdName, m_xLbTables, and nSelTabIndex.
const OUString * ScInsertTableDlg::GetNextTable | ( | sal_uInt16 * | pN | ) |
Definition at line 208 of file instbdlg.cxx.
References aStrCurSelTable, m_xBtnNew, m_xLbTables, and nSelTabIndex.
|
inline |
Definition at line 49 of file instbdlg.hxx.
References nTableCount.
|
inline |
Definition at line 43 of file instbdlg.hxx.
References m_xBtnLink.
|
inline |
Definition at line 42 of file instbdlg.hxx.
References m_xBtnFromFile.
|
private |
Definition at line 70 of file instbdlg.cxx.
References aBrowseTimer, aName, ScDocument::CreateValidTabName(), ScViewData::GetDocShell(), ScDocument::GetTableCount(), SfxObjectShell::IsDocShared(), LINK, m_sSheetDotDotDot, m_xBtnBefore, m_xBtnBrowse, m_xBtnFromFile, m_xBtnNew, m_xBtnOk, m_xEdName, m_xFtName, m_xLbTables, m_xNfCount, MAXTAB, nTableCount, rDoc, rViewData, SetFromTo_Impl(), Timer::SetInvokeHandler(), SetNewTable_Impl(), and Timer::SetTimeout().
Referenced by ScInsertTableDlg().
|
inline |
Definition at line 48 of file instbdlg.hxx.
References m_xBtnBefore.
|
overridevirtual |
Reimplemented from weld::DialogController.
Definition at line 118 of file instbdlg.cxx.
References aBrowseTimer, m_xBtnFromFile, and Timer::Start().
|
private |
Definition at line 145 of file instbdlg.cxx.
References m_xBtnBrowse, m_xBtnFromFile, m_xBtnLink, m_xEdName, m_xFtCount, m_xFtName, m_xFtPath, m_xLbTables, and m_xNfCount.
Referenced by Init_Impl().
|
private |
Definition at line 126 of file instbdlg.cxx.
References m_xBtnBrowse, m_xBtnLink, m_xBtnNew, m_xEdName, m_xFtCount, m_xFtName, m_xFtPath, m_xLbTables, m_xNfCount, and nTableCount.
Referenced by Init_Impl().
|
private |
Definition at line 52 of file instbdlg.hxx.
Referenced by Init_Impl(), and run().
|
private |
Definition at line 57 of file instbdlg.hxx.
|
private |
Definition at line 61 of file instbdlg.hxx.
Referenced by GetFirstTable(), and GetNextTable().
|
private |
Definition at line 59 of file instbdlg.hxx.
|
private |
Definition at line 63 of file instbdlg.hxx.
Referenced by Init_Impl(), and ScInsertTableDlg().
|
private |
Definition at line 65 of file instbdlg.hxx.
Referenced by Init_Impl(), and IsTableBefore().
|
private |
Definition at line 74 of file instbdlg.hxx.
Referenced by Init_Impl(), SetFromTo_Impl(), and SetNewTable_Impl().
|
private |
Definition at line 67 of file instbdlg.hxx.
Referenced by GetTablesFromFile(), Init_Impl(), run(), and SetFromTo_Impl().
|
private |
Definition at line 75 of file instbdlg.hxx.
Referenced by GetTablesAsLink(), SetFromTo_Impl(), and SetNewTable_Impl().
|
private |
Definition at line 66 of file instbdlg.hxx.
Referenced by DoEnable_Impl(), GetFirstTable(), GetNextTable(), Init_Impl(), and SetNewTable_Impl().
|
private |
Definition at line 76 of file instbdlg.hxx.
Referenced by DoEnable_Impl(), and Init_Impl().
|
private |
Definition at line 71 of file instbdlg.hxx.
Referenced by GetFirstTable(), Init_Impl(), ScInsertTableDlg(), SetFromTo_Impl(), and SetNewTable_Impl().
|
private |
Definition at line 68 of file instbdlg.hxx.
Referenced by SetFromTo_Impl(), and SetNewTable_Impl().
|
private |
Definition at line 70 of file instbdlg.hxx.
Referenced by Init_Impl(), SetFromTo_Impl(), and SetNewTable_Impl().
|
private |
Definition at line 73 of file instbdlg.hxx.
Referenced by SetFromTo_Impl(), and SetNewTable_Impl().
|
private |
Definition at line 72 of file instbdlg.hxx.
Referenced by DoEnable_Impl(), FillTables_Impl(), GetFirstTable(), GetNextTable(), Init_Impl(), ScInsertTableDlg(), SetFromTo_Impl(), and SetNewTable_Impl().
|
private |
Definition at line 69 of file instbdlg.hxx.
Referenced by Init_Impl(), SetFromTo_Impl(), and SetNewTable_Impl().
|
private |
Definition at line 60 of file instbdlg.hxx.
Referenced by GetFirstTable(), and GetNextTable().
|
private |
Definition at line 62 of file instbdlg.hxx.
Referenced by GetTableCount(), Init_Impl(), and SetNewTable_Impl().
|
private |
Definition at line 56 of file instbdlg.hxx.
Referenced by ~ScInsertTableDlg().
|
private |
Definition at line 55 of file instbdlg.hxx.
Referenced by DoEnable_Impl(), GetDocShellTables(), and ~ScInsertTableDlg().
|
private |
Definition at line 54 of file instbdlg.hxx.
Referenced by Init_Impl().
|
private |
Definition at line 53 of file instbdlg.hxx.
Referenced by Init_Impl().