Пример #1
0
TLFrame::TLFrame( TLFrame *in_frame )
{
    Q_CHECK_PTR( in_frame );
    
    QFrame( in_frame -> parentWidget() );
    resize( 10, 24 );
    setFrameStyle( QFrame::MenuBarPanel | QFrame::Plain );
    parent_widget = in_frame -> parentWidget();
    is_special = in_frame -> isSpecial();
    is_selected = in_frame -> isSelected();
    is_used = in_frame -> isUsed();
    is_last = in_frame -> isLast();
    is_key = in_frame -> isKey();
    is_offset = in_frame -> isOffset();
    is_unknown_motion = in_frame -> isUnknownMotion();
    is_motion = in_frame -> isMotion();
    is_drag_offset = in_frame -> isDragOffset();
    has_drawing = in_frame -> hasDrawing();
    
    k_toon = ( Ktoon * )( parent_widget -> parentWidget() -> parentWidget() -> parentWidget() -> parentWidget() -> parentWidget() -> parentWidget() -> parentWidget() );
    setPaletteBackgroundColor( *( k_toon -> tlDefaultColor() ) );

    right_click_menu = new QPopupMenu( this );
    right_click_menu -> setFont( QFont( "helvetica", 10 ) );
    right_click_menu -> insertItem( tr( "Create Motion Tween" ), parent_widget, SLOT( slotCreateMotionTween() ) );
    right_click_menu -> insertItem( tr( "Remove Motion Tween" ), parent_widget, SLOT( slotRemoveMotionTween() ) );
    right_click_menu -> insertSeparator();
    right_click_menu -> insertItem( tr( "Add Frames" ), parent_widget, SLOT( slotInsertFrame() ) );
    right_click_menu -> insertItem( tr( "Remove Frames" ), parent_widget, SLOT( slotRemoveFrame() ) );
}
Пример #2
0
BasicPlot::BasicPlot(QWidget* parent)
  : QwtPlot(parent)
{
  setFrameStyle(QFrame::NoFrame);
  setLineWidth(0);
  QFrame(canvas()).setLineWidth(2);
  plotLayout()->setAlignCanvasToScales(true);
  QwtPlotGrid* grid = new QwtPlotGrid;
  grid->setMajorPen(QPen(Qt::gray, 0, Qt::DotLine));
  grid->attach(this);
  setCanvasBackground(QColor(29, 100, 141)); // nice blue

  // enable zooming
  Zoomer* zoomer = new Zoomer(canvas());
  zoomer->setRubberBandPen(QPen(Qt::white, 2, Qt::DotLine));
  zoomer->setTrackerPen(QPen(Qt::white));
  QObject::connect(this,
                   SIGNAL(setNewBase(QwtScaleDiv*, QwtScaleDiv*)),
                   zoomer,
                   SLOT(setNewBase(QwtScaleDiv*, QwtScaleDiv*)));
}