traverso-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Traverso-commit] traverso resources/themes/default/traversotheme...


From: Remon Sijrier
Subject: [Traverso-commit] traverso resources/themes/default/traversotheme...
Date: Mon, 30 Apr 2007 17:50:17 +0000

CVSROOT:        /sources/traverso
Module name:    traverso
Changes by:     Remon Sijrier <r_sijrier>       07/04/30 17:50:17

Modified files:
        resources/themes/default: traversotheme.xml 
        src/core       : Project.cpp ViewPort.cpp 
        src/traverso/songcanvas: AudioClipView.cpp 
        src/traverso/ui: ResourcesWidget.ui 
        src/traverso/widgets: ResourcesWidget.cpp ResourcesWidget.h 

Log message:
        * Explicitly get focus when mouse enters ViewPort
        * Added simple File viewer in Resources Bin

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/traverso/resources/themes/default/traversotheme.xml?cvsroot=traverso&r1=1.21&r2=1.22
http://cvs.savannah.gnu.org/viewcvs/traverso/src/core/Project.cpp?cvsroot=traverso&r1=1.31&r2=1.32
http://cvs.savannah.gnu.org/viewcvs/traverso/src/core/ViewPort.cpp?cvsroot=traverso&r1=1.18&r2=1.19
http://cvs.savannah.gnu.org/viewcvs/traverso/src/traverso/songcanvas/AudioClipView.cpp?cvsroot=traverso&r1=1.53&r2=1.54
http://cvs.savannah.gnu.org/viewcvs/traverso/src/traverso/ui/ResourcesWidget.ui?cvsroot=traverso&r1=1.2&r2=1.3
http://cvs.savannah.gnu.org/viewcvs/traverso/src/traverso/widgets/ResourcesWidget.cpp?cvsroot=traverso&r1=1.4&r2=1.5
http://cvs.savannah.gnu.org/viewcvs/traverso/src/traverso/widgets/ResourcesWidget.h?cvsroot=traverso&r1=1.2&r2=1.3

Patches:
Index: resources/themes/default/traversotheme.xml
===================================================================
RCS file: 
/sources/traverso/traverso/resources/themes/default/traversotheme.xml,v
retrieving revision 1.21
retrieving revision 1.22
diff -u -b -r1.21 -r1.22
--- resources/themes/default/traversotheme.xml  26 Apr 2007 17:24:34 -0000      
1.21
+++ resources/themes/default/traversotheme.xml  30 Apr 2007 17:50:17 -0000      
1.22
@@ -62,6 +62,7 @@
                <color name="AudioClip:clipinfobackground"  red="240" 
green="190" blue="218"  alpha="200" />
                <color name="AudioClip:clipinfobackground:inactive"  red="199" 
green="190" blue="218"  alpha="200" />
                <color name="AudioClip:sampleoverload" red="255" green="0" 
blue="0" alpha="255" />
+               <color name="AudioClip:invalidreadsource"  red="255" green="0" 
blue="0"  alpha="100" />
                
                
                <color name="Curve:active" red="255" green="0" blue="255" 
alpha="255" />

Index: src/core/Project.cpp
===================================================================
RCS file: /sources/traverso/traverso/src/core/Project.cpp,v
retrieving revision 1.31
retrieving revision 1.32
diff -u -b -r1.31 -r1.32
--- src/core/Project.cpp        25 Apr 2007 19:49:30 -0000      1.31
+++ src/core/Project.cpp        30 Apr 2007 17:50:17 -0000      1.32
@@ -115,7 +115,7 @@
        }
        
        m_id = create_id();
-       m_importDir = config().get_property("Project", "DefaultDirectory", 
QDir::homePath()).toString();
+       m_importDir = QDir::homePath();
 
        info().information(tr("Created new Project %1").arg(title));
        return 1;
@@ -594,6 +594,7 @@
 
 QString Project::get_import_dir() const
 {
+       printf("import dir %s\n", QS_C(m_importDir));
        return m_importDir;
 }
 

Index: src/core/ViewPort.cpp
===================================================================
RCS file: /sources/traverso/traverso/src/core/ViewPort.cpp,v
retrieving revision 1.18
retrieving revision 1.19
diff -u -b -r1.18 -r1.19
--- src/core/ViewPort.cpp       20 Apr 2007 06:12:39 -0000      1.18
+++ src/core/ViewPort.cpp       30 Apr 2007 17:50:17 -0000      1.19
@@ -166,6 +166,7 @@
 {
        QGraphicsView::enterEvent(e);
        cpointer().set_current_viewport(this);
+       setFocus();
 }
 
 void ViewPort::leaveEvent ( QEvent * event )

Index: src/traverso/songcanvas/AudioClipView.cpp
===================================================================
RCS file: /sources/traverso/traverso/src/traverso/songcanvas/AudioClipView.cpp,v
retrieving revision 1.53
retrieving revision 1.54
diff -u -b -r1.53 -r1.54
--- src/traverso/songcanvas/AudioClipView.cpp   30 Apr 2007 13:49:59 -0000      
1.53
+++ src/traverso/songcanvas/AudioClipView.cpp   30 Apr 2007 17:50:17 -0000      
1.54
@@ -126,8 +126,8 @@
        painter->setClipRect(clipRect);
        
        if (m_clip->invalid_readsource()) {
-               draw_clipinfo_area(painter, xstart, pixelcount);
                painter->fillRect(xstart, 0, pixelcount, m_height, 
themer()->get_color("AudioClip:invalidreadsource"));
+               draw_clipinfo_area(painter, xstart, pixelcount);
                painter->setPen(themer()->get_color("AudioClip:contour"));
                painter->drawRect(xstart, 0, pixelcount, m_height - 1);
                painter->setPen(Qt::black);

Index: src/traverso/ui/ResourcesWidget.ui
===================================================================
RCS file: /sources/traverso/traverso/src/traverso/ui/ResourcesWidget.ui,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- src/traverso/ui/ResourcesWidget.ui  25 Apr 2007 15:58:50 -0000      1.2
+++ src/traverso/ui/ResourcesWidget.ui  30 Apr 2007 17:50:17 -0000      1.3
@@ -52,6 +52,11 @@
          <string>Both</string>
         </property>
        </item>
+       <item>
+        <property name="text" >
+         <string>Files</string>
+        </property>
+       </item>
       </widget>
      </item>
      <item>
@@ -121,7 +126,7 @@
     </layout>
    </item>
   </layout>
-  <widget class="QWidget" name="" >
+  <widget class="QWidget" name="layoutWidget" >
    <property name="geometry" >
     <rect>
      <x>0</x>

Index: src/traverso/widgets/ResourcesWidget.cpp
===================================================================
RCS file: /sources/traverso/traverso/src/traverso/widgets/ResourcesWidget.cpp,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -b -r1.4 -r1.5
--- src/traverso/widgets/ResourcesWidget.cpp    27 Apr 2007 12:26:13 -0000      
1.4
+++ src/traverso/widgets/ResourcesWidget.cpp    30 Apr 2007 17:50:17 -0000      
1.5
@@ -32,7 +32,8 @@
 #include <Themer.h>
 
 #include <QHeaderView>
-
+#include <QDirModel>
+#include <QListView>
 
 ResourcesWidget::ResourcesWidget(QWidget * parent)
        : QWidget(parent)
@@ -63,14 +64,20 @@
        audioFileTreeWidget->header()->setResizeMode(0, 
QHeaderView::ResizeToContents);
        audioFileTreeWidget->header()->setResizeMode(1, 
QHeaderView::ResizeToContents);
        
-       viewComboBox->setFocusPolicy(Qt::NoFocus);
-       songComboBox->setFocusPolicy(Qt::NoFocus);
-       clipTreeWidget->setFocusPolicy(Qt::NoFocus);
-       audioFileTreeWidget->setFocusPolicy(Qt::NoFocus);
-
+       m_dirModel = new QDirModel;
+       m_dirModel->setFilter(QDir::Dirs | QDir::Files);
+       m_dirView = new QListView;
+       m_dirView->setModel(m_dirModel);
+       m_dirView->setDragEnabled(true);
+       m_dirView->setDropIndicatorShown(true);
+       m_dirView->setSelectionMode(QAbstractItemView::ExtendedSelection);
+       m_dirModel->setSorting(QDir::DirsFirst | QDir::Name | QDir::IgnoreCase);
+       layout()->addWidget(m_dirView);
+       m_dirView->hide();
        
        connect(viewComboBox, SIGNAL(currentIndexChanged(int)), this, 
SLOT(view_combo_box_index_changed(int)));
        connect(songComboBox, SIGNAL(currentIndexChanged(int)), this, 
SLOT(song_combo_box_index_changed(int)));
+       connect(m_dirView, SIGNAL(clicked(const QModelIndex& )), this, 
SLOT(dirview_item_clicked(const QModelIndex&)));
        connect(&pm(), SIGNAL(projectLoaded(Project*)), this, 
SLOT(set_project(Project*)));
 }
 
@@ -148,14 +155,21 @@
        if (index == 0) {
                audioFileTreeWidget->show();
                clipTreeWidget->hide();
+               m_dirView->hide();
        } else if (index == 1) {
                audioFileTreeWidget->hide();
                clipTreeWidget->show();
-       } else {
+               m_dirView->hide();
+       } else if (index == 2) {
                audioFileTreeWidget->show();
                clipTreeWidget->show();
+               m_dirView->hide();
+       } else {
+               audioFileTreeWidget->hide();
+               clipTreeWidget->hide();
+               m_dirView->show();
+               
m_dirView->setRootIndex(m_dirModel->index(m_project->get_import_dir()));
        }
-               
 }
 
 void ResourcesWidget::song_combo_box_index_changed(int index)
@@ -176,3 +190,11 @@
        update_tree_widgets();
 }
 
+void ResourcesWidget::dirview_item_clicked(const QModelIndex & index)
+{
+       if (m_dirModel->isDir(index)) {
+               m_dirView->setRootIndex(index);
+               m_project->set_import_dir(m_dirModel->filePath(index));
+       }
+}
+

Index: src/traverso/widgets/ResourcesWidget.h
===================================================================
RCS file: /sources/traverso/traverso/src/traverso/widgets/ResourcesWidget.h,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- src/traverso/widgets/ResourcesWidget.h      25 Apr 2007 15:58:50 -0000      
1.2
+++ src/traverso/widgets/ResourcesWidget.h      30 Apr 2007 17:50:17 -0000      
1.3
@@ -27,6 +27,8 @@
 
 class Project;
 class Song;
+class QListView;
+class QDirModel;
 
 class ResourcesWidget : public QWidget, protected Ui::ResourcesWidget
 {
@@ -40,6 +42,8 @@
        
 private:
        Project* m_project;
+       QListView* m_dirView;
+       QDirModel* m_dirModel;
        
 
 private slots:
@@ -49,6 +53,7 @@
        void song_combo_box_index_changed(int index);
        void song_added(Song* song);
        void song_removed(Song* song);
+       void dirview_item_clicked(const QModelIndex& index );
 };
 
 #endif




reply via email to

[Prev in Thread] Current Thread [Next in Thread]