#include <highgui.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <Windows.h>
#include "vapiTypes.h"
#include "vapiAux.h"
#include "vapiImages.h"
#include "vapi.h"
#include "vapiGtkAux.h"
#include "vapiGtkMessages.h"
Diagrama de dependências de inclusão para vapiAux.c:
Ir para o código fonte deste ficheiro.
Macros | |
#define | _WIN32_WINNT 0x0400 |
#define | NumberMembersToLoad 16 |
Numero de Passos a Efectuar no arranque da aplicação. | |
Funções | |
void | vapi_loading_progress (const char *Message) |
Faz a barra de progresso andar 1 passo. | |
void | vapi_loading_progress_main_steps (const char *Message, double steps) |
Função Para progresso inicial, com divisão dos passos principais. | |
void | vapi_loading_progress_reset () |
void | vapi_loading_progress_step (const char *Message, double step) |
char * | vapiComaToPoint (char *string) |
Função para subsituir as virgulas por pontos nos XML, de modo a que o windows não se queixe. | |
vBoolean | vapiFileIsReadable (const char *filename) |
vBoolean | vapiIsDirectory (const char *path) |
char * | vapiReturnStringPointer (const char *string) |
Aloca espaço dinâmico para uma string, por forma a que esta possa ser utilizada enquanto não for libertda. |
Definido no ficheiro vapiAux.c.
#define NumberMembersToLoad 16 |
Numero de Passos a Efectuar no arranque da aplicação.
Definido na linha 26 do ficheiro vapiAux.c.
Referenciado por vapi_loading_progress() e vapi_loading_progress_main_steps().
vapi_loading_progress | ( | const char * | Message | ) |
Faz a barra de progresso andar 1 passo.
Message | Mensagem a mostrar na Janela de Progresso acerca do acontecimento. |
Definido na linha 71 do ficheiro vapiAux.c.
Referências NumberMembersToLoad e vapi_loading_progress_step().
Referenciado por interface_os_linux(), main() e vapiGtkConnectEvents().
00072 { 00073 double step = (1.0 / NumberMembersToLoad); 00074 00075 /* 00076 * Apenas 1 Passo. 00077 */ 00078 vapi_loading_progress_step (Message, step); 00079 }
Grafo de chamadas desta função:
Here is the caller graph for this function:
void vapi_loading_progress_main_steps | ( | const char * | Message, | |
double | steps | |||
) |
Função Para progresso inicial, com divisão dos passos principais.
Message | Mensagem a mostrar na Janela de Progresso acerca do acontecimento. | |
steps | fracção do passo |
Definido na linha 92 do ficheiro vapiAux.c.
Referências NumberMembersToLoad e vapi_loading_progress_step().
Referenciado por vapiCameraAcquisitionLoadingStatus().
00093 { 00094 double step = (1.0 / NumberMembersToLoad) * steps; 00095 00096 vapi_loading_progress_step (Message, step); 00097 }
Grafo de chamadas desta função:
Here is the caller graph for this function:
void vapi_loading_progress_reset | ( | ) |
Definido na linha 144 do ficheiro vapiAux.c.
Referências LoadingProgress, LoadScreen e vapi_loading_progress_step().
Referenciado por vapiGetSnapshot().
00145 { 00146 extern double LoadingProgress; 00147 00148 #ifndef VAPI_WITHOUT_INTERFACE 00149 gtk_widget_show_all (LoadScreen); 00150 gtk_widget_grab_focus (LoadScreen); 00151 #endif 00152 LoadingProgress = 0.0; 00153 vapi_loading_progress_step (" ", 0.0); 00154 }
Grafo de chamadas desta função:
Here is the caller graph for this function:
void vapi_loading_progress_step | ( | const char * | Message, | |
double | step | |||
) |
Definido na linha 100 do ficheiro vapiAux.c.
Referências LoadingProgress, LoadScreen, MainLoadDone, v_printf(), vapiGtkAuxStepInProgressBar(), vapiGtkWriteMessage() e vTRUE.
Referenciado por vapi_loading_progress(), vapi_loading_progress_main_steps(), vapi_loading_progress_reset() e vapiCameraAcquisitionLoadingStatus().
00101 { 00102 extern double LoadingProgress; 00103 char *OutString; 00104 #ifndef VAPI_WITHOUT_INTERFACE 00105 extern GtkWidget *LoadScreen; 00106 #endif 00107 LoadingProgress += step; 00108 OutString = 00109 v_printf ("%1.2f%% - %s\n", (LoadingProgress * 100), Message); 00110 printf ("%s", OutString); 00111 00112 #ifndef VAPI_WITHOUT_INTERFACE 00113 vapiGtkWriteMessage (OutString, 200); 00114 vapiGtkAuxStepInProgressBar (Message, LoadingProgress); 00115 if (LoadingProgress >= 0.99) 00116 { 00117 gtk_widget_hide (LoadScreen); 00118 } 00119 00120 #endif 00121 if (LoadingProgress >= 0.99) 00122 { 00123 MainLoadDone = vTRUE; 00124 } 00125 free (OutString); 00126 }
Grafo de chamadas desta função:
Here is the caller graph for this function:
char * vapiComaToPoint | ( | char * | string | ) |
Função para subsituir as virgulas por pontos nos XML, de modo a que o windows não se queixe.
string | as a pointer to the string. |
Definido na linha 33 do ficheiro vapiAux.c.
Referenciado por vapiOptionsXMLSetFloats().
00034 { 00035 int i, size; 00036 size = strlen (string); 00037 00038 for (i = 0; i < size; i++) 00039 { 00040 if (string[i] == ',') 00041 { 00042 string[i] = '.'; 00043 } 00044 00045 } 00046 return string; 00047 }
Here is the caller graph for this function:
vBoolean vapiFileIsReadable | ( | const char * | filename | ) |
Definido na linha 129 do ficheiro vapiAux.c.
Referenciado por vapiCameraSettingsGetLocalFilename() e vapiGetSnapshotLocalFile().
00130 { 00131 FILE *fp = fopen (filename, "r"); 00132 if (fp) 00133 { 00134 fclose (fp); 00135 return vTRUE; 00136 } 00137 else 00138 { 00139 return vFALSE; 00140 } 00141 00142 }
Here is the caller graph for this function:
vBoolean vapiIsDirectory | ( | const char * | path | ) |
Definido na linha 157 do ficheiro vapiAux.c.
Referenciado por vapiGtkMacroUpdateMacroName().
00159 { 00160 struct stat fileinfo; 00161 int ret; 00162 00163 ret = stat (path, &fileinfo); 00164 if ((ret == 0) && S_ISDIR (fileinfo.st_mode)) 00165 { 00166 return vTRUE; 00167 } 00168 else 00169 { 00170 return vFALSE; 00171 } 00172 } 00173 #else 00174 { 00175 WIN32_FILE_ATTRIBUTE_DATA FileData; 00176 GetFileAttributesEx (path, GetFileExInfoStandard, &FileData); 00177 if (FileData.dwFileAttributes == FILE_ATTRIBUTE_DIRECTORY) 00178 00179 { 00180 v_debug ("is directory"); 00181 return vTRUE; 00182 } 00183 00184 else 00185 00186 { 00187 v_debug ("is not directory"); 00188 return vFALSE; 00189 } 00190 } 00191 00192 00193 #endif 00194 #endif
Here is the caller graph for this function:
char * vapiReturnStringPointer | ( | const char * | string | ) |
Aloca espaço dinâmico para uma string, por forma a que esta possa ser utilizada enquanto não for libertda.
Definido na linha 55 do ficheiro vapiAux.c.
Referenciado por vapiCameraSettingsSetTypeLocalFile(), vapiCameraSettingsSetTypeRemoteIP(), vapiCreateIO(), vapiGroupListAddItem(), vapiGtkSelectOperationSelectGetOptions(), vapiMacroNew(), vapiMacroUpdateComment(), vapiMacroUpdateName(), vapiOperationInit(), vapiOperationSettingsSetOperationBriefDescription(), vapiOperationSettingsSetOperationLongDescription(), vapiOptionsCopy(), vapiOptionsSetBoolean(), vapiOptionsSetChar(), vapiOptionsSetChoose(), vapiOptionsSetFloat(), vapiOptionsSetInt(), vapiOptionsXMLOptionsElement(), vapiOptionsXMLSetChars() e vapiResultAddChar().
00056 { 00057 char *newString; 00058 newString = malloc ((strlen (string) + 1) * sizeof (char)); 00059 strcpy (newString, string); 00060 00061 return newString; 00062 00063 }
Here is the caller graph for this function: