1
0
mirror of https://github.com/FULU-Foundation/OrcaSlicer-bambulab.git synced 2026-07-23 10:04:26 +00:00

macos better wrapper

This commit is contained in:
Slic3rPE
2019-12-11 10:16:32 +01:00
committed by David Kocik
parent 95ff384e47
commit 9e4f470f98
2 changed files with 25 additions and 25 deletions
+9 -12
View File
@@ -36,31 +36,28 @@
}
namespace Slic3r {
namespace GUI {
struct RemovableDriveManagerMMImpl{
RemovableDriveManagerMM * wrap;
RDMMMWrapper::RDMMMWrapper():m_imp(nullptr){
m_imp = [[RemovableDriveManagerMM alloc] init];
}
RemovableDriveManagerMM():impl(new RemovableDriveManagerMMImpl){
impl->wrap = [[RemovableDriveManagerMM alloc] init];
}
RemovableDriveManagerMM::~RemovableDriveManagerMM()
RDMMMWrapper::~RDMMMWrapper()
{
if(impl)
if(m_imp)
{
[impl->wrap release];
[m_imp release];
}
}
void RDMMMWrapper::register_window()
{
if(impl->wrap)
if(m_imp)
{
[impl->wrap add_unmount_observer];
[m_imp add_unmount_observer];
}
}
void RDMMMWrapper::list_devices()
{
if(impl->wrap)
if(m_imp)
{
NSArray* devices = [impl->wrap list_dev];
NSArray* devices = [m_imp list_dev];
for (NSString* volumePath in devices)
{
NSLog(@"%@", volumePath);