Browse Source

Add length and number of tracks to Project_Info_Dialog.

tags/non-daw-v1.1.0
Jonathan Moore Liles 17 years ago
parent
commit
723bcf2bd7
3 changed files with 22 additions and 4 deletions
  1. +15
    -4
      Timeline/TLE.fl
  2. +6
    -0
      Timeline/Timeline.C
  3. +1
    -0
      Timeline/Timeline.H

+ 15
- 4
Timeline/TLE.fl View File

@@ -810,8 +810,7 @@ project_name->redraw();} {}


save(); save();


while ( Fl::first_window() ) Fl::first_window()->hide();} {selected
}
while ( Fl::first_window() ) Fl::first_window()->hide();} {}
} }
Function {progress_cb( int p, void *arg )} {open return_type {static void} Function {progress_cb( int p, void *arg )} {open return_type {static void}
} { } {
@@ -933,7 +932,7 @@ while ( _window->shown() )
Function {make_window()} {open Function {make_window()} {open
} { } {
Fl_Window _window { Fl_Window _window {
label {Project info} open
label {Project info} open selected
xywh {623 64 550 625} type Double visible xywh {623 64 550 625} type Double visible
} { } {
Fl_Value_Output {} { Fl_Value_Output {} {
@@ -961,7 +960,7 @@ while ( _window->shown() )
} }
Fl_Output {} { Fl_Output {} {
label {Size of Journal} label {Size of Journal}
xywh {220 35 100 25} box UP_BOX labeltype SHADOW_LABEL align 1
xywh {215 35 100 25} box UP_BOX labeltype SHADOW_LABEL align 1
code0 {static char pat[40];} code0 {static char pat[40];}
code1 {snprintf( pat, sizeof( pat ), "%.1fK", size( "history" ) / (float)1024 );} code1 {snprintf( pat, sizeof( pat ), "%.1fK", size( "history" ) / (float)1024 );}
code2 {o->value( pat );} code2 {o->value( pat );}
@@ -984,6 +983,18 @@ while ( _window->shown() )
_window->hide();} _window->hide();}
xywh {455 590 74 25} xywh {455 590 74 25}
} }
Fl_Output {} {
label Length
xywh {15 85 115 25} align 1
code0 {char pat[40];}
code1 {Clock::frame_to_HMS( pat, sizeof( pat ), timeline->length() );}
code2 {o->value( pat );}
}
Fl_Value_Output {} {
label Tracks
xywh {40 135 60 25} align 1
code0 {o->value( timeline->ntracks() );}
}
} }
} }
} }

+ 6
- 0
Timeline/Timeline.C View File

@@ -324,6 +324,12 @@ Timeline::menu_cb ( Fl_Menu_ *m )
WARNING( "programming error: Unknown menu item" ); WARNING( "programming error: Unknown menu item" );
} }


int
Timeline::ntracks ( void ) const
{
return tracks->children();
}



Timeline::Timeline ( int X, int Y, int W, int H, const char* L ) : Fl_Overlay_Window( X, Y, W, H, L ) Timeline::Timeline ( int X, int Y, int W, int H, const char* L ) : Fl_Overlay_Window( X, Y, W, H, L )
{ {


+ 1
- 0
Timeline/Timeline.H View File

@@ -190,6 +190,7 @@ public:
void add_track ( Track *track ); void add_track ( Track *track );
void remove_track ( Track *track ); void remove_track ( Track *track );


int ntracks ( void ) const;


void zoom ( float secs ); void zoom ( float secs );
void zoom_in ( void ); void zoom_in ( void );


Loading…
Cancel
Save