compute the correct starting window size
[mussa.git] / qui / seqbrowser / SequenceBrowserWidget.hpp
index 48bb0894e194ec0b298fc79960554bd03205b45f..3527e20bb5a004ad8856a2db2b99a82304352180 100644 (file)
@@ -5,6 +5,8 @@
 #include <boost/shared_ptr.hpp>
 
 #include <QDir>
+#include <QScrollArea>
+#include <QSize>
 #include <QWidget>
 
 #include "alg/sequence.hpp"
@@ -27,6 +29,8 @@ public:
   //! return our string copy action (reference stored internally)
   QAction *getCopySelectedSequenceAsStringAction();
 
+  QSize sizeHint() const;
+    
   //! copy selected track regions into a list of SequenceLocations
   void copySelectedTracksAsSeqLocation(std::list<SequenceLocation>& );
 
@@ -79,9 +83,10 @@ signals:
   
 private:
   boost::shared_ptr<QDir> default_dir;
-  ScrollableSequenceBrowser scrollable_browser;
-  SequenceBrowserSidebar left_sidebar;
-  SequenceBrowserSidebar right_sidebar;
+  ScrollableSequenceBrowser *scrollable_browser;
+  SequenceBrowserSidebar *left_sidebar;
+  SequenceBrowserSidebar *right_sidebar;
+  QHBoxLayout *layout;
 
   //! sequences created by a setSequences(vector<Sequences>) call
   /*! I need to save them so i can free them to avoid a memory leak