/[svn]/gigedit/trunk/src/gigedit/mainwindow.cpp
ViewVC logotype

Diff of /gigedit/trunk/src/gigedit/mainwindow.cpp

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 3148 by schoenebeck, Thu May 4 11:47:45 2017 UTC revision 3151 by schoenebeck, Fri May 5 18:44:59 2017 UTC
# Line 58  Line 58 
58  #include "../../gfx/status_attached.xpm"  #include "../../gfx/status_attached.xpm"
59  #include "../../gfx/status_detached.xpm"  #include "../../gfx/status_detached.xpm"
60  #include "gfx/builtinpix.h"  #include "gfx/builtinpix.h"
61    #include "MacroEditor.h"
62    
63  MainWindow::MainWindow() :  MainWindow::MainWindow() :
64      m_DimRegionChooser(*this),      m_DimRegionChooser(*this),
# Line 222  MainWindow::MainWindow() : Line 223  MainWindow::MainWindow() :
223                       Gtk::AccelKey(GDK_KEY_v, Gdk::MOD1_MASK),                       Gtk::AccelKey(GDK_KEY_v, Gdk::MOD1_MASK),
224                       sigc::mem_fun(*this, &MainWindow::paste_copied_dimrgn));                       sigc::mem_fun(*this, &MainWindow::paste_copied_dimrgn));
225    
226        actionGroup->add(Gtk::Action::create("AdjustClipboard",
227                                             _("Adjust Clipboard Content")),
228                         Gtk::AccelKey(GDK_KEY_x, Gdk::MOD1_MASK),
229                         sigc::mem_fun(*this, &MainWindow::adjust_clipboard_content));
230    
231      actionGroup->add(Gtk::Action::create("SelectPrevRegion",      actionGroup->add(Gtk::Action::create("SelectPrevRegion",
232                                           _("Select Previous Region")),                                           _("Select Previous Region")),
233                       Gtk::AccelKey(GDK_KEY_Left, primaryModifierKey),                       Gtk::AccelKey(GDK_KEY_Left, primaryModifierKey),
# Line 437  MainWindow::MainWindow() : Line 443  MainWindow::MainWindow() :
443          "    </menu>"          "    </menu>"
444          "    <menu action='MenuEdit'>"          "    <menu action='MenuEdit'>"
445          "      <menuitem action='CopyDimRgn'/>"          "      <menuitem action='CopyDimRgn'/>"
446            "      <menuitem action='AdjustClipboard'/>"
447          "      <menuitem action='PasteDimRgn'/>"          "      <menuitem action='PasteDimRgn'/>"
448          "      <separator/>"          "      <separator/>"
449          "      <menuitem action='SelectPrevRegion'/>"          "      <menuitem action='SelectPrevRegion'/>"
# Line 3721  void MainWindow::paste_copied_dimrgn() { Line 3728  void MainWindow::paste_copied_dimrgn() {
3728      updateClipboardPasteAvailable();      updateClipboardPasteAvailable();
3729  }  }
3730    
3731    void MainWindow::adjust_clipboard_content() {
3732        MacroEditor* editor = new MacroEditor;
3733        editor->setMacro(&m_serializationArchive);
3734        editor->show();
3735    }
3736    
3737  void MainWindow::updateClipboardPasteAvailable() {  void MainWindow::updateClipboardPasteAvailable() {
3738      Glib::RefPtr<Gtk::Clipboard> clipboard = Gtk::Clipboard::get();      Glib::RefPtr<Gtk::Clipboard> clipboard = Gtk::Clipboard::get();
3739      clipboard->request_targets(      clipboard->request_targets(
# Line 3807  void MainWindow::on_clipboard_received_t Line 3820  void MainWindow::on_clipboard_received_t
3820      static_cast<Gtk::MenuItem*>(      static_cast<Gtk::MenuItem*>(
3821          uiManager->get_widget("/MenuBar/MenuEdit/PasteDimRgn")          uiManager->get_widget("/MenuBar/MenuEdit/PasteDimRgn")
3822      )->set_sensitive(bDimensionRegionPasteIsPossible);      )->set_sensitive(bDimensionRegionPasteIsPossible);
3823    
3824        static_cast<Gtk::MenuItem*>(
3825            uiManager->get_widget("/MenuBar/MenuEdit/AdjustClipboard")
3826        )->set_sensitive(bDimensionRegionPasteIsPossible);
3827  }  }
3828    
3829  sigc::signal<void, gig::File*>& MainWindow::signal_file_structure_to_be_changed() {  sigc::signal<void, gig::File*>& MainWindow::signal_file_structure_to_be_changed() {

Legend:
Removed from v.3148  
changed lines
  Added in v.3151

  ViewVC Help
Powered by ViewVC