13#ifndef CREATEPLATFORMDIALOG_HPP
14#define CREATEPLATFORMDIALOG_HPP
21#include "UtMemory.hpp"
25#include "ui_CreatePlatform.h"
65 typedef std::pair<std::string, size_t> FileHit;
68 typedef std::map<std::string, size_t> FileHitMap;
71 typedef std::vector<FileHit> FileHitList;
76 void SelectFile(
const std::string& aFilePath);
80 std::string SaveFilePathAtIndex(
int index);
81 std::string SelectedSaveFilePath();
82 std::string SetRelativeDocPath(
const UtTextDocument* doc);
83 void InitFileHitMap(FileHitMap& fileHitMap);
84 void BuildFileHitMap(FileHitMap& fileHitMap);
85 void SortFileHitMap(
const FileHitMap& fileHitMap, FileHitList& fileHitList);
86 static bool SortAlphabetical(
const FileHit& entry1,
const FileHit& entry2);
87 static bool SortMostHits(
const FileHit& entry1,
const FileHit& entry2);
91 static std::string mPrevPlatTypeName;
92 static std::string mPrevSaveFilePath;
97 Ui::CreatePlatform mUi;
98 bool mApplyToTextImmediately;
#define VI_EXPORT
Definition ViExport.hpp:38
Definition WsfPProxyNode.hpp:60
Definition WsfPProxy.hpp:32
Definition WsfPProxyBasicValues.hpp:89
Definition PasteContext.hpp:31