Exemplo n.º 1
0
ToolManager::ToolManager(PrototypeManager *prototypeManager, QObject *parent)
    : QObject(parent)
    , prototypeManager_(prototypeManager)
    , lastToolAction_(NULL)
{
    initTools();
}
ToolHandler::ToolHandler(ToolListener* listener, ActionHandler* actionHandler, Settings* settings)
{
	XOJ_INIT_TYPE(ToolHandler);

	this->colorFound = false;
	this->listener = NULL;
	this->actionHandler = NULL;
	this->settings = settings;
	this->lastSelectedTool = NULL;
	initTools();
	this->listener = listener;
	this->actionHandler = actionHandler;

	this->eraserType = ERASER_TYPE_DEFAULT;
}
Exemplo n.º 3
0
NCPreview::NCPreview( int height, int width, QList<QPicture*>& piclist, QWidget * parent, const char * name, Qt::WFlags f, NCIconFactoryBase* factory )
	: QMainWindow( parent, f )
{

	picList     = piclist;	//save QList<QPicture> reference to picList
	iconFactory = 0;
	setObjectName( name );
	setIconFactory( factory );
	formInitDone = FALSE;
	//picList
	//plist->list().first();
	pageCount = picList.count();
	//picList.setAutoDelete(TRUE);
	deleteReportOnClose = false;
	
	
	//picList = QList( picList);
	//report = rpt;	
	pvMargin = 20;
	//basePageWidth = 2100;
	//basePageHeight = 2960;
	basePageWidth = (int)(width*TRIMFACTOR);
	basePageHeight = (int)(height*TRIMFACTOR);
	readSettings();

	initTools();
	
	sa = new NCPreviewScrollArea( this );
	
	QWidget *frameWidget = new QWidget( sa );
	//frameWidget->resize( basePageWidth + pvMargin*4, basePageHeight + pvMargin*4 );
	//frameWidget->setBackgroundRole(QPalette::Dark);

	currentPage = new NCPreviewPage( frameWidget );
	currentPage->setContainer( frameWidget );
	currentPage->setContainerMargin( pvMargin );
	//currentPage->resize( basePageWidth, basePageHeight );
	currentPage->setPageSize( basePageWidth, basePageHeight );
	currentPage->move( pvMargin, pvMargin );
	sa->setWidget( frameWidget );

	//currentPage->setPicture( picList.current() );
	
	pageNo = 1;
	refreshPage();
	currentPage->zoom( 100 );
	
	//svw->setWidget( currentPage, pvMargin, pvMargin);
	//svw->show();
	/*
	currentPage->setFrameShadow( QFrame::Plain );
	currentPage->setFrameStyle( QFrame::Box );
	currentPage->setFrameShape( QFrame::Box );
	currentPage->setLineWidth(1);

	*/

	//pageList.append( currentPage );

	setCentralWidget( sa );
	setWindowTitle( tr("Report print preview") );
	setWindowIcon( QIcon( mImagesPath + "/app.png" ) );

}
Exemplo n.º 4
0
void Plot::init()
{
    initCanvas();
    initCurves();
    initTools();
}