lib/cosmos/tools/tlm_viewer/widgets/screenshotbutton_widget.rb in cosmos-3.5.0 vs lib/cosmos/tools/tlm_viewer/widgets/screenshotbutton_widget.rb in cosmos-3.5.1

- old
+ new

@@ -1,34 +1,34 @@ -# encoding: ascii-8bit - -# Copyright 2014 Ball Aerospace & Technologies Corp. -# All Rights Reserved. -# -# This program is free software; you can modify and/or redistribute it -# under the terms of the GNU General Public License -# as published by the Free Software Foundation; version 3 with -# attribution addendums as found in the LICENSE.txt - -require 'cosmos/tools/tlm_viewer/widgets/widget' -require 'cosmos/gui/utilities/screenshot' - -module Cosmos - - class ScreenshotbuttonWidget < Qt::PushButton - include Widget - - def initialize (parent_layout, button_text = 'Screenshot', screenshot_directory = nil) - super(nil, nil, nil, nil, button_text.to_s) - if screenshot_directory - @screenshot_directory = screenshot_directory - else - @screenshot_directory = System.paths['LOGS'] - end - parent_layout.addWidget(self) if parent_layout - connect(SIGNAL('clicked()')) do - filename = File.join(@screenshot_directory, File.build_timestamped_filename([@screen.full_name], '.png')) - Screenshot.screenshot_window(@screen.window, filename) - end - end - end - -end # module Cosmos +# encoding: ascii-8bit + +# Copyright 2014 Ball Aerospace & Technologies Corp. +# All Rights Reserved. +# +# This program is free software; you can modify and/or redistribute it +# under the terms of the GNU General Public License +# as published by the Free Software Foundation; version 3 with +# attribution addendums as found in the LICENSE.txt + +require 'cosmos/tools/tlm_viewer/widgets/widget' +require 'cosmos/gui/utilities/screenshot' + +module Cosmos + + class ScreenshotbuttonWidget < Qt::PushButton + include Widget + + def initialize (parent_layout, button_text = 'Screenshot', screenshot_directory = nil) + super(nil, nil, nil, nil, button_text.to_s) + if screenshot_directory + @screenshot_directory = screenshot_directory + else + @screenshot_directory = System.paths['LOGS'] + end + parent_layout.addWidget(self) if parent_layout + connect(SIGNAL('clicked()')) do + filename = File.join(@screenshot_directory, File.build_timestamped_filename([@screen.full_name], '.png')) + Screenshot.screenshot_window(@screen.window, filename) + end + end + end + +end # module Cosmos