~ubuntu-branches/ubuntu/lucid/synfigstudio/lucid

« back to all changes in this revision

Viewing changes to src/gtkmm/dock_timetrack.cpp

  • Committer: Bazaar Package Importer
  • Author(s): Stefano Zacchiroli
  • Date: 2010-01-26 11:20:50 UTC
  • mfrom: (1.1.5 upstream) (2.1.3 sid)
  • Revision ID: james.westby@ubuntu.com-20100126112050-e43u17c5zpc5hse4
Tags: 0.62.00-1
* QA upload
* Properly orphan the package (set Maintainer to QA, empty Uploaders)
* New upstream release
* Bump build-dep on (lib)synfig to most recent version
* Bump standards-version to 3.8.3, no changes needed
* Change section of the "-dbg" package to debug, thanks lintian

Show diffs side-by-side

added added

removed removed

Lines of Context:
2
2
/*!     \file dock_timetrack.cpp
3
3
**      \brief Template File
4
4
**
5
 
**      $Id: dock_timetrack.cpp 1724 2008-02-17 09:06:45Z dooglus $
 
5
**      $Id$
6
6
**
7
7
**      \legal
8
8
**      Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley
43
43
#include "layerparamtreestore.h"
44
44
#include "workarea.h"
45
45
#include "widget_timeslider.h"
 
46
#include "widget_keyframe_list.h"
46
47
#include "layerparamtreestore.h"
47
48
#include "general.h"
48
49
#include <synfig/timepointcollect.h>
318
319
                param_list.add("waypoint",waypoint);
319
320
        //      param_list.add("time",canvas_interface()->get_time());
320
321
 
321
 
                etl::handle<studio::Instance>::cast_static(param_tree_store_->canvas_interface()->get_instance())->process_action("waypoint_set_smart", param_list);
 
322
                etl::handle<studio::Instance>::cast_static(param_tree_store_->canvas_interface()->get_instance())->process_action("WaypointSetSmart", param_list);
322
323
        }
323
324
 
324
325
        void mimic(Gtk::TreeView *param_tree_view)
363
364
                                row_height = atoi(getenv("SYNFIG_TIMETRACK_ROW_HEIGHT"));
364
365
                        if (row_height < 3)
365
366
                                row_height = 18;
366
 
                                                                          
 
367
 
367
368
                        cellrenderer_time_track->set_fixed_size(-1,row_height);
368
369
                }
369
370
        }
405
406
{
406
407
        table_=0;
407
408
        widget_timeslider_= new Widget_Timeslider();
 
409
        widget_kf_list_= new Widget_Keyframe_List();
408
410
 
409
411
        int header_height = 0;
410
412
        if(getenv("SYNFIG_TIMETRACK_HEADER_HEIGHT"))
411
413
                header_height = atoi(getenv("SYNFIG_TIMETRACK_HEADER_HEIGHT"));
412
414
        if (header_height < 3)
413
 
                header_height = 22;
414
 
 
415
 
        widget_timeslider_->set_size_request(-1,header_height);
 
415
                header_height = 24;
 
416
 
 
417
        widget_timeslider_->set_size_request(-1,header_height-header_height/3+1);
 
418
        widget_kf_list_->set_size_request(-1,header_height/3+1);
 
419
 
416
420
        hscrollbar_=new Gtk::HScrollbar();
417
421
        vscrollbar_=new Gtk::VScrollbar();
418
422
}
423
427
        delete hscrollbar_;
424
428
        delete vscrollbar_;
425
429
        delete widget_timeslider_;
 
430
        delete widget_kf_list_;
426
431
}
427
432
 
428
433
void
493
498
 
494
499
                assert(tree_view);
495
500
 
 
501
 
496
502
                widget_timeslider_->set_time_adjustment(&canvas_view->time_adjustment());
497
503
                widget_timeslider_->set_bounds_adjustment(&canvas_view->time_window_adjustment());
498
504
                widget_timeslider_->set_global_fps(canvas_view->get_canvas()->rend_desc().get_frame_rate());
499
505
 
 
506
                widget_kf_list_->set_time_adjustment(&canvas_view->time_adjustment());
 
507
                widget_kf_list_->set_canvas_interface(canvas_view->canvas_interface());
 
508
 
500
509
                vscrollbar_->set_adjustment(*tree_view->get_vadjustment());
501
510
                hscrollbar_->set_adjustment(canvas_view->time_window_adjustment());
502
 
                table_=new Gtk::Table(2,2);
503
 
                table_->attach(*widget_timeslider_, 0, 1, 0, 1, Gtk::FILL|Gtk::EXPAND, Gtk::FILL|Gtk::SHRINK);
504
 
                table_->attach(*tree_view, 0, 1, 1, 2, Gtk::FILL|Gtk::EXPAND, Gtk::FILL|Gtk::EXPAND);
505
 
                table_->attach(*hscrollbar_, 0, 1, 2, 3, Gtk::FILL|Gtk::EXPAND, Gtk::FILL|Gtk::SHRINK);
506
 
                table_->attach(*vscrollbar_, 1, 2, 0, 2, Gtk::FILL|Gtk::SHRINK, Gtk::FILL|Gtk::EXPAND);
 
511
                table_=new Gtk::Table(2,3);
 
512
                table_->attach(*widget_timeslider_, 0, 1, 1, 2, Gtk::FILL|Gtk::SHRINK, Gtk::FILL|Gtk::SHRINK);
 
513
                table_->attach(*widget_kf_list_, 0, 1, 0, 1, Gtk::FILL|Gtk::EXPAND, Gtk::FILL|Gtk::SHRINK);
 
514
                table_->attach(*tree_view, 0, 1, 2, 3, Gtk::FILL|Gtk::EXPAND, Gtk::FILL|Gtk::EXPAND);
 
515
                table_->attach(*hscrollbar_, 0, 1, 3, 4, Gtk::FILL|Gtk::EXPAND, Gtk::FILL|Gtk::SHRINK);
 
516
                table_->attach(*vscrollbar_, 1, 2, 0, 3, Gtk::FILL|Gtk::SHRINK, Gtk::FILL|Gtk::EXPAND);
507
517
                add(*table_);
508
518
 
509
519
                //add(*last_widget_curves_);