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; }
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" ) ); }
void Plot::init() { initCanvas(); initCurves(); initTools(); }