Class: FileHandlers::BambuStudio

Inherits:
Slic3rFamily
  • Object
show all
Defined in:
app/lib/file_handlers/bambu_studio.rb

Constant Summary collapse

INPUT_TYPES =

Bambu Studio doesn't seem to open anything except 3MF by URL

Mime::EXTENSION_LOOKUP.slice("3mf").values.freeze

Class Method Summary collapse

Class Method Details

.icon ⇒ Object



11
12
13
# File 'app/lib/file_handlers/bambu_studio.rb', line 11

def self.icon
  "images/external-icons/bambu_studio.png"
end

.open_url_for(target, client_os: nil) ⇒ Object



15
16
17
18
19
20
21
22
23
24
25
26
# File 'app/lib/file_handlers/bambu_studio.rb', line 15

def self.open_url_for(target, client_os: nil)
  os = client_os&.call
  if os&.family == "Mac OS X"
    URI::Generic.new(
      "bambustudioopen", nil,
      CGI.escapeURIComponent(target), nil, nil, nil, nil,
      nil, nil
    ).to_s
  else
    super
  end
end

.scheme ⇒ Object



7
8
9
# File 'app/lib/file_handlers/bambu_studio.rb', line 7

def self.scheme
  "bambustudio"
end