- 1
- 2
- 3
- 4
TOutputConsoleWindow::TOutputConsoleWindow(void)
{
//...
_mainWindow = new TConsoleOutputWindow(Rect);
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+168
TOutputConsoleWindow::TOutputConsoleWindow(void)
{
//...
_mainWindow = new TConsoleOutputWindow(Rect);
+168
class TalentsWindow : public PopupWindow {
render::Sprite* m_background_sprite, *m_header_sprite, *m_fucking_sprite;
...
...
};
...
TalentsWindow::TalentsWindow()
{
...
m_fucking_sprite = m_sprites.addSprite(render::SpriteRect(NOINITIALIZE)
.setTop(591.0f)
.setLeft(500.0f)
.setWidth(411.0f)
.setHeight(140.0f),
m_tex,
0.85f
);
m_fucking_sprite->setPosition(math::float2(818.0f, 50.0f));
m_fucking_sprite->idiot = true;
...
}
Самодокументирующий код.
+145
#ifndef UTF8_ONLY
I HATE YOU!!!!
#endif
+164
void Attr::setConvertedValue(std::string pValue)
{
/* ............. - BEGIN - Place the HTML code instead of the */
/* plain values. This is needed since special XML characters */
/* might exist. */
for(int i = 0; i < pValue.length(); i++)
{
int ascii = (int)pValue[i];
if(!( (ascii == 32 ) ||
(ascii >= 48 && ascii <= 57) ||
(ascii >= 65 && ascii <= 90) ||
(ascii >= 97 && ascii <= 122) ) )
{
if( ascii < 0 )
ascii += 256;
std::ostringstream stream;
stream << ascii;
std::string newString = stream.str();
newString = "&#" + newString + ';';
pValue.replace(i, 1, newString);
i += newString.length() - 1;
}
}
/* ............. - END - Place the HTML code instead of the */
/* plain values. This is needed since special XML characters */
/* might exist. */
mConvertedValue = pValue;
}
я стою на асфальте, ноги в лыжы абуты.
мы эскайпим значения для ХМЛ.
вы тут посмейтесь, а я пошел головой об стенку стучатся.
ЗЫ пысано в Бразилии.
+145
/********************************************************************************
** Form generated from reading UI file 'qrselector.ui'
**
** Created: Thu 6. Jan 14:25:49 2011
** by: Qt User Interface Compiler version 4.7.0
**
** WARNING! All changes made in this file will be lost when recompiling UI file!
********************************************************************************/
#ifndef UI_QRSELECTOR_H
#define UI_QRSELECTOR_H
#include <QtCore/QVariant>
#include <QtGui/QAction>
#include <QtGui/QApplication>
#include <QtGui/QButtonGroup>
#include <QtGui/QHeaderView>
#include <QtGui/QLabel>
#include <QtGui/QWidget>
QT_BEGIN_NAMESPACE
class Ui_QRSelector
{
public:
QLabel *label;
void setupUi(QWidget *QRSelector)
{
if (QRSelector->objectName().isEmpty())
QRSelector->setObjectName(QString::fromUtf8("QRSelector"));
QRSelector->resize(400, 300);
label = new QLabel(QRSelector);
label->setObjectName(QString::fromUtf8("label"));
label->setGeometry(QRect(10, 10, 371, 16));
retranslateUi(QRSelector);
QMetaObject::connectSlotsByName(QRSelector);
} // setupUi
void retranslateUi(QWidget *QRSelector)
{
QRSelector->setWindowTitle(QApplication::translate("QRSelector", "QRSelector", 0, QApplication::UnicodeUTF8));
label->setText(QString());
} // retranslateUi
};
namespace Ui {
class QRSelector: public Ui_QRSelector {};
} // namespace Ui
QT_END_NAMESPACE
#endif // UI_QRSELECTOR_H
ui_qrselector.h
+145
#-------------------------------------------------
#
# Project created by QtCreator 2011-01-06T13:54:57
#
#-------------------------------------------------
QT += core gui
TARGET = RSelector
TEMPLATE = app
SOURCES += main.cpp\
qrselector.cpp
HEADERS += qrselector.h
FORMS += qrselector.ui
qrselector.pro
+145
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>QRSelector</class>
<widget class="QWidget" name="QRSelector">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>400</width>
<height>300</height>
</rect>
</property>
<property name="windowTitle">
<string>QRSelector</string>
</property>
<widget class="QLabel" name="label">
<property name="geometry">
<rect>
<x>10</x>
<y>10</y>
<width>371</width>
<height>16</height>
</rect>
</property>
<property name="text">
<string/>
</property>
</widget>
</widget>
<layoutdefault spacing="6" margin="11"/>
<resources/>
<connections/>
</ui>
qrselector.ui
+145
#include <QtGui/QApplication>
#include "qrselector.h"
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QRSelector w;
w.show();
return a.exec();
}
main.cpp
+145
#ifndef QRSELECTOR_H
#define QRSELECTOR_H
#include "ui_qrselector.h"
#include <QMouseEvent>
#include <QRubberBand>
#include <QPixmap>
#include <QVBoxLayout>
class QRSelector : public QWidget, private Ui::QRSelector
{
Q_OBJECT
public:
explicit QRSelector(QWidget *parent = 0);
QRubberBand *rubberBand;
QPoint origin;
protected:
void changeEvent(QEvent *e);
void mousePressEvent(QMouseEvent *e);
void mouseMoveEvent(QMouseEvent *e);
};
#endif // QRSELECTOR_H
qrselector.h
+145
#include "qrselector.h"
QRSelector::QRSelector(QWidget *parent) :
QWidget(parent){
setupUi(this);
showMaximized();
//showFullScreen();
rubberBand = 0;
//this->autoFillBackground();
//this->setWindowOpacity(0.2);
//this->setAttribute(Qt::WA_TranslucentBackground);
//this->setWindowFlags(Qt::FramelessWindowHint);
}
void QRSelector::changeEvent(QEvent *e)
{
QWidget::changeEvent(e);
switch (e->type()) {
case QEvent::LanguageChange:
retranslateUi(this);
break;
default:
break;
}
}
void QRSelector::mousePressEvent(QMouseEvent *e)
{
if(rubberBand)
rubberBand->hide();
origin = e->pos();
if (!rubberBand)
rubberBand = new QRubberBand(QRubberBand::Rectangle, this);
rubberBand->setGeometry(QRect(origin, QSize()));
//rubberBand->setWindowOpacity(0.9);
rubberBand->setPalette(QPalette (Qt::red));
rubberBand->setStyleSheet("background-color: #F5EEA7;");
rubberBand->show();
}
void QRSelector::mouseMoveEvent(QMouseEvent *e)
{
rubberBand->setGeometry(QRect(origin, e->pos()).normalized());
int ww, hh;
ww = origin.x() - e->x();
hh = origin.y() - e->y();
if(ww < 0) ww *= -1;
if(hh < 0) hh *= -1;
label->setText("height: "+QString::number(hh)+" width: "+QString::number(ww));
}
qrselector.cpp