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

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

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

revision 2464 by schoenebeck, Thu Sep 5 00:49:13 2013 UTC revision 2560 by schoenebeck, Sun May 18 18:55:29 2014 UTC
# Line 1  Line 1 
1  /*                                                         -*- c++ -*-  /*                                                         -*- c++ -*-
2   * Copyright (C) 2006 - 2013 Andreas Persson   * Copyright (C) 2006 - 2014 Andreas Persson
3   *   *
4   * This program is free software; you can redistribute it and/or   * This program is free software; you can redistribute it and/or
5   * modify it under the terms of the GNU General Public License as   * modify it under the terms of the GNU General Public License as
# Line 42  Line 42 
42  #include "regionchooser.h"  #include "regionchooser.h"
43  #include "dimregionchooser.h"  #include "dimregionchooser.h"
44  #include "dimregionedit.h"  #include "dimregionedit.h"
45    #include "midirules.h"
46  #ifndef OLD_THREADS  #ifndef OLD_THREADS
47  #include <glibmm/threads.h>  #include <glibmm/threads.h>
48  #endif  #endif
# Line 53  class PropDialog : public Gtk::Window, Line 54  class PropDialog : public Gtk::Window,
54  public:  public:
55      PropDialog();      PropDialog();
56      void set_info(DLS::Info* info);      void set_info(DLS::Info* info);
57        void set_file(gig::File* file);
58  protected:  protected:
59        ChoiceEntry<int> eFileFormat;
60      StringEntry eName;      StringEntry eName;
61      StringEntry eCreationDate;      StringEntry eCreationDate;
62      StringEntryMultiLine eComments;      StringEntryMultiLine eComments;
# Line 74  protected: Line 77  protected:
77      Gtk::HButtonBox buttonBox;      Gtk::HButtonBox buttonBox;
78      Gtk::Button quitButton;      Gtk::Button quitButton;
79      Table table;      Table table;
80    
81        gig::File* m_file;
82    
83        void onFileFormatChanged();
84  };  };
85    
86  class InstrumentProps : public Gtk::Window,  class InstrumentProps : public Gtk::Window,
# Line 176  protected: Line 183  protected:
183    
184      PropDialog propDialog;      PropDialog propDialog;
185      InstrumentProps instrumentProps;      InstrumentProps instrumentProps;
186        MidiRules midiRules;
187    
188      sigc::signal<void, gig::File*> file_structure_to_be_changed_signal;      sigc::signal<void, gig::File*> file_structure_to_be_changed_signal;
189      sigc::signal<void, gig::File*> file_structure_changed_signal;      sigc::signal<void, gig::File*> file_structure_changed_signal;
# Line 277  protected: Line 285  protected:
285      void on_action_quit();      void on_action_quit();
286      void show_instr_props();      void show_instr_props();
287      bool instr_props_set_instrument();      bool instr_props_set_instrument();
288        void show_midi_rules();
289      void on_action_view_status_bar();      void on_action_view_status_bar();
290        void on_action_warn_user_on_extensions();
291      void on_action_help_about();      void on_action_help_about();
292    
293      // sample right-click popup actions      // sample right-click popup actions
# Line 331  protected: Line 341  protected:
341      void instr_name_changed_by_instr_props(Gtk::TreeModel::iterator& it);      void instr_name_changed_by_instr_props(Gtk::TreeModel::iterator& it);
342      sigc::connection instrument_name_connection;      sigc::connection instrument_name_connection;
343    
344        void on_action_combine_instruments();
345        void on_action_merge_files();
346        void mergeFiles(const std::vector<std::string>& filenames);
347    
348      void __import_queued_samples();      void __import_queued_samples();
349      void __clear();      void __clear();
350        void __refreshEntireGUI();
351    
352      bool close_confirmation_dialog();      bool close_confirmation_dialog();
353      bool leaving_shared_mode_dialog();      bool leaving_shared_mode_dialog();

Legend:
Removed from v.2464  
changed lines
  Added in v.2560

  ViewVC Help
Powered by ViewVC