]> de.git.xonotic.org Git - xonotic/netradiant.git/blobdiff - plugins/textool/2DView.cpp
Revert partially (auto) "reformat code! now the code is only ugly on the *inside*"
[xonotic/netradiant.git] / plugins / textool / 2DView.cpp
index 86e3d5d170017d4e4e6ae56b084e8b02b563b8e3..2e3ef5262c89ae2eb9fa5c72f4ad5a544d82a34d 100644 (file)
 
 #include "StdAfx.h"
 
-static void view_ZoomIn(GtkWidget *widget, gpointer data)
-{
-    ((C2DView *) data)->ZoomIn();
+static void view_ZoomIn( GtkWidget* widget, gpointer data ){
+       ( (C2DView*)data )->ZoomIn();
 }
 
-static void view_ZoomOut(GtkWidget *widget, gpointer data)
-{
-    ((C2DView *) data)->ZoomOut();
+static void view_ZoomOut( GtkWidget* widget, gpointer data ){
+       ( (C2DView*)data )->ZoomOut();
 }
 
-void C2DView::PreparePaint()
-{
-    g_QglTable.m_pfn_qglClearColor(0, 0, 0, 0);
-    g_QglTable.m_pfn_qglViewport(0, 0, m_rect.right, m_rect.bottom);
-    g_QglTable.m_pfn_qglMatrixMode(GL_PROJECTION);
-    g_QglTable.m_pfn_qglLoadIdentity();
-    g_QglTable.m_pfn_qglOrtho(m_Mins[0], m_Maxs[0], m_Maxs[1], m_Mins[1], -1, 1);
+void C2DView::PreparePaint(){
+       g_QglTable.m_pfn_qglClearColor( 0, 0, 0, 0 );
+       g_QglTable.m_pfn_qglViewport( 0, 0, m_rect.right, m_rect.bottom );
+       g_QglTable.m_pfn_qglMatrixMode( GL_PROJECTION );
+       g_QglTable.m_pfn_qglLoadIdentity();
+       g_QglTable.m_pfn_qglOrtho( m_Mins[0], m_Maxs[0], m_Maxs[1], m_Mins[1], -1, 1 );
 }
 
-void C2DView::SpaceForWindow(float c[2], int x, int y)
-{
-    c[0] = ((float) (x)) / ((float) (m_rect.right - m_rect.left)) * (m_Maxs[0] - m_Mins[0]) + m_Mins[0];
-    c[1] = ((float) (y)) / ((float) (m_rect.bottom - m_rect.top)) * (m_Maxs[1] - m_Mins[1]) + m_Mins[1];
+void C2DView::SpaceForWindow( float c[2], int x, int y ){
+       c[0] = ( (float)( x ) ) / ( (float)( m_rect.right - m_rect.left ) ) * ( m_Maxs[0] - m_Mins[0] ) + m_Mins[0];
+       c[1] = ( (float)( y ) ) / ( (float)( m_rect.bottom - m_rect.top ) ) * ( m_Maxs[1] - m_Mins[1] ) + m_Mins[1];
 }
 
-void C2DView::GridForWindow(float c[2], int x, int y)
-{
-    SpaceForWindow(c, x, y);
-    if (!m_bDoGrid) {
-        return;
-    }
-    c[0] /= m_GridStep[0];
-    c[1] /= m_GridStep[1];
-    c[0] = (float) floor(c[0] + 0.5f);
-    c[1] = (float) floor(c[1] + 0.5f);
-    c[0] *= m_GridStep[0];
-    c[1] *= m_GridStep[1];
+void C2DView::GridForWindow( float c[2], int x, int y ){
+       SpaceForWindow( c, x, y );
+       if ( !m_bDoGrid ) {
+               return;
+       }
+       c[0] /= m_GridStep[0];
+       c[1] /= m_GridStep[1];
+       c[0] = (float)floor( c[0] + 0.5f );
+       c[1] = (float)floor( c[1] + 0.5f );
+       c[0] *= m_GridStep[0];
+       c[1] *= m_GridStep[1];
 }
 
-void C2DView::WindowForSpace(int &x, int &y, const float c[2])
-{
-    x = m_rect.left + (int) (((float) (m_rect.right - m_rect.left)) * (c[0] - m_Mins[0]) / (m_Maxs[0] - m_Mins[0]));
-    y = m_rect.top + (int) (((float) (m_rect.bottom - m_rect.top)) * (c[1] - m_Mins[1]) / (m_Maxs[1] - m_Mins[1]));
+void C2DView::WindowForSpace( int &x, int &y, const float c[2] ){
+       x = m_rect.left + (int)( ( (float)( m_rect.right - m_rect.left ) ) * ( c[0] - m_Mins[0] ) / ( m_Maxs[0] - m_Mins[0] ) );
+       y = m_rect.top + (int)( ( (float)( m_rect.bottom - m_rect.top ) ) * ( c[1] - m_Mins[1] ) / ( m_Maxs[1] - m_Mins[1] ) );
 }
 
-qboolean C2DView::DoesSelect(int x, int y, float c[2])
-{
-    int xc, yc;
-    WindowForSpace(xc, yc, c);
-    if (abs(xc - x) <= 3 && abs(yc - y) <= 3) {
-        return true;
-    }
-    return false;
+qboolean C2DView::DoesSelect( int x, int y, float c[2] ){
+       int xc,yc;
+       WindowForSpace( xc, yc, c );
+       if ( abs( xc - x ) <= 3 && abs( yc - y ) <= 3 ) {
+               return true;
+       }
+       return false;
 }
 
-void C2DView::ZoomIn()
-{
-    m_Mins[0] = 0.5f * (m_Mins[0] - m_Center[0]) + m_Center[0];
-    m_Mins[1] = 0.5f * (m_Mins[1] - m_Center[1]) + m_Center[1];
-    m_Maxs[0] = 0.5f * (m_Maxs[0] - m_Center[0]) + m_Center[0];
-    m_Maxs[1] = 0.5f * (m_Maxs[1] - m_Center[1]) + m_Center[1];
-    g_pToolWnd->Redraw();
+void C2DView::ZoomIn(){
+       m_Mins[0] = 0.5f * ( m_Mins[0] - m_Center[0] ) + m_Center[0];
+       m_Mins[1] = 0.5f * ( m_Mins[1] - m_Center[1] ) + m_Center[1];
+       m_Maxs[0] = 0.5f * ( m_Maxs[0] - m_Center[0] ) + m_Center[0];
+       m_Maxs[1] = 0.5f * ( m_Maxs[1] - m_Center[1] ) + m_Center[1];
+       g_pToolWnd->Redraw();
 }
 
-void C2DView::ZoomOut()
-{
-    m_Mins[0] = 2.0f * (m_Mins[0] - m_Center[0]) + m_Center[0];
-    m_Mins[1] = 2.0f * (m_Mins[1] - m_Center[1]) + m_Center[1];
-    m_Maxs[0] = 2.0f * (m_Maxs[0] - m_Center[0]) + m_Center[0];
-    m_Maxs[1] = 2.0f * (m_Maxs[1] - m_Center[1]) + m_Center[1];
-    g_pToolWnd->Redraw();
+void C2DView::ZoomOut(){
+       m_Mins[0] = 2.0f * ( m_Mins[0] - m_Center[0] ) + m_Center[0];
+       m_Mins[1] = 2.0f * ( m_Mins[1] - m_Center[1] ) + m_Center[1];
+       m_Maxs[0] = 2.0f * ( m_Maxs[0] - m_Center[0] ) + m_Center[0];
+       m_Maxs[1] = 2.0f * ( m_Maxs[1] - m_Center[1] ) + m_Center[1];
+       g_pToolWnd->Redraw();
 }
 
-bool C2DView::OnRButtonDown(int x, int y)
-{
-    if (ViewState == View_Idle) {
-        m_xPosMove = x; // horizontal position of cursor
-        m_yPosMove = y; // vertical position of cursor
-        // store
-        m_MinsMove[0] = m_Mins[0];
-        m_MinsMove[1] = m_Mins[1];
-        m_MaxsMove[0] = m_Maxs[0];
-        m_MaxsMove[1] = m_Maxs[1];
-        ViewState = View_Move;
-        // set popup to true
-        m_bPopup = true;
-        return true;
-    }
-    return false;
+bool C2DView::OnRButtonDown( int x, int y ){
+       if ( ViewState == View_Idle ) {
+               m_xPosMove = x; // horizontal position of cursor
+               m_yPosMove = y; // vertical position of cursor
+               // store
+               m_MinsMove[0] = m_Mins[0]; m_MinsMove[1] = m_Mins[1];
+               m_MaxsMove[0] = m_Maxs[0]; m_MaxsMove[1] = m_Maxs[1];
+               ViewState = View_Move;
+               // set popup to true
+               m_bPopup = true;
+               return true;
+       }
+       return false;
 }
 
-bool C2DView::OnRButtonUp(int x, int y)
-{
-    if (ViewState == View_Move) {
-        // maybe it's time for popup menu
-        if (m_bPopup) {
-            GtkWidget *menu, *item;
-
-            menu = ui::Menu();
-
-            item = ui::MenuItem("Validate (RETURN)");
-            item.connect("activate", G_CALLBACK(Textool_Validate), NULL);
-            item.show();
-            gtk_menu_append(GTK_MENU(menu), item);
-
-            item = ui::MenuItem("Zoom in (INSERT)");
-            item.connect("activate", G_CALLBACK(view_ZoomIn), this);
-            item.show();
-            gtk_menu_append(GTK_MENU(menu), item);
-
-            item = ui::MenuItem("Zoom out (DELETE)");
-            item.connect("activate", G_CALLBACK(view_ZoomOut), this);
-            item.show();
-            gtk_menu_append(GTK_MENU(menu), item);
-
-            item = ui::MenuItem("Cancel (ESC)");
-            item.connect("activate", G_CALLBACK(Textool_Cancel), NULL);
-            item.show();
-            gtk_menu_append(GTK_MENU(menu), item);
-
-            gtk_menu_popup(GTK_MENU(menu), NULL, NULL, NULL, NULL, 1, GDK_CURRENT_TIME);
-        }
-
-        // back to Idle mode
-        ViewState = View_Idle;
-        return true;
-    }
-    return false;
+bool C2DView::OnRButtonUp( int x, int y ){
+       if ( ViewState == View_Move ) {
+               // maybe it's time for popup menu
+               if ( m_bPopup ) {
+                       GtkWidget *menu, *item;
+
+                       menu = ui::Menu();
+
+                       item = ui::MenuItem( "Validate (RETURN)" );
+                       item.connect( "activate", G_CALLBACK( Textool_Validate ), NULL );
+                       item.show();
+                       gtk_menu_append( GTK_MENU( menu ), item );
+
+                       item = ui::MenuItem( "Zoom in (INSERT)" );
+                       item.connect( "activate", G_CALLBACK( view_ZoomIn ), this );
+                       item.show();
+                       gtk_menu_append( GTK_MENU( menu ), item );
+
+                       item = ui::MenuItem( "Zoom out (DELETE)" );
+                       item.connect( "activate", G_CALLBACK( view_ZoomOut ), this );
+                       item.show();
+                       gtk_menu_append( GTK_MENU( menu ), item );
+
+                       item = ui::MenuItem( "Cancel (ESC)" );
+                       item.connect( "activate", G_CALLBACK( Textool_Cancel ), NULL );
+                       item.show();
+                       gtk_menu_append( GTK_MENU( menu ), item );
+
+                       gtk_menu_popup( GTK_MENU( menu ), NULL, NULL, NULL, NULL, 1, GDK_CURRENT_TIME );
+               }
+
+               // back to Idle mode
+               ViewState = View_Idle;
+               return true;
+       }
+       return false;
 }
 
-bool C2DView::OnMouseMove(int xPos, int yPos)
-{
-    if (ViewState == View_Move) {
-        float V[2];
-        // V is the offset
-        V[0] = ((float) (xPos - m_xPosMove)) * (m_MaxsMove[0] - m_MinsMove[0]) / ((float) (m_rect.left - m_rect.right));
-        V[1] = ((float) (yPos - m_yPosMove)) * (m_MaxsMove[1] - m_MinsMove[1]) / ((float) (m_rect.top - m_rect.bottom));
-        // update m_Mins m_Maxs and m_Center
-        m_Mins[0] = m_MinsMove[0] + V[0];
-        m_Mins[1] = m_MinsMove[1] + V[1];
-        m_Maxs[0] = m_MaxsMove[0] + V[0];
-        m_Maxs[1] = m_MaxsMove[1] + V[1];
-        m_Center[0] = 0.5f * (m_Mins[0] + m_Maxs[0]);
-        m_Center[1] = 0.5f * (m_Mins[1] + m_Maxs[1]);
-        // no popup menu if we moved
-        m_bPopup = false;
-        // send a repaint message
-        g_pToolWnd->Redraw();
-        return true;
-    }
-    return false;
+bool C2DView::OnMouseMove( int xPos, int yPos ){
+       if ( ViewState == View_Move ) {
+               float V[2];
+               // V is the offset
+               V[0] = ( (float)( xPos - m_xPosMove ) ) * ( m_MaxsMove[0] - m_MinsMove[0] ) / ( (float)( m_rect.left - m_rect.right ) );
+               V[1] = ( (float)( yPos - m_yPosMove ) ) * ( m_MaxsMove[1] - m_MinsMove[1] ) / ( (float)( m_rect.top - m_rect.bottom ) );
+               // update m_Mins m_Maxs and m_Center
+               m_Mins[0] = m_MinsMove[0] + V[0];
+               m_Mins[1] = m_MinsMove[1] + V[1];
+               m_Maxs[0] = m_MaxsMove[0] + V[0];
+               m_Maxs[1] = m_MaxsMove[1] + V[1];
+               m_Center[0] = 0.5f * ( m_Mins[0] + m_Maxs[0] );
+               m_Center[1] = 0.5f * ( m_Mins[1] + m_Maxs[1] );
+               // no popup menu if we moved
+               m_bPopup = false;
+               // send a repaint message
+               g_pToolWnd->Redraw();
+               return true;
+       }
+       return false;
 }
 
-bool C2DView::OnKeyDown(char *s)
-{
-    if (ViewState == View_Idle) {
-        if (!strcmp(s, "Insert")) {
-            ZoomOut();
-            return true;
-        }
-        if (!strcmp(s, "Delete")) {
-            ZoomIn();
-            return true;
-        }
-    }
-    return false;
+bool C2DView::OnKeyDown( char *s ){
+       if ( ViewState == View_Idle ) {
+               if ( !strcmp( s,"Insert" ) ) {
+                       ZoomOut();
+                       return true;
+               }
+               if ( !strcmp( s,"Delete" ) ) {
+                       ZoomIn();
+                       return true;
+               }
+       }
+       return false;
 }