20 #include <svx/strings.hrc>
37 RID_SVXSTRARY_PAPERSIZE_STD : RID_SVXSTRARY_PAPERSIZE_DRAW;
39 SAL_N_ELEMENTS(RID_SVXSTRARY_PAPERSIZE_STD) : SAL_N_ELEMENTS(RID_SVXSTRARY_PAPERSIZE_DRAW);
41 for ( sal_uInt32
i = 0;
i < nCnt; ++
i )
44 Paper eSize =
static_cast<Paper>(pPaperAry[
i].second);
46 SetEntryData( nPos, reinterpret_cast<void*>(static_cast<sal_uLong>(eSize)) );
56 for (sal_Int32
i = 0;
i < nEntryCount; ++
i )
60 if ( eTmp == ePreselectPaper )
96 RID_SVXSTRARY_PAPERSIZE_STD : RID_SVXSTRARY_PAPERSIZE_DRAW;
98 SAL_N_ELEMENTS(RID_SVXSTRARY_PAPERSIZE_STD) : SAL_N_ELEMENTS(RID_SVXSTRARY_PAPERSIZE_DRAW);
100 for ( sal_uInt32
i = 0;
i < nCnt; ++
i )
103 Paper eSize =
static_cast<Paper>(pPaperAry[
i].second);
104 m_xControl->append(OUString::number(static_cast<sal_Int32>(eSize)), aStr);
114 for (
int i = 0;
i < nEntryCount; ++
i)
117 if (eTmp == ePreselectPaper)
128 m_xControl->set_active((nSelPos != -1) ? nSelPos : nUserPos);
virtual Size GetOptimalSize() const override
sal_Int32 GetSelectedEntryPos(sal_Int32 nSelIndex=0) const
Paper GetSelection() const
Size GetOptimalSize() const override
void SetDropDownLineCount(sal_uInt16 nLines)
VCL_BUILDER_FACTORY(PaperSizeListBox)
void FillPaperSizeEntries(PaperSizeApp eApp)
#define LISTBOX_ENTRY_NOTFOUND
sal_Int32 GetEntryCount() const
OUString SvxResId(const char *pId)
void * GetEntryData(sal_Int32 nPos) const
#define SAL_N_ELEMENTS(arr)
void SelectEntryPos(sal_Int32 nPos, bool bSelect=true)
sal_Int32 InsertEntry(const OUString &rStr, sal_Int32 nPos=LISTBOX_APPEND)
WinBits const WB_DROPDOWN
void SetSelection(Paper eSize)
Paper GetSelection() const
std::unique_ptr< weld::ComboBox > m_xControl
void SetSelection(Paper eSize)
void FillPaperSizeEntries(PaperSizeApp eApp)
void SAL_CALL first(const css::awt::SpinEvent &rEvent) override
void SetEntryData(sal_Int32 nPos, void *pNewData)
PaperSizeListBox(vcl::Window *pParent)
SvxPaperSizeListBox(std::unique_ptr< weld::ComboBox > pControl)