Changeset View
Changeset View
Standalone View
Standalone View
ui/guiutils.cpp
Show First 20 Lines • Show All 58 Lines • ▼ Show 20 Line(s) | |||||
59 | Q_GLOBAL_STATIC( GuiUtilsHelper, s_data ) | 59 | Q_GLOBAL_STATIC( GuiUtilsHelper, s_data ) | ||
60 | 60 | | |||
61 | namespace GuiUtils { | 61 | namespace GuiUtils { | ||
62 | 62 | | |||
63 | QString captionForAnnotation( const Okular::Annotation * ann ) | 63 | QString captionForAnnotation( const Okular::Annotation * ann ) | ||
64 | { | 64 | { | ||
65 | Q_ASSERT( ann ); | 65 | Q_ASSERT( ann ); | ||
66 | 66 | | |||
67 | const bool hasComment = !ann->contents().isEmpty(); | ||||
68 | | ||||
67 | QString ret; | 69 | QString ret; | ||
68 | switch( ann->subType() ) | 70 | switch( ann->subType() ) | ||
69 | { | 71 | { | ||
70 | case Okular::Annotation::AText: | 72 | case Okular::Annotation::AText: | ||
71 | if( ( (Okular::TextAnnotation*)ann )->textType() == Okular::TextAnnotation::Linked ) | 73 | if( ( (Okular::TextAnnotation*)ann )->textType() == Okular::TextAnnotation::Linked ) | ||
72 | ret = i18n( "Pop-up Note" ); | 74 | ret = i18n( "Pop-up Note" ); | ||
73 | else | 75 | else | ||
74 | ret = i18n( "Inline Note" ); | 76 | ret = i18n( "Inline Note" ); | ||
75 | break; | 77 | break; | ||
76 | case Okular::Annotation::ALine: | 78 | case Okular::Annotation::ALine: | ||
77 | if( ( (Okular::LineAnnotation*)ann )->linePoints().count() == 2 ) | 79 | if( ( (Okular::LineAnnotation*)ann )->linePoints().count() == 2 ) | ||
78 | ret = i18n( "Straight Line" ); | 80 | ret = hasComment ? i18n( "Straight Line with Comment" ) : i18n( "Straight Line" ); | ||
79 | else | 81 | else | ||
80 | ret = i18n( "Polygon" ); | 82 | ret = hasComment ? i18n( "Polygon with Comment" ) : i18n( "Polygon" ); | ||
81 | break; | 83 | break; | ||
82 | case Okular::Annotation::AGeom: | 84 | case Okular::Annotation::AGeom: | ||
83 | ret = i18n( "Geometry" ); | 85 | ret = hasComment ? i18n( "Geometry with Comment" ) : i18n( "Geometry" ); | ||
84 | break; | 86 | break; | ||
85 | case Okular::Annotation::AHighlight: | 87 | case Okular::Annotation::AHighlight: | ||
86 | switch ( ( (Okular::HighlightAnnotation*)ann )->highlightType() ) | 88 | switch ( ( (Okular::HighlightAnnotation*)ann )->highlightType() ) | ||
87 | { | 89 | { | ||
88 | case Okular::HighlightAnnotation::Highlight: | 90 | case Okular::HighlightAnnotation::Highlight: | ||
89 | ret = i18n( "Highlight" ); | 91 | ret = hasComment ? i18n( "Highlight with Comment" ) : i18n( "Highlight" ); | ||
90 | break; | 92 | break; | ||
91 | case Okular::HighlightAnnotation::Squiggly: | 93 | case Okular::HighlightAnnotation::Squiggly: | ||
92 | ret = i18n( "Squiggle" ); | 94 | ret = hasComment ? i18n( "Squiggle with Comment" ) : i18n( "Squiggle" ); | ||
93 | break; | 95 | break; | ||
94 | case Okular::HighlightAnnotation::Underline: | 96 | case Okular::HighlightAnnotation::Underline: | ||
95 | ret = i18n( "Underline" ); | 97 | ret = hasComment ? i18n( "Underline with Comment" ) : i18n( "Underline" ); | ||
96 | break; | 98 | break; | ||
97 | case Okular::HighlightAnnotation::StrikeOut: | 99 | case Okular::HighlightAnnotation::StrikeOut: | ||
98 | ret = i18n( "Strike Out" ); | 100 | ret = hasComment ? i18n( "Strike Out with Comment" ) : i18n( "Strike Out" ); | ||
99 | break; | 101 | break; | ||
100 | } | 102 | } | ||
101 | break; | 103 | break; | ||
102 | case Okular::Annotation::AStamp: | 104 | case Okular::Annotation::AStamp: | ||
103 | ret = i18n( "Stamp" ); | 105 | ret = hasComment ? i18n( "Stamp with Comment" ) : i18n( "Stamp" ); | ||
104 | break; | 106 | break; | ||
105 | case Okular::Annotation::AInk: | 107 | case Okular::Annotation::AInk: | ||
106 | ret = i18n( "Freehand Line" ); | 108 | ret = hasComment ? i18n( "Freehand Line with Comment" ) : i18n( "Freehand Line" ); | ||
107 | break; | 109 | break; | ||
108 | case Okular::Annotation::ACaret: | 110 | case Okular::Annotation::ACaret: | ||
109 | ret = i18n( "Caret" ); | 111 | ret = i18n( "Caret" ); | ||
110 | break; | 112 | break; | ||
111 | case Okular::Annotation::AFileAttachment: | 113 | case Okular::Annotation::AFileAttachment: | ||
112 | ret = i18n( "File Attachment" ); | 114 | ret = i18n( "File Attachment" ); | ||
113 | break; | 115 | break; | ||
114 | case Okular::Annotation::ASound: | 116 | case Okular::Annotation::ASound: | ||
▲ Show 20 Lines • Show All 164 Lines • Show Last 20 Lines |