31 lines
		
	
	
		
			721 B
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			721 B
		
	
	
	
		
			C++
		
	
	
	
	
	
#pragma once
 | 
						|
 | 
						|
#include <QDialog>
 | 
						|
#include <QItemSelection>
 | 
						|
 | 
						|
#include "minecraft/mod/tasks/LocalResourceParse.h"
 | 
						|
#include "ui/instanceview/InstanceProxyModel.h"
 | 
						|
 | 
						|
namespace Ui {
 | 
						|
class ImportResourceDialog;
 | 
						|
}
 | 
						|
 | 
						|
class ImportResourceDialog : public QDialog {
 | 
						|
    Q_OBJECT
 | 
						|
 | 
						|
   public:
 | 
						|
    explicit ImportResourceDialog(QString file_path, PackedResourceType type, QWidget* parent = nullptr);
 | 
						|
    ~ImportResourceDialog() override;
 | 
						|
    QString selectedInstanceKey;
 | 
						|
    
 | 
						|
   private:
 | 
						|
    Ui::ImportResourceDialog* ui;
 | 
						|
    PackedResourceType m_resource_type;
 | 
						|
    QString m_file_path;
 | 
						|
    InstanceProxyModel* proxyModel;
 | 
						|
 | 
						|
   private slots:
 | 
						|
    void selectionChanged(QItemSelection, QItemSelection);
 | 
						|
    void activated(QModelIndex);
 | 
						|
};
 |