Skip to content

Commit

Permalink
AB 3.14 version
Browse files Browse the repository at this point in the history
final commit 3.14 beta
  • Loading branch information
kmkolasinski committed Apr 23, 2015
1 parent b212a52 commit ae1be8a
Show file tree
Hide file tree
Showing 12 changed files with 422 additions and 5 deletions.
2 changes: 2 additions & 0 deletions Sources/content.qrc
Expand Up @@ -56,5 +56,7 @@
<file>resources/showUVs.png</file>
<file>resources/resetCamera.png</file>
<file>resources/centerCamCursor.png</file>
<file>resources/copyToCB.png</file>
<file>resources/pasteFromCB.png</file>
</qresource>
</RCC>
28 changes: 28 additions & 0 deletions Sources/formimageprop.cpp
Expand Up @@ -16,6 +16,9 @@ FormImageProp::FormImageProp(QMainWindow *parent, QGLWidget* qlW_ptr) :

connect(ui->pushButtonOpenImage,SIGNAL(released()),this,SLOT(open()));
connect(ui->pushButtonSaveImage,SIGNAL(released()),this,SLOT(save()));
connect(ui->pushButtonCopyToClipboard,SIGNAL(released()),this,SLOT(copyToClipboard()));
connect(ui->pushButtonPasteFromClipboard,SIGNAL(released()),this,SLOT(pasteFromClipboard()));

connect(ui->pushButtonRestoreSettings,SIGNAL(released()),this,SLOT(reloadImageSettings()));

connect(ui->checkBoxRemoveShading,SIGNAL(clicked()),this,SLOT(updateGuiCheckBoxes()));
Expand Down Expand Up @@ -980,3 +983,28 @@ void FormImageProp::reloadImageSettings(){
}


void FormImageProp::pasteFromClipboard(){
const QClipboard *clipboard = QApplication::clipboard();
const QMimeData *mimeData = clipboard->mimeData();

if (mimeData->hasImage()) {
qDebug() << "<FormImageProp> Image :"+
PostfixNames::getTextureName(imageProp.imageType)+
" loaded from clipboard.";
QPixmap pixmap = qvariant_cast<QPixmap>(mimeData->imageData());
QImage image = pixmap.toImage();
pasteImageFromClipboard(image);

}
}
void FormImageProp::copyToClipboard(){

qDebug() << "<FormImageProp> Image :"+
PostfixNames::getTextureName(imageProp.imageType)+
" copied to clipboard.";

QApplication::processEvents();
image = imageProp.getImage();
QApplication::clipboard()->setImage(image,QClipboard::Clipboard);
}

2 changes: 2 additions & 0 deletions Sources/formimageprop.h
Expand Up @@ -53,6 +53,8 @@ public slots:


void reloadImageSettings();
void pasteFromClipboard();
void copyToClipboard();

void updateComboBoxes(int index);
void updateGuiSpinBoxesAndLabes(int);
Expand Down
50 changes: 48 additions & 2 deletions Sources/formimageprop.ui
Expand Up @@ -7,7 +7,7 @@
<x>0</x>
<y>0</y>
<width>279</width>
<height>2511</height>
<height>2611</height>
</rect>
</property>
<property name="sizePolicy">
Expand Down Expand Up @@ -127,7 +127,7 @@
</property>
</widget>
</item>
<item row="0" column="4">
<item row="0" column="5">
<widget class="QPushButton" name="pushButtonSaveImage">
<property name="toolTip">
<string>Save current image (Ctrl+S)</string>
Expand Down Expand Up @@ -166,6 +166,52 @@
</property>
</spacer>
</item>
<item row="0" column="4">
<widget class="QPushButton" name="pushButtonPasteFromClipboard">
<property name="toolTip">
<string>Paste from clipboard</string>
</property>
<property name="statusTip">
<string>Paste from clipboard</string>
</property>
<property name="text">
<string/>
</property>
<property name="icon">
<iconset resource="content.qrc">
<normaloff>:/resources/pasteFromCB.png</normaloff>:/resources/pasteFromCB.png</iconset>
</property>
<property name="iconSize">
<size>
<width>32</width>
<height>32</height>
</size>
</property>
</widget>
</item>
<item row="0" column="3">
<widget class="QPushButton" name="pushButtonCopyToClipboard">
<property name="toolTip">
<string>Copy to clipboard</string>
</property>
<property name="statusTip">
<string>Copy to clipboard</string>
</property>
<property name="text">
<string/>
</property>
<property name="icon">
<iconset resource="content.qrc">
<normaloff>:/resources/copyToCB.png</normaloff>:/resources/copyToCB.png</iconset>
</property>
<property name="iconSize">
<size>
<width>32</width>
<height>32</height>
</size>
</property>
</widget>
</item>
</layout>
</item>
<item>
Expand Down
27 changes: 27 additions & 0 deletions Sources/formmaterialindicesmanager.cpp
Expand Up @@ -9,6 +9,8 @@ FormMaterialIndicesManager::FormMaterialIndicesManager(QMainWindow *parent, QGLW
imageProp.glWidget_ptr = qlW_ptr;

connect(ui->pushButtonOpenMaterialImage,SIGNAL(released()),this,SLOT(open()));
connect(ui->pushButtonCopyToClipboard,SIGNAL(released()),this,SLOT(copyToClipboard()));
connect(ui->pushButtonPasteFromClipboard,SIGNAL(released()),this,SLOT(pasteFromClipboard()));
connect(ui->checkBoxDisableMaterials,SIGNAL(toggled(bool)),this,SLOT(toggleMaterials(bool)));

connect(ui->listWidgetMaterialIndices,SIGNAL(currentRowChanged(int)),this,SLOT(changeMaterial(int)));
Expand Down Expand Up @@ -265,3 +267,28 @@ void FormMaterialIndicesManager::chooseMaterialByColor(QColor color){
}
}


void FormMaterialIndicesManager::pasteFromClipboard(){
const QClipboard *clipboard = QApplication::clipboard();
const QMimeData *mimeData = clipboard->mimeData();

if (mimeData->hasImage()) {
qDebug() << "<FormImageProp> Image :"+
PostfixNames::getTextureName(imageProp.imageType)+
" loaded from clipboard.";
QPixmap pixmap = qvariant_cast<QPixmap>(mimeData->imageData());
QImage image = pixmap.toImage();
pasteImageFromClipboard(image);

}
}
void FormMaterialIndicesManager::copyToClipboard(){

qDebug() << "<FormImageProp> Image :"+
PostfixNames::getTextureName(imageProp.imageType)+
" copied to clipboard.";

QApplication::processEvents();
image = imageProp.getImage();
QApplication::clipboard()->setImage(image,QClipboard::Clipboard);
}
3 changes: 2 additions & 1 deletion Sources/formmaterialindicesmanager.h
Expand Up @@ -32,7 +32,8 @@ class FormMaterialIndicesManager : public FormImageBase

public slots:
void changeMaterial(int index);

void pasteFromClipboard();
void copyToClipboard();
void toggleMaterials(bool toggle);// enable disable materials
void chooseMaterialByColor(QColor color);// takes a color then searches for similar in materials table
signals:
Expand Down
51 changes: 49 additions & 2 deletions Sources/formmaterialindicesmanager.ui
Expand Up @@ -6,7 +6,7 @@
<rect>
<x>0</x>
<y>0</y>
<width>264</width>
<width>270</width>
<height>405</height>
</rect>
</property>
Expand Down Expand Up @@ -36,7 +36,7 @@
<number>2</number>
</property>
<item>
<layout class="QVBoxLayout" name="verticalLayout_4">
<layout class="QHBoxLayout" name="horizontalLayout">
<item>
<widget class="QPushButton" name="pushButtonOpenMaterialImage">
<property name="maximumSize">
Expand Down Expand Up @@ -69,6 +69,53 @@
</property>
</widget>
</item>
<item>
<spacer name="horizontalSpacer">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item>
<widget class="QPushButton" name="pushButtonCopyToClipboard">
<property name="text">
<string/>
</property>
<property name="icon">
<iconset resource="content.qrc">
<normaloff>:/resources/copyToCB.png</normaloff>:/resources/copyToCB.png</iconset>
</property>
<property name="iconSize">
<size>
<width>32</width>
<height>32</height>
</size>
</property>
</widget>
</item>
<item>
<widget class="QPushButton" name="pushButtonPasteFromClipboard">
<property name="text">
<string/>
</property>
<property name="icon">
<iconset resource="content.qrc">
<normaloff>:/resources/pasteFromCB.png</normaloff>:/resources/pasteFromCB.png</iconset>
</property>
<property name="iconSize">
<size>
<width>32</width>
<height>32</height>
</size>
</property>
</widget>
</item>
</layout>
</item>
<item>
Expand Down
Binary file added Sources/resources/copyToCB.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
131 changes: 131 additions & 0 deletions Sources/resources/copyToCB.svg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Sources/resources/pasteFromCB.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit ae1be8a

Please sign in to comment.