本文整理汇总了C++中LoadSettings函数的典型用法代码示例。如果您正苦于以下问题:C++ LoadSettings函数的具体用法?C++ LoadSettings怎么用?C++ LoadSettings使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了LoadSettings函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。
示例1: OnLoad
s32 FASTCALL OnLoad(emu_info* em)
{
memcpy(&eminf,em,sizeof(eminf));
LoadSettings();
config_scmi=eminf.AddMenuItem(em->RootMenu,-1,L"Config",handle_Config,0);
config_stami=eminf.AddMenuItem(em->RootMenu,-1,L"Limit Speed && Sync audio",handle_SA,settings.LimitFPS==1);
config_stami2=eminf.AddMenuItem(em->RootMenu,-1,L"Sync Audio",handle_SA2,settings.LimitFPS==2);
eminf.AddMenuItem(em->RootMenu,-1,L"DSP Emulation",handle_DSP,settings.DSPEnabled);
eminf.AddMenuItem(em->RootMenu,-1,L"Mute CDDA",handle_MCDDA,settings.CDDAMute);
eminf.AddMenuItem(em->RootMenu,-1,L"Mute Sound",handle_GS,settings.GlobalMute);
eminf.AddMenuItem(em->RootMenu,-1,0,0,0);
eminf.AddMenuItem(em->RootMenu,-1,L"About",handle_About,0);
eminf.AddMenuItem(em->DebugMenu,-1,L"AICA SGC Debugger",handle_ShowASD,0);
return rv_ok;
}
开发者ID:segafan,项目名称:nulldcsme,代码行数:20,代码来源:nullAICA.cpp
示例2: InitWindowStyles
BOOL CPPgDirectories::OnInitDialog()
{
CWaitCursor curWait; // initialization of that dialog may take a while..
CPropertyPage::OnInitDialog();
InitWindowStyles(this);
m_ShareSelector.Init();
((CEdit*)GetDlgItem(IDC_INCFILES))->SetLimitText(509);
((CEdit*)GetDlgItem(IDC_TEMPFILES))->SetLimitText(509);
m_ctlUncPaths.InsertColumn(0, GetResString(IDS_UNCFOLDERS), LVCFMT_LEFT, 280, -1);
m_ctlUncPaths.SetExtendedStyle(LVS_EX_FULLROWSELECT);
GetDlgItem(IDC_SELTEMPDIRADD)->ShowWindow(thePrefs.IsExtControlsEnabled()?SW_SHOW:SW_HIDE);
LoadSettings();
Localize();
return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}
开发者ID:BackupTheBerlios,项目名称:nextemf,代码行数:20,代码来源:PPgDirectories.cpp
示例3: SetPrefsKey
void CDownloadClientsCtrl::Init()
{
SetPrefsKey(_T("DownloadClientsCtrl"));
SetExtendedStyle(LVS_EX_FULLROWSELECT | LVS_EX_INFOTIP);
InsertColumn(0, GetResString(IDS_QL_USERNAME), LVCFMT_LEFT, DFLT_CLIENTNAME_COL_WIDTH);
InsertColumn(1, GetResString(IDS_CD_CSOFT), LVCFMT_LEFT, DFLT_CLIENTSOFT_COL_WIDTH);
InsertColumn(2, GetResString(IDS_FILE), LVCFMT_LEFT, DFLT_FILENAME_COL_WIDTH);
InsertColumn(3, GetResString(IDS_DL_SPEED), LVCFMT_RIGHT, DFLT_DATARATE_COL_WIDTH);
InsertColumn(4, GetResString(IDS_AVAILABLEPARTS), LVCFMT_LEFT, DFLT_PARTSTATUS_COL_WIDTH);
InsertColumn(5, GetResString(IDS_CL_TRANSFDOWN), LVCFMT_RIGHT, DFLT_SIZE_COL_WIDTH);
InsertColumn(6, GetResString(IDS_CL_TRANSFUP), LVCFMT_RIGHT, DFLT_SIZE_COL_WIDTH);
InsertColumn(7, GetResString(IDS_META_SRCTYPE), LVCFMT_LEFT, 100);
SetAllIcons();
Localize();
LoadSettings();
SetSortArrow();
SortItems(SortProc, GetSortItem() + (GetSortAscending() ? 0 : 100));
}
开发者ID:HackLinux,项目名称:eMule-Mirror,代码行数:20,代码来源:DownloadClientsCtrl.cpp
示例4: wxDialog
CMemcardManager::CMemcardManager(wxWindow* parent)
: wxDialog(parent, wxID_ANY, _("Memory Card Manager"), wxDefaultPosition, wxDefaultSize,
wxCAPTION | wxSYSTEM_MENU | wxDIALOG_NO_PARENT | wxCLOSE_BOX | wxRESIZE_BORDER | wxMAXIMIZE_BOX)
{
memoryCard[SLOT_A] = nullptr;
memoryCard[SLOT_B] = nullptr;
mcmSettings.twoCardsLoaded = false;
if (!LoadSettings())
{
itemsPerPage = 16;
mcmSettings.usePages = true;
for (int i = COLUMN_BANNER; i < NUMBER_OF_COLUMN; i++)
{
mcmSettings.column[i] = (i <= COLUMN_FIRSTBLOCK) ? true : false;
}
}
maxPages = (128 / itemsPerPage) - 1;
CreateGUIControls();
}
开发者ID:BrunoLopesBLDS,项目名称:dolphin,代码行数:20,代码来源:MemcardManager.cpp
示例5: LoadSettings
void CPlayer::OnLogin()
{
LoadSettings();
SetFakeValues();
LoadCountryData();
SetWChat(GetSetting(Settings::SETTING_UINT_WCHAT));
if (!NativeTeam())
SetFakeOnNextTick();
if (GetTotalPlayedTime() < 1)
{
m_Played_time[PLAYED_TIME_TOTAL] += 1;
m_Played_time[PLAYED_TIME_LEVEL] += 1;
OnFirstLogin();
}
}
开发者ID:wow4all,项目名称:mangos-tbc,代码行数:20,代码来源:CPlayer.cpp
示例6: SetPrefsKey
bool CServerListCtrl::Init()
{
SetPrefsKey(_T("ServerListCtrl"));
SetExtendedStyle(LVS_EX_FULLROWSELECT | LVS_EX_INFOTIP);
CToolTipCtrl* tooltip = GetToolTips();
if (tooltip) {
m_tooltip->SubclassWindow(*tooltip);
tooltip->ModifyStyle(0, TTS_NOPREFIX);
tooltip->SetDelayTime(TTDT_AUTOPOP, 20000);
//tooltip->SetDelayTime(TTDT_INITIAL, thePrefs.GetToolTipDelay()*1000);
}
InsertColumn(0, GetResString(IDS_SL_SERVERNAME),LVCFMT_LEFT, 150);
InsertColumn(1, GetResString(IDS_IP), LVCFMT_LEFT, 140);
InsertColumn(2, GetResString(IDS_DESCRIPTION), LVCFMT_LEFT, 150);
InsertColumn(3, GetResString(IDS_PING), LVCFMT_RIGHT, 50);
InsertColumn(4, GetResString(IDS_UUSERS), LVCFMT_RIGHT, 60);
InsertColumn(5, GetResString(IDS_MAXCLIENT), LVCFMT_RIGHT, 60);
InsertColumn(6, GetResString(IDS_PW_FILES) , LVCFMT_RIGHT, 60);
InsertColumn(7, GetResString(IDS_PREFERENCE), LVCFMT_LEFT, 50);
InsertColumn(8, GetResString(IDS_UFAILED), LVCFMT_RIGHT, 50);
InsertColumn(9, GetResString(IDS_STATICSERVER), LVCFMT_LEFT, 50);
InsertColumn(10,GetResString(IDS_SOFTFILES), LVCFMT_RIGHT, 60);
InsertColumn(11,GetResString(IDS_HARDFILES), LVCFMT_RIGHT, 60, -1, true);
InsertColumn(12,GetResString(IDS_VERSION), LVCFMT_LEFT, 50, -1, true);
InsertColumn(13,GetResString(IDS_IDLOW), LVCFMT_RIGHT, 60);
InsertColumn(14,GetResString(IDS_OBFUSCATION), LVCFMT_RIGHT, 50);
SetAllIcons();
Localize();
LoadSettings();
// Barry - Use preferred sort order from preferences
SetSortArrow();
SortItems(SortProc, MAKELONG(GetSortItem(), (GetSortAscending() ? 0 : 0x0001)));
ShowServerCount();
return true;
}
开发者ID:dalinhuang,项目名称:ffmpeg-port,代码行数:41,代码来源:ServerListCtrl.cpp
示例7: ModifyStyle
bool CServerListCtrl::Init(CServerList* in_list)
{
server_list = in_list;
ModifyStyle(0,LVS_SINGLESEL|LVS_REPORT);
ModifyStyle(LVS_SINGLESEL|LVS_LIST|LVS_ICON|LVS_SMALLICON,LVS_REPORT); //here the CListCtrl is set to report-style
SetExtendedStyle(GetExtendedStyle() | LVS_EX_INFOTIP);
InsertColumn(0, GetResString(IDS_SL_SERVERNAME),LVCFMT_LEFT, 150);
InsertColumn(1, GetResString(IDS_IP), LVCFMT_LEFT, 140);
InsertColumn(2, GetResString(IDS_DESCRIPTION), LVCFMT_LEFT, 150);
InsertColumn(3, GetResString(IDS_PING), LVCFMT_RIGHT, 50);
InsertColumn(4, GetResString(IDS_UUSERS), LVCFMT_RIGHT, 50);
InsertColumn(5, GetResString(IDS_MAXCLIENT), LVCFMT_RIGHT, 50);
InsertColumn(6, GetResString(IDS_PW_FILES) , LVCFMT_RIGHT, 50);
InsertColumn(7, GetResString(IDS_PREFERENCE), LVCFMT_LEFT, 60);
InsertColumn(8, GetResString(IDS_UFAILED), LVCFMT_RIGHT, 50);
//==> simplify Serverwindow [shadow2004]
#if defined(SRVWND1)
InsertColumn(9, GetResString(IDS_STATICSERVER), LVCFMT_LEFT, 50);
InsertColumn(10,GetResString(IDS_SOFTFILES), LVCFMT_RIGHT, 50);
InsertColumn(11,GetResString(IDS_HARDFILES), LVCFMT_RIGHT, 50);
InsertColumn(12,GetResString(IDS_VERSION), LVCFMT_LEFT, 50);
InsertColumn(13,GetResString(IDS_IDLOW), LVCFMT_RIGHT, 50);
#else //SRVWND1
InsertColumn(9,GetResString(IDS_IDLOW), LVCFMT_RIGHT, 50);
#endif //SRVWND1
//<== simplify Serverwindow [shadow2004]
SetAllIcons();
Localize();
LoadSettings(CPreferences::tableServer);
// Barry - Use preferred sort order from preferences
int iSortItem = thePrefs.GetColumnSortItem(CPreferences::tableServer);
bool bSortAscending = thePrefs.GetColumnSortAscending(CPreferences::tableServer);
SetSortArrow(iSortItem, bSortAscending);
SortItems(SortProc, MAKELONG(iSortItem, (bSortAscending ? 0 : 0x0001)));
ShowServerCount();
return true;
}
开发者ID:BackupTheBerlios,项目名称:nextemf,代码行数:41,代码来源:ServerListCtrl.cpp
示例8: SetPrefsKey
void CQueueListCtrl::Init()
{
SetPrefsKey(_T("QueueListCtrl"));
SetExtendedStyle(LVS_EX_FULLROWSELECT | LVS_EX_INFOTIP);
InsertColumn(0, GetResString(IDS_QL_USERNAME), LVCFMT_LEFT, DFLT_CLIENTNAME_COL_WIDTH);
InsertColumn(1, GetResString(IDS_FILE), LVCFMT_LEFT, DFLT_FILENAME_COL_WIDTH);
InsertColumn(2, GetResString(IDS_FILEPRIO), LVCFMT_LEFT, DFLT_PRIORITY_COL_WIDTH);
InsertColumn(3, GetResString(IDS_QL_RATING), LVCFMT_LEFT, 60);
InsertColumn(4, GetResString(IDS_SCORE), LVCFMT_LEFT, 60);
InsertColumn(5, GetResString(IDS_ASKED), LVCFMT_LEFT, 60);
InsertColumn(6, GetResString(IDS_LASTSEEN), LVCFMT_LEFT, 110);
InsertColumn(7, GetResString(IDS_ENTERQUEUE), LVCFMT_LEFT, 110);
InsertColumn(8, GetResString(IDS_BANNED), LVCFMT_LEFT, 60);
InsertColumn(9, GetResString(IDS_UPSTATUS), LVCFMT_LEFT, DFLT_PARTSTATUS_COL_WIDTH);
InsertColumn(10,GetResString(IDS_CD_CSOFT), LVCFMT_LEFT, 90); //Xman version see clientversion in every window
InsertColumn(11, GetResString(IDS_UPDOWNUPLOADLIST), LVCFMT_LEFT, 90); //Xman show complete up/down in queuelist
// ==> push small files [sivka] - Stulle
InsertColumn(12,GetResString(IDS_SMALL),LVCFMT_LEFT,40,12);
// <== push small files [sivka] - Stulle
// ==> push rare file - Stulle
InsertColumn(13,GetResString(IDS_RARE),LVCFMT_LEFT,40,13);
// <== push rare file - Stulle
SetAllIcons();
Localize();
LoadSettings();
//Xman client percentage
CFont* pFont = GetFont();
LOGFONT lfFont = {0};
pFont->GetLogFont(&lfFont);
lfFont.lfHeight = 11;
m_fontBoldSmaller.CreateFontIndirect(&lfFont);
//Xman end
SetSortArrow();
SortItems(SortProc, GetSortItem() + (GetSortAscending() ? 0 : 100));
}
开发者ID:rusingineer,项目名称:eMule-mephisto-mod,代码行数:41,代码来源:QueueListCtrl.cpp
示例9: strcpy
/////////////////////////////////////////////////////////////////////
// fe_MultiplayerSetup::Init() // \author Logan Jones
//////////////////////////////// \date 04-24-2003
//
//===================================================================
// Parameters:
// const char* strGameName -
// const char* strPlayerName -
// const char* strPassword -
//
void fe_MultiplayerSetup::Init( const char* strGameName, const char* strPlayerName, const char* strPassword )
{
if( strGameName ) // Start the server
strcpy( m_GameName, strGameName ),
strcpy( m_Password, strPassword ),
//AddNewPlayer( NextPlayer++, ~0, strPlayerName ),
Players[NextPlayer].Create( strPlayerName, NextPlayer, ~0, NULL, GetColor(), this ),
net.StartServer( m_GameName, strlen(m_GameName) + 1 ),
++NextPlayer,++PlayerCount,
GetGadget("SYNCHING")->SetVisible(FALSE),
GetGadget("battlestart")->SetVisible(FALSE),
LoadSettings();
else // Login to the server
m_GameName[0] = '\0',
GetGadget("battlestart")->SetVisible(),
GetGadget("Start")->SetActive(FALSE),
net.Write().Write( 0, 4 + strlen(strPlayerName) + 1 )
<< (UINT32)fems_ClientLogin
<< (UINT32)std_NameHash(strPassword)
<< strPlayerName;
}
开发者ID:loganjones,项目名称:nTA-Total-Annihilation-Clone,代码行数:31,代码来源:fe_MultiplayerSetup.cpp
示例10: micSource
NoiseGate::NoiseGate()
: micSource(NULL)
, filter(NULL)
, settings(NULL)
, config()
, isDisabledFromConfig(false)
//, isEnabled() // Initialized in LoadDefaults()
//, openThreshold()
//, closeThreshold()
//, attackTime()
//, holdTime()
//, releaseTime()
{
LoadDefaults();
config.Open(OBSGetPluginDataPath() + CONFIG_FILENAME, true);
LoadSettings();
// Create settings pane
settings = new NoiseGateSettings(this);
OBSAddSettingsPane(settings);
}
开发者ID:Alucard014,项目名称:OBS,代码行数:21,代码来源:NoiseGate.cpp
示例11: safe_strcpy
/*
Loads the default values expected for Configuration. This will also load the settings from a file if the configuration file exists
*/
void Configuration::LoadDefaults()
{
DSoundCnt = 0;
SelectedDSound = 0;
safe_strcpy(Configuration::configAudioLogFolder, 499, "D:\\");
#if defined(_MSC_VER) && !defined(_CRT_SECURE_NO_WARNINGS) && !defined(_XBOX)
strcpy_s(Configuration::configAudioLogFolder, 500, "D:\\");
strcpy_s(Configuration::configDevice, 100, "");
#else
strcpy(Configuration::configAudioLogFolder, "D:\\");
strcpy(Configuration::configDevice, "");
#endif
// TODO: Query the system and get defaults (windows only?)
configFrequency = 48000; // Not implemented -- needs testing
configBitRate = 24; // Not implemented -- needs testing
configBufferLevel = 2; // NewAudio only - How many frames to buffer
configBufferFPS = 90; // NewAudio only - How much data to frame per second
configBackendFPS = 90; // NewAudio only - How much data to frame per second
LoadSettings();
}
开发者ID:weinerschnitzel,项目名称:AziAudio,代码行数:24,代码来源:Configuration.cpp
示例12: BWindow
MainWindow::MainWindow(const char* name, BRect frame, BMessage* settings)
:
BWindow(frame, name,
B_TITLED_WINDOW_LOOK, B_NORMAL_WINDOW_FEEL,
B_ASYNCHRONOUS_CONTROLS | B_NOT_ZOOMABLE
| B_WILL_ACCEPT_FIRST_CLICK | B_NO_WORKSPACE_ACTIVATION
| B_AUTO_UPDATE_SIZE_LIMITS | B_SAME_POSITION_IN_ALL_WORKSPACES,
B_ALL_WORKSPACES),
fSettings(settings),
fPadView(new PadView("pad view")),
fLastID(0),
fNamePanelFrame(-1000.0, -1000.0, -900.0, -900.0),
fAutoRaise(false),
fShowOnAllWorkspaces(true)
{
if (!LoadSettings(settings))
_AddEmptyButtons();
SetLayout(new BGroupLayout(B_HORIZONTAL));
AddChild(fPadView);
}
开发者ID:mmanley,项目名称:Antares,代码行数:21,代码来源:MainWindow.cpp
示例13: BLooper
Feeder::Feeder(BHandler *target)
: BLooper("feeder"),
fMonitorRemovableDevices(false),
fQueryList(1),
fIndexQueue(10),
fDeleteQueue(10),
fExcludeList(1),
fVolumeList(1),
fUpdateInterval(30 * 1000000)
{
BMessage settings('sett') ;
if (load_settings(&settings) == B_OK)
LoadSettings(&settings) ;
fTarget = target ;
fMessageRunner = new BMessageRunner(fTarget,
new BMessage(BEACON_UPDATE_INDEX), fUpdateInterval) ;
Run() ;
}
开发者ID:HaikuArchives,项目名称:Beacon,代码行数:21,代码来源:Feeder.cpp
示例14: FileNotFoundException
// Attempts to open the specified file and read in formatted data. If an error occurs
// while attempting to read from the file, will throw a FileReadException. If there is a syntax
// error, will throw a SettingsFileSyntaxError with one of these types:
// SettingsFile::SyntaxError::BAD_VARIABLE_NAME if there is a problem with the variable name; or
// SettingsFile::SyntaxError::BAD_VALUE if there is a problem with a variable's value.
SettingsFile::SettingsFile(const std::string& file_name)
{
std::ifstream file;
// First, tell the file not to throw any exceptions.
file.exceptions(std::ios_base::goodbit);
// Now attempt to open the specified file name for reading.
file.open(file_name.c_str(), std::ios_base::in);
// Check to see if the file was successfully opened. If not, then throw a FileReadException.
if(file.fail() == true)
{
file.close();
throw FileNotFoundException(file_name);
}
// At this point, the file should be ready for reading. Read the file into memory.
StringVector lines;
LoadFileToString(file, lines, file_name);
// Close the file.
file.close();
// Load the settings from the file.
LoadSettings(lines, file_name);
}
开发者ID:siotour,项目名称:avlEngine-old-,代码行数:26,代码来源:settings+file.cpp
示例15: SetPrefsKey
void CKadSearchListCtrl::Init()
{
SetPrefsKey(_T("KadSearchListCtrl"));
SetExtendedStyle(LVS_EX_FULLROWSELECT | LVS_EX_INFOTIP);
InsertColumn(colNum, GetResString(IDS_NUMBER), LVCFMT_LEFT, 60);
InsertColumn(colKey, GetResString(IDS_KEY), LVCFMT_LEFT, DFLT_HASH_COL_WIDTH);
InsertColumn(colType, GetResString(IDS_TYPE), LVCFMT_LEFT, 100);
InsertColumn(colName, GetResString(IDS_SW_NAME), LVCFMT_LEFT, DFLT_FILENAME_COL_WIDTH);
InsertColumn(colStop, GetResString(IDS_STATUS), LVCFMT_LEFT, 100);
InsertColumn(colLoad, GetResString(IDS_THELOAD), LVCFMT_LEFT, 100);
InsertColumn(colPacketsSent, GetResString(IDS_PACKSENT), LVCFMT_LEFT, 100);
InsertColumn(colResponses, GetResString(IDS_RESPONSES), LVCFMT_LEFT, 100);
SetAllIcons();
Localize();
LoadSettings();
SetSortArrow();
SortItems(SortProc, MAKELONG(GetSortItem(), (GetSortAscending() ? 0 : 0x0001)));
}
开发者ID:brolee,项目名称:EMule-GIFC,代码行数:21,代码来源:KadSearchListCtrl.cpp
示例16: QMainWindow
MainWindow::MainWindow(QWidget* parent, Qt::WFlags flags) :
QMainWindow(parent, flags)
{
setMinimumSize(QSize(300, 200));
setWindowTitle(TITLE);
setDockNestingEnabled(true);
resize(850, 650);
// Set QMainWindow in the center of desktop
QRect rect = geometry();
rect.moveCenter(QApplication::desktop()->availableGeometry().center());
setGeometry(rect);
_mainDescTextBox = new QspTextBox(this);
setCentralWidget(_mainDescTextBox);
CreateDockWindows();
CreateMenuBar();
LoadSettings();
}
开发者ID:Nesles,项目名称:qsp,代码行数:21,代码来源:main_window.cpp
示例17: UpdateSetting
void CAddon::UpdateSetting(const std::string& key, const std::string& value)
{
if (key.empty() || !LoadSettings(false))
return;
// try to get the setting
auto setting = m_settings->GetSetting(key);
// if the setting doesn't exist, try to add it
if (setting == nullptr)
{
setting = m_settings->AddSetting(key, value);
if (setting == nullptr)
{
CLog::Log(LOGERROR, "CAddon[%s]: failed to add undefined setting \"%s\"", ID().c_str(), key.c_str());
return;
}
}
setting->FromString(value);
}
开发者ID:FLyrfors,项目名称:xbmc,代码行数:21,代码来源:Addon.cpp
示例18: GetDlgItem
BOOL CPPgSecurity::OnApply()
{
TCHAR buffer[510];
if(GetDlgItem(IDC_FILTERLEVEL)->GetWindowTextLength())
{
GetDlgItem(IDC_FILTERLEVEL)->GetWindowText(buffer,4);
thePrefs.filterlevel=_tstoi(buffer);
}
thePrefs.filterserverbyip = (uint8)IsDlgButtonChecked(IDC_FILTERSERVERBYIPFILTER);
thePrefs.msgonlyfriends = (uint8)IsDlgButtonChecked(IDC_MSGONLYFRIENDS);
thePrefs.msgsecure = (uint8)IsDlgButtonChecked(IDC_MSGONLYSEC);
thePrefs.m_bAdvancedSpamfilter = IsDlgButtonChecked(IDC_ADVSPAMFILTER);
thePrefs.m_bUseSecureIdent = IsDlgButtonChecked(IDC_USESECIDENT);
thePrefs.m_bRunAsUser = (uint8)IsDlgButtonChecked(IDC_RUNASUSER);
GetDlgItem(IDC_FILTER)->GetWindowText(thePrefs.messageFilter,ARRSIZE(thePrefs.messageFilter));
CString strCommentFilters;
GetDlgItem(IDC_COMMENTFILTER)->GetWindowText(strCommentFilters);
strCommentFilters.MakeLower();
CString strNewCommentFilters;
int curPos = 0;
CString strFilter(strCommentFilters.Tokenize(_T("|"), curPos));
while (!strFilter.IsEmpty())
{
strFilter.Trim();
if (!strNewCommentFilters.IsEmpty())
strNewCommentFilters += _T('|');
strNewCommentFilters += strFilter;
strFilter = strCommentFilters.Tokenize(_T("|"), curPos);
}
thePrefs.commentFilter = strNewCommentFilters;
if (thePrefs.commentFilter != strCommentFilters)
SetDlgItemText(IDC_COMMENTFILTER, thePrefs.commentFilter);
LoadSettings();
SetModified(FALSE);
return CPropertyPage::OnApply();
}
开发者ID:BackupTheBerlios,项目名称:nextemf,代码行数:40,代码来源:PPgSecurity.cpp
示例19: InitWindowStyles
BOOL CPPgSecurity::OnInitDialog()
{
CPropertyPage::OnInitDialog();
InitWindowStyles(this);
LoadSettings();
Localize();
if (thePrefs.GetUseAutocompletion()) {
if (!m_pacIPFilterURL) {
m_pacIPFilterURL = new CCustomAutoComplete();
m_pacIPFilterURL->AddRef();
if (m_pacIPFilterURL->Bind(::GetDlgItem(m_hWnd, IDC_UPDATEURL), ACO_UPDOWNKEYDROPSLIST | ACO_AUTOSUGGEST | ACO_FILTERPREFIXES ))
m_pacIPFilterURL->LoadList(thePrefs.GetMuleDirectory(EMULE_CONFIGDIR) + IPFILTERUPDATEURL_STRINGS_PROFILE);
}
SetDlgItemText(IDC_UPDATEURL,m_pacIPFilterURL->GetItem(0));
if (theApp.m_fontSymbol.m_hObject) {
GetDlgItem(IDC_DD)->SetFont(&theApp.m_fontSymbol);
GetDlgItem(IDC_DD)->SetWindowText(_T("6")); // show a down-arrow
}
}
else
GetDlgItem(IDC_DD)->ShowWindow(SW_HIDE);
//Xman auto update IPFilter
CString url;
GetDlgItemText(IDC_UPDATEURL,url);
//in case we don't use Auto-completion we have to take the prefs-value
if (url.IsEmpty())
SetDlgItemText(IDC_UPDATEURL, thePrefs.GetAutoUpdateIPFilter_URL());
else
{
//in case we use the auto-completion we must update the prefs-value
thePrefs.SetAutoUpdateIPFilter_URL(url);
}
//Xman end
return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}
开发者ID:brolee,项目名称:EMule-GIFC,代码行数:40,代码来源:PPgSecurity.cpp
示例20: GetDlgItem
BOOL CPPgSecurity::OnApply()
{
bool bIPFilterSettingsChanged = false;
TCHAR buffer[510];
if (GetDlgItem(IDC_FILTERLEVEL)->GetWindowTextLength()) {
GetDlgItem(IDC_FILTERLEVEL)->GetWindowText(buffer, 4);
int iNewFilterLevel = _tstoi(buffer);
if (iNewFilterLevel >= 0 && (UINT)iNewFilterLevel != thePrefs.filterlevel) {
thePrefs.filterlevel = iNewFilterLevel;
bIPFilterSettingsChanged = IsDlgButtonChecked(IDC_FILTERSERVERBYIPFILTER)!=0;
}
}
if (!thePrefs.filterserverbyip && IsDlgButtonChecked(IDC_FILTERSERVERBYIPFILTER)!=0)
bIPFilterSettingsChanged = true;
thePrefs.filterserverbyip = IsDlgButtonChecked(IDC_FILTERSERVERBYIPFILTER)!=0;
if (bIPFilterSettingsChanged)
theApp.emuledlg->serverwnd->serverlistctrl.RemoveAllFilteredServers();
thePrefs.m_bUseSecureIdent = IsDlgButtonChecked(IDC_USESECIDENT)!=0;
thePrefs.m_bRunAsUser = IsDlgButtonChecked(IDC_RUNASUSER)!=0;
thePrefs.m_bCryptLayerRequested = IsDlgButtonChecked(IDC_ENABLEOBFUSCATION) != 0;
thePrefs.m_bCryptLayerRequired = IsDlgButtonChecked(IDC_ONLYOBFUSCATED) != 0;
thePrefs.m_bCryptLayerSupported = IsDlgButtonChecked(IDC_DISABLEOBFUSCATION) == 0;
thePrefs.m_bEnableSearchResultFilter = IsDlgButtonChecked(IDC_SEARCHSPAMFILTER) != 0;
if (IsDlgButtonChecked(IDC_SEESHARE1))
thePrefs.m_iSeeShares = vsfaEverybody;
else if (IsDlgButtonChecked(IDC_SEESHARE2))
thePrefs.m_iSeeShares = vsfaFriends;
else
thePrefs.m_iSeeShares = vsfaNobody;
LoadSettings();
SetModified(FALSE);
return CPropertyPage::OnApply();
}
开发者ID:axxapp,项目名称:winxgui,代码行数:40,代码来源:PPgSecurity.cpp
注:本文中的LoadSettings函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论