本文整理汇总了C++中TDEConfig::readNumEntry方法的典型用法代码示例。如果您正苦于以下问题:C++ TDEConfig::readNumEntry方法的具体用法?C++ TDEConfig::readNumEntry怎么用?C++ TDEConfig::readNumEntry使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类TDEConfig
的用法示例。
在下文中一共展示了TDEConfig::readNumEntry方法的13个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: init_keyboard
void KeyboardConfig::init_keyboard()
{
TDEConfig *config = new TDEConfig("kcminputrc", true); // Read-only, no globals
config->setGroup("Keyboard");
XKeyboardState kbd;
XKeyboardControl kbdc;
XGetKeyboardControl(kapp->getDisplay(), &kbd);
bool key = config->readBoolEntry("KeyboardRepeating", true);
kbdc.key_click_percent = config->readNumEntry("ClickVolume", kbd.key_click_percent);
kbdc.auto_repeat_mode = (key ? AutoRepeatModeOn : AutoRepeatModeOff);
XChangeKeyboardControl(kapp->getDisplay(),
KBKeyClickPercent | KBAutoRepeatMode,
&kbdc);
if( key ) {
int delay_ = config->readNumEntry("RepeatDelay", 500);
double rate_ = config->readDoubleNumEntry("RepeatRate", 30);
set_repeatrate(delay_, rate_);
}
int numlockState = config->readNumEntry( "NumLock", 2 );
if( numlockState != 2 )
numlockx_change_numlock_state( numlockState == 0 );
delete config;
}
示例2: restoreSettings
void KMMainView::restoreSettings()
{
TDEConfig *conf = KMFactory::self()->printConfig();
conf->setGroup("General");
setViewType((KMPrinterView::ViewType)conf->readNumEntry("ViewType",KMPrinterView::Icons));
setOrientation(conf->readNumEntry("Orientation", Qt::Vertical));
bool view = conf->readBoolEntry("ViewToolBar",false);
slotToggleToolBar(view);
((TDEToggleAction*)m_actions->action("view_toolbar"))->setChecked(view);
view = conf->readBoolEntry( "ViewMenuBar", true );
slotToggleMenuBar( view );
static_cast<TDEToggleAction*>( m_actions->action( "view_menubar" ) )->setChecked( view );
view = conf->readBoolEntry("ViewPrinterInfos",true);
slotShowPrinterInfos(view);
((TDEToggleAction*)m_actions->action("view_printerinfos"))->setChecked(view);
}
示例3: mThemeDir
ObjKsTheme::ObjKsTheme( const TQString& theme )
:mActiveTheme (theme), mThemeDir("/"), mThemeConfig (0L), mThemePrefix( "Themes/" ), d(0)
{
// Get Xinerama config.
TDEConfig *config = kapp->config();
config->setGroup( "Xinerama" );
TQDesktopWidget *desktop = kapp->desktop();
mXineramaScreen = config->readNumEntry("KSplashScreen", desktop->primaryScreen());
// For Xinerama, let's put the mouse on the first head. Otherwise it could appear anywhere!
if (desktop->isVirtualDesktop() && mXineramaScreen != -2)
{
TQRect rect = desktop->screenGeometry( mXineramaScreen );
if (!rect.contains(TQCursor::pos()))
TQCursor::setPos(rect.center());
}
// Does the active theme exist?
if( !loadThemeRc( mActiveTheme, false ) )
if( !loadLocalConfig( mActiveTheme, false ) )
if( !loadThemeRc( "Default", false ) )
loadLocalConfig( "Default", true ); //force: we need some defaults
loadCmdLineArgs(TDECmdLineArgs::parsedArgs());
mThemePrefix += ( mActiveTheme + "/" );
}
示例4: slotCancel
//---------------------------------------------------------------------------
//
// User clicked Cancel
//
void AmorDialog::slotCancel()
{
// restore offset
TDEConfig *config = kapp->config();
TDEConfigGroupSaver cs(config, "General");
emit offsetChanged(config->readNumEntry("Offset"));
reject();
}
示例5: Condition
Condition_list_base::Condition_list_base( TDEConfig& cfg_P, Condition_list_base* parent_P )
: Condition( parent_P )
{
TQString save_cfg_group = cfg_P.group();
int cnt = cfg_P.readNumEntry( "ConditionsCount", 0 );
for( int i = 0;
i < cnt;
++i )
{
cfg_P.setGroup( save_cfg_group + TQString::number( i ));
(void) Condition::create_cfg_read( cfg_P, this );
}
cfg_P.setGroup( save_cfg_group );
}
示例6: loadPrefs
/** load the application */
void kweather::loadPrefs(){
kdDebug(12004) << "Loading Prefs" << endl;
TDEConfig *kcConfig = config();
kcConfig->reparseConfiguration();
if (!kcConfig->hasGroup ("General Options") )
mFirstRun = true;
kcConfig->setGroup("General Options");
logOn = kcConfig->readBoolEntry("logging", false);
fileName = kcConfig->readPathEntry("log_file_name");
reportLocation = kcConfig->readEntry("report_location");
mViewMode = kcConfig->readNumEntry("smallview_mode", dockwidget::ShowAll);
static TQColor black(TQt::black);
mTextColor = kcConfig->readColorEntry("textColor", &black);
}
示例7: create
bool EXRCreator::create(const TQString &path, int, int, TQImage &img)
{
Imf::InputFile in ( path.ascii() );
const Imf::Header &h = in.header();
if ( h.hasPreviewImage() ) {
kdDebug() << "EXRcreator - using preview" << endl;
const Imf::PreviewImage &preview = in.header().previewImage();
TQImage qpreview(preview.width(), preview.height(), 32, 0, TQImage::BigEndian);
for ( unsigned int y=0; y < preview.height(); y++ ) {
for ( unsigned int x=0; x < preview.width(); x++ ) {
const Imf::PreviewRgba &q = preview.pixels()[x+(y*preview.width())];
qpreview.setPixel( x, y, tqRgba(q.r, q.g, q.b, q.a) );
}
}
img = qpreview;
return true;
} else {
// do it the hard way
// We ignore maximum size when just extracting the thumnail
// from the header, but it is very expensive to render large
// EXR images just to turn it into an icon, so we go back
// to honouring it in here.
kdDebug() << "EXRcreator - using original image" << endl;
TDEConfig * config = TDEGlobal::config();
TDEConfigGroupSaver cgs( config, "PreviewSettings" );
unsigned long long maxSize = config->readNumEntry( "MaximumSize", 1024*1024 /* 1MB */ );
unsigned long long fileSize = TQFile( path ).size();
if ( (fileSize > 0) && (fileSize < maxSize) ) {
if (!img.load( path )) {
return false;
}
if (img.depth() != 32)
img = img.convertDepth( 32 );
return true;
} else {
return false;
}
}
}
示例8: loadEffects
void KCMStyle::loadEffects( TDEConfig& config )
{
// Load effects.
config.setGroup("KDE");
cbEnableEffects->setChecked( config.readBoolEntry( "EffectsEnabled", false) );
if ( config.readBoolEntry( "EffectAnimateCombo", false) )
comboComboEffect->setCurrentItem( 1 );
else
comboComboEffect->setCurrentItem( 0 );
if ( config.readBoolEntry( "EffectAnimateTooltip", false) )
comboTooltipEffect->setCurrentItem( 1 );
else if ( config.readBoolEntry( "EffectFadeTooltip", false) )
comboTooltipEffect->setCurrentItem( 2 );
else
comboTooltipEffect->setCurrentItem( 0 );
TQSettings settings;
bool semiTransparentRubberband = settings.readBoolEntry("/TDEStyle/Settings/SemiTransparentRubberband", false);
comboRubberbandEffect->setCurrentItem( semiTransparentRubberband ? 1 : 0 );
if ( config.readBoolEntry( "EffectAnimateMenu", false) )
comboMenuEffect->setCurrentItem( 1 );
else if ( config.readBoolEntry( "EffectFadeMenu", false) )
comboMenuEffect->setCurrentItem( 2 );
else
comboMenuEffect->setCurrentItem( 0 );
comboMenuHandle->setCurrentItem(config.readNumEntry("InsertTearOffHandle", 0));
// TDEStyle Menu transparency and drop-shadow options...
TQString effectEngine = settings.readEntry("/TDEStyle/Settings/MenuTransparencyEngine", "Disabled");
#ifdef HAVE_XRENDER
if (effectEngine == "XRender") {
comboMenuEffectType->setCurrentItem(2);
comboMenuEffect->setCurrentItem(3);
} else if (effectEngine == "SoftwareBlend") {
comboMenuEffectType->setCurrentItem(1);
comboMenuEffect->setCurrentItem(3);
#else
if (effectEngine == "XRender" || effectEngine == "SoftwareBlend") {
comboMenuEffectType->setCurrentItem(1); // Software Blend
comboMenuEffect->setCurrentItem(3);
#endif
} else if (effectEngine == "SoftwareTint") {
comboMenuEffectType->setCurrentItem(0);
comboMenuEffect->setCurrentItem(3);
} else
comboMenuEffectType->setCurrentItem(0);
if (comboMenuEffect->currentItem() != 3) // If not translucency...
menuPreview->setPreviewMode( MenuPreview::Tint );
else if (comboMenuEffectType->currentItem() == 0)
menuPreview->setPreviewMode( MenuPreview::Tint );
else
menuPreview->setPreviewMode( MenuPreview::Blend );
slOpacity->setValue( (int)(100 * settings.readDoubleEntry("/TDEStyle/Settings/MenuOpacity", 0.90)) );
// Menu Drop-shadows...
cbMenuShadow->setChecked( settings.readBoolEntry("/TDEStyle/Settings/MenuDropShadow", false) );
if (cbEnableEffects->isChecked()) {
containerFrame->setEnabled( true );
menuContainer->setEnabled( comboMenuEffect->currentItem() == 3 );
} else {
menuContainer->setEnabled( false );
containerFrame->setEnabled( false );
}
m_bEffectsDirty = false;
}
void KCMStyle::menuEffectTypeChanged()
{
MenuPreview::PreviewMode mode;
if (comboMenuEffect->currentItem() != 3)
mode = MenuPreview::Tint;
else if (comboMenuEffectType->currentItem() == 0)
mode = MenuPreview::Tint;
else
mode = MenuPreview::Blend;
menuPreview->setPreviewMode(mode);
m_bEffectsDirty = true;
}
示例9: add
void TDERecentDocument::add(const KURL& url, const TQString& desktopEntryName)
{
if ( url.isLocalFile() && !TDEGlobal::dirs()->relativeLocation("tmp", url.path()).startsWith("/"))
return;
TQString openStr = url.url();
openStr.replace( TQRegExp("\\$"), "$$" ); // Desktop files with type "Link" are $-variable expanded
kdDebug(250) << "TDERecentDocument::add for " << openStr << endl;
TDEConfig *config = TDEGlobal::config();
TQString oldGrp = config->group();
config->setGroup(TQString::fromLatin1("RecentDocuments"));
bool useRecent = config->readBoolEntry(TQString::fromLatin1("UseRecent"), true);
int maxEntries = config->readNumEntry(TQString::fromLatin1("MaxEntries"), 10);
config->setGroup(oldGrp);
if(!useRecent)
return;
TQString path = recentDocumentDirectory();
TQString dStr = path + url.fileName();
TQString ddesktop = dStr + TQString::fromLatin1(".desktop");
int i=1;
// check for duplicates
while(TQFile::exists(ddesktop)){
// see if it points to the same file and application
KSimpleConfig tmp(ddesktop);
tmp.setDesktopGroup();
if(tmp.readEntry(TQString::fromLatin1("X-TDE-LastOpenedWith"))
== desktopEntryName)
{
utime(TQFile::encodeName(ddesktop), NULL);
return;
}
// if not append a (num) to it
++i;
if ( i > maxEntries )
break;
ddesktop = dStr + TQString::fromLatin1("[%1].desktop").arg(i);
}
TQDir dir(path);
// check for max entries, delete oldest files if exceeded
TQStringList list = dir.entryList(TQDir::Files | TQDir::Hidden, TQDir::Time | TQDir::Reversed);
i = list.count();
if(i > maxEntries-1){
TQStringList::Iterator it;
it = list.begin();
while(i > maxEntries-1){
TQFile::remove(dir.absPath() + TQString::fromLatin1("/") + (*it));
--i, ++it;
}
}
// create the applnk
KSimpleConfig conf(ddesktop);
conf.setDesktopGroup();
conf.writeEntry( TQString::fromLatin1("Type"), TQString::fromLatin1("Link") );
conf.writePathEntry( TQString::fromLatin1("URL"), openStr );
// If you change the line below, change the test in the above loop
conf.writeEntry( TQString::fromLatin1("X-TDE-LastOpenedWith"), desktopEntryName );
TQString name = url.fileName();
if (name.isEmpty())
name = openStr;
conf.writeEntry( TQString::fromLatin1("Name"), name );
conf.writeEntry( TQString::fromLatin1("Icon"), KMimeType::iconForURL( url ) );
}
示例10: maximumItems
int TDERecentDocument::maximumItems()
{
TDEConfig *config = TDEGlobal::config();
TDEConfigGroupSaver sa(config, TQString::fromLatin1("RecentDocuments"));
return config->readNumEntry(TQString::fromLatin1("MaxEntries"), 10);
}
示例11: startPreview
void PreviewJob::startPreview()
{
// Load the list of plugins to determine which mimetypes are supported
TDETrader::OfferList plugins = TDETrader::self()->query("ThumbCreator");
TQMap<TQString, KService::Ptr> mimeMap;
for (TDETrader::OfferList::ConstIterator it = plugins.begin(); it != plugins.end(); ++it)
if (!d->enabledPlugins || d->enabledPlugins->contains((*it)->desktopEntryName()))
{
TQStringList mimeTypes = (*it)->property("MimeTypes").toStringList();
for (TQStringList::ConstIterator mt = mimeTypes.begin(); mt != mimeTypes.end(); ++mt)
mimeMap.insert(*mt, *it);
}
// Look for images and store the items in our todo list :)
bool bNeedCache = false;
for (KFileItemListIterator it(d->initialItems); it.current(); ++it )
{
PreviewItem item;
item.item = it.current();
TQMap<TQString, KService::Ptr>::ConstIterator plugin = mimeMap.find(it.current()->mimetype());
if (plugin == mimeMap.end()
&& (it.current()->mimetype() != "application/x-desktop")
&& (it.current()->mimetype() != "media/builtin-mydocuments")
&& (it.current()->mimetype() != "media/builtin-mycomputer")
&& (it.current()->mimetype() != "media/builtin-mynetworkplaces")
&& (it.current()->mimetype() != "media/builtin-printers")
&& (it.current()->mimetype() != "media/builtin-trash")
&& (it.current()->mimetype() != "media/builtin-webbrowser"))
{
TQString mimeType = it.current()->mimetype();
plugin = mimeMap.find(mimeType.replace(TQRegExp("/.*"), "/*"));
if (plugin == mimeMap.end())
{
// check mime type inheritance
KMimeType::Ptr mimeInfo = KMimeType::mimeType(it.current()->mimetype());
TQString parentMimeType = mimeInfo->parentMimeType();
while (!parentMimeType.isEmpty())
{
plugin = mimeMap.find(parentMimeType);
if (plugin != mimeMap.end()) break;
KMimeType::Ptr parentMimeInfo = KMimeType::mimeType(parentMimeType);
if (!parentMimeInfo) break;
parentMimeType = parentMimeInfo->parentMimeType();
}
}
if (plugin == mimeMap.end())
{
// check X-TDE-Text property
KMimeType::Ptr mimeInfo = KMimeType::mimeType(it.current()->mimetype());
TQVariant textProperty = mimeInfo->property("X-TDE-text");
if (textProperty.isValid() && textProperty.type() == TQVariant::Bool)
{
if (textProperty.toBool())
{
plugin = mimeMap.find("text/plain");
if (plugin == mimeMap.end())
{
plugin = mimeMap.find( "text/*" );
}
}
}
}
}
if (plugin != mimeMap.end())
{
item.plugin = *plugin;
d->items.append(item);
if (!bNeedCache && d->bSave &&
(it.current()->url().protocol() != "file" ||
!it.current()->url().directory( false ).startsWith(d->thumbRoot)) &&
(*plugin)->property("CacheThumbnail").toBool())
bNeedCache = true;
}
else
{
emitFailed(it.current());
if (d->deleteItems)
delete it.current();
}
}
// Read configuration value for the maximum allowed size
TDEConfig * config = TDEGlobal::config();
TDEConfigGroupSaver cgs( config, "PreviewSettings" );
d->maximumSize = config->readNumEntry( "MaximumSize", 1024*1024 /* 1MB */ );
if (bNeedCache)
{
if (d->width <= 128 && d->height <= 128) d->cacheWidth = d->cacheHeight = 128;
else d->cacheWidth = d->cacheHeight = 256;
d->thumbPath = d->thumbRoot + (d->cacheWidth == 128 ? "normal/" : "large/");
TDEStandardDirs::makeDir(d->thumbPath, 0700);
}
else
//.........这里部分代码省略.........
示例12: addLookPage
void KasPrefsDialog::addLookPage()
{
TQVBox *lookPage = addVBoxPage( i18n("Appearance"), TQString::null, Icon( "appearance" ) );
//
// Item size
//
TQGrid *itemSizeBox = new TQGrid( 2, lookPage );
itemSizeBox->setSpacing( spacingHint() );
TQWhatsThis::add( itemSizeBox,
i18n( "Specifies the size of the task items." ) );
TQLabel *itemSizeLabel = new TQLabel( i18n("Si&ze:"), itemSizeBox );
itemSizeCombo = new TQComboBox( itemSizeBox );
itemSizeCombo->insertItem( i18n( "Enormous" ) );
itemSizeCombo->insertItem( i18n( "Huge" ) );
itemSizeCombo->insertItem( i18n( "Large" ) );
itemSizeCombo->insertItem( i18n( "Medium" ) );
itemSizeCombo->insertItem( i18n( "Small" ) );
itemSizeCombo->insertItem( i18n( "Custom" ) );
itemSizeLabel->setBuddy( itemSizeCombo );
connect( itemSizeCombo, TQT_SIGNAL( activated( int ) ),
kasbar, TQT_SLOT( setItemSize( int ) ) );
connect( itemSizeCombo, TQT_SIGNAL( activated( int ) ), TQT_SLOT( itemSizeChanged( int ) ) );
new TQWidget( itemSizeBox );
customSize = new TQSpinBox( 5, 1000, 1, itemSizeBox );
customSize->setValue( kasbar->itemExtent() );
connect( customSize, TQT_SIGNAL( valueChanged( int ) ),
kasbar, TQT_SLOT( setItemExtent( int ) ) );
connect( customSize, TQT_SIGNAL( valueChanged( int ) ),
kasbar, TQT_SLOT( customSizeChanged( int ) ) );
int sz = kasbar->itemSize();
itemSizeCombo->setCurrentItem( sz );
customSize->setEnabled( sz == KasBar::Custom );
//
// Boxes per line
//
TQHBox *maxBoxesBox = new TQHBox( lookPage );
TQWhatsThis::add( maxBoxesBox,
i18n( "Specifies the maximum number of items that should be placed in a line "
"before starting a new row or column. If the value is 0 then all the "
"available space will be used." ) );
TQLabel *maxBoxesLabel = new TQLabel( i18n("Bo&xes per line: "), maxBoxesBox );
TDEConfig *conf = kasbar->config();
if ( conf )
conf->setGroup( "Layout" );
maxBoxesSpin = new KIntSpinBox( 0, 50, 1,
conf ? conf->readNumEntry( "MaxBoxes", 0 ) : 11,
10,
maxBoxesBox, "maxboxes" );
connect( maxBoxesSpin, TQT_SIGNAL( valueChanged( int ) ), kasbar, TQT_SLOT( setMaxBoxes( int ) ) );
maxBoxesLabel->setBuddy( maxBoxesSpin );
//
// Mode
//
detachedCheck = new TQCheckBox( i18n("&Detach from screen edge"), lookPage );
TQWhatsThis::add( detachedCheck, i18n( "Detaches the bar from the screen edge and makes it draggable." ) );
detachedCheck->setEnabled( !kasbar->isStandAlone() );
detachedCheck->setChecked( kasbar->isDetached() );
connect( detachedCheck, TQT_SIGNAL( toggled(bool) ), kasbar, TQT_SLOT( setDetached(bool) ) );
(void) new TQWidget( lookPage, "spacer" );
(void) new TQWidget( lookPage, "spacer" );
(void) new TQWidget( lookPage, "spacer" );
}
示例13: aboutData
//.........这里部分代码省略.........
// Ignore SIGHUP so that we don't get killed when
// our parent-shell gets closed.
signal(SIGHUP, SIG_IGN);
putenv((char*)"COLORTERM="); // to trigger mc's color detection
KonsoleSessionManaged ksm;
if (a->isRestored() || !profile.isEmpty())
{
if (!shell)
shell = konsole_shell(eargs);
if (profile.isEmpty())
sessionconfig = a->sessionConfig();
sessionconfig->setDesktopGroup();
int n = 1;
TQString key;
TQString sTitle;
TQString sPgm;
TQString sTerm;
TQString sIcon;
TQString sCwd;
int n_tabbar;
// TODO: Session management stores everything in same group,
// should use one group / mainwindow
while (TDEMainWindow::canBeRestored(n) || !profile.isEmpty())
{
sessionconfig->setGroup(TQString("%1").arg(n));
if (!sessionconfig->hasKey("Pgm0"))
sessionconfig->setDesktopGroup(); // Backwards compatible
int session_count = sessionconfig->readNumEntry("numSes");
int counter = 0;
wname = sessionconfig->readEntry("class",wname).latin1();
sPgm = sessionconfig->readEntry("Pgm0", shell);
sessionconfig->readListEntry("Args0", eargs);
sTitle = sessionconfig->readEntry("Title0", title);
sTerm = sessionconfig->readEntry("Term0");
sIcon = sessionconfig->readEntry("Icon0","konsole");
sCwd = sessionconfig->readPathEntry("Cwd0");
workDir = sessionconfig->readPathEntry("workdir");
n_tabbar = TQMIN(sessionconfig->readUnsignedNumEntry("tabbar",Konsole::TabBottom),2);
Konsole *m = new Konsole(wname,histon,menubaron,tabbaron,frameon,scrollbaron,0/*type*/,true,n_tabbar, workDir);
m->newSession(sPgm, eargs, sTerm, sIcon, sTitle, sCwd);
m->enableFullScripting(full_script);
m->enableFixedSize(fixed_size);
m->restore(n);
sessionconfig->setGroup(TQString("%1").arg(n));
if (!sessionconfig->hasKey("Pgm0"))
sessionconfig->setDesktopGroup(); // Backwards compatible
m->makeGUI();
m->setEncoding(sessionconfig->readNumEntry("Encoding0"));
m->setSchema(sessionconfig->readEntry("Schema0"));
// Use konsolerc default as tmpFont instead?
TQFont tmpFont = TDEGlobalSettings::fixedFont();
m->initSessionFont(sessionconfig->readFontEntry("SessionFont0", &tmpFont));
m->initSessionKeyTab(sessionconfig->readEntry("KeyTab0"));
m->initMonitorActivity(sessionconfig->readBoolEntry("MonitorActivity0",false));
m->initMonitorSilence(sessionconfig->readBoolEntry("MonitorSilence0",false));
m->initMasterMode(sessionconfig->readBoolEntry("MasterMode0",false));