CMakeHelper::CMakeHelper() : BApplication("application/x-vnd.CMakeHelper") { BRect mainWindowRect(100.0f, 100.0f, 600.0f, 400.0f); MainWindow* mainWindow = new MainWindow(mainWindowRect); mainWindow->Show(); }
void PrefsWindow::ResetToDefaults(uint32 resetFlag) { prefsLock.Lock(); if (resetFlag & PrefsConstants::K_RESET_COLOUR_PREFS == 1) { preferences.AddData(K_FG_COLOUR,B_RGB_COLOR_TYPE,&ColourConstants::K_BLACK,sizeof(rgb_color)); preferences.AddData(K_BG_COLOUR,B_RGB_COLOR_TYPE,&ColourConstants::K_WHITE,sizeof(rgb_color)); preferences.AddData(K_GEN_CMD_COLOUR,B_RGB_COLOR_TYPE,&ColourConstants::K_RED,sizeof(rgb_color)); preferences.AddData(K_FORMAT_CMD_COLOUR,B_RGB_COLOR_TYPE,&ColourConstants::K_GREEN,sizeof(rgb_color)); preferences.AddData(K_SPECIAL_CMD_COLOUR,B_RGB_COLOR_TYPE,&ColourConstants::K_PURPLE,sizeof(rgb_color)); preferences.AddData(K_MATH_MODE_COLOUR,B_RGB_COLOR_TYPE,&ColourConstants::K_NAVY_BLUE,sizeof(rgb_color)); preferences.AddData(K_COMMA_COLOUR,B_RGB_COLOR_TYPE,&ColourConstants::K_RED,sizeof(rgb_color)); preferences.AddData(K_COMMENT_COLOUR,B_RGB_COLOR_TYPE,&ColourConstants::K_BLUE,sizeof(rgb_color)); preferences.AddData(K_PUNC_SYMBOL_COLOUR,B_RGB_COLOR_TYPE,&ColourConstants::K_PURPLE,sizeof(rgb_color)); //preferences.AddData(K_HTML_COLOUR,B_RGB_COLOR_TYPE,&ColourConstants::K_ORANGE,sizeof(rgb_color)); preferences.AddData(K_RGBTEXT_COLOUR,B_RGB_COLOR_TYPE,&ColourConstants::K_BLACK,sizeof(rgb_color)); preferences.AddData(K_BUBBLE_COLOUR,B_RGB_COLOR_TYPE,&ColourConstants::K_BUBBLE_DEFAULT,sizeof(rgb_color)); } if (resetFlag & PrefsConstants::K_RESET_COMMAND_PREFS == 1) { preferences.AddString(K_LATEX_CMD, "latex $.tex"); preferences.AddString(K_DVIPDF_CMD, "dvipdf $.dvi"); preferences.AddString(K_DVIPS_CMD, "dvips -o $.ps $.dvi"); preferences.AddString(K_PS2PDF_CMD, "ps2pdf $.ps"); preferences.AddString(K_PDFLATEX_CMD, "pdflatex $.tex"); preferences.AddString(K_LATEX2HTML_CMD, "latex2html $.tex"); preferences.AddString(K_POSTSCRIPT_CMD, "gs -sDEVICE=bealpha4 $.ps"); } if (resetFlag & PrefsConstants::K_RESET_TOOLBAR_PREFS == 1) { preferences.AddBool(K_IS_GREEK_HIDDEN, false); preferences.AddBool(K_IS_BIG_HIDDEN, true); preferences.AddBool(K_IS_BINARY_HIDDEN, true); preferences.AddBool(K_IS_MISC_HIDDEN, true); preferences.AddBool(K_IS_BIN_REL_HIDDEN, true); preferences.AddBool(K_IS_MMA_HIDDEN, true); preferences.AddBool(K_IS_INT_HIDDEN, true); preferences.AddBool(K_IS_TYPE_FACE_HIDDEN, true); preferences.AddBool(K_IS_FUNCTION_HIDDEN, true); preferences.AddBool(K_IS_TEXTBAR_INVERTED, true); preferences.AddBool(K_IS_RECENT_DOCS_SHOWN, true); preferences.AddBool(K_IS_ACTIVATION_OK, true); } if (resetFlag & PrefsConstants::K_RESET_GENERAL_PREFS == 1) { preferences.AddFloat(K_FONT_SIZE, 12.0f); preferences.AddBool(K_AUTO_INDENT, true); preferences.AddBool(K_IS_SYNTAX, true); preferences.AddBool(K_IS_CASE_SENSITIVE, false); preferences.AddBool(K_IS_WRAP_AROUND, false); preferences.AddBool(K_IS_SEARCH_BACKWARDS, false); preferences.AddBool(K_IS_ALL_DOCS, false); preferences.AddString(K_NUM_RECENT_DOCS, "20"); preferences.AddString(K_COLS, "4"); preferences.AddString(K_ROWS, "4"); preferences.AddString(K_DATE_FLAGS, ""); } BScreen screen; BRect mainWindowRect(0,0,500,500); if(screen.IsValid()) { BRect f = screen.Frame(); mainWindowRect = BRect(f.left+4,f.top+24,f.right-5,f.bottom-5); } preferences.AddRect(K_MAIN_WINDOW_RECT, mainWindowRect); //??? preferences.AddMessage(K_SPLIT_MSG, NULL); preferences.AddMessage(K_SPLIT_LEFT_MSG, NULL); prefsLock.Unlock(); }