本文整理汇总了C++中LoadOptions函数的典型用法代码示例。如果您正苦于以下问题:C++ LoadOptions函数的具体用法?C++ LoadOptions怎么用?C++ LoadOptions使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了LoadOptions函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: SetDefaultValues
COptions::COptions()
{
m_theOptions = this;
m_pXmlFile = 0;
m_pLastServer = 0;
m_acquired = false;
SetDefaultValues();
m_save_timer.SetOwner(this);
std::map<std::string, int> nameOptionMap;
GetNameOptionMap(nameOptionMap);
LoadGlobalDefaultOptions(nameOptionMap);
InitSettingsDir();
CInterProcessMutex mutex(MUTEX_OPTIONS);
m_pXmlFile = new CXmlFile(_T("filezilla"));
if (!m_pXmlFile->Load(wxFileName()))
{
wxString msg = m_pXmlFile->GetError() + _T("\n\n") + _("For this session the default settings will be used. Any changes to the settings will not be saved.");
wxMessageBox(msg, _("Error loading xml file"), wxICON_ERROR);
delete m_pXmlFile;
m_pXmlFile = 0;
}
else
CreateSettingsXmlElement();
LoadOptions(nameOptionMap);
}
示例2: SetDefaultValues
COptions::COptions()
{
m_theOptions = this;
m_pXmlFile = 0;
m_pLastServer = 0;
SetDefaultValues();
m_save_timer.SetOwner(this);
auto const nameOptionMap = GetNameOptionMap();
LoadGlobalDefaultOptions(nameOptionMap);
CLocalPath const dir = InitSettingsDir();
CInterProcessMutex mutex(MUTEX_OPTIONS);
m_pXmlFile = new CXmlFile(dir.GetPath() + _T("filezilla.xml"));
if (!m_pXmlFile->Load()) {
wxString msg = m_pXmlFile->GetError() + _T("\n\n") + _("For this session the default settings will be used. Any changes to the settings will not be saved.");
wxMessageBoxEx(msg, _("Error loading xml file"), wxICON_ERROR);
delete m_pXmlFile;
m_pXmlFile = 0;
}
else
CreateSettingsXmlElement();
LoadOptions(nameOptionMap);
}
示例3: __declspec
extern "C" __declspec(dllexport) int Load(void)
{
mir_getLP(&pluginInfo);
mir_getCLI();
use_raw_ping = false;
db_set_b(0, PLUG, "UsingRawSockets", (BYTE)use_raw_ping);
DuplicateHandle(GetCurrentProcess(), GetCurrentThread(), GetCurrentProcess(), &mainThread, THREAD_SET_CONTEXT, FALSE, 0);
hWakeEvent = CreateEvent(NULL, FALSE, FALSE, _T("Local\\ThreadWaitEvent"));
// create services before loading options - so we can have the 'getlogfilename' service!
CreatePluginServices();
LoadOptions();
SkinAddNewSound("PingTimeout", "Ping Timout", 0);
SkinAddNewSound("PingReply", "Ping Reply", 0);
HookEvent(ME_SYSTEM_MODULESLOADED, OnModulesLoaded);
HookEvent(ME_OPT_INITIALISE, PingOptInit);
HookEvent(ME_SYSTEM_PRESHUTDOWN, OnShutdown);
Icon_Register(hInst, LPGEN("Ping"), iconList, _countof(iconList));
HookEvent(ME_SKIN2_ICONSCHANGED, ReloadIcons);
return 0;
}
示例4: LoadOptions
HeightMap::HeightMap()
{
pHM = this;
msh = &mesh;
HeightMapDesc.MakeAutoParamBlocks(this);
LoadOptions();
}
示例5: ModulesLoaded
int ModulesLoaded(WPARAM, LPARAM)
{
InitFonts();
hAvChangeEvent = HookEvent(ME_AV_AVATARCHANGED, AvatarChanged);
hShowTipEvent = HookEvent(ME_CLC_SHOWINFOTIP, ShowTipHook);
hHideTipEvent = HookEvent(ME_CLC_HIDEINFOTIP, HideTipHook);
hAckEvent = HookEvent(ME_PROTO_ACK, ProtoAck);
hFramesSBShow = HookEvent(ME_CLIST_FRAMES_SB_SHOW_TOOLTIP, FramesShowSBTip);
hFramesSBHide = HookEvent(ME_CLIST_FRAMES_SB_HIDE_TOOLTIP, FramesHideSBTip);
hFolderChanged = HookEvent(ME_FOLDERS_PATH_CHANGED, ReloadSkinFolder);
hSkinFolder = FoldersRegisterCustomPathT(LPGEN("Skins"), LPGEN("Tipper"), MIRANDA_PATHT _T("\\") _T(DEFAULT_SKIN_FOLDER));
FoldersGetCustomPathT(hSkinFolder, SKIN_FOLDER, _countof(SKIN_FOLDER), _T(DEFAULT_SKIN_FOLDER));
InitTipperSmileys();
LoadOptions();
ReloadFont(0, 0);
ParseSkinFile(opt.szSkinName, true, false);
// set 'time-in'
CallService(MS_CLC_SETINFOTIPHOVERTIME, opt.iTimeIn, 0);
// set Miranda start timestamp
db_set_dw(0, MODULE, "MirandaStartTS", (DWORD)time(0));
return 0;
}
示例6: LoadContents
// ---
STDMETHODIMP CCodeGen::ImplementationGenerate( DWORD clen, BYTE* cont, DWORD olen, BYTE* opt ) {
int interfaces = 0;
int selected = 0;
int option_checked = 0;
HRESULT hr = LoadContents( clen, cont );
if ( FAILED(hr) )
return hr;
hr = LoadOptions( olen, opt );
if ( FAILED(hr) )
return hr;
m_iface.GoFirst();
while( m_iface ) {
interfaces++;
if ( m_iface.Selected() )
selected++;
if ( m_opt.some_option() )
option_checked++;
m_iface.GoNext();
}
m_iface = 0;
return S_OK;
}
示例7: ModulesLoaded
int ModulesLoaded(WPARAM wParam, LPARAM lParam)
{
InitFonts();
InitUpdaterSupport();
hAvChangeEvent = HookEvent(ME_AV_AVATARCHANGED, AvatarChanged);
hShowTipEvent = HookEvent(ME_CLC_SHOWINFOTIP, ShowTipHook);
hHideTipEvent = HookEvent(ME_CLC_HIDEINFOTIP, HideTipHook);
hAckEvent = HookEvent(ME_PROTO_ACK, ProtoAck);
hFramesSBShow = HookEvent(ME_CLIST_FRAMES_SB_SHOW_TOOLTIP, FramesShowSBTip);
hFramesSBHide = HookEvent(ME_CLIST_FRAMES_SB_HIDE_TOOLTIP, FramesHideSBTip);
hFolderChanged = HookEvent(ME_FOLDERS_PATH_CHANGED, ReloadSkinFolder);
hSkinFolder = FoldersRegisterCustomPathT(MODULE, "Tipper skins", MIRANDA_PATHT _T("\\") _T(DEFAULT_SKIN_FOLDER));
FoldersGetCustomPathT(hSkinFolder, SKIN_FOLDER, SIZEOF(SKIN_FOLDER), _T(DEFAULT_SKIN_FOLDER));
InitTipperSmileys();
LoadOptions();
ReloadFont(0, 0);
ParseSkinFile(opt.szSkinName, true, false);
// set 'time-in'
CallService(MS_CLC_SETINFOTIPHOVERTIME, opt.iTimeIn, 0);
// set Miranda start timestamp
DBWriteContactSettingDword(0, MODULE, "MirandaStartTS", (DWORD)time(0));
// get MetaContacts module name
if (ServiceExists(MS_MC_GETPROTOCOLNAME))
strcpy(szMetaModuleName, (char *)CallService(MS_MC_GETPROTOCOLNAME, 0, 0));
return 0;
}
示例8: Load
extern "C" PING_API int Load(PLUGINLINK *link)
{
pluginLink=link;
//if(init_raw_ping()) {
//MessageBox(0, Translate("Failed to initialize. Plugin disabled."), Translate("Ping Plugin"), MB_OK | MB_ICONERROR);
//return 1;
use_raw_ping = false;
//}
DBWriteContactSettingByte(0, PLUG, "UsingRawSockets", (BYTE)use_raw_ping);
DuplicateHandle( GetCurrentProcess(), GetCurrentThread(), GetCurrentProcess(), &mainThread, THREAD_SET_CONTEXT, FALSE, 0 );
hWakeEvent = CreateEvent(NULL, FALSE, FALSE, "Local\\ThreadWaitEvent");
InitializeCriticalSection(&list_cs);
InitializeCriticalSection(&thread_finished_cs);
InitializeCriticalSection(&list_changed_cs);
InitializeCriticalSection(&data_list_cs);
// create services before loading options - so we can have the 'getlogfilename' service!
CreatePluginServices();
LoadOptions();
SkinAddNewSound("PingTimeout", "Ping Timout", 0);
SkinAddNewSound("PingReply", "Ping Reply", 0);
HookEvent(ME_SYSTEM_MODULESLOADED, OnModulesLoaded);
HookEvent(ME_OPT_INITIALISE, PingOptInit );
HookEvent(ME_SYSTEM_PRESHUTDOWN, OnShutdown);
return 0;
}
示例9: ModulesLoad
int ModulesLoad(WPARAM, LPARAM)
{
profilePath = Utils_ReplaceVarsT(_T("%miranda_userdata%"));
if (hFolder = FoldersRegisterCustomPathT(LPGEN("Database backups"), LPGEN("Backup folder"), DIR SUB_DIR)) {
HookEvent(ME_FOLDERS_PATH_CHANGED, FoldersGetBackupPath);
FoldersGetBackupPath(0, 0);
}
CreateServiceFunction(MS_AB_BACKUP, ABService);
CreateServiceFunction(MS_AB_SAVEAS, DBSaveAs);
CMenuItem mi;
mi.root = Menu_CreateRoot(MO_MAIN, LPGENT("Database"), 500100000);
mi.name.a = LPGEN("Backup profile");
mi.pszService = MS_AB_BACKUP;
mi.hIcolibItem = iconList[0].hIcolib;
mi.position = 500100000;
Menu_AddMainMenuItem(&mi);
mi.name.a = LPGEN("Save profile as...");
mi.pszService = MS_AB_SAVEAS;
mi.hIcolibItem = iconList[1].hIcolib;
mi.position = 500100001;
Menu_AddMainMenuItem(&mi);
HookEvent(ME_OPT_INITIALISE, OptionsInit);
LoadOptions();
if (options.backup_types & BT_START)
BackupStart(NULL);
return 0;
}
示例10: LoadOptions
void COptions::Import(pugi::xml_node element)
{
LoadOptions(GetNameOptionMap(), element);
if (!m_save_timer.IsRunning()) {
m_save_timer.Start(15000, true);
}
}
示例11: __declspec
extern "C" int __declspec(dllexport) Load(void)
{
mir_getLP(&pluginInfoEx);
// initialize global variables
InitVar();
// load options and set defaults
LoadOptions();
// reset the weather data at startup for individual contacts
EraseAllInfo();
// load weather update data
LoadWIData(true);
// set status to online if "Do not display weather condition as protocol status" is enabled
old_status = status = ID_STATUS_OFFLINE;
// add an event on weather update and error
hHookWeatherUpdated = CreateHookableEvent(ME_WEATHER_UPDATED);
hHookWeatherError = CreateHookableEvent(ME_WEATHER_ERROR);
// initialize options and network
HookEvent(ME_OPT_INITIALISE, OptInit);
HookEvent(ME_SYSTEM_MODULESLOADED, WeatherInit);
HookEvent(ME_DB_CONTACT_DELETED, ContactDeleted);
HookEvent(ME_CLIST_DOUBLECLICKED, BriefInfo);
HookEvent(ME_WEATHER_UPDATED, WeatherPopup);
HookEvent(ME_WEATHER_ERROR, WeatherError);
HookEvent(ME_SYSTEM_PRESHUTDOWN, WeatherShutdown);
HookEvent(ME_CLIST_PREBUILDCONTACTMENU, BuildContactMenu);
hDataWindowList = WindowList_Create();
hWindowList = WindowList_Create();
hUpdateMutex = CreateMutex(NULL, FALSE, NULL);
// register weather protocol
PROTOCOLDESCRIPTOR pd = { PROTOCOLDESCRIPTOR_V3_SIZE };
pd.szName = WEATHERPROTONAME;
pd.type = (opt.NoProtoCondition) ? PROTOTYPE_VIRTUAL : PROTOTYPE_PROTOCOL;
CallService(MS_PROTO_REGISTERMODULE, 0, (LPARAM)&pd);
// initialize weather protocol services
InitServices();
// add sound event
SkinAddNewSoundExT("weatherupdated", _T(WEATHERPROTONAME), LPGENT("Weather Condition Changed"));
SkinAddNewSoundExT("weatheralert", _T(WEATHERPROTONAME), LPGENT("Weather Alert Issued"));
// window needed for popup commands
TCHAR SvcFunc[100];
mir_sntprintf(SvcFunc, SIZEOF(SvcFunc), _T("%s__PopupWindow"), _T(WEATHERPROTONAME));
hPopupWindow = CreateWindowEx(WS_EX_TOOLWINDOW, _T("static"), SvcFunc, 0, CW_USEDEFAULT, CW_USEDEFAULT,
CW_USEDEFAULT, CW_USEDEFAULT, HWND_DESKTOP, NULL, hInst, NULL);
SetWindowLongPtr(hPopupWindow, GWLP_WNDPROC, (LONG_PTR)PopupWndProc);
return 0;
}
示例12: PluginCommand_CicleThroughtProtocols
static int PluginCommand_CicleThroughtProtocols(WPARAM wParam,LPARAM lParam)
{
DBWriteContactSettingByte(NULL,"MyDetails","CicleThroughtProtocols", (BYTE) wParam);
LoadOptions();
return 0;
}
示例13: PluginCommand_CycleThroughtProtocols
static INT_PTR PluginCommand_CycleThroughtProtocols(WPARAM wParam,LPARAM lParam)
{
db_set_b(NULL,"MyDetails","CicleThroughtProtocols", (BYTE) wParam);
LoadOptions();
return 0;
}
示例14: GetNameOptionMap
void COptions::Import(TiXmlElement* pElement)
{
std::map<std::string, int> nameOptionMap;
GetNameOptionMap(nameOptionMap);
LoadOptions(nameOptionMap, pElement);
if (!m_save_timer.IsRunning())
m_save_timer.Start(15000, true);
}
示例15: edNode
edOptions::edOptions() : edNode(false), iniFile("editor.ini")
{
useSRTM= true;
useTerrain= true;
defaultHeight= 0;
linesInPreview3D= false;
LoadOptions();
}