kstdguiitem.cpp
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
#include "kstdguiitem.h"
00020
00021
#include <kguiitem.h>
00022
#include <klocale.h>
00023
#include <kapplication.h>
00024
00025 KGuiItem KStdGuiItem::guiItem ( StdItem ui_enum )
00026 {
00027
switch (ui_enum ) {
00028
case Ok :
return ok();
00029
case Cancel :
return cancel();
00030
case Yes :
return yes();
00031
case No :
return no();
00032
case Discard :
return discard();
00033
case Save :
return save();
00034
case DontSave :
return dontSave();
00035
case SaveAs :
return saveAs();
00036
case Apply :
return apply();
00037
case Clear :
return clear();
00038
case Help :
return help();
00039
case Close :
return close();
00040
case Defaults :
return defaults();
00041
case Back :
return back();
00042
case Forward :
return forward();
00043
case Print :
return print();
00044
case Continue :
return cont();
00045
case Open :
return open();
00046
case Quit :
return quit();
00047
default :
return KGuiItem();
00048 };
00049 }
00050
00051
QString KStdGuiItem::stdItem( StdItem ui_enum )
00052 {
00053
switch (ui_enum ) {
00054
case Ok :
return QString::fromLatin1(
"ok");
00055
case Cancel :
return QString::fromLatin1(
"cancel");
00056
case Yes :
return QString::fromLatin1(
"yes");
00057
case No :
return QString::fromLatin1(
"no");
00058
case Discard :
return QString::fromLatin1(
"discard");
00059
case Save :
return QString::fromLatin1(
"save");
00060
case DontSave :
return QString::fromLatin1(
"dontSave");
00061
case SaveAs :
return QString::fromLatin1(
"saveAs");
00062
case Apply :
return QString::fromLatin1(
"apply");
00063
case Help :
return QString::fromLatin1(
"help");
00064
case Close :
return QString::fromLatin1(
"close");
00065
case Defaults :
return QString::fromLatin1(
"defaults");
00066
case Back :
return QString::fromLatin1(
"back");
00067
case Forward :
return QString::fromLatin1(
"forward");
00068
case Print :
return QString::fromLatin1(
"print");
00069
case Continue :
return QString::fromLatin1(
"continue");
00070
case Open :
return QString::fromLatin1(
"open");
00071
case Quit :
return QString::fromLatin1(
"quit");
00072
default :
return QString::null;
00073 };
00074 }
00075
00076 KGuiItem KStdGuiItem::ok()
00077 {
00078
return KGuiItem( i18n(
"&OK" ),
"button_ok", i18n(
"Accept settings" ),
00079 i18n(
"If you press the <b>OK</b> button, all changes\n"
00080
"you made will be used to proceed." ) );
00081 }
00082
00083
00084 KGuiItem KStdGuiItem::cancel()
00085 {
00086
return KGuiItem( i18n(
"&Cancel" ),
"button_cancel", i18n(
"Cancel operation" ) );
00087 }
00088
00089 KGuiItem KStdGuiItem::yes()
00090 {
00091
return KGuiItem( i18n(
"&Yes" ),
"button_ok", i18n(
"Yes" ) );
00092 }
00093
00094 KGuiItem KStdGuiItem::no()
00095 {
00096
return KGuiItem( i18n(
"&No" ),
"", i18n(
"No" ) );
00097 }
00098
00099 KGuiItem KStdGuiItem::discard()
00100 {
00101
return KGuiItem( i18n(
"&Discard" ),
"", i18n(
"Discard changes" ),
00102 i18n(
"Pressing this button will discard all recent "
00103
"changes made in this dialog" ) );
00104 }
00105
00106 KGuiItem KStdGuiItem::save()
00107 {
00108
return KGuiItem( i18n(
"&Save" ),
"filesave", i18n(
"Save data" ) );
00109 }
00110
00111 KGuiItem KStdGuiItem::dontSave()
00112 {
00113
return KGuiItem( i18n(
"&Don't Save" ),
"",
00114 i18n(
"Don't save data" ) );
00115 }
00116
00117 KGuiItem KStdGuiItem::saveAs()
00118 {
00119
return KGuiItem( i18n(
"Save &As..." ),
"filesaveas",
00120 i18n(
"Save file with another name" ) );
00121 }
00122
00123 KGuiItem KStdGuiItem::apply()
00124 {
00125
return KGuiItem( i18n(
"&Apply" ),
"apply", i18n(
"Apply changes" ),
00126 i18n(
"When clicking <b>Apply</b>, the settings will be "
00127
"handed over to the program, but the dialog "
00128
"will not be closed.\n"
00129
"Use this to try different settings." ) );
00130 }
00131
00132 KGuiItem KStdGuiItem::clear()
00133 {
00134
return KGuiItem( i18n(
"C&lear" ),
"locationbar_erase",
00135 i18n(
"Clear input" ),
00136 i18n(
"Clear the input in the edit field" ) );
00137 }
00138
00139 KGuiItem KStdGuiItem::help()
00140 {
00141
return KGuiItem( i18n(
"show help",
"&Help" ),
"help",
00142 i18n(
"Show help" ) );
00143 }
00144
00145 KGuiItem KStdGuiItem::close()
00146 {
00147
return KGuiItem( i18n(
"&Close" ),
"fileclose",
00148 i18n(
"Close the current window or document" ) );
00149 }
00150
00151 KGuiItem KStdGuiItem::defaults()
00152 {
00153
return KGuiItem( i18n(
"&Defaults" ),
"",
00154 i18n(
"Reset all items to their default values" ) );
00155 }
00156
00157 KGuiItem KStdGuiItem::back( BidiMode useBidi )
00158 {
00159
QString icon = ( useBidi == UseRTL &&
QApplication::reverseLayout() )
00160 ?
"forward" :
"back";
00161
return KGuiItem( i18n(
"go back",
"&Back" ), icon,
00162 i18n(
"Go back one step" ) );
00163 }
00164
00165 KGuiItem KStdGuiItem::forward( BidiMode useBidi )
00166 {
00167
QString icon = ( useBidi == UseRTL &&
QApplication::reverseLayout() )
00168 ?
"back" :
"forward";
00169
return KGuiItem( i18n(
"go forward",
"&Forward" ), icon,
00170 i18n(
"Go forward one step" ) );
00171 }
00172
00173
QPair<KGuiItem, KGuiItem> KStdGuiItem::backAndForward()
00174 {
00175
return qMakePair(
back( UseRTL ),
forward( UseRTL ) );
00176 }
00177
00178 KGuiItem KStdGuiItem::print()
00179 {
00180
return KGuiItem( i18n(
"&Print..." ),
"fileprint",
00181 i18n(
"Opens the print dialog to print "
00182
"the current document" ) );
00183 }
00184
00185 KGuiItem KStdGuiItem::cont()
00186 {
00187
return KGuiItem( i18n(
"C&ontinue" ), QString::null,
00188 i18n(
"Continue operation" ) );
00189 }
00190
00191 KGuiItem KStdGuiItem::open()
00192 {
00193
return KGuiItem( i18n(
"&Open..." ),
"fileopen",
00194 i18n(
"Open file" ) );
00195 }
00196
00197 KGuiItem KStdGuiItem::quit()
00198 {
00199
return KGuiItem( i18n(
"&Quit" ),
"exit",
00200 i18n(
"Quit application" ) );
00201 }
00202
00203
This file is part of the documentation for kdeui Library Version 3.2.3.