Initial implementation of text object.

This commit is contained in:
Jim Evins
2016-12-29 14:59:22 -05:00
parent 63adfab2a5
commit 27306808fb
16 changed files with 1202 additions and 51 deletions
+16 -2
View File
@@ -30,6 +30,7 @@
#include "LabelModelEllipseObject.h"
#include "LabelModelImageObject.h"
#include "LabelModelLineObject.h"
#include "LabelModelTextObject.h"
#include "UndoRedoModel.h"
#include "Settings.h"
#include "Cursors.h"
@@ -363,6 +364,19 @@ LabelEditor::createLineMode()
}
///
/// Create text mode
///
void
LabelEditor::createTextMode()
{
setCursor( Cursors::Text() );
mCreateObjectType = Text;
mState = CreateIdle;
}
///
/// Resize Event Handler
///
@@ -505,7 +519,7 @@ LabelEditor::mousePressEvent( QMouseEvent* event )
mCreateObject = new LabelModelImageObject();
break;
case Text:
// mCreateObject = new LabelModelTextObject();
mCreateObject = new LabelModelTextObject();
break;
case Barcode:
// mCreateObject = new LabelModelBarcodeObject();
@@ -705,7 +719,7 @@ LabelEditor::mouseReleaseEvent( QMouseEvent* event )
switch (mCreateObjectType)
{
case Text:
mCreateObject->setSize( 0, 0 );
mCreateObject->setSize( 72, 36 );
break;
case Line:
mCreateObject->setSize( 72, 0 );