Don't like ads? PRO users don't see any ads ;-)
Guest

Resource error

By: Pista on Aug 9th, 2012  |  syntax: C++  |  size: 13.97 KB  |  hits: 18  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. From 463f8df1ae0c9afb4edbf4341d0cff812305dd7a Mon Sep 17 00:00:00 2001
  2. From: Istvan Turi <turipista@freemail.hu>
  3. Date: Thu, 9 Aug 2012 10:49:55 +0200
  4. Subject: [PATCH] - This is not functioning yet, due to the resource files.
  5.  
  6. Change-Id: If16c82b86ce9eec6a1b0976c9c11536d772d1a8d
  7. ---
  8.  sw/inc/rcid.hrc                 |   58 ++++++++--------
  9.  sw/source/ui/inc/utlui.hrc      |   10 ++-
  10.  sw/source/ui/utlui/unotools.cxx |  144 +++------------------------------------
  11.  sw/source/ui/utlui/utlui.src    |   40 +++++++++++
  12.  4 files changed, 88 insertions(+), 164 deletions(-)
  13.  
  14. diff --git a/sw/inc/rcid.hrc b/sw/inc/rcid.hrc
  15. index 6081a5e..4c44ae2 100644
  16. --- a/sw/inc/rcid.hrc
  17. +++ b/sw/inc/rcid.hrc
  18. @@ -40,34 +40,34 @@
  19.  #define RC_FRMDLG                   (RC_BASE + 1000)
  20.  #define RC_FLDDLG                   (RC_BASE + 1100)
  21.  #define RC_UTLUI                    (RC_BASE + 1250)
  22. -#define RC_ATTR                     (RC_BASE + 1350)
  23. -#define RC_TABLE                    (RC_BASE + 1450)
  24. -#define RC_CONFIG                   (RC_BASE + 1550)
  25. -#define RC_MISC                     (RC_BASE + 1650)
  26. -#define RC_WRTSH                    (RC_BASE + 1750)
  27. -#define RC_INDEX                    (RC_BASE + 1950)
  28. -#define RC_DBUI                     (RC_BASE + 2050)
  29. -#define RC_DOCHDL                   (RC_BASE + 2150)
  30. -#define RC_POOLCHRFMT               (RC_BASE + 2250)
  31. -#define RC_POOLHTMLCHRFMT           (RC_BASE + 2290)
  32. -#define RC_POOLFRMFMT               (RC_BASE + 2330)
  33. -#define RC_POOLTXTCOLL              (RC_BASE + 2360)
  34. -#define RC_POOLPAGEDESC             (RC_BASE + 2550)
  35. -#define RC_POOLNUMRULE              (RC_BASE + 2650)
  36. -#define RC_ENVELP                   (RC_BASE + 2750)
  37. -#define RC_STATLIN_STR              (RC_BASE + 2850)
  38. -#define RC_COMMON_CORE              (RC_BASE + 2950)
  39. -#define RC_POPUPS                   (RC_BASE + 3150)
  40. -#define RC_SHELLS                   (RC_BASE + 3250)
  41. -#define RC_CFGITEMS                 (RC_BASE + 3350)
  42. -#define RC_LINGU                    (RC_BASE + 3450)
  43. -#define RC_ACCESS                   (RC_BASE + 3550)
  44. -#define STR_POOLPARSTYLE            (RC_BASE + 3650)
  45. -#define RC_UNDO                     (RC_BASE + 3750)
  46. -#define RC_SMARTTAG                    (RC_BASE + 3950)  // SMARTTAGS
  47. -#define RC_UNOCORE                  (RC_BASE + 4050)
  48. -#define RC_ANNOTATION               (RC_BASE + 4150)
  49. -#define RC_PAGEFRM                  (RC_BASE + 4250)
  50. +#define RC_ATTR                     (RC_BASE + 1360)
  51. +#define RC_TABLE                    (RC_BASE + 1460)
  52. +#define RC_CONFIG                   (RC_BASE + 1560)
  53. +#define RC_MISC                     (RC_BASE + 1660)
  54. +#define RC_WRTSH                    (RC_BASE + 1760)
  55. +#define RC_INDEX                    (RC_BASE + 1960)
  56. +#define RC_DBUI                     (RC_BASE + 2060)
  57. +#define RC_DOCHDL                   (RC_BASE + 2160)
  58. +#define RC_POOLCHRFMT               (RC_BASE + 2260)
  59. +#define RC_POOLHTMLCHRFMT           (RC_BASE + 2300)
  60. +#define RC_POOLFRMFMT               (RC_BASE + 2340)
  61. +#define RC_POOLTXTCOLL              (RC_BASE + 2370)
  62. +#define RC_POOLPAGEDESC             (RC_BASE + 2560)
  63. +#define RC_POOLNUMRULE              (RC_BASE + 2660)
  64. +#define RC_ENVELP                   (RC_BASE + 2760)
  65. +#define RC_STATLIN_STR              (RC_BASE + 2860)
  66. +#define RC_COMMON_CORE              (RC_BASE + 2960)
  67. +#define RC_POPUPS                   (RC_BASE + 3160)
  68. +#define RC_SHELLS                   (RC_BASE + 3260)
  69. +#define RC_CFGITEMS                 (RC_BASE + 3360)
  70. +#define RC_LINGU                    (RC_BASE + 3460)
  71. +#define RC_ACCESS                   (RC_BASE + 3560)
  72. +#define STR_POOLPARSTYLE            (RC_BASE + 3660)
  73. +#define RC_UNDO                     (RC_BASE + 3760)
  74. +#define RC_SMARTTAG                    (RC_BASE + 3960)  // SMARTTAGS
  75. +#define RC_UNOCORE                  (RC_BASE + 4060)
  76. +#define RC_ANNOTATION               (RC_BASE + 4160)
  77. +#define RC_PAGEFRM                  (RC_BASE + 4260)
  78.  
  79.  --------------------------------------------------------------------
  80.      Beschreibung:   Bereiche ausspannen
  81. @@ -147,7 +147,7 @@
  82.  
  83.  // Utilities UI
  84.  #define RC_UTLUI_BEGIN              RC_UTLUI
  85. -#define RC_UTLUI_END                (RC_UTLUI + 99)
  86. +#define RC_UTLUI_END                (RC_UTLUI + 109)
  87.  
  88.  // Utilities UI-Attribute
  89.  #define RC_ATTR_BEGIN               RC_ATTR
  90. diff --git a/sw/source/ui/inc/utlui.hrc b/sw/source/ui/inc/utlui.hrc
  91. index 8c82933..663368c 100644
  92. --- a/sw/source/ui/inc/utlui.hrc
  93. +++ b/sw/source/ui/inc/utlui.hrc
  94. @@ -47,7 +47,15 @@
  95.  #define STR_CONTENT_TYPE_INDEX                  (RC_UTLUI_BEGIN + 17)
  96.  #define STR_CONTENT_TYPE_POSTIT                 (RC_UTLUI_BEGIN + 18)
  97.  #define STR_CONTENT_TYPE_DRAWOBJECT             (RC_UTLUI_BEGIN + 19)
  98. -#define STR_CONTENT_END                         (RC_UTLUI_BEGIN + 19)
  99. +#define STR_IDXEXAMPLE_IDXTXT_HEADING1          (RC_UTLUI_BEGIN + 20)
  100. +#define STR_IDXEXAMPLE_IDXTXT_ENTRY1            (RC_UTLUI_BEGIN + 21)
  101. +#define STR_IDXEXAMPLE_IDXTXT_HEADING11         (RC_UTLUI_BEGIN + 22)
  102. +#define STR_IDXEXAMPLE_IDXTXT_ENTRY11           (RC_UTLUI_BEGIN + 23)
  103. +#define STR_IDXEXAMPLE_IDXTXT_HEADING12         (RC_UTLUI_BEGIN + 24)
  104. +#define STR_IDXEXAMPLE_IDXTXT_ENTRY12           (RC_UTLUI_BEGIN + 25)
  105. +#define STR_IDXEXAMPLE_IDXTXT_TABLE1            (RC_UTLUI_BEGIN + 26)
  106. +#define STR_IDXEXAMPLE_IDXTXT_IMAGE1            (RC_UTLUI_BEGIN + 27)
  107. +#define STR_CONTENT_END                         (RC_UTLUI_BEGIN + 27)
  108.  
  109.  #define STR_CONTENT_TYPE_SINGLE_FIRST           (STR_CONTENT_END + 1)
  110.  #define STR_CONTENT_TYPE_SINGLE_OUTLINE         (STR_CONTENT_TYPE_SINGLE_FIRST + 0)
  111. diff --git a/sw/source/ui/utlui/unotools.cxx b/sw/source/ui/utlui/unotools.cxx
  112. index 1f2cc89..234979f 100644
  113. --- a/sw/source/ui/utlui/unotools.cxx
  114. +++ b/sw/source/ui/utlui/unotools.cxx
  115. @@ -59,8 +59,6 @@
  116.  #include <unocrsr.hxx>
  117.  #include <doc.hxx>
  118.  
  119. -#include <idxtxt.hrc>
  120. -
  121.  #include <unomid.h>
  122.  
  123.  using namespace ::com::sun::star;
  124. @@ -292,6 +290,8 @@ IMPL_LINK( SwOneExampleFrame, TimeoutHdl, Timer*, pTimer )
  125.        //pSh->GoStartWord();
  126.        if (pSh->GetCurWord() == String("HEADING1"))
  127.        {
  128. +        pSh->Overwrite(SW_RESSTR(STR_IDXEXAMPLE_IDXTXT_HEADING1));
  129. +/*
  130.          switch(eLanguage){
  131.            case LANGUAGE_HUNGARIAN:
  132.              pSh->Overwrite(String(IDXTXT_HU_HEADING1, RTL_TEXTENCODING_UTF8));
  133. @@ -299,84 +299,36 @@ IMPL_LINK( SwOneExampleFrame, TimeoutHdl, Timer*, pTimer )
  134.            default:
  135.              pSh->Overwrite(String(IDXTXT_ENUS_HEADING1, RTL_TEXTENCODING_UTF8));
  136.              break;
  137. +*/
  138.          }
  139.        }
  140.        else if (pSh->GetCurWord() == String("ENTRY1"))
  141.        {
  142. -        switch(eLanguage){
  143. -          case LANGUAGE_HUNGARIAN:
  144. -            pSh->Overwrite(String(IDXTXT_HU_ENTRY1, RTL_TEXTENCODING_UTF8));
  145. -            break;
  146. -          default:
  147. -            pSh->Overwrite(String(IDXTXT_ENUS_ENTRY1, RTL_TEXTENCODING_UTF8));
  148. -            break;
  149. -        }
  150. +        pSh->Overwrite(SW_RESSTR(STR_IDXEXAMPLE_IDXTXT_ENTRY1));
  151.        }
  152.        else if (pSh->GetCurWord() == String("HEADING11"))
  153.        {
  154. -        switch(eLanguage){
  155. -          case LANGUAGE_HUNGARIAN:
  156. -            pSh->Overwrite(String(IDXTXT_HU_HEADING11, RTL_TEXTENCODING_UTF8));
  157. -            break;
  158. -          default:
  159. -            pSh->Overwrite(String(IDXTXT_ENUS_HEADING11, RTL_TEXTENCODING_UTF8));
  160. -            break;
  161. -        }
  162. +        pSh->Overwrite(SW_RESSTR(STR_IDXEXAMPLE_IDXTXT_HEADING11));
  163.        }
  164.        else if (pSh->GetCurWord() == String("ENTRY11"))
  165.        {
  166. -        switch(eLanguage){
  167. -          case LANGUAGE_HUNGARIAN:
  168. -            pSh->Overwrite(String(IDXTXT_HU_ENTRY11, RTL_TEXTENCODING_UTF8));
  169. -            break;
  170. -          default:
  171. -            pSh->Overwrite(String(IDXTXT_ENUS_ENTRY11, RTL_TEXTENCODING_UTF8));
  172. -            break;
  173. -        }
  174. +        pSh->Overwrite(SW_RESSTR(STR_IDXEXAMPLE_IDXTXT_ENTRY11));
  175.        }
  176.        else if (pSh->GetCurWord() == String("HEADING12"))
  177.        {
  178. -        switch(eLanguage){
  179. -          case LANGUAGE_HUNGARIAN:
  180. -            pSh->Overwrite(String(IDXTXT_HU_HEADING12, RTL_TEXTENCODING_UTF8));
  181. -            break;
  182. -          default:
  183. -            pSh->Overwrite(String(IDXTXT_ENUS_HEADING12, RTL_TEXTENCODING_UTF8));
  184. -            break;
  185. -        }
  186. +        pSh->Overwrite(SW_RESSTR(STR_IDXEXAMPLE_IDXTXT_HEADING12));
  187.        }
  188.        else if (pSh->GetCurWord() == String("ENTRY12"))
  189.        {
  190. -        switch(eLanguage){
  191. -          case LANGUAGE_HUNGARIAN:
  192. -            pSh->Overwrite(String(IDXTXT_HU_ENTRY12, RTL_TEXTENCODING_UTF8));
  193. -            break;
  194. -          default:
  195. -            pSh->Overwrite(String(IDXTXT_ENUS_ENTRY12, RTL_TEXTENCODING_UTF8));
  196. -            break;
  197. -        }
  198. +        pSh->Overwrite(SW_RESSTR(STR_IDXEXAMPLE_IDXTXT_ENTRY12));
  199.        }
  200.        else if (pSh->GetCurWord() == String("TABLE1"))
  201.        {
  202. -        switch(eLanguage){
  203. -          case LANGUAGE_HUNGARIAN:
  204. -            pSh->Overwrite(String(IDXTXT_HU_TABLE1, RTL_TEXTENCODING_UTF8));
  205. -            break;
  206. -          default:
  207. -            pSh->Overwrite(String(IDXTXT_ENUS_TABLE1, RTL_TEXTENCODING_UTF8));
  208. -            break;
  209. -        }
  210. +        pSh->Overwrite(SW_RESSTR(STR_IDXEXAMPLE_IDXTXT_TABLE1));
  211.        }
  212.        else if (pSh->GetCurWord() == String("IMAGE1"))
  213.        {
  214. -        switch(eLanguage){
  215. -          case LANGUAGE_HUNGARIAN:
  216. -            pSh->Overwrite(String(IDXTXT_HU_IMAGE1, RTL_TEXTENCODING_UTF8));
  217. -            break;
  218. -          default:
  219. -            pSh->Overwrite(String(IDXTXT_ENUS_IMAGE1, RTL_TEXTENCODING_UTF8));
  220. -            break;
  221. -        }
  222. +        pSh->Overwrite(SW_RESSTR(STR_IDXEXAMPLE_IDXTXT_IMAGE1));
  223.        }
  224.        else
  225.        {;}
  226. @@ -445,82 +397,6 @@ IMPL_LINK( SwOneExampleFrame, TimeoutHdl, Timer*, pTimer )
  227.              if( pCrsr )
  228.              {
  229.                  SwEditShell* pSh = pCrsr->GetDoc()->GetEditShell();
  230. -//                LanguageType eLanguage = pSh->GetCurLang();
  231. -
  232. -/*
  233. -      else if (rSh.GetCurWord() == String("HEADING11"))
  234. -      {
  235. -            if(aLang == LANGUAGE_HUNGARIAN)
  236. -            {
  237. -                rSh.DelLine();
  238. -                rSh.Insert(String(IDXTXT_HU_HEADING11));
  239. -            } else {
  240. -                rSh.DelLine();
  241. -                rSh.Insert(String(IDXTXT_ENUS_HEADING11));
  242. -            }
  243. -      }
  244. -      else if (rSh.GetCurWord() == String("ENTRY11"))
  245. -      {
  246. -            if(aLang == LANGUAGE_HUNGARIAN)
  247. -            {
  248. -                rSh.DelLine();
  249. -                rSh.Insert(String(IDXTXT_HU_ENTRY11));
  250. -            } else {
  251. -                rSh.DelLine();
  252. -                rSh.Insert(String(IDXTXT_ENUS_ENTRY11));
  253. -            }
  254. -      }
  255. -      else if (rSh.GetCurWord() == String("HEADING12"))
  256. -      {
  257. -            if(aLang == LANGUAGE_HUNGARIAN)
  258. -            {
  259. -                rSh.DelLine();
  260. -                rSh.Insert(String(IDXTXT_HU_HEADING12));
  261. -            } else {
  262. -                rSh.DelLine();
  263. -                rSh.Insert(String(IDXTXT_ENUS_HEADING12));
  264. -            }
  265. -      }
  266. -      else if (rSh.GetCurWord() == String("ENTRY12"))
  267. -      {
  268. -            if(aLang == LANGUAGE_HUNGARIAN)
  269. -            {
  270. -                rSh.DelLine();
  271. -                rSh.Insert(String(IDXTXT_HU_ENTRY12));
  272. -            } else {
  273. -                rSh.DelLine();
  274. -                rSh.Insert(String(IDXTXT_ENUS_ENTRY12));
  275. -            }
  276. -      }
  277. -      else if (rSh.GetCurWord() == String("TABLE1"))
  278. -      {
  279. -            if(aLang == LANGUAGE_HUNGARIAN)
  280. -            {
  281. -                rSh.DelLine();
  282. -                rSh.Insert(String(IDXTXT_HU_TABLE1));
  283. -            } else {
  284. -                rSh.DelLine();
  285. -                rSh.Insert(String(IDXTXT_ENUS_TABLE1));
  286. -            }
  287. -      }
  288. -      else if (rSh.GetCurWord() == String("IMAGE1"))
  289. -      {
  290. -            if(aLang == LANGUAGE_HUNGARIAN)
  291. -            {
  292. -                rSh.DelLine();
  293. -                rSh.Insert(String(IDXTXT_HU_IMAGE1));
  294. -            } else {
  295. -                rSh.DelLine();
  296. -                rSh.Insert(String(IDXTXT_ENUS_IMAGE1));
  297. -            }
  298. -      }
  299. -      else
  300. -      {;} //Not defined yet.
  301. -*/
  302. -//    }  
  303. -//  }
  304. -//while(pSh->GoNextWord() == sal_True);
  305. -
  306.                  if( pSh->ActionCount() )
  307.                  {
  308.                      pSh->EndAllAction();
  309. diff --git a/sw/source/ui/utlui/utlui.src b/sw/source/ui/utlui/utlui.src
  310. index 69d9920..2658442 100644
  311. --- a/sw/source/ui/utlui/utlui.src
  312. +++ b/sw/source/ui/utlui/utlui.src
  313. @@ -229,6 +229,46 @@ String STR_CONTENT_TYPE_POSTIT
  314.  {
  315.      Text [ en-US ] = "Comments" ;
  316.  };
  317. +String STR_IDXEXAMPLE_IDXTXT_HEADING1
  318. +{
  319. +    Text [ en-US ] = "Heading 1" ;
  320. +    /*Text [ hu ] = "1. fejezet" ;*/
  321. +};
  322. +String STR_IDXEXAMPLE_IDXTXT_ENTRY1
  323. +{
  324. +    Text [ en-US ] = "This is the content from the first chapter. This is a user directory entry." ;
  325. +    /*Text [ hu ] = "Ez az 1. fejezet tartalma. Van itt egy egyedi tartalomjegyzék-bejegyzés is." ;*/
  326. +};
  327. +String STR_IDXEXAMPLE_IDXTXT_HEADING11
  328. +{
  329. +    Text [ en-US ] = "Heading 1.1" ;
  330. +    /*Text [ hu ] = "1.1 fejezet" ;*/
  331. +};
  332. +String STR_IDXEXAMPLE_IDXTXT_ENTRY11
  333. +{
  334. +    Text [ en-US ] = "This is the content from chapter 1.1. This is the entry for the table of contents." ;
  335. +    /*Text [ hu ] = "Ez az 1.1. fejezet tartalma. A következő mező miatt szerepelni fog a tartalomjegyzékben." ;*/
  336. +};
  337. +String STR_IDXEXAMPLE_IDXTXT_HEADING12
  338. +{
  339. +    Text [ en-US ] = "Heading 1.2" ;
  340. +    /*Text [ hu ] = "1.2. fejezet" ;*/
  341. +};
  342. +String STR_IDXEXAMPLE_IDXTXT_ENTRY12
  343. +{
  344. +    Text [ en-US ] = "This is the content from chapter 1.2. This keyword is a main entry." ;
  345. +    /*Text [ hu ] = "Ez az 1.2. fejezet tartalma. Ez a kulcsszó bekerül a tárgymutatóba." ;*/
  346. +};
  347. +String STR_IDXEXAMPLE_IDXTXT_TABLE1
  348. +{
  349. +    Text [ en-US ] = "Table 1: This is table 1" ;
  350. +    /*Text [ hu ] = "1. táblázat: Ez az 1. táblázat" ;*/
  351. +};
  352. +String STR_IDXEXAMPLE_IDXTXT_IMAGE1
  353. +{
  354. +    Text [ en-US ] = "Image 1: This is image 1" ;
  355. +    /*Text [ hu ] = "1. ábra: Ez az 1. kép" ;*/
  356. +};
  357.  String STR_CONTENT_TYPE_SINGLE_OUTLINE
  358.  {
  359.      Text [ en-US ] = "Heading" ;
  360. --
  361. 1.7.9.5