void BrainCloudSocialLeaderboard::getGlobalLeaderboardPageByVersion(const char * in_leaderboardId, SortOrder in_sortOrder, int in_startIndex, int in_endIndex, bool in_includeLeaderboardSize, int in_versionId, IServerCallback * in_callback) { std::string sortOrder = sortOrderToString(in_sortOrder); Json::Value message; message[OperationParam::SocialLeaderboardServiceLeaderboardId.getValue()] = in_leaderboardId; message[OperationParam::SocialLeaderboardServiceSortOrder.getValue()] = sortOrder; message[OperationParam::SocialLeaderboardServiceStartIndex.getValue()] = in_startIndex; message[OperationParam::SocialLeaderboardServiceEndIndex.getValue()] = in_endIndex; message[OperationParam::SocialLeaderboardServiceIncludeLeaderboardSize.getValue()] = in_includeLeaderboardSize; message[OperationParam::SocialLeaderboardServiceVersionId.getValue()] = in_versionId; ServerCall * sc = new ServerCall(ServiceName::SocialLeaderboard, ServiceOperation::GetGlobalLeaderboardPage, message, in_callback); m_client->getBrainCloudComms()->addToQueue(sc); }
void BrainCloudSocialLeaderboard::getGlobalLeaderboardView(const char * in_leaderboardId, SortOrder in_sortOrder, int in_beforeCount, int in_afterCount, bool in_includeLeaderboardSize, IServerCallback * in_callback) { std::string sortOrder = sortOrderToString(in_sortOrder); Json::Value message; message[OperationParam::SocialLeaderboardServiceLeaderboardId.getValue()] = in_leaderboardId; message[OperationParam::SocialLeaderboardServiceSortOrder.getValue()] = sortOrder; message[OperationParam::SocialLeaderboardServiceBeforeCount.getValue()] = in_beforeCount; message[OperationParam::SocialLeaderboardServiceAfterCount.getValue()] = in_afterCount; message[OperationParam::SocialLeaderboardServiceIncludeLeaderboardSize.getValue()] = in_includeLeaderboardSize; ServerCall * sc = new ServerCall(ServiceName::SocialLeaderboard, ServiceOperation::GetGlobalLeaderboardView, message, in_callback); m_client->getBrainCloudComms()->addToQueue(sc); }
bool Settings::saveFile(QString filePath) { QSettings settings(filePath, QSettings::IniFormat); settings.beginGroup("System"); settings.setValue("FallbackIconThemeName", fallbackIconThemeName_); settings.setValue("SuCommand", suCommand_); settings.setValue("Terminal", terminal_); settings.setValue("Archiver", archiver_); settings.setValue("SIUnit", siUnit_); settings.setValue("OnlyUserTemplates", onlyUserTemplates_); settings.setValue("TemplateTypeOnce", templateTypeOnce_); settings.setValue("TemplateRunApp", templateRunApp_); settings.endGroup(); settings.beginGroup("Behavior"); settings.setValue("BookmarkOpenMethod", bookmarkOpenMethodToString(bookmarkOpenMethod_)); // settings for use with libfm settings.setValue("UseTrash", useTrash_); settings.setValue("SingleClick", singleClick_); settings.setValue("AutoSelectionDelay", autoSelectionDelay_); settings.setValue("ConfirmDelete", confirmDelete_); settings.setValue("NoUsbTrash", noUsbTrash_); settings.setValue("ConfirmTrash", confirmTrash_); settings.setValue("QuickExec", quickExec_); // bool thumbnailLocal_; // bool thumbnailMax; settings.endGroup(); settings.beginGroup("Desktop"); settings.setValue("WallpaperMode", wallpaperModeToString(wallpaperMode_)); settings.setValue("Wallpaper", wallpaper_); settings.setValue("BgColor", desktopBgColor_.name()); settings.setValue("FgColor", desktopFgColor_.name()); settings.setValue("ShadowColor", desktopShadowColor_.name()); settings.setValue("Font", desktopFont_.toString()); settings.setValue("DesktopIconSize", desktopIconSize_); settings.setValue("ShowWmMenu", showWmMenu_); settings.setValue("ShowHidden", desktopShowHidden_); settings.setValue("SortOrder", sortOrderToString(desktopSortOrder_)); settings.setValue("SortColumn", sortColumnToString(desktopSortColumn_)); settings.setValue("SortFolderFirst", desktopSortFolderFirst_); settings.setValue("DesktopCellMargins", desktopCellMargins_); settings.endGroup(); settings.beginGroup("Volume"); settings.setValue("MountOnStartup", mountOnStartup_); settings.setValue("MountRemovable", mountRemovable_); settings.setValue("AutoRun", autoRun_); settings.setValue("CloseOnUnmount", closeOnUnmount_); settings.endGroup(); settings.beginGroup("Thumbnail"); settings.setValue("ShowThumbnails", showThumbnails_); settings.setValue("MaxThumbnailFileSize", maxThumbnailFileSize()); settings.setValue("ThumbnailLocalFilesOnly", thumbnailLocalFilesOnly()); settings.endGroup(); settings.beginGroup("FolderView"); settings.setValue("Mode", viewModeToString(viewMode_)); settings.setValue("ShowHidden", showHidden_); settings.setValue("SortOrder", sortOrderToString(sortOrder_)); settings.setValue("SortColumn", sortColumnToString(sortColumn_)); settings.setValue("SortFolderFirst", sortFolderFirst_); settings.setValue("ShowFilter", showFilter_); settings.setValue("BackupAsHidden", backupAsHidden_); settings.setValue("ShowFullNames", showFullNames_); settings.setValue("ShadowHidden", shadowHidden_); // override config in libfm's FmConfig settings.setValue("BigIconSize", bigIconSize_); settings.setValue("SmallIconSize", smallIconSize_); settings.setValue("SidePaneIconSize", sidePaneIconSize_); settings.setValue("ThumbnailIconSize", thumbnailIconSize_); settings.setValue("FolderViewCellMargins", folderViewCellMargins_); settings.endGroup(); settings.beginGroup("Places"); settings.setValue("PlacesHome", placesHome_); settings.setValue("PlacesDesktop", placesDesktop_); settings.setValue("PlacesApplications", placesApplications_); settings.setValue("PlacesTrash", placesTrash_); settings.setValue("PlacesRoot", placesRoot_); settings.setValue("PlacesComputer", placesComputer_); settings.setValue("PlacesNetwork", placesNetwork_); settings.endGroup(); settings.beginGroup("Window"); settings.setValue("FixedWidth", fixedWindowWidth_); settings.setValue("FixedHeight", fixedWindowHeight_); settings.setValue("LastWindowWidth", lastWindowWidth_); settings.setValue("LastWindowHeight", lastWindowHeight_); settings.setValue("LastWindowMaximized", lastWindowMaximized_); settings.setValue("RememberWindowSize", rememberWindowSize_); settings.setValue("AlwaysShowTabs", alwaysShowTabs_); settings.setValue("ShowTabClose", showTabClose_); settings.setValue("SplitterPos", splitterPos_); settings.setValue("SidePaneMode", sidePaneModeToString(sidePaneMode_)); settings.setValue("ShowMenuBar", showMenuBar_); settings.setValue("FullWidthTabBar", fullWidthTabBar_); settings.endGroup(); return true; }