11#ifndef CLONEPLATFORMDIALOG_HPP
12#define CLONEPLATFORMDIALOG_HPP
16#include "UtMemory.hpp"
20#include "ui_CloneDialog.h"
24class QStandardItemModel;
43 void Show(
const std::vector<WsfPM_Platform>& aPlatforms);
49 void ItemChanged(QStandardItem*);
51 void UpdateAcceptStatus();
57 void accept()
override;
58 void reject()
override;
59 std::string GetNewName(
const std::string& aOldName);
62 void Clone(
const WsfPM_Platform& aPlatform,
const std::string& aName);
64 QStandardItemModel* mModelPtr;
65 QTimer mDelayedValidationTimer;
67 std::vector<WsfPM_Platform> mPlatforms;
71 std::string mDestinationFilePath;
72 bool mApplyToTextImmediately;
#define VI_EXPORT
Definition ViExport.hpp:38
Definition WsfPM_Root.hpp:24
Definition WsfPProxy.hpp:32
Definition PasteContext.hpp:31