Kaydet (Commit) 33242bbc authored tarafından Armin Le Grand's avatar Armin Le Grand

i122042 corrected adding default values in LineStyleListBox

üst b902cae0
......@@ -388,18 +388,24 @@ public:
\************************************************************************/
class SVX_DLLPUBLIC LineLB : public ListBox
{
private:
/// bitfield
/// defines if standard fields (none, solid) are added, default is true
bool mbAddStandardFields : 1;
public:
LineLB( Window* pParent, ResId Id ) : ListBox( pParent, Id ) {}
LineLB( Window* pParent, WinBits aWB ) : ListBox( pParent, aWB ) {}
LineLB(Window* pParent, ResId Id);
LineLB(Window* pParent, WinBits aWB);
virtual ~LineLB();
virtual void Fill(const XDashList* pList);
virtual void Fill( const XDashList* pList );
bool getAddStandardFields() const { return mbAddStandardFields; }
void setAddStandardFields(bool bNew);
void Append( XDashEntry* pEntry, const Bitmap* pBmp = NULL );
void Modify( XDashEntry* pEntry, sal_uInt16 nPos, const Bitmap* pBmp = NULL );
void SelectEntryByList( const XDashList* pList, const String& rStr,
const XDash& rDash, sal_uInt16 nDist = 0 );
// void FillStyles();
void Append(XDashEntry* pEntry, const Bitmap* pBmp = 0);
void Modify(XDashEntry* pEntry, sal_uInt16 nPos, const Bitmap* pBmp = 0);
void SelectEntryByList(const XDashList* pList, const String& rStr, const XDash& rDash, sal_uInt16 nDist = 0);
};
/*************************************************************************
......
......@@ -1778,15 +1778,42 @@ void FillTypeLB::Fill()
|* Fuellt die Listbox (vorlaeufig) mit Strings
|*
\************************************************************************/
LineLB::LineLB(Window* pParent, ResId Id)
: ListBox(pParent, Id),
mbAddStandardFields(true)
{
}
LineLB::LineLB(Window* pParent, WinBits aWB)
: ListBox(pParent, aWB),
mbAddStandardFields(true)
{
}
LineLB::~LineLB()
{
}
void LineLB::setAddStandardFields(bool bNew)
{
if(getAddStandardFields() != bNew)
{
mbAddStandardFields = bNew;
}
}
void LineLB::Fill( const XDashList* pList )
{
Clear();
// entry for 'none'
InsertEntry(pList->GetStringForUiNoLine());
if(getAddStandardFields())
{
// entry for 'none'
InsertEntry(pList->GetStringForUiNoLine());
// entry for solid line
InsertEntry(pList->GetStringForUiSolidLine(), pList->GetBitmapForUISolidLine());
// entry for solid line
InsertEntry(pList->GetStringForUiSolidLine(), pList->GetBitmapForUISolidLine());
}
// entries for dashed lines
long nCount = pList->Count();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment