Hello all, http://www.openoffice.org/api/docs/cpp/ref/names/rtl/OString/o.htm
OString* OString*( const OString<http://www.openoffice.org/api/docs/cpp/ref/names/rtl/c-OString.html>& str ) throw(); Summary: New string from OString. ------------------------------------------------------------------------------ I found this fragment of code (above), it is interesting, I want to know if there is a function to STRING. 2013/4/20 Ariel Constenla-Haile <[email protected]> > On Fri, Apr 19, 2013 at 11:59:41AM -0500, jorge ivan poot diaz wrote: > > std::stringstream aS; > [...] > > std::string s = aS.str(); > [...] > > pEntry = new XColorEntry( aAktuellColor, s ); > > <---------------------- > > Would be like this > > > > pColorTab->Insert( pColorTab->Count(), pEntry ); > > > > aLbColor.Append( pEntry ); > > aValSetColorTable.InsertItem( aValSetColorTable.GetItemCount() + > 1, > > pEntry->GetColor(), pEntry->GetName() ); > > > > aLbColor.SelectEntryPos( aLbColor.GetEntryCount() - 1 ); > > > > But this does not work, in building generates error: > > http://imagebin.org/254616 > > (it would be more useful to put the error in a pastebin, not an > imagebin) > > The error message is rather clear: there is no matching function call to > the any of the constructors of XColorEntry, none takes a std::string. > > > http://opengrok.adfinis-sygroup.org/source/xref/aoo-trunk/main/svx/inc/svx/xtable.hxx#57 > > The constructor that is used in this code is > > XColorEntry(const Color& rColor, const String& rName) > > it takes a tools' string > > http://opengrok.adfinis-sygroup.org/source/xref/aoo-trunk/main/tools/inc/tools/string.hxx > > > On the other head, why are you using std::stringstream/string? In the > core code you should not use standard C++ string classes, but > rtl::OUString, OUStringBuffer, etc.; even if you are playing with the > code, before diving into the source, you should get familiar with them > - in general, with the whole C++ UNO language binding: > > > http://wiki.openoffice.org/wiki/Documentation/DevGuide/ProUNO/C%2B%2B/C%2B%2B_Language_Binding > http://www.openoffice.org/api/docs/cpp/ref/ > http://www.openoffice.org/api/docs/cpp/ref/names/rtl/c-OUString.html > http://www.openoffice.org/api/docs/cpp/ref/names/rtl/c-OString.html > http://www.openoffice.org/api/docs/cpp/ref/names/rtl/c-OUStringBuffer.html > http://www.openoffice.org/api/docs/cpp/ref/names/rtl/c-OStringBuffer.html > > Set-up the SDK and play with the string sample in > > http://svn.apache.org/viewvc/openoffice/trunk/main/odk/examples/DevelopersGuide/ProfUNO/CppBinding/ > > > Regards > -- > Ariel Constenla-Haile > La Plata, Argentina >
